diff --git a/Jenkinsfile b/Jenkinsfile index fbfe89ef..b62a80a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,10 +1,11 @@ pipeline { - agent any + agent { + label 'tmc' + } stages { stage('Setup') { steps { - echo 'Setting up...' sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}' sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba' sh 'make -j setup' @@ -20,8 +21,23 @@ pipeline { branch 'master' } steps { - sh 'python3 progress.py >> /var/www/html/reports/progress_tmc.csv' - sh 'python3 progress.py -m >> /var/www/html/reports/progress_tmc_matching.csv' + sh 'mkdir reports' + sh 'python3 progress.py >> reports/progress_tmc.csv' + sh 'python3 progress.py -m >> reports/progress_tmc_matching.csv' + stash includes: 'reports/*', name: 'reports' + } + } + stage('Update Progress') { + when { + branch 'master' + } + agent { + label 'master' + } + steps { + unstash 'reports' + sh 'cat reports/progress_tmc.csv >> /var/www/html/reports/progress_tmc.csv' + sh 'cat reports/progress_tmc_matching.csv >> /var/www/html/reports/progress_tmc_matching.csv' } } } diff --git a/Makefile b/Makefile index 967ece49..fb8fdd6c 100644 --- a/Makefile +++ b/Makefile @@ -90,10 +90,10 @@ $(C_BUILDDIR)/eeprom.o: CFLAGS = -O1 -mthumb-interwork -Wimplicit -Wparentheses C_SRCS := $(wildcard $(C_SUBDIR)/*.c $(C_SUBDIR)/*/*.c) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) -ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s) +ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s $(ASM_SUBDIR)/*/*.s) ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS)) -DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s $(DATA_ASM_SUBDIR)/**/*.s) +DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s $(DATA_ASM_SUBDIR)/**/*.s $(DATA_ASM_SUBDIR)/**/**/*.s) DATA_ASM_OBJS := $(patsubst $(DATA_ASM_SUBDIR)/%.s,$(DATA_ASM_BUILDDIR)/%.o,$(DATA_ASM_SRCS)) SONG_SRCS := $(wildcard $(SONG_SUBDIR)/*.s) diff --git a/asm/bowUse.s b/asm/bowUse.s index 709ff5be..0d8cf868 100644 --- a/asm/bowUse.s +++ b/asm/bowUse.s @@ -6,334 +6,3 @@ .text - thumb_func_start sub_0801917C -sub_0801917C: @ 0x0801917C - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0xa] - cmp r2, #0 - bne _08019188 - b _0801934A -_08019188: - ldr r0, [r4, #0x74] - subs r0, #1 - str r0, [r4, #0x74] - cmp r0, #0 - bne _0801919C - adds r0, r4, #0 - bl sub_08019468 - bl DeleteThisEntity -_0801919C: - adds r0, r4, #0 - bl GetNextFrame - ldr r0, [r4, #0x74] - cmp r0, #0x17 - bhi _080191BA - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080191BA: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - adds r0, #0x40 - ldrb r1, [r0] - movs r5, #4 - adds r6, r0, #0 - cmp r1, #0xe - bne _080191D0 - movs r5, #1 -_080191D0: - ldr r2, [r4, #0x6c] - ldr r3, [r4, #0x70] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08008782 - cmp r0, #0 - beq _080191EE - ldrb r0, [r6] - cmp r0, #0xe - beq _080191EA - bl DeleteThisEntity -_080191EA: - movs r7, #1 - b _080191F0 -_080191EE: - movs r7, #0 -_080191F0: - ldrb r0, [r6] - cmp r0, #0xe - bne _0801920E - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _0801920E - adds r0, r4, #0 - movs r1, #0x14 - movs r2, #0 - bl CreateFx -_0801920E: - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _0801921A - adds r0, r4, #0 - bl sub_0800451C -_0801921A: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _08019288 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _0801928C @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _080192D0 - cmp r7, #0 - bne _080192D0 - ldr r1, _08019290 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _080192D0 - movs r0, #0x1e - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldrb r0, [r6] - cmp r0, #0xe - bne _08019294 - adds r0, r4, #0 - bl sub_08019468 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #0xf - adds r0, r4, #0 - bl InitializeAnimation - b _080192A2 - .align 2, 0 -_08019288: .4byte gRoomControls -_0801928C: .4byte gPlayerEntity -_08019290: .4byte gUnk_08003E44 -_08019294: - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #2 - adds r0, r4, #0 - bl InitializeAnimation -_080192A2: - adds r0, r4, #0 - bl sub_08017744 - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x10] - strh r0, [r4, #0x24] - ldr r0, [r4, #0x2c] - cmp r0, #0 - bge _080192BC - movs r0, #0 -_080192BC: - str r0, [r4, #0x2c] - ldr r0, [r4, #0x30] - cmp r0, #0 - bge _080192C6 - movs r0, #0 -_080192C6: - str r0, [r4, #0x30] - movs r0, #0xc5 - lsls r0, r0, #1 - bl SoundReq -_080192D0: - adds r5, r4, #0 - adds r5, #0x41 - ldrb r0, [r5] - cmp r0, #0 - bne _080192DC - b _08019402 -_080192DC: - cmp r7, #0 - beq _080192E2 - b _08019402 -_080192E2: - ldrb r0, [r6] - cmp r0, #0xe - bne _080192EE - adds r0, r4, #0 - bl sub_08019468 -_080192EE: - adds r0, r4, #0 - bl sub_08017744 - ldrb r1, [r5] - movs r0, #0x3f - ands r0, r1 - cmp r0, #0x42 - bne _08019336 - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r0, [r4, #0x15] - movs r1, #0x10 - eors r0, r1 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - movs r0, #0x80 - lsls r0, r0, #8 - str r0, [r4, #0x20] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #6 - bl InitializeAnimation - b _08019402 -_08019336: - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - movs r0, #1 - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #5 - ands r0, r1 - strb r0, [r4, #0x18] - b _08019402 -_0801934A: - ldr r1, _0801938C @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r4 - bne _0801935E - adds r0, r1, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - bne _08019368 - str r0, [r1, #0x2c] -_0801935E: - adds r0, r1, #0 - adds r0, #0x21 - strb r2, [r0] - bl DeleteThisEntity -_08019368: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xa - bne _08019398 - ldr r0, _0801938C @ =gPlayerState - adds r2, r0, #0 - adds r2, #0x21 - ldrb r0, [r2] - adds r1, r0, #0 - cmp r1, #0 - beq _08019398 - cmp r1, #0x77 - bhi _08019390 - adds r0, #1 - strb r0, [r2] - b _08019398 - .align 2, 0 -_0801938C: .4byte gPlayerState -_08019390: - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xe - strb r0, [r1] -_08019398: - ldr r0, _08019404 @ =gSave - adds r0, #0xad - ldrb r5, [r0] - ldrb r1, [r4, #0x1e] - ldr r2, [r4, #0x78] - subs r1, r1, r2 - ldr r0, _08019408 @ =gPlayerEntity - ldrb r0, [r0, #0x1e] - cmp r1, r0 - beq _080193C2 - adds r0, r0, r2 - strb r0, [r4, #0x1e] - cmp r5, #0 - bne _080193B8 - adds r0, #0x2a - strb r0, [r4, #0x1e] -_080193B8: - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080193C2: - ldr r0, _08019408 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080193FA - cmp r5, #0 - beq _080193FA - adds r0, r4, #0 - adds r0, #0x40 - ldrb r2, [r0] - movs r0, #4 - movs r1, #1 - movs r3, #9 - bl CreatePlayerItem - cmp r0, #0 - beq _080193FA - ldr r2, _0801940C @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #4] - movs r0, #1 - rsbs r0, r0, #0 - bl ModArrows -_080193FA: - ldr r1, _08019408 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 -_08019402: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08019404: .4byte gSave -_08019408: .4byte gPlayerEntity -_0801940C: .4byte gPlayerState diff --git a/asm/castorWildsStatue.s b/asm/castorWildsStatue.s index 957ac56c..53ada4bf 100644 --- a/asm/castorWildsStatue.s +++ b/asm/castorWildsStatue.s @@ -544,22 +544,3 @@ _08067788: bl GetNextFrame _0806778E: pop {r4, pc} - - thumb_func_start sub_08067790 -sub_08067790: @ 0x08067790 - push {lr} - ldrb r2, [r0, #0xa] - lsls r1, r2, #2 - adds r1, r1, r2 - lsls r1, r1, #4 - ldr r2, _080677AC @ =gSave - ldrb r2, [r2, #8] - lsls r2, r2, #3 - ldr r3, _080677B0 @ =gUnk_08110EF8 - adds r2, r2, r3 - adds r1, r1, r2 - bl ShowNPCDialogue - pop {pc} - .align 2, 0 -_080677AC: .4byte gSave -_080677B0: .4byte gUnk_08110EF8 diff --git a/asm/code_080011C4.s b/asm/code_080011C4.s index b050d9e8..41c256b3 100644 --- a/asm/code_080011C4.s +++ b/asm/code_080011C4.s @@ -359,19 +359,126 @@ gUnk_08001A1C:: @ 08001A1C .incbin "baserom.gba", 0x001A1C, 0x0000060 gUnk_08001A7C:: @ 08001A7C - .incbin "baserom.gba", 0x001A7C, 0x00000A5 - -gUnk_08001B21:: @ 08001B21 - .incbin "baserom.gba", 0x001B21, 0x0000006 - -gUnk_08001B27:: @ 08001B27 - .incbin "baserom.gba", 0x001B27, 0x000001D - -gUnk_08001B44:: @ 08001B44 - .incbin "baserom.gba", 0x001B44, 0x0000058 - -gUnk_08001B9C:: @ 08001B9C - .incbin "baserom.gba", 0x001B9C, 0x00000C0 + .4byte gUnk_08001C5C + .4byte gUnk_08001C62 + .4byte gUnk_08001C68 + .4byte gUnk_08001C6E + .4byte gUnk_08001C74 + .4byte gUnk_08001C6E + .4byte gUnk_08001C7A + .4byte gUnk_08001C7A + .4byte gUnk_08001C7A + .4byte gUnk_08001C80 + .4byte gUnk_08001C86 + .4byte gUnk_08001C8C + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C98 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001CA4 + .4byte gUnk_08001C9E + .4byte gUnk_08001C9E + .4byte gUnk_08001CAA + .4byte gUnk_08001CB0 + .4byte gUnk_08001CB6 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001C92 + .4byte gUnk_08001CBC + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001CC2 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001DAC + .4byte gUnk_08001C6E + .4byte gUnk_08001C6E + .4byte gUnk_08001CA4 + .4byte gUnk_08001C9E + .4byte gUnk_08001C86 + .4byte gUnk_08001C86 + .4byte gUnk_08001C92 + .4byte gUnk_08001CA4 + .4byte gUnk_08001CC8 + .4byte gUnk_08001C6E + .4byte gUnk_08001CCE + .4byte gUnk_08001CD4 + .4byte gUnk_08001CDA + .4byte gUnk_08001CE0 + .4byte gUnk_08001CE6 + .4byte gUnk_08001CEC + .4byte gUnk_08001CF2 + .4byte gUnk_08001CF8 + .4byte gUnk_08001CFE + .4byte gUnk_08001D04 + .4byte gUnk_08001D0A + .4byte gUnk_08001D16 + .4byte gUnk_08001D1C + .4byte gUnk_08001D22 + .4byte gUnk_08001D28 + .4byte gUnk_08001D2E + .4byte gUnk_08001D34 + .4byte gUnk_08001D3A + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D46 + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D4C + .4byte gUnk_08001D52 + .4byte gUnk_08001D58 + .4byte gUnk_08001D5E + .4byte gUnk_08001D64 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D6A + .4byte gUnk_08001DB8 + .4byte gUnk_08001D40 + .4byte gUnk_08001DBE + .4byte gUnk_08001D70 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D40 + .4byte gUnk_08001D76 + .4byte gUnk_08001DC4 + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D7C + .4byte gUnk_08001D82 + .4byte gUnk_08001D82 + .4byte gUnk_08001D88 + .4byte gUnk_08001D88 + .4byte gUnk_08001D88 + .4byte gUnk_08001D8E + .4byte gUnk_08001D8E + .4byte gUnk_08001D8E + .4byte gUnk_08001D94 + .4byte gUnk_08001D94 + .4byte gUnk_08001D9A + .4byte gUnk_08001DA0 + .4byte gUnk_08001DA6 gUnk_08001C5C:: @ 08001C5C .incbin "baserom.gba", 0x001C5C, 0x0000006 @@ -563,28 +670,126 @@ gUnk_08001DC4:: @ 08001DC4 .incbin "baserom.gba", 0x001DC4, 0x0000008 gUnk_08001DCC:: @ 08001DCC - .incbin "baserom.gba", 0x001DCC, 0x0000051 - -gUnk_08001E1D:: @ 08001E1D - .incbin "baserom.gba", 0x001E1D, 0x00000A3 - -gUnk_08001EC0:: @ 08001EC0 - .incbin "baserom.gba", 0x001EC0, 0x0000048 - -gUnk_08001F08:: @ 08001F08 - .incbin "baserom.gba", 0x001F08, 0x0000008 - -gUnk_08001F10:: @ 08001F10 - .incbin "baserom.gba", 0x001F10, 0x0000010 - -gUnk_08001F20:: @ 08001F20 - .incbin "baserom.gba", 0x001F20, 0x0000030 - -gUnk_08001F50:: @ 08001F50 - .incbin "baserom.gba", 0x001F50, 0x0000053 - -gUnk_08001FA3:: @ 08001FA3 - .incbin "baserom.gba", 0x001FA3, 0x0000009 + .4byte gUnk_08001FAC + .4byte gUnk_08001FB4 + .4byte gUnk_08001FBC + .4byte gUnk_08001FC3 + .4byte gUnk_08001FCA + .4byte gUnk_08001FD1 + .4byte gUnk_08001FD8 + .4byte gUnk_08001FDF + .4byte gUnk_08001FE6 + .4byte gUnk_08001FED + .4byte gUnk_08001FF8 + .4byte gUnk_08001FFF + .4byte gUnk_08002006 + .4byte gUnk_0800200D + .4byte gUnk_08002014 + .4byte gUnk_0800201B + .4byte gUnk_08002022 + .4byte gUnk_08002029 + .4byte gUnk_08002030 + .4byte gUnk_08002037 + .4byte gUnk_0800203E + .4byte gUnk_08002045 + .4byte gUnk_0800204C + .4byte gUnk_08002053 + .4byte gUnk_0800205A + .4byte gUnk_08002061 + .4byte gUnk_08002068 + .4byte gUnk_08002071 + .4byte gUnk_0800207A + .4byte gUnk_08002081 + .4byte gUnk_0800208A + .4byte gUnk_08002091 + .4byte gUnk_08002098 + .4byte gUnk_0800209F + .4byte gUnk_080020A6 + .4byte gUnk_080020AD + .4byte gUnk_080020B4 + .4byte gUnk_080020BB + .4byte gUnk_080020C2 + .4byte gUnk_080020C9 + .4byte gUnk_080020D0 + .4byte gUnk_080020D7 + .4byte gUnk_080020DE + .4byte gUnk_080020E5 + .4byte gUnk_080020EC + .4byte gUnk_080020F4 + .4byte gUnk_080020FB + .4byte gUnk_08002102 + .4byte gUnk_08002109 + .4byte gUnk_08002110 + .4byte gUnk_08002117 + .4byte gUnk_0800211E + .4byte gUnk_08002125 + .4byte gUnk_0800212D + .4byte gUnk_08002135 + .4byte gUnk_0800213D + .4byte gUnk_08002144 + .4byte gUnk_0800214B + .4byte gUnk_08002152 + .4byte gUnk_0800215A + .4byte gUnk_08002162 + .4byte gUnk_08002169 + .4byte gUnk_08002170 + .4byte gUnk_08002178 + .4byte gUnk_08002184 + .4byte gUnk_0800218B + .4byte gUnk_08002193 + .4byte gUnk_0800219B + .4byte gUnk_080021A3 + .4byte gUnk_080021AB + .4byte gUnk_080021B3 + .4byte gUnk_080021BC + .4byte gUnk_080021C3 + .4byte gUnk_080021CA + .4byte gUnk_080021D1 + .4byte gUnk_080021D8 + .4byte gUnk_080021E1 + .4byte gUnk_080021E8 + .4byte gUnk_080021F1 + .4byte gUnk_080021F8 + .4byte gUnk_080021FF + .4byte gUnk_08002206 + .4byte gUnk_0800220D + .4byte gUnk_08002214 + .4byte gUnk_0800221B + .4byte gUnk_08002222 + .4byte gUnk_08002229 + .4byte gUnk_08002230 + .4byte gUnk_08002239 + .4byte gUnk_08002240 + .4byte gUnk_08002247 + .4byte gUnk_0800224E + .4byte gUnk_08002255 + .4byte gUnk_0800225C + .4byte gUnk_08002263 + .4byte gUnk_0800226A + .4byte gUnk_08002271 + .4byte gUnk_08002278 + .4byte gUnk_0800227F + .4byte gUnk_08002286 + .4byte gUnk_0800228D + .4byte gUnk_08002294 + .4byte gUnk_0800229B + .4byte gUnk_080022A7 + .4byte gUnk_080022B3 + .4byte gUnk_080022BF + .4byte gUnk_080022CB + .4byte gUnk_080022D7 + .4byte gUnk_080022DE + .4byte gUnk_080022E5 + .4byte gUnk_080022EC + .4byte gUnk_080022F3 + .4byte gUnk_080022FB + .4byte gUnk_08002302 + .4byte gUnk_08002309 + .4byte gUnk_08002310 + .4byte gUnk_08002317 + .4byte gUnk_0800231E + .4byte gUnk_08002325 + .4byte gUnk_0800232C gUnk_08001FAC:: @ 08001FAC .incbin "baserom.gba", 0x001FAC, 0x0000008 diff --git a/asm/code_080043E8.s b/asm/code_080043E8.s index 4fb457b0..349924f6 100644 --- a/asm/code_080043E8.s +++ b/asm/code_080043E8.s @@ -1722,112 +1722,533 @@ gUnk_0800745D:: @ 0800745D .incbin "baserom.gba", 0x00745D, 0x000003B gUnk_08007498:: @ 08007498 - .incbin "baserom.gba", 0x007498, 0x00001C0 - -gUnk_08007658:: @ 08007658 - .incbin "baserom.gba", 0x007658, 0x000001C - -gUnk_08007674:: @ 08007674 - .incbin "baserom.gba", 0x007674, 0x0000050 - -gUnk_080076C4:: @ 080076C4 - .incbin "baserom.gba", 0x0076C4, 0x0000040 - -gUnk_08007704:: @ 08007704 - .incbin "baserom.gba", 0x007704, 0x0000004 - -gUnk_08007708:: @ 08007708 - .incbin "baserom.gba", 0x007708, 0x000004B - -gUnk_08007753:: @ 08007753 - .incbin "baserom.gba", 0x007753, 0x0000015 - -gUnk_08007768:: @ 08007768 - .incbin "baserom.gba", 0x007768, 0x000000F - -gUnk_08007777:: @ 08007777 - .incbin "baserom.gba", 0x007777, 0x0000003 - -gUnk_0800777A:: @ 0800777A - .incbin "baserom.gba", 0x00777A, 0x0000001 - -gUnk_0800777B:: @ 0800777B - .incbin "baserom.gba", 0x00777B, 0x0000002 - -gUnk_0800777D:: @ 0800777D - .incbin "baserom.gba", 0x00777D, 0x000001C - -gUnk_08007799:: @ 08007799 - .incbin "baserom.gba", 0x007799, 0x000006A - -gUnk_08007803:: @ 08007803 - .incbin "baserom.gba", 0x007803, 0x0000009 - -gUnk_0800780C:: @ 0800780C - .incbin "baserom.gba", 0x00780C, 0x0000002 - -gUnk_0800780E:: @ 0800780E - .incbin "baserom.gba", 0x00780E, 0x0000004 - -gUnk_08007812:: @ 08007812 - .incbin "baserom.gba", 0x007812, 0x000001E + .4byte gUnk_08004AEC + .4byte gUnk_08004AF1 + .4byte gUnk_08004B1A + .4byte gUnk_08004AF1 + .4byte gUnk_08004B95 + .4byte gUnk_08004B6C + .4byte gUnk_08004B43 + .4byte gUnk_08004B6C + .4byte gUnk_08004C30 + .4byte gUnk_08004BF7 + .4byte gUnk_08004BBE + .4byte gUnk_08004BF7 + .4byte gUnk_080051CB + .4byte gUnk_0800519F + .4byte gUnk_08005173 + .4byte gUnk_0800519F + .4byte gUnk_08005231 + .4byte gUnk_08005214 + .4byte gUnk_080051F7 + .4byte gUnk_08005214 + .4byte gUnk_080056CF + .4byte gUnk_080056C2 + .4byte gUnk_080056B5 + .4byte gUnk_080056C2 + .4byte gUnk_08005733 + .4byte gUnk_08005716 + .4byte gUnk_080056F9 + .4byte gUnk_08005716 + .4byte gUnk_08005792 + .4byte gUnk_08005771 + .4byte gUnk_08005750 + .4byte gUnk_08005771 + .4byte gUnk_080051EF + .4byte gUnk_080051C3 + .4byte gUnk_08005197 + .4byte gUnk_080051C3 + .4byte gUnk_08004DE5 + .4byte gUnk_08004D27 + .4byte gUnk_08004C69 + .4byte gUnk_08004EA3 + .4byte gUnk_08004FE3 + .4byte gUnk_08004FA2 + .4byte gUnk_08004F61 + .4byte gUnk_08005024 + .4byte gUnk_08004E4E + .4byte gUnk_08004D90 + .4byte gUnk_08004CD2 + .4byte gUnk_08004F0C + .4byte gUnk_08006AD4 + .4byte gUnk_08006AAF + .4byte gUnk_08006A8A + .4byte gUnk_08006AAF + .4byte gUnk_08006AE9 + .4byte gUnk_08006AC4 + .4byte gUnk_08006A9F + .4byte gUnk_08006AC4 + .4byte gUnk_080052DD + .4byte gUnk_080052C8 + .4byte gUnk_080052B3 + .4byte gUnk_080052C8 + .4byte gUnk_08005477 + .4byte gUnk_08005416 + .4byte gUnk_080053B5 + .4byte gUnk_08005416 + .4byte gUnk_080055E1 + .4byte gUnk_08005563 + .4byte gUnk_080054E5 + .4byte gUnk_08005563 + .4byte gUnk_08005322 + .4byte gUnk_0800530A + .4byte gUnk_080052F2 + .4byte gUnk_0800530A + .4byte gUnk_0800538C + .4byte gUnk_08005363 + .4byte gUnk_0800533A + .4byte gUnk_08005363 + .4byte gUnk_080055F1 + .4byte gUnk_08005573 + .4byte gUnk_080054F5 + .4byte gUnk_08005573 + .4byte gUnk_080052ED + .4byte gUnk_080052D8 + .4byte gUnk_080052C3 + .4byte gUnk_080052D8 + .4byte gUnk_08005694 + .4byte gUnk_08005673 + .4byte gUnk_08005652 + .4byte gUnk_08005673 + .4byte gUnk_08005848 + .4byte gUnk_0800582F + .4byte gUnk_08005816 + .4byte gUnk_0800582F + .4byte gUnk_080052A6 + .4byte gUnk_08005299 + .4byte gUnk_0800528C + .4byte gUnk_08005299 + .4byte gUnk_080058A3 + .4byte gUnk_08005882 + .4byte gUnk_08005861 + .4byte gUnk_08005882 + .4byte gUnk_08005858 + .4byte gUnk_0800583F + .4byte gUnk_08005826 + .4byte gUnk_0800583F + .4byte gUnk_08004C60 + .4byte gUnk_08004C27 + .4byte gUnk_08004BEE + .4byte gUnk_08004C27 + .4byte gUnk_0800508F + .4byte gUnk_0800507A + .4byte gUnk_08005065 + .4byte gUnk_0800507A + .4byte gUnk_080050C6 + .4byte gUnk_080050B5 + .4byte gUnk_080050A4 + .4byte gUnk_080050B5 + .4byte gUnk_0800513F + .4byte gUnk_0800510B + .4byte gUnk_080050D7 + .4byte gUnk_0800510B + .4byte gUnk_080055D4 + .4byte gUnk_08005556 + .4byte gUnk_080054D8 + .4byte gUnk_08005556 + .4byte gUnk_0800579F + .4byte gUnk_0800577E + .4byte gUnk_0800575D + .4byte gUnk_0800577E + .4byte gUnk_0800579A + .4byte gUnk_08005779 + .4byte gUnk_08005758 + .4byte gUnk_08005779 + .4byte gUnk_080057F5 + .4byte gUnk_080057D4 + .4byte gUnk_080057B3 + .4byte gUnk_080057D4 + .4byte gUnk_080058F6 + .4byte gUnk_080058DD + .4byte gUnk_080058C4 + .4byte gUnk_080058DD + .4byte gUnk_08005931 + .4byte gUnk_08005920 + .4byte gUnk_0800590F + .4byte gUnk_08005920 + .4byte gUnk_08005964 + .4byte gUnk_08005953 + .4byte gUnk_08005942 + .4byte gUnk_08005953 + .4byte gUnk_08005C9F + .4byte gUnk_08005C9A + .4byte gUnk_08005C95 + .4byte gUnk_08005C9A + .4byte gUnk_08005CF6 + .4byte gUnk_08005CCD + .4byte gUnk_08005CA4 + .4byte gUnk_08005CCD + .4byte gUnk_08005987 + .4byte gUnk_0800597E + .4byte gUnk_08005975 + .4byte gUnk_0800597E + .4byte gUnk_08006627 + .4byte gUnk_080065FB + .4byte gUnk_080065CF + .4byte gUnk_080065FB + .4byte gUnk_0800668B + .4byte gUnk_0800666F + .4byte gUnk_08006653 + .4byte gUnk_0800666F + .4byte gUnk_080066D7 + .4byte gUnk_080066BF + .4byte gUnk_080066A7 + .4byte gUnk_080066BF + .4byte gUnk_080068F6 + .4byte gUnk_080068CA + .4byte gUnk_0800689E + .4byte gUnk_080068CA + .4byte gUnk_08006F4D + .4byte gUnk_08006F62 + .4byte gUnk_08006F77 + .4byte gUnk_08006F8C + .4byte gUnk_08006FA1 + .4byte gUnk_08006F8C + .4byte gUnk_08006F77 + .4byte gUnk_08006F62 + .4byte gUnk_080056DC + .4byte gUnk_0800744C + .4byte gUnk_080056EC + .4byte gUnk_08007450 + .4byte gUnk_0800524E + .4byte gUnk_08005273 + .4byte gUnk_08005C7B + .4byte gUnk_0800703B + .4byte gUnk_08005D1F + .4byte gUnk_08005C88 + .4byte gUnk_08006551 + .4byte gUnk_080065A3 + .4byte gUnk_080066EF + .4byte gUnk_08006718 + .4byte gUnk_0800679D + .4byte gUnk_080067B5 + .4byte gUnk_080067DE + .4byte gUnk_08006785 + .4byte gUnk_08006807 + .4byte gUnk_0800681F + .4byte gUnk_08006848 + .4byte gUnk_08006871 + .4byte gUnk_08006889 + .4byte gUnk_08006389 + .4byte gUnk_0800639D + .4byte gUnk_080063DB + .4byte gUnk_080063EF + .4byte gUnk_0800642D + .4byte gUnk_080064BD + .4byte gUnk_080064E2 + .4byte gUnk_08006451 + .4byte gUnk_080063B2 + .4byte gUnk_080063C6 + .4byte gUnk_08006404 + .4byte gUnk_08006418 + .4byte gUnk_08006475 + .4byte gUnk_08006507 + .4byte gUnk_0800652C + .4byte gUnk_08006499 + .4byte gUnk_08006DCF + .4byte gUnk_0800742A + .4byte gUnk_08006FB6 + .4byte gUnk_0800745D + .4byte gUnk_080070AC + .4byte gUnk_08006FFA + .4byte 00000000 gUnk_08007830:: @ 08007830 - .incbin "baserom.gba", 0x007830, 0x000001A - -gUnk_0800784A:: @ 0800784A - .incbin "baserom.gba", 0x00784A, 0x00000BA + .4byte gUnk_08005E0C + .4byte gUnk_08005DA6 + .4byte gUnk_08005D40 + .4byte gUnk_08005DA6 + .4byte gUnk_08005E31 + .4byte gUnk_08005DCA + .4byte gUnk_08005D64 + .4byte gUnk_08005DCA + .4byte gUnk_0800615B + .4byte gUnk_0800611F + .4byte gUnk_080060E3 + .4byte gUnk_0800611F + .4byte gUnk_08006219 + .4byte gUnk_080061D8 + .4byte gUnk_08006197 + .4byte gUnk_080061D8 + .4byte gUnk_08005E1D + .4byte gUnk_08005DB6 + .4byte gUnk_08005D50 + .4byte gUnk_08005DB6 + .4byte gUnk_0800629A + .4byte gUnk_0800627A + .4byte gUnk_0800625A + .4byte gUnk_0800627A + .4byte gUnk_08005E52 + .4byte gUnk_08005DEB + .4byte gUnk_08005D85 + .4byte gUnk_08005DEB + .4byte gUnk_08006329 + .4byte gUnk_08006305 + .4byte gUnk_080062E1 + .4byte gUnk_08006305 + .4byte gUnk_08006375 + .4byte gUnk_08006361 + .4byte gUnk_0800634D + .4byte gUnk_08006361 + .4byte gUnk_08005E9D + .4byte gUnk_08005E88 + .4byte gUnk_08005E73 + .4byte gUnk_08005E88 + .4byte gUnk_08005EF4 + .4byte gUnk_08005ED3 + .4byte gUnk_08005EB2 + .4byte gUnk_08005ED3 + .4byte gUnk_080062D4 + .4byte gUnk_080062C7 + .4byte gUnk_080062BA + .4byte gUnk_080062C7 + .4byte gUnk_080062DC + .4byte gUnk_080062CF + .4byte gUnk_080062C2 + .4byte gUnk_080062CF + .4byte 00000000 gUnk_08007904:: @ 08007904 - .incbin "baserom.gba", 0x007904, 0x0000002 - -gUnk_08007906:: @ 08007906 - .incbin "baserom.gba", 0x007906, 0x000007B - -gUnk_08007981:: @ 08007981 - .incbin "baserom.gba", 0x007981, 0x000002F - -gUnk_080079B0:: @ 080079B0 - .incbin "baserom.gba", 0x0079B0, 0x0000008 + .4byte gUnk_08006BA3 + .4byte gUnk_08006B4E + .4byte gUnk_08006AF9 + .4byte gUnk_08006B4E + .4byte gUnk_08006BB3 + .4byte gUnk_08006B5E + .4byte gUnk_08006B09 + .4byte gUnk_08006B5E + .4byte gUnk_08006C26 + .4byte gUnk_08006BFD + .4byte gUnk_08006BD4 + .4byte gUnk_08006BFD + .4byte gUnk_08006BB8 + .4byte gUnk_08006B87 + .4byte gUnk_08006B32 + .4byte gUnk_08006B87 + .4byte gUnk_08006CD7 + .4byte gUnk_08006C93 + .4byte gUnk_08006C4F + .4byte gUnk_08006C93 + .4byte gUnk_08006D7B + .4byte gUnk_08006D4B + .4byte gUnk_08006D1B + .4byte gUnk_08006D4B + .4byte gUnk_08006DC3 + .4byte gUnk_08006DB7 + .4byte gUnk_08006DAB + .4byte gUnk_08006DB7 + .4byte gUnk_08006E65 + .4byte gUnk_08006E38 + .4byte gUnk_08006E0B + .4byte gUnk_08006E38 + .4byte gUnk_08006E75 + .4byte gUnk_08006E48 + .4byte gUnk_08006E1B + .4byte gUnk_08006E48 + .4byte gUnk_08006E79 + .4byte gUnk_08006E4C + .4byte gUnk_08006E1F + .4byte gUnk_08006E4C + .4byte gUnk_0800698A + .4byte gUnk_08006956 + .4byte gUnk_08006922 + .4byte gUnk_08006956 + .4byte 00000000 gUnk_080079B8:: @ 080079B8 - .incbin "baserom.gba", 0x0079B8, 0x0000050 - -gUnk_08007A08:: @ 08007A08 - .incbin "baserom.gba", 0x007A08, 0x00000A8 + .4byte gUnk_08005F2F + .4byte gUnk_08005F22 + .4byte gUnk_08005F15 + .4byte gUnk_08005F22 + .4byte gUnk_08005733 + .4byte gUnk_08005716 + .4byte gUnk_080056F9 + .4byte gUnk_08005716 + .4byte gUnk_08005F56 + .4byte gUnk_08005F49 + .4byte gUnk_08005F3C + .4byte gUnk_08005F49 + .4byte gUnk_08006F34 + .4byte gUnk_08006F1B + .4byte gUnk_08006F02 + .4byte gUnk_08006F1B + .4byte gUnk_08006F44 + .4byte gUnk_08006F2B + .4byte gUnk_08006F12 + .4byte gUnk_08006F2B + .4byte gUnk_08005F8D + .4byte gUnk_08005FF6 + .4byte gUnk_08005F63 + .4byte gUnk_08005F78 + .4byte gUnk_08005FCC + .4byte gUnk_08005FB7 + .4byte gUnk_08005FA2 + .4byte gUnk_08005FB7 + .4byte gUnk_0800600B + .4byte gUnk_08005F78 + .4byte gUnk_08005FE1 + .4byte gUnk_08005FF6 + .4byte gUnk_08005F95 + .4byte gUnk_08005FFE + .4byte gUnk_08005F6B + .4byte gUnk_08005F80 + .4byte gUnk_08005FD4 + .4byte gUnk_08005FBF + .4byte gUnk_08005FAA + .4byte gUnk_08005FBF + .4byte gUnk_08006013 + .4byte gUnk_08005F80 + .4byte gUnk_08005FE9 + .4byte gUnk_08005FFE + .4byte gUnk_08006A46 + .4byte gUnk_08006A02 + .4byte gUnk_080069BE + .4byte gUnk_08006A02 + .4byte gUnk_08006062 + .4byte gUnk_08006041 + .4byte gUnk_08006020 + .4byte gUnk_08006041 + .4byte gUnk_08006083 + .4byte gUnk_08005990 + .4byte gUnk_080059A4 + .4byte gUnk_080059A9 + .4byte gUnk_08005A86 + .4byte gUnk_08005A41 + .4byte gUnk_08005A55 + .4byte gUnk_08005A5A + .4byte gUnk_0800657A + .4byte 00000000 gUnk_08007AB0:: @ 08007AB0 - .incbin "baserom.gba", 0x007AB0, 0x0000051 - -gUnk_08007B01:: @ 08007B01 - .incbin "baserom.gba", 0x007B01, 0x0000027 + .4byte gUnk_08005B76 + .4byte gUnk_08005B4D + .4byte gUnk_08005B24 + .4byte gUnk_08005B4D + .4byte gUnk_08005AA0 + .4byte gUnk_08005AB9 + .4byte gUnk_08005AA0 + .4byte gUnk_08005AD2 + .4byte gUnk_08006ECA + .4byte gUnk_08006EAE + .4byte gUnk_08006E92 + .4byte gUnk_08006EE6 + .4byte gUnk_08005BB1 + .4byte gUnk_08005BBA + .4byte gUnk_08005B9F + .4byte gUnk_08005BA8 + .4byte gUnk_08005C30 + .4byte gUnk_08005BFE + .4byte gUnk_08005BCC + .4byte gUnk_08005C49 + .4byte gUnk_08005BE5 + .4byte gUnk_08005C17 + .4byte gUnk_08005BE5 + .4byte gUnk_08005C62 + .4byte gUnk_08005A9B + .4byte gUnk_08005AEB + .4byte gUnk_08005AF4 + .4byte gUnk_08005B18 + .4byte gUnk_08005BC3 + .4byte 00000000 gUnk_08007B28:: @ 08007B28 - .incbin "baserom.gba", 0x007B28, 0x0000003 - -gUnk_08007B2B:: @ 08007B2B - .incbin "baserom.gba", 0x007B2B, 0x0000015 - -gUnk_08007B40:: @ 08007B40 - .incbin "baserom.gba", 0x007B40, 0x0000039 - -gUnk_08007B79:: @ 08007B79 - .incbin "baserom.gba", 0x007B79, 0x0000035 - -gUnk_08007BAE:: @ 08007BAE - .incbin "baserom.gba", 0x007BAE, 0x000005F - -gUnk_08007C0D:: @ 08007C0D - .incbin "baserom.gba", 0x007C0D, 0x000000E - -gUnk_08007C1B:: @ 08007C1B - .incbin "baserom.gba", 0x007C1B, 0x0000004 - -gUnk_08007C1F:: @ 08007C1F - .incbin "baserom.gba", 0x007C1F, 0x000000F - -gUnk_08007C2E:: @ 08007C2E - .incbin "baserom.gba", 0x007C2E, 0x000007E + .4byte gUnk_08004AEC + .4byte gUnk_08004AF1 + .4byte gUnk_08004B1A + .4byte gUnk_08004AF1 + .4byte gUnk_08004B95 + .4byte gUnk_08004B6C + .4byte gUnk_08004B43 + .4byte gUnk_08004B6C + .4byte gUnk_08004C30 + .4byte gUnk_08004BF7 + .4byte gUnk_08004BBE + .4byte gUnk_08004BF7 + .4byte gUnk_08005848 + .4byte gUnk_0800582F + .4byte gUnk_08005816 + .4byte gUnk_0800582F + .4byte gUnk_080058A3 + .4byte gUnk_08005882 + .4byte gUnk_08005861 + .4byte gUnk_08005882 + .4byte gUnk_08005858 + .4byte gUnk_0800583F + .4byte gUnk_08005826 + .4byte gUnk_0800583F + .4byte gUnk_080056CF + .4byte gUnk_080056C2 + .4byte gUnk_080056B5 + .4byte gUnk_080056C2 + .4byte gUnk_080071D9 + .4byte gUnk_08007199 + .4byte gUnk_08007159 + .4byte gUnk_08007199 + .4byte gUnk_0800723B + .4byte gUnk_0800721E + .4byte gUnk_08007201 + .4byte gUnk_0800721E + .4byte gUnk_080071F9 + .4byte gUnk_080071D1 + .4byte gUnk_08007191 + .4byte gUnk_080071D1 + .4byte gUnk_080052DD + .4byte gUnk_080052C8 + .4byte gUnk_080052B3 + .4byte gUnk_080052C8 + .4byte gUnk_080052ED + .4byte gUnk_080052D8 + .4byte gUnk_080052C3 + .4byte gUnk_080052D8 + .4byte gUnk_08005322 + .4byte gUnk_0800530A + .4byte gUnk_080052F2 + .4byte gUnk_0800530A + .4byte gUnk_0800538C + .4byte gUnk_08005363 + .4byte gUnk_0800533A + .4byte gUnk_08005363 + .4byte gUnk_080072A8 + .4byte gUnk_08007280 + .4byte gUnk_08007258 + .4byte gUnk_08007280 + .4byte gUnk_08005477 + .4byte gUnk_08005416 + .4byte gUnk_080053B5 + .4byte gUnk_08005416 + .4byte gUnk_080055E1 + .4byte gUnk_08005563 + .4byte gUnk_080054E5 + .4byte gUnk_08005563 + .4byte gUnk_080055F1 + .4byte gUnk_08005573 + .4byte gUnk_080054F5 + .4byte gUnk_08005573 + .4byte gUnk_080055D4 + .4byte gUnk_08005556 + .4byte gUnk_080054D8 + .4byte gUnk_08005556 + .4byte gUnk_080073AA + .4byte gUnk_08007366 + .4byte gUnk_08007322 + .4byte gUnk_08007366 + .4byte gUnk_08007416 + .4byte gUnk_08007402 + .4byte gUnk_080073EE + .4byte gUnk_08007402 + .4byte gUnk_08007426 + .4byte gUnk_08007412 + .4byte gUnk_080073FE + .4byte gUnk_08007412 + .4byte gUnk_080056DC + .4byte gUnk_080072D0 + .4byte gUnk_080072F5 + .4byte gUnk_0800744C + .4byte gUnk_08007450 + .4byte gUnk_0800730E + .4byte gUnk_0800743B + .4byte gUnk_0800745D + .4byte 00000000 gUnk_08007CAC:: @ 08007CAC .incbin "baserom.gba", 0x007CAC, 0x000005B diff --git a/asm/code_08019444.s b/asm/code_0801967C.s similarity index 63% rename from asm/code_08019444.s rename to asm/code_0801967C.s index 5655fa6c..347a7ffd 100644 --- a/asm/code_08019444.s +++ b/asm/code_0801967C.s @@ -6,291 +6,6 @@ .text - thumb_func_start sub_08019444 -sub_08019444: @ 0x08019444 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _08019464 - bl DeleteThisEntity -_08019464: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08019468 -sub_08019468: @ 0x08019468 - push {lr} - adds r1, r0, #0 - adds r0, #0x40 - ldrb r0, [r0] - cmp r0, #0xe - bne _0801947E - adds r0, r1, #0 - movs r1, #0x50 - movs r2, #0 - bl CreateFx -_0801947E: - pop {pc} - - thumb_func_start SwordBeam -SwordBeam: @ 0x08019480 - push {lr} - ldr r2, _08019494 @ =gUnk_080B43F4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_08019494: .4byte gUnk_080B43F4 - - thumb_func_start sub_08019498 -sub_08019498: @ 0x08019498 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _08019504 @ =gPlayerEntity - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrb r0, [r5, #0xc] - adds r0, #1 - movs r2, #0 - strb r0, [r5, #0xc] - ldrb r1, [r5, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r5, #0x18] - adds r4, #0x3c - ldrb r0, [r4] - adds r0, #1 - adds r1, r5, #0 - adds r1, #0x3c - strb r0, [r1] - ldr r0, _08019508 @ =gUnk_080B4408 - str r0, [r5, #0x48] - movs r0, #0xe0 - lsls r0, r0, #2 - strh r0, [r5, #0x24] - movs r0, #2 - str r0, [r5, #0x74] - str r2, [r5, #0x70] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _080194E6 - movs r0, #1 - strb r0, [r5, #0xb] -_080194E6: - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r0, #0x3c - str r0, [r5, #0x6c] - ldrb r0, [r5, #0x14] - adds r2, r0, #0 - cmp r0, #2 - beq _08019534 - cmp r0, #2 - bgt _0801950C - cmp r0, #0 - beq _08019516 - b _0801954E - .align 2, 0 -_08019504: .4byte gPlayerEntity -_08019508: .4byte gUnk_080B4408 -_0801950C: - cmp r0, #4 - beq _0801952C - cmp r0, #6 - beq _08019542 - b _0801954E -_08019516: - ldrh r0, [r5, #0x2e] - subs r0, #3 - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - subs r0, #8 - strh r0, [r5, #0x32] - ldrb r0, [r5, #0x18] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r5, #0x18] - b _0801954E -_0801952C: - ldrh r0, [r5, #0x2e] - adds r0, #2 - strh r0, [r5, #0x2e] - b _0801954E -_08019534: - ldrb r0, [r5, #0x18] - movs r1, #0x40 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrh r0, [r5, #0x2e] - adds r0, #1 - b _08019546 -_08019542: - ldrh r0, [r5, #0x2e] - subs r0, #1 -_08019546: - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - subs r0, #4 - strh r0, [r5, #0x32] -_0801954E: - ldr r1, _08019578 @ =gUnk_080B43FC - lsrs r0, r2, #1 - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - bl InitializeAnimation - adds r0, r5, #0 - bl sub_0801766C - adds r0, r5, #0 - bl sub_0806F69C - adds r0, r5, #0 - bl sub_08019580 - ldr r0, _0801957C @ =0x0000013F - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08019578: .4byte gUnk_080B43FC -_0801957C: .4byte 0x0000013F - - thumb_func_start sub_08019580 -sub_08019580: @ 0x08019580 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x6c] - subs r0, #1 - str r0, [r4, #0x6c] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _08019638 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080195B0 - adds r0, r4, #0 - bl sub_0800451C -_080195B0: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _0801962C @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _08019630 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _08019602 - ldr r1, _08019634 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _08019602 - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_08019602: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _0801961A - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_0801961A: - adds r0, r4, #0 - movs r1, #0xc - bl sub_08008790 - cmp r0, #0 - beq _0801963C - bl DeleteThisEntity - b _0801963C - .align 2, 0 -_0801962C: .4byte gRoomControls -_08019630: .4byte gPlayerEntity -_08019634: .4byte gUnk_08003E44 -_08019638: - bl DeleteThisEntity -_0801963C: - adds r0, r4, #0 - bl sub_08019644 - pop {r4, r5, pc} - - thumb_func_start sub_08019644 -sub_08019644: @ 0x08019644 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x74] - subs r1, r0, #1 - str r1, [r2, #0x74] - cmp r1, #0 - bne _08019674 - movs r0, #2 - str r0, [r2, #0x74] - ldr r0, [r2, #0x70] - adds r0, #1 - str r0, [r2, #0x70] - ldr r3, _08019678 @ =gUnk_080B4400 - adds r0, r0, r3 - ldrb r0, [r0] - cmp r0, #0xff - bne _08019668 - str r1, [r2, #0x70] -_08019668: - ldr r0, [r2, #0x70] - adds r0, r0, r3 - ldrb r1, [r0] - adds r0, r2, #0 - bl sub_0801D2B4 -_08019674: - pop {pc} - .align 2, 0 -_08019678: .4byte gUnk_080B4400 - thumb_func_start sub_0801967C sub_0801967C: @ 0x0801967C push {lr} @@ -3874,1750 +3589,3 @@ _0801B178: pop {pc} .align 2, 0 _0801B184: .4byte gUnk_02000CC0 - - thumb_func_start sub_0801B188 -sub_0801B188: @ 0x0801B188 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _0801B1E0 @ =gUnk_080B77C8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - bl GetNextFrame - ldrb r2, [r4, #0xc] - cmp r2, #3 - beq _0801B24E - ldrb r1, [r4, #0xe] - cmp r1, #0 - beq _0801B1E4 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #7 - bne _0801B1BC - subs r0, r1, #1 - strb r0, [r4, #0xe] -_0801B1BC: - ldrb r1, [r4, #0xe] - cmp r1, #0 - bne _0801B24E - movs r0, #0x50 - strb r0, [r4, #0xf] - str r1, [r4, #0x68] - ldrb r0, [r4, #0x19] - movs r1, #3 - orrs r0, r1 - strb r0, [r4, #0x19] - movs r2, #0x80 - lsls r2, r2, #1 - adds r0, r4, #0 - adds r1, r2, #0 - movs r3, #0 - bl sub_0805EC9C - b _0801B24E - .align 2, 0 -_0801B1E0: .4byte gUnk_080B77C8 -_0801B1E4: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _0801B24E - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - lsrs r1, r0, #0x18 - cmp r1, #0 - bne _0801B248 - cmp r2, #2 - bne _0801B204 - ldrb r0, [r4, #0xd] - cmp r0, #1 - bne _0801B204 - ldr r0, _0801B244 @ =gPlayerState - strb r1, [r0, #5] -_0801B204: - movs r0, #3 - strb r0, [r4, #0xc] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #0x3c - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r2] - movs r0, #0xf - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #0x13 - ands r0, r1 - strb r0, [r4, #0x18] - adds r0, r4, #0 - bl sub_0805EC60 - adds r0, r4, #0 - bl sub_08078954 - adds r0, r4, #0 - movs r1, #0x20 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - adds r0, r4, #0 - bl sub_0801B418 - b _0801B24E - .align 2, 0 -_0801B244: .4byte gPlayerState -_0801B248: - adds r0, r4, #0 - bl sub_0801B3A4 -_0801B24E: - pop {r4, pc} - - thumb_func_start sub_0801B250 -sub_0801B250: @ 0x0801B250 - push {lr} - adds r2, r0, #0 - ldrb r1, [r2, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2, #0x18] - movs r0, #1 - strb r0, [r2, #0xc] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x3a - ands r0, r1 - movs r1, #0x18 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - ldrb r1, [r2, #0xa] - adds r0, r1, #0 - cmp r0, #0xff - bne _0801B28A - movs r0, #0x3c - b _0801B29C -_0801B28A: - cmp r0, #0xfe - bne _0801B29A - movs r0, #0xf - strb r0, [r2, #0xe] - movs r0, #0xff - orrs r0, r1 - strb r0, [r2, #0xa] - b _0801B29E -_0801B29A: - movs r0, #0x96 -_0801B29C: - strb r0, [r2, #0xe] -_0801B29E: - ldr r0, _0801B2BC @ =gUnk_080B77F4 - str r0, [r2, #0x48] - movs r0, #0 - strb r0, [r2, #0x16] - adds r0, r2, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #7 - bne _0801B2C0 - adds r0, r2, #0 - movs r1, #5 - bl InitializeAnimation - b _0801B2C8 - .align 2, 0 -_0801B2BC: .4byte gUnk_080B77F4 -_0801B2C0: - adds r0, r2, #0 - movs r1, #0x15 - bl InitializeAnimation -_0801B2C8: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B2CC -sub_0801B2CC: @ 0x0801B2CC - push {r4, r5, lr} - adds r4, r0, #0 - bl sub_0800442E - cmp r0, #0 - bne _0801B2DE - adds r0, r4, #0 - bl sub_08078930 -_0801B2DE: - movs r0, #8 - bl IsItemEquipped - cmp r0, #1 - beq _0801B2F6 - cmp r0, #1 - blo _0801B2F2 - cmp r0, #2 - beq _0801B2FA - b _0801B2FC -_0801B2F2: - movs r5, #1 - b _0801B2FC -_0801B2F6: - movs r5, #2 - b _0801B2FC -_0801B2FA: - movs r5, #0 -_0801B2FC: - ldr r0, _0801B314 @ =gPlayerState - adds r0, #0x92 - ldrh r0, [r0] - ands r5, r0 - cmp r5, #0 - beq _0801B310 - movs r0, #0 - strb r0, [r4, #0xe] - movs r0, #1 - strb r0, [r4, #0xf] -_0801B310: - pop {r4, r5, pc} - .align 2, 0 -_0801B314: .4byte gPlayerState - - thumb_func_start sub_0801B318 -sub_0801B318: @ 0x0801B318 - push {lr} - ldr r2, _0801B32C @ =gUnk_080B77D8 - ldrb r1, [r0, #0xd] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801B32C: .4byte gUnk_080B77D8 - - thumb_func_start sub_0801B330 -sub_0801B330: @ 0x0801B330 - push {lr} - ldrb r1, [r0, #0xd] - adds r1, #1 - strb r1, [r0, #0xd] - bl sub_08079BD8 - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B340 -sub_0801B340: @ 0x0801B340 - adds r0, #0x29 - ldrb r2, [r0] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r2 - movs r2, #0x10 - orrs r1, r2 - strb r1, [r0] - bx lr - .align 2, 0 - - thumb_func_start sub_0801B354 -sub_0801B354: @ 0x0801B354 - adds r0, #0x29 - ldrb r2, [r0] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r2 - movs r2, #0x18 - orrs r1, r2 - strb r1, [r0] - bx lr - .align 2, 0 - - thumb_func_start sub_0801B368 -sub_0801B368: @ 0x0801B368 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - subs r0, #1 - movs r1, #0 - strb r0, [r2, #0xc] - strb r1, [r2, #0xd] - ldrb r0, [r2, #0xe] - cmp r0, #0x3c - bls _0801B380 - movs r0, #0x3c - strb r0, [r2, #0xe] -_0801B380: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B384 -sub_0801B384: @ 0x0801B384 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_0801B38C -sub_0801B38C: @ 0x0801B38C - push {lr} - ldrb r1, [r0, #0xe] - subs r1, #1 - strb r1, [r0, #0xe] - lsls r1, r1, #0x18 - lsrs r1, r1, #0x18 - cmp r1, #0xff - bne _0801B3A0 - bl DeleteThisEntity -_0801B3A0: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B3A4 -sub_0801B3A4: @ 0x0801B3A4 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xf] - movs r5, #8 - cmp r0, #0x28 - bhi _0801B3F4 - movs r5, #4 - ldr r1, [r4, #0x68] - movs r0, #0x80 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - beq _0801B3C4 - adds r0, r1, #0 - subs r0, #0x10 - b _0801B3C8 -_0801B3C4: - adds r0, r1, #0 - adds r0, #0x10 -_0801B3C8: - str r0, [r4, #0x68] - ldr r1, [r4, #0x68] - movs r2, #0xf0 - adds r0, r1, #0 - ands r0, r2 - subs r0, #1 - cmp r0, #0x7f - bls _0801B3E0 - movs r0, #0x80 - lsls r0, r0, #8 - eors r1, r0 - str r1, [r4, #0x68] -_0801B3E0: - ldr r0, [r4, #0x68] - ands r0, r2 - movs r2, #0x98 - lsls r2, r2, #1 - subs r2, r2, r0 - adds r0, r4, #0 - adds r1, r2, #0 - movs r3, #0 - bl sub_0805EC9C -_0801B3F4: - ldrb r0, [r4, #0xf] - ands r0, r5 - cmp r0, #0 - bne _0801B408 - ldrb r1, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x1a] - b _0801B416 -_0801B408: - ldrb r0, [r4, #0x1a] - lsrs r2, r0, #4 - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - orrs r1, r2 - strb r1, [r4, #0x1a] -_0801B416: - pop {r4, r5, pc} - - thumb_func_start sub_0801B418 -sub_0801B418: @ 0x0801B418 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r5, r0, #0 - movs r6, #0x10 - movs r0, #0x10 - rsbs r0, r0, #0 - mov sb, r0 - mov r8, sb -_0801B42C: - movs r4, #0x10 - adds r7, r6, #0 - subs r7, #0x10 -_0801B432: - movs r0, #0x2e - ldrsh r2, [r5, r0] - adds r2, r2, r4 - movs r0, #0x32 - ldrsh r3, [r5, r0] - adds r3, r3, r6 - adds r0, r5, #0 - movs r1, #3 - bl sub_08008796 - subs r4, #0x10 - cmp r4, r8 - bge _0801B432 - adds r6, r7, #0 - cmp r6, sb - bge _0801B42C - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_0801B45C -sub_0801B45C: @ 0x0801B45C - push {r4, lr} - adds r4, r0, #0 - ldr r1, _0801B48C @ =gUnk_080B77FC - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r0, [r0] - cmp r0, #0xb - beq _0801B4AC - ldrb r0, [r4, #0x14] - cmp r0, #6 - bne _0801B490 - adds r1, r4, #0 - adds r1, #0x86 - movs r2, #0x80 - lsls r2, r2, #6 - b _0801B496 - .align 2, 0 -_0801B48C: .4byte gUnk_080B77FC -_0801B490: - adds r1, r4, #0 - adds r1, #0x86 - ldr r2, _0801B4C4 @ =0xFFFFE000 -_0801B496: - adds r0, r2, #0 - ldrh r2, [r1] - adds r0, r0, r2 - strh r0, [r1] - movs r2, #0x80 - lsls r2, r2, #1 - ldrh r3, [r1] - adds r0, r4, #0 - adds r1, r2, #0 - bl sub_0805EC9C -_0801B4AC: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - movs r1, #0xf - ands r0, r1 - cmp r0, #0 - bne _0801B4C0 - movs r0, #0xfb - bl EnqueueSFX -_0801B4C0: - pop {r4, pc} - .align 2, 0 -_0801B4C4: .4byte 0xFFFFE000 - - thumb_func_start sub_0801B4C8 -sub_0801B4C8: @ 0x0801B4C8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r3, _0801B52C @ =gPlayerState - str r4, [r3, #0x2c] - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _0801B530 @ =gUnk_081271CC - str r0, [r4, #0x48] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - adds r0, #0x80 - strb r2, [r0] - adds r1, r4, #0 - adds r1, #0x58 - movs r0, #0xb - strb r0, [r1] - ldr r5, _0801B534 @ =gPlayerEntity - str r5, [r4, #0x50] - adds r0, r4, #0 - adds r0, #0x86 - strh r2, [r0] - ldrb r1, [r4, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0801B518 - ldrb r0, [r5, #0x18] - lsls r0, r0, #0x19 - lsrs r0, r0, #0x1f - movs r1, #1 - bics r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_0801B518: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B538 - movs r0, #0xa0 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x3c - b _0801B540 - .align 2, 0 -_0801B52C: .4byte gPlayerState -_0801B530: .4byte gUnk_081271CC -_0801B534: .4byte gPlayerEntity -_0801B538: - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x1e -_0801B540: - strb r0, [r4, #0xe] - ldrb r1, [r3, #0xd] - movs r0, #0xd - ldrsb r0, [r3, r0] - cmp r0, #0 - blt _0801B550 - strb r1, [r4, #0x15] - b _0801B556 -_0801B550: - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] -_0801B556: - ldrb r0, [r4, #0x15] - adds r1, r4, #0 - adds r1, #0x83 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _0801B56C - movs r0, #1 - strb r0, [r4, #0xb] -_0801B56C: - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0801B584 - pop {r4, r5, pc} - - thumb_func_start sub_0801B584 -sub_0801B584: @ 0x0801B584 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - bl sub_0801B804 - ldr r1, _0801B5F8 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - beq _0801B5A8 - ldrb r0, [r1, #0x1a] - cmp r0, #0 - bne _0801B5A8 - ldr r0, [r1, #0x2c] - cmp r0, r6 - bne _0801B5B4 - ldr r0, _0801B5FC @ =gPlayerEntity - ldrb r0, [r0, #0xc] - cmp r0, #1 - beq _0801B5B8 -_0801B5A8: - ldr r1, _0801B5F8 @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r6 - bne _0801B5B4 - movs r0, #0 - str r0, [r1, #0x2c] -_0801B5B4: - bl DeleteThisEntity -_0801B5B8: - ldr r7, _0801B5FC @ =gPlayerEntity - adds r0, r7, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r3, #1 - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _0801B600 - adds r0, r6, #0 - adds r0, #0x68 - ldrb r0, [r0] - movs r2, #0 - cmp r0, #0xc - bne _0801B5D8 - movs r2, #6 -_0801B5D8: - lsrs r0, r1, #4 - adds r1, r0, r2 - ldrb r0, [r6, #0x1e] - cmp r0, r1 - beq _0801B5EE - strb r1, [r6, #0x1e] - ldrb r1, [r6, #0x1e] - ldrh r2, [r6, #0x12] - adds r0, r6, #0 - bl sub_080042D0 -_0801B5EE: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08078E84 - b _0801B674 - .align 2, 0 -_0801B5F8: .4byte gPlayerState -_0801B5FC: .4byte gPlayerEntity -_0801B600: - movs r5, #0 - movs r0, #2 - strb r0, [r6, #0xc] - adds r1, r6, #0 - adds r1, #0x60 - movs r0, #0xd5 - strh r0, [r1] - ldrb r0, [r6, #0x10] - movs r4, #0x80 - orrs r0, r4 - strb r0, [r6, #0x10] - subs r1, #0x24 - ldrb r0, [r1] - orrs r0, r3 - strb r0, [r1] - adds r0, r7, #0 - adds r0, #0x3b - ldrb r0, [r0] - adds r2, r6, #0 - adds r2, #0x3b - strb r0, [r2] - movs r0, #0xa6 - strh r0, [r6, #0x12] - ldrb r1, [r6, #0x18] - subs r0, #0xe7 - ands r0, r1 - movs r1, #4 - rsbs r1, r1, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r6, #0x18] - ldrb r1, [r6, #0x14] - lsrs r1, r1, #1 - lsls r1, r1, #1 - ldr r2, _0801B678 @ =gUnk_080B7826 - adds r0, r1, r2 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r6, #0x2e] - adds r0, r0, r3 - strh r0, [r6, #0x2e] - adds r1, #1 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r1, [r6, #0x32] - adds r0, r0, r1 - strh r0, [r6, #0x32] - adds r0, r6, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _0801B67C @ =gPlayerState - str r5, [r0, #0x2c] - ldrb r1, [r0, #4] - orrs r4, r1 - strb r4, [r0, #4] -_0801B674: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0801B678: .4byte gUnk_080B7826 -_0801B67C: .4byte gPlayerState - - thumb_func_start sub_0801B680 -sub_0801B680: @ 0x0801B680 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl sub_0801B804 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B6DC - adds r0, r4, #0 - adds r0, #0x80 - ldrb r0, [r0] - cmp r0, #0 - bne _0801B6DC - ldr r3, _0801B6C4 @ =gPlayerState - ldrb r1, [r3, #0xd] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _0801B6DC - adds r2, r4, #0 - adds r2, #0x83 - ldrb r0, [r2] - ldrb r1, [r3, #0xd] - subs r0, r0, r1 - movs r3, #0x1f - ands r0, r3 - cmp r0, #0x10 - ble _0801B6C8 - adds r1, r4, #0 - adds r1, #0x82 - ldrh r0, [r1] - adds r0, #0x40 - b _0801B6D0 - .align 2, 0 -_0801B6C4: .4byte gPlayerState -_0801B6C8: - adds r1, r4, #0 - adds r1, #0x82 - ldrh r0, [r1] - subs r0, #0x40 -_0801B6D0: - strh r0, [r1] - ldrb r1, [r2] - adds r0, r3, #0 - ands r0, r1 - strb r0, [r2] - strb r0, [r4, #0x15] -_0801B6DC: - adds r0, r4, #0 - bl sub_0806F69C - movs r5, #0 - adds r0, r4, #0 - bl sub_0801B864 - cmp r0, #0 - beq _0801B6FE - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - movs r0, #0xc - eors r1, r0 - rsbs r0, r1, #0 - orrs r0, r1 - lsrs r5, r0, #0x1f -_0801B6FE: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _0801B780 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r6, #0x32 - ldrsh r1, [r4, r6] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _0801B784 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _0801B73C - cmp r5, #0 - bne _0801B790 - ldr r1, _0801B788 @ =gUnk_08003E44 - adds r0, r4, #0 - bl sub_080040E2 - adds r5, r0, #0 -_0801B73C: - cmp r5, #0 - bne _0801B790 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xb - bhi _0801B754 - ldrh r0, [r4, #0x24] - subs r0, #0x10 - strh r0, [r4, #0x24] -_0801B754: - ldrb r0, [r4, #0xe] - cmp r0, #0 - bne _0801B75C - movs r5, #1 -_0801B75C: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _0801B76C - movs r5, #1 -_0801B76C: - cmp r5, #0 - beq _0801B7A4 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xc - bne _0801B78C - movs r0, #0x1e - b _0801B792 - .align 2, 0 -_0801B780: .4byte gRoomControls -_0801B784: .4byte gPlayerEntity -_0801B788: .4byte gUnk_08003E44 -_0801B78C: - movs r0, #0xc - b _0801B792 -_0801B790: - movs r0, #1 -_0801B792: - strb r0, [r4, #0xe] - cmp r5, #0 - beq _0801B7A4 - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xe0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] -_0801B7A4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_0801B7A8 -sub_0801B7A8: @ 0x0801B7A8 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_0801B804 - ldrb r0, [r5, #0xe] - cmp r0, #0 - beq _0801B7BC - subs r0, #1 - strb r0, [r5, #0xe] - b _0801B7FA -_0801B7BC: - adds r0, r5, #0 - bl sub_0801B864 - ldrh r2, [r5, #0x24] - movs r0, #0x24 - ldrsh r1, [r5, r0] - ldr r0, _0801B7FC @ =0x0000027F - cmp r1, r0 - bgt _0801B7D4 - adds r0, r2, #0 - adds r0, #8 - strh r0, [r5, #0x24] -_0801B7D4: - ldr r4, _0801B800 @ =gPlayerEntity - adds r0, r5, #0 - adds r1, r4, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - adds r0, r5, #0 - bl sub_0806F69C - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #2 - movs r3, #2 - bl sub_0800419C - cmp r0, #0 - beq _0801B7FA - bl DeleteThisEntity -_0801B7FA: - pop {r4, r5, pc} - .align 2, 0 -_0801B7FC: .4byte 0x0000027F -_0801B800: .4byte gPlayerEntity - - thumb_func_start sub_0801B804 -sub_0801B804: @ 0x0801B804 - push {r4, r5, lr} - adds r5, r0, #0 - movs r0, #0xc - bl IsItemEquipped - cmp r0, #1 - beq _0801B820 - cmp r0, #1 - blo _0801B81C - cmp r0, #2 - beq _0801B824 - b _0801B826 -_0801B81C: - movs r4, #1 - b _0801B826 -_0801B820: - movs r4, #2 - b _0801B826 -_0801B824: - movs r4, #0 -_0801B826: - ldr r3, _0801B850 @ =gPlayerState - adds r0, r3, #0 - adds r0, #0x90 - ldrh r0, [r0] - ands r4, r0 - cmp r4, #0 - bne _0801B854 - adds r1, r5, #0 - adds r1, #0x80 - movs r0, #1 - strb r0, [r1] - ldrb r2, [r3, #0xa] - movs r1, #0x7f - adds r0, r1, #0 - ands r0, r2 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - ands r1, r0 - strb r1, [r3, #0xb] - b _0801B862 - .align 2, 0 -_0801B850: .4byte gPlayerState -_0801B854: - ldrb r1, [r3, #0xa] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r3, #0xa] - ldrb r1, [r3, #0xb] - orrs r0, r1 - strb r0, [r3, #0xb] -_0801B862: - pop {r4, r5, pc} - - thumb_func_start sub_0801B864 -sub_0801B864: @ 0x0801B864 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _0801B874 - adds r0, r4, #0 - bl sub_0800451C -_0801B874: - ldrb r0, [r4, #0x15] - lsrs r0, r0, #2 - lsls r0, r0, #1 - ldr r3, _0801B894 @ =gUnk_080B782E - adds r1, r0, r3 - movs r2, #0 - ldrsb r2, [r1, r2] - adds r0, #1 - adds r0, r0, r3 - movs r3, #0 - ldrsb r3, [r0, r3] - adds r0, r4, #0 - movs r1, #2 - bl sub_08008782 - pop {r4, pc} - .align 2, 0 -_0801B894: .4byte gUnk_080B782E - - thumb_func_start sub_0801B898 -sub_0801B898: @ 0x0801B898 - push {lr} - ldr r2, _0801B8AC @ =gUnk_080B7840 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801B8AC: .4byte gUnk_080B7840 - - thumb_func_start sub_0801B8B0 -sub_0801B8B0: @ 0x0801B8B0 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _0801B8F0 @ =gPlayerState - ldrb r0, [r1, #0x1e] - cmp r0, #0 - beq _0801B8F4 - str r4, [r1, #0x2c] - ldrb r1, [r4, #0x10] - movs r0, #0x20 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3b - movs r0, #8 - strb r0, [r1] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0801B8FC - b _0801B8F8 - .align 2, 0 -_0801B8F0: .4byte gPlayerState -_0801B8F4: - bl DeleteThisEntity -_0801B8F8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_0801B8FC -sub_0801B8FC: @ 0x0801B8FC - push {lr} - ldr r1, _0801B90C @ =gPlayerState - ldr r2, [r1, #0x2c] - cmp r2, r0 - beq _0801B910 - bl DeleteThisEntity - b _0801B934 - .align 2, 0 -_0801B90C: .4byte gPlayerState -_0801B910: - ldrb r0, [r1, #0x1e] - cmp r0, #0 - bne _0801B91E - str r0, [r1, #0x2c] - bl DeleteThisEntity - b _0801B934 -_0801B91E: - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r1, r2, #0 - adds r1, #0x3c - movs r0, #0x21 - strb r0, [r1] - adds r0, r2, #0 - bl sub_0801B938 -_0801B934: - pop {pc} - .align 2, 0 - - thumb_func_start sub_0801B938 -sub_0801B938: @ 0x0801B938 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0801B960 - ldr r3, _0801B95C @ =gPlayerEntity - ldrb r1, [r3, #0x18] - lsls r1, r1, #0x19 - lsrs r1, r1, #0x1f - movs r0, #1 - eors r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - subs r0, #0x42 - b _0801B96E - .align 2, 0 -_0801B95C: .4byte gPlayerEntity -_0801B960: - ldr r3, _0801B998 @ =gPlayerEntity - ldrb r0, [r3, #0x18] - movs r1, #0x40 - ands r1, r0 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 -_0801B96E: - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - adds r0, r3, #0 - adds r0, #0x58 - ldrb r0, [r0] - adds r0, #0x68 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #3 - bhi _0801B99C - ldrb r0, [r3, #0x1e] - adds r0, #0x2e - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _0801B9A0 - .align 2, 0 -_0801B998: .4byte gPlayerEntity -_0801B99C: - movs r0, #0xff - strb r0, [r4, #0x1e] -_0801B9A0: - ldrb r3, [r4, #0x14] - lsrs r3, r3, #1 - lsls r0, r3, #3 - ldr r1, _0801B9E0 @ =gUnk_080B7850 - adds r0, r0, r1 - str r0, [r4, #0x48] - lsls r3, r3, #1 - ldr r0, _0801B9E4 @ =gUnk_080B7848 - adds r3, r3, r0 - ldr r0, _0801B9E8 @ =gPlayerState - adds r0, #0xac - ldrh r0, [r0] - movs r1, #8 - ands r1, r0 - lsls r1, r1, #0x10 - lsrs r1, r1, #0x10 - rsbs r1, r1, #0 - lsrs r1, r1, #0x1f - movs r2, #0 - ldrsb r2, [r3, r2] - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - adds r0, r4, #0 - bl sub_08008782 - ldr r1, _0801B9EC @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, pc} - .align 2, 0 -_0801B9E0: .4byte gUnk_080B7850 -_0801B9E4: .4byte gUnk_080B7848 -_0801B9E8: .4byte gPlayerState -_0801B9EC: .4byte gPlayerEntity - - thumb_func_start sub_0801B9F0 -sub_0801B9F0: @ 0x0801B9F0 - push {lr} - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - bl sub_08017744 - pop {pc} - - thumb_func_start SwordSpin -SwordSpin: @ 0x0801BA00 - push {lr} - ldr r2, _0801BA14 @ =gUnk_080B7870 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_0801BA14: .4byte gUnk_080B7870 - - thumb_func_start sub_0801BA18 -sub_0801BA18: @ 0x0801BA18 - push {r4, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x68 - ldrb r0, [r1] - cmp r0, #0x36 - bne _0801BA2A - movs r0, #0x36 - b _0801BA34 -_0801BA2A: - ldrb r1, [r1] - ldr r0, _0801BA4C @ =gSave - adds r0, r0, r1 - adds r0, #0x9a - ldrb r0, [r0] -_0801BA34: - adds r1, r4, #0 - adds r1, #0x6f - strb r0, [r1] - subs r0, #0x20 - cmp r0, #0x11 - bhi _0801BB02 - lsls r0, r0, #2 - ldr r1, _0801BA50 @ =_0801BA54 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BA4C: .4byte gSave -_0801BA50: .4byte _0801BA54 -_0801BA54: @ jump table - .4byte _0801BA9C @ case 0 - .4byte _0801BAF8 @ case 1 - .4byte _0801BAF8 @ case 2 - .4byte _0801BAF8 @ case 3 - .4byte _0801BAF8 @ case 4 - .4byte _0801BAF8 @ case 5 - .4byte _0801BB02 @ case 6 - .4byte _0801BB02 @ case 7 - .4byte _0801BB02 @ case 8 - .4byte _0801BAF8 @ case 9 - .4byte _0801BAF8 @ case 10 - .4byte _0801BAF8 @ case 11 - .4byte _0801BAF8 @ case 12 - .4byte _0801BAF8 @ case 13 - .4byte _0801BAF8 @ case 14 - .4byte _0801BB02 @ case 15 - .4byte _0801BB02 @ case 16 - .4byte _0801BB02 @ case 17 -_0801BA9C: - adds r0, r4, #0 - bl AllocMutableHitbox - cmp r0, #0 - beq _0801BB26 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldr r1, _0801BAF4 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r2, #0x20 - adds r3, r4, #0 - adds r3, #0x3c - orrs r0, r2 - strb r0, [r3] - adds r1, #0x3b - ldrb r0, [r1] - adds r1, r4, #0 - adds r1, #0x3b - strb r0, [r1] - adds r1, #5 - movs r0, #0x1f - strb r0, [r1] - movs r0, #1 - strb r0, [r4, #0xa] - movs r0, #0x20 - strb r0, [r4, #0xb] - movs r0, #0x52 - strb r0, [r4, #0xe] - movs r0, #0x1b - strb r0, [r4, #0xf] - adds r0, r4, #0 - bl sub_0801766C - movs r0, #0xee - lsls r0, r0, #1 - bl SoundReq - b _0801BB0A - .align 2, 0 -_0801BAF4: .4byte gPlayerEntity -_0801BAF8: - movs r0, #0xd5 - strb r0, [r4, #0xe] - movs r0, #0x3c - strb r0, [r4, #0xf] - b _0801BB0A -_0801BB02: - movs r1, #0 - movs r0, #0x37 - strb r0, [r4, #0xe] - strb r1, [r4, #0xf] -_0801BB0A: - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldr r0, _0801BB28 @ =gPlayerState - str r4, [r0, #0x2c] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_0801BB2C -_0801BB26: - pop {r4, pc} - .align 2, 0 -_0801BB28: .4byte gPlayerState - - thumb_func_start sub_0801BB2C -sub_0801BB2C: @ 0x0801BB2C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, _0801BB88 @ =gPlayerState - ldr r0, [r0, #0x2c] - cmp r0, r5 - beq _0801BB68 - ldrb r0, [r5, #0xa] - cmp r0, #1 - bne _0801BB64 - ldrb r0, [r5, #0xb] - cmp r0, #0x20 - beq _0801BB64 - adds r0, r5, #0 - adds r0, #0x68 - ldrb r4, [r0] - subs r4, #0x1c - ldrb r0, [r5, #0xb] - adds r1, r4, #0 - bl SetBottleContents - ldrb r0, [r5, #0xb] - adds r1, r4, #0 - movs r2, #5 - bl sub_080A7C18 - ldr r0, _0801BB8C @ =0x00000109 - bl SoundReq -_0801BB64: - bl DeleteThisEntity -_0801BB68: - ldr r1, _0801BB90 @ =gPlayerEntity - adds r0, r5, #0 - bl sub_0801BDE8 - adds r0, r5, #0 - adds r0, #0x6f - ldrb r0, [r0] - subs r0, #0x20 - cmp r0, #0x11 - bhi _0801BC04 - lsls r0, r0, #2 - ldr r1, _0801BB94 @ =_0801BB98 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BB88: .4byte gPlayerState -_0801BB8C: .4byte 0x00000109 -_0801BB90: .4byte gPlayerEntity -_0801BB94: .4byte _0801BB98 -_0801BB98: @ jump table - .4byte _0801BBE0 @ case 0 - .4byte _0801BBE8 @ case 1 - .4byte _0801BBE8 @ case 2 - .4byte _0801BBE8 @ case 3 - .4byte _0801BBE8 @ case 4 - .4byte _0801BBE8 @ case 5 - .4byte _0801BC04 @ case 6 - .4byte _0801BC04 @ case 7 - .4byte _0801BC04 @ case 8 - .4byte _0801BBE8 @ case 9 - .4byte _0801BBE8 @ case 10 - .4byte _0801BBE8 @ case 11 - .4byte _0801BBE8 @ case 12 - .4byte _0801BBE8 @ case 13 - .4byte _0801BBE8 @ case 14 - .4byte _0801BC04 @ case 15 - .4byte _0801BC04 @ case 16 - .4byte _0801BC04 @ case 17 -_0801BBE0: - adds r0, r5, #0 - bl sub_0801BC0C - b _0801BC0A -_0801BBE8: - ldr r0, _0801BC00 @ =gPlayerEntity - adds r1, r0, #0 - adds r1, #0x5a - ldrb r0, [r1] - cmp r0, #1 - bne _0801BC0A - movs r0, #0 - strb r0, [r1] - adds r0, r5, #0 - bl sub_0801BC14 - b _0801BC0A - .align 2, 0 -_0801BC00: .4byte gPlayerEntity -_0801BC04: - adds r0, r5, #0 - bl sub_0801BCB4 -_0801BC0A: - pop {r4, r5, pc} - - thumb_func_start sub_0801BC0C -sub_0801BC0C: @ 0x0801BC0C - push {lr} - bl sub_0801BE38 - pop {pc} - - thumb_func_start sub_0801BC14 -sub_0801BC14: @ 0x0801BC14 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r6, #0x20 - movs r5, #0 - adds r0, #0x6f - ldrb r0, [r0] - subs r0, #0x21 - cmp r0, #0xd - bhi _0801BC98 - lsls r0, r0, #2 - ldr r1, _0801BC30 @ =_0801BC34 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BC30: .4byte _0801BC34 -_0801BC34: @ jump table - .4byte _0801BC76 @ case 0 - .4byte _0801BC6C @ case 1 - .4byte _0801BC6E @ case 2 - .4byte _0801BC76 @ case 3 - .4byte _0801BC72 @ case 4 - .4byte _0801BC98 @ case 5 - .4byte _0801BC98 @ case 6 - .4byte _0801BC98 @ case 7 - .4byte _0801BC7A @ case 8 - .4byte _0801BC7A @ case 9 - .4byte _0801BC7A @ case 10 - .4byte _0801BC7A @ case 11 - .4byte _0801BC7A @ case 12 - .4byte _0801BC7A @ case 13 -_0801BC6C: - movs r6, #0x23 -_0801BC6E: - movs r5, #0x28 - b _0801BC98 -_0801BC72: - movs r5, #0x50 - b _0801BC98 -_0801BC76: - movs r5, #0xa0 - b _0801BC98 -_0801BC7A: - ldr r1, _0801BCB0 @ =gSave - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - adds r2, r1, #0 - adds r2, #0xb3 - strb r0, [r2] - adds r1, #0xc6 - movs r0, #0xe1 - lsls r0, r0, #2 - strh r0, [r1] - movs r0, #0x88 - lsls r0, r0, #2 - bl SoundReq -_0801BC98: - adds r0, r5, #0 - bl ModHealth - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - subs r1, #0x1c - adds r0, r6, #0 - bl SetBottleContents - pop {r4, r5, r6, pc} - .align 2, 0 -_0801BCB0: .4byte gSave - - thumb_func_start sub_0801BCB4 -sub_0801BCB4: @ 0x0801BCB4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, _0801BCEC @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #1 - bne _0801BD6C - adds r0, r4, #0 - adds r0, #0x6f - ldrb r1, [r0] - adds r5, r0, #0 - cmp r1, #0x36 - beq _0801BCDA - subs r0, #7 - ldrb r1, [r0] - subs r1, #0x1c - movs r0, #0x20 - bl SetBottleContents -_0801BCDA: - ldrb r0, [r5] - subs r0, #0x26 - cmp r0, #0xb - bhi _0801BD6C - lsls r0, r0, #2 - ldr r1, _0801BCF0 @ =_0801BCF4 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_0801BCEC: .4byte gPlayerEntity -_0801BCF0: .4byte _0801BCF4 -_0801BCF4: @ jump table - .4byte _0801BD24 @ case 0 - .4byte _0801BD32 @ case 1 - .4byte _0801BD40 @ case 2 - .4byte _0801BD6C @ case 3 - .4byte _0801BD6C @ case 4 - .4byte _0801BD6C @ case 5 - .4byte _0801BD6C @ case 6 - .4byte _0801BD6C @ case 7 - .4byte _0801BD6C @ case 8 - .4byte _0801BD54 @ case 9 - .4byte _0801BD54 @ case 10 - .4byte _0801BD54 @ case 11 -_0801BD24: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BD6C -_0801BD32: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #1 - bl CreateObjectWithParent - b _0801BD6C -_0801BD40: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #2 - movs r3, #2 - bl CreateObjectWithParent - movs r0, #0x20 - bl ModHealth - b _0801BD6C -_0801BD54: - ldr r1, _0801BD88 @ =gSave - ldrb r0, [r5] - adds r2, r1, #0 - adds r2, #0xb2 - strb r0, [r2] - adds r1, #0xc4 - movs r0, #0xe1 - lsls r0, r0, #4 - strh r0, [r1] - ldr r0, _0801BD8C @ =0x000001CF - bl SoundReq -_0801BD6C: - ldr r0, _0801BD90 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #2 - bne _0801BDAE - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - cmp r0, #0x26 - beq _0801BD94 - cmp r0, #0x27 - beq _0801BDA2 - b _0801BDAE - .align 2, 0 -_0801BD88: .4byte gSave -_0801BD8C: .4byte 0x000001CF -_0801BD90: .4byte gPlayerEntity -_0801BD94: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BDAE -_0801BDA2: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #1 - bl CreateObjectWithParent -_0801BDAE: - ldr r0, _0801BDC8 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - cmp r0, #3 - bne _0801BDE6 - adds r0, r4, #0 - adds r0, #0x6f - ldrb r0, [r0] - cmp r0, #0x26 - beq _0801BDCC - cmp r0, #0x27 - beq _0801BDDA - b _0801BDE6 - .align 2, 0 -_0801BDC8: .4byte gPlayerEntity -_0801BDCC: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #0 - movs r3, #0 - bl CreateObjectWithParent - b _0801BDE6 -_0801BDDA: - adds r0, r4, #0 - movs r1, #0x68 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent -_0801BDE6: - pop {r4, r5, pc} - - thumb_func_start sub_0801BDE8 -sub_0801BDE8: @ 0x0801BDE8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r5, #0x1e] - ldrb r1, [r4, #0xe] - subs r0, r0, r1 - ldrb r1, [r4, #0xf] - adds r0, r0, r1 - ldrb r1, [r4, #0x1e] - cmp r0, r1 - beq _0801BE0A - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_0801BE0A: - ldrb r1, [r5, #0x18] - lsls r1, r1, #0x19 - lsrs r1, r1, #0x1f - ldrb r0, [r5, #0x14] - lsrs r0, r0, #1 - movs r2, #1 - ands r0, r2 - eors r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldr r1, _0801BE34 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, r5, pc} - .align 2, 0 -_0801BE34: .4byte gPlayerEntity - - thumb_func_start sub_0801BE38 -sub_0801BE38: @ 0x0801BE38 - push {r4, lr} - adds r4, r0, #0 - adds r2, r4, #0 - adds r2, #0x41 - ldrb r0, [r2] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0x49 - beq _0801BE54 - cmp r1, #0x4d - beq _0801BE60 - movs r0, #0 - strb r0, [r2] - b _0801BE6A -_0801BE54: - movs r0, #0x28 - strb r0, [r4, #0xb] - adds r0, r4, #0 - bl sub_0801B9F0 - b _0801BE6A -_0801BE60: - movs r0, #0x27 - strb r0, [r4, #0xb] - adds r0, r4, #0 - bl sub_0801B9F0 -_0801BE6A: - ldrb r0, [r4, #0x1e] - subs r0, #0x1b - lsls r0, r0, #2 - ldr r1, _0801BE84 @ =gUnk_080B788A - adds r2, r0, r1 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _0801BE88 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - rsbs r0, r0, #0 - b _0801BE8C - .align 2, 0 -_0801BE84: .4byte gUnk_080B788A -_0801BE88: - ldr r1, [r4, #0x48] - ldrb r0, [r2] -_0801BE8C: - strb r0, [r1] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #1] - strb r0, [r1, #1] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #2] - strb r0, [r1, #6] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #3] - strb r0, [r1, #7] - ldr r0, _0801BEF0 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0xf - ands r1, r0 - cmp r1, #0 - beq _0801BEDE - ldrb r0, [r4, #0xb] - cmp r0, #0x20 - bne _0801BEE4 - subs r0, r1, #1 - lsls r0, r0, #1 - ldr r1, _0801BEF4 @ =gUnk_080B7878 - adds r2, r0, r1 - movs r1, #0 - ldrsb r1, [r2, r1] - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _0801BECA - rsbs r1, r1, #0 -_0801BECA: - ldrb r2, [r2, #1] - lsls r2, r2, #0x18 - asrs r2, r2, #0x18 - adds r0, r4, #0 - bl sub_080002B4 - cmp r0, #0x10 - bne _0801BEDE - movs r0, #0x26 - strb r0, [r4, #0xb] -_0801BEDE: - ldrb r0, [r4, #0xb] - cmp r0, #0x20 - beq _0801BEEE -_0801BEE4: - ldr r2, _0801BEF0 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] -_0801BEEE: - pop {r4, pc} - .align 2, 0 -_0801BEF0: .4byte gPlayerEntity -_0801BEF4: .4byte gUnk_080B7878 diff --git a/asm/code_0805436C.s b/asm/code_0805436C.s index 6e6c053a..39938d98 100644 --- a/asm/code_0805436C.s +++ b/asm/code_0805436C.s @@ -205,2578 +205,3 @@ _08054A34: .align 2, 0 _08054A38: .4byte gUnk_080FE320 _08054A3C: .4byte gUnk_0811E454 - - thumb_func_start sub_08054A40 -sub_08054A40: @ 0x08054A40 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _08054A5C @ =gUnk_080FEEA8 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r4, #0x41 - movs r0, #0 - strb r0, [r4] - pop {r4, pc} - .align 2, 0 -_08054A5C: .4byte gUnk_080FEEA8 - - thumb_func_start sub_08054A60 -sub_08054A60: @ 0x08054A60 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x10] - movs r0, #0xa0 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #4 - strb r0, [r4, #0xe] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - adds r1, r4, #0 - adds r1, #0x3c - movs r0, #7 - strb r0, [r1] - subs r1, #1 - movs r0, #0x80 - strb r0, [r1] - ldr r0, _08054AC4 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl AllocMutableHitbox - cmp r0, #0 - bne _08054AAC - bl DeleteThisEntity -_08054AAC: - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08054AC8 - pop {r4, pc} - .align 2, 0 -_08054AC4: .4byte gPlayerEntity - - thumb_func_start sub_08054AC8 -sub_08054AC8: @ 0x08054AC8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r5, _08054B14 @ =gPlayerEntity - ldrb r1, [r5, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - ldr r1, [r4, #0x48] - ldr r2, _08054B18 @ =gUnk_080FEEB0 - ldrb r0, [r4, #0x14] - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r1] - ldr r1, [r4, #0x48] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r1, #1] - ldr r0, [r4, #0x48] - movs r1, #4 - strb r1, [r0, #6] - ldr r0, [r4, #0x48] - strb r1, [r0, #7] - ldrb r7, [r5, #0x1e] - adds r6, r7, #0 - cmp r6, #0x36 - bhi _08054B06 - ldrh r0, [r5, #0x12] - cmp r0, #6 - beq _08054B1C -_08054B06: - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - b _08054B68 - .align 2, 0 -_08054B14: .4byte gPlayerEntity -_08054B18: .4byte gUnk_080FEEB0 -_08054B1C: - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldrb r2, [r5, #0x18] - movs r1, #0x40 - ands r1, r2 - ldrb r3, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r3 - orrs r0, r1 - lsrs r2, r2, #7 - lsls r2, r2, #7 - movs r1, #0x7f - ands r0, r1 - orrs r0, r2 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0x1e] - cmp r6, r0 - beq _08054B52 - strb r7, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_08054B52: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x5a - strb r0, [r1] - adds r0, r5, #0 - adds r0, #0x5b - ldrb r0, [r0] - adds r1, #1 - strb r0, [r1] -_08054B68: - movs r0, #0x10 - bl IsItemEquipped - cmp r0, #1 - bhi _08054BFC - ldrb r0, [r4, #0x1e] - cmp r0, #0xff - beq _08054BE8 - ldr r0, _08054BF4 @ =gPlayerEntity - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - beq _08054BE8 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _08054BE8 - movs r0, #4 - strb r0, [r4, #0xe] - movs r0, #0x45 - movs r1, #0 - movs r2, #0x10 - bl CreateObject - adds r5, r0, #0 - cmp r5, #0 - beq _08054BE8 - movs r3, #0x80 - lsls r3, r3, #0xa - adds r0, r4, #0 - adds r1, r5, #0 - movs r2, #0 - bl PositionRelative - adds r0, r4, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - adds r3, r5, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1d - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldr r1, _08054BF8 @ =gUnk_080FEEB0 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, r5, #0 - adds r2, #0x62 - strb r0, [r2] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - adds r0, #0x63 - strb r1, [r0] -_08054BE8: - ldr r1, _08054BF4 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - b _08054C00 - .align 2, 0 -_08054BF4: .4byte gPlayerEntity -_08054BF8: .4byte gUnk_080FEEB0 -_08054BFC: - bl DeleteThisEntity -_08054C00: - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_08054C04 -sub_08054C04: @ 0x08054C04 - push {lr} - ldr r1, _08054C18 @ =gUnk_080FEEB8 - ldr r0, _08054C1C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054C18: .4byte gUnk_080FEEB8 -_08054C1C: .4byte gMenu - - thumb_func_start sub_08054C20 -sub_08054C20: @ 0x08054C20 - push {r4, lr} - ldr r4, _08054C50 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054C54 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054C50: .4byte gMenu -_08054C54: .4byte gUnk_02000070 - - thumb_func_start sub_08054C58 -sub_08054C58: @ 0x08054C58 - push {lr} - ldr r0, _08054C80 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054C7C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054C7C - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08054C84 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08054C7C: - pop {pc} - .align 2, 0 -_08054C80: .4byte gFadeControl -_08054C84: .4byte gMenu - - thumb_func_start sub_08054C88 -sub_08054C88: @ 0x08054C88 - push {r4, lr} - ldr r0, _08054CB8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054CB4 - ldr r4, _08054CBC @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_08054974 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08054CB4: - pop {r4, pc} - .align 2, 0 -_08054CB8: .4byte gFadeControl -_08054CBC: .4byte gMenu - - thumb_func_start sub_08054CC0 -sub_08054CC0: @ 0x08054CC0 - push {lr} - ldr r0, _08054CE0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054CDE - ldr r1, _08054CE4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054CDE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054CDE: - pop {pc} - .align 2, 0 -_08054CE0: .4byte gFadeControl -_08054CE4: .4byte gMenu - - thumb_func_start sub_08054CE8 -sub_08054CE8: @ 0x08054CE8 - push {lr} - ldr r1, _08054CFC @ =gUnk_080FEEC8 - ldr r0, _08054D00 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054CFC: .4byte gUnk_080FEEC8 -_08054D00: .4byte gMenu - - thumb_func_start sub_08054D04 -sub_08054D04: @ 0x08054D04 - push {r4, lr} - ldr r4, _08054D34 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054D38 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054D34: .4byte gMenu -_08054D38: .4byte gUnk_02000070 - - thumb_func_start sub_08054D3C -sub_08054D3C: @ 0x08054D3C - push {r4, lr} - ldr r0, _08054D6C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054D6A - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054D6A - ldr r4, _08054D70 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08054D6A: - pop {r4, pc} - .align 2, 0 -_08054D6C: .4byte gFadeControl -_08054D70: .4byte gMenu - - thumb_func_start sub_08054D74 -sub_08054D74: @ 0x08054D74 - push {lr} - ldr r1, _08054D8C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054D8A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054D8A: - pop {pc} - .align 2, 0 -_08054D8C: .4byte gMenu - - thumb_func_start sub_08054D90 -sub_08054D90: @ 0x08054D90 - push {lr} - ldr r1, _08054DA4 @ =gUnk_080FEF34 - ldr r0, _08054DA8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054DA4: .4byte gUnk_080FEF34 -_08054DA8: .4byte gMenu - - thumb_func_start sub_08054DAC -sub_08054DAC: @ 0x08054DAC - push {r4, lr} - ldr r4, _08054DF0 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08054DF4 @ =gUnk_080FEED4 - bl LoadRoomEntityList - movs r0, #2 - bl sub_0805B4D0 - movs r0, #0 - bl sub_0806D0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08054DF8 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08054DF0: .4byte gMenu -_08054DF4: .4byte gUnk_080FEED4 -_08054DF8: .4byte gUnk_02000070 - - thumb_func_start nullsub_484 -nullsub_484: @ 0x08054DFC - bx lr - .align 2, 0 - - thumb_func_start sub_08054E00 -sub_08054E00: @ 0x08054E00 - push {lr} - ldr r1, _08054E14 @ =gUnk_080FEF3C - ldr r0, _08054E18 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054E14: .4byte gUnk_080FEF3C -_08054E18: .4byte gMenu - - thumb_func_start sub_08054E1C -sub_08054E1C: @ 0x08054E1C - push {r4, r5, lr} - ldr r5, _08054E54 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08054E58 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08054E54: .4byte gMenu -_08054E58: .4byte gUnk_02000070 - - thumb_func_start sub_08054E5C -sub_08054E5C: @ 0x08054E5C - push {r4, lr} - ldr r0, _08054E94 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08054E92 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08054E92 - ldr r4, _08054E98 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xb4 - strh r0, [r4, #8] - movs r0, #6 - movs r1, #0x10 - bl DoFade - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C -_08054E92: - pop {r4, pc} - .align 2, 0 -_08054E94: .4byte gFadeControl -_08054E98: .4byte gMenu - - thumb_func_start sub_08054E9C -sub_08054E9C: @ 0x08054E9C - push {lr} - ldr r1, _08054EB4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08054EB2 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08054EB2: - pop {pc} - .align 2, 0 -_08054EB4: .4byte gMenu - - thumb_func_start sub_08054EB8 -sub_08054EB8: @ 0x08054EB8 - push {r4, lr} - adds r4, r0, #0 - bl GetEmptyManager - adds r3, r0, #0 - cmp r3, #0 - beq _08054EF6 - movs r0, #9 - strb r0, [r3, #8] - movs r0, #0x24 - strb r0, [r3, #9] - ldr r2, _08054EF8 @ =gRoomControls - ldrh r0, [r4, #0x2e] - ldrh r1, [r2, #6] - subs r0, r0, r1 - strh r0, [r3, #0x38] - ldrh r0, [r4, #0x32] - ldrh r1, [r2, #8] - subs r0, r0, r1 - subs r0, #0x10 - strh r0, [r3, #0x3a] - adds r1, r3, #0 - adds r1, #0x35 - movs r0, #1 - strb r0, [r1] - movs r0, #0x79 - strh r0, [r3, #0x3e] - adds r0, r3, #0 - movs r1, #6 - bl AppendEntityToList -_08054EF6: - pop {r4, pc} - .align 2, 0 -_08054EF8: .4byte gRoomControls - - thumb_func_start sub_08054EFC -sub_08054EFC: @ 0x08054EFC - push {r4, r5, lr} - adds r4, r0, #0 - movs r0, #0x2e - ldrsh r1, [r4, r0] - ldr r2, _08054F5C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r5, #0x32 - ldrsh r0, [r4, r5] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - subs r1, #0x40 - ldr r0, _08054F60 @ =0x00004074 - movs r2, #1 - bl SetTile - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - adds r0, r4, #0 - movs r1, #0x35 - movs r2, #0 - bl CreateFx - adds r1, r0, #0 - cmp r1, #0 - beq _08054F54 - ldrh r0, [r1, #0x32] - subs r0, #0x10 - strh r0, [r1, #0x32] - adds r0, r4, #0 - bl sub_0806FAD8 -_08054F54: - movs r0, #0xfd - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08054F5C: .4byte gRoomControls -_08054F60: .4byte 0x00004074 - - thumb_func_start sub_08054F64 -sub_08054F64: @ 0x08054F64 - push {lr} - ldrb r0, [r0, #0xb] - ldr r3, _08054F7C @ =gActiveScriptInfo - ldr r2, [r3] - adds r1, r2, #0 - ands r1, r0 - cmp r1, r0 - beq _08054F80 - movs r0, #0 - strb r0, [r3, #6] - b _08054F8C - .align 2, 0 -_08054F7C: .4byte gActiveScriptInfo -_08054F80: - bics r2, r1 - str r2, [r3] - ldrb r1, [r3, #7] - movs r0, #1 - orrs r0, r1 - strb r0, [r3, #7] -_08054F8C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_08054F90 -sub_08054F90: @ 0x08054F90 - push {lr} - ldr r1, _08054FA4 @ =gUnk_080FF120 - ldr r0, _08054FA8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08054FA4: .4byte gUnk_080FF120 -_08054FA8: .4byte gMenu - - thumb_func_start sub_08054FAC -sub_08054FAC: @ 0x08054FAC - push {r4, r5, r6, lr} - ldr r6, _08055008 @ =gMenu - ldr r5, [r6, #0xc] - ldr r1, _0805500C @ =gUnk_080FF108 - ldrb r0, [r5, #1] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl LoadRoomEntityList - ldrb r0, [r5, #1] - movs r1, #0 - cmp r0, #0 - beq _08054FCA - movs r1, #3 -_08054FCA: - ldrb r0, [r6, #4] - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r6, #6] - adds r0, #1 - movs r4, #0 - strb r0, [r6, #6] - ldr r1, _08055010 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - strh r4, [r6, #0xa] - movs r0, #0x80 - lsls r0, r0, #3 - movs r1, #0x77 - bl CheckLocalFlagByOffset - cmp r0, #0 - beq _08055004 - ldrb r0, [r5, #2] - cmp r0, #0x2f - bne _08055004 - movs r0, #1 - strh r0, [r6, #0xa] -_08055004: - pop {r4, r5, r6, pc} - .align 2, 0 -_08055008: .4byte gMenu -_0805500C: .4byte gUnk_080FF108 -_08055010: .4byte gUnk_02000070 - - thumb_func_start sub_08055014 -sub_08055014: @ 0x08055014 - push {lr} - ldr r1, _08055030 @ =gMenu - ldrh r0, [r1, #0xa] - cmp r0, #0 - beq _0805502C - movs r0, #0 - strh r0, [r1, #0xa] - ldr r1, _08055034 @ =0x00000407 - movs r0, #0x74 - movs r2, #1 - bl SetTileType -_0805502C: - pop {pc} - .align 2, 0 -_08055030: .4byte gMenu -_08055034: .4byte 0x00000407 - - thumb_func_start sub_08055038 -sub_08055038: @ 0x08055038 - push {lr} - ldr r1, _0805504C @ =gUnk_080FF148 - ldr r0, _08055050 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805504C: .4byte gUnk_080FF148 -_08055050: .4byte gMenu - - thumb_func_start sub_08055054 -sub_08055054: @ 0x08055054 - push {r4, lr} - ldr r0, _08055080 @ =gUnk_080FF128 - bl LoadRoomEntityList - ldr r4, _08055084 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #2 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055088 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055080: .4byte gUnk_080FF128 -_08055084: .4byte gMenu -_08055088: .4byte gUnk_02000070 - - thumb_func_start sub_0805508C -sub_0805508C: @ 0x0805508C - bx lr - .align 2, 0 - - thumb_func_start sub_08055090 -sub_08055090: @ 0x08055090 - bx lr - .align 2, 0 - - thumb_func_start sub_08055094 -sub_08055094: @ 0x08055094 - push {lr} - ldr r1, _080550A8 @ =gUnk_080FF174 - ldr r0, _080550AC @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080550A8: .4byte gUnk_080FF174 -_080550AC: .4byte gMenu - - thumb_func_start sub_080550B0 -sub_080550B0: @ 0x080550B0 - push {r4, lr} - ldr r4, _080550E8 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080550EC @ =gUnk_080FF154 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080550F0 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080550E8: .4byte gMenu -_080550EC: .4byte gUnk_080FF154 -_080550F0: .4byte gUnk_02000070 - - thumb_func_start nullsub_487 -nullsub_487: @ 0x080550F4 - bx lr - .align 2, 0 - - thumb_func_start sub_080550F8 -sub_080550F8: @ 0x080550F8 - push {lr} - ldr r1, _0805510C @ =gUnk_080FF1CC - ldr r0, _08055110 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805510C: .4byte gUnk_080FF1CC -_08055110: .4byte gMenu - - thumb_func_start sub_08055114 -sub_08055114: @ 0x08055114 - push {r4, lr} - ldr r0, _08055150 @ =gUnk_080FF17C - bl LoadRoomEntityList - ldr r0, _08055154 @ =gSave - ldrb r0, [r0, #8] - cmp r0, #9 - beq _0805512A - ldr r0, _08055158 @ =0x00000DB4 - bl sub_08018C58 -_0805512A: - ldr r4, _0805515C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055160 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055150: .4byte gUnk_080FF17C -_08055154: .4byte gSave -_08055158: .4byte 0x00000DB4 -_0805515C: .4byte gMenu -_08055160: .4byte gUnk_02000070 - - thumb_func_start nullsub_488 -nullsub_488: @ 0x08055164 - bx lr - .align 2, 0 - - thumb_func_start sub_08055168 -sub_08055168: @ 0x08055168 - push {lr} - ldr r1, _0805517C @ =gUnk_080FF1F4 - ldr r0, _08055180 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805517C: .4byte gUnk_080FF1F4 -_08055180: .4byte gMenu - - thumb_func_start sub_08055184 -sub_08055184: @ 0x08055184 - push {r4, r5, r6, lr} - mov r6, r8 - push {r6} - ldr r5, _0805520C @ =gMenu - ldr r0, [r5, #0xc] - ldrb r1, [r0, #1] - movs r0, #0xf - ands r0, r1 - lsls r4, r0, #1 - adds r4, r4, r0 - lsls r4, r4, #1 - ldr r0, _08055210 @ =gUnk_080FF1D4 - adds r4, r4, r0 - movs r1, #0 - ldrsh r0, [r4, r1] - bl LoadGfxGroup - ldr r2, _08055214 @ =gScreen - ldrh r0, [r4, #2] - movs r6, #0 - movs r3, #0 - mov r8, r3 - strh r0, [r2, #0x2e] - ldrh r0, [r4, #4] - strh r0, [r2, #0x30] - ldr r0, _08055218 @ =0x00001E05 - strh r0, [r2, #0x2c] - adds r1, r2, #0 - adds r1, #0x66 - ldr r0, _0805521C @ =0x00003648 - strh r0, [r1] - adds r1, #2 - movs r0, #0x10 - strh r0, [r1] - ldrh r0, [r2] - movs r3, #0x80 - lsls r3, r3, #4 - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldrb r0, [r5, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - strb r6, [r5, #7] - movs r0, #0x3c - strh r0, [r5, #8] - mov r0, r8 - strh r0, [r5, #0xa] - ldr r1, _08055220 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r3} - mov r8, r3 - pop {r4, r5, r6, pc} - .align 2, 0 -_0805520C: .4byte gMenu -_08055210: .4byte gUnk_080FF1D4 -_08055214: .4byte gScreen -_08055218: .4byte 0x00001E05 -_0805521C: .4byte 0x00003648 -_08055220: .4byte gUnk_02000070 - - thumb_func_start sub_08055224 -sub_08055224: @ 0x08055224 - push {lr} - ldr r0, _08055244 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055240 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055240 - ldr r1, _08055248 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055240: - pop {pc} - .align 2, 0 -_08055244: .4byte gFadeControl -_08055248: .4byte gMenu - - thumb_func_start sub_0805524C -sub_0805524C: @ 0x0805524C - push {r4, lr} - ldr r3, _08055270 @ =gMenu - ldrb r0, [r3, #7] - cmp r0, #0 - bne _08055274 - ldrh r0, [r3, #8] - subs r0, #1 - strh r0, [r3, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080552D6 - ldrb r0, [r3, #7] - adds r0, #1 - strb r0, [r3, #7] - movs r0, #0xf6 - bl SoundReq - b _080552D6 - .align 2, 0 -_08055270: .4byte gMenu -_08055274: - ldr r0, _080552A4 @ =gScreenTransition - ldr r0, [r0] - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _080552D6 - ldr r4, _080552A8 @ =gUnk_080FF204 - ldrh r2, [r3, #0xa] - lsls r0, r2, #1 - adds r0, r0, r4 - ldrh r1, [r0] - ldr r0, _080552AC @ =0x0000FFFF - cmp r1, r0 - beq _080552B4 - ldr r1, _080552B0 @ =gScreen - adds r0, r2, #1 - strh r0, [r3, #0xa] - lsls r0, r2, #1 - adds r0, r0, r4 - ldrh r0, [r0] - adds r1, #0x68 - strh r0, [r1] - b _080552D6 - .align 2, 0 -_080552A4: .4byte gScreenTransition -_080552A8: .4byte gUnk_080FF204 -_080552AC: .4byte 0x0000FFFF -_080552B0: .4byte gScreen -_080552B4: - ldr r1, _080552D8 @ =gScreen - ldrh r2, [r1] - ldr r0, _080552DC @ =0x0000F7FF - ands r0, r2 - strh r0, [r1] - adds r1, #0x68 - movs r0, #0x80 - lsls r0, r0, #5 - strh r0, [r1] - movs r0, #0x78 - strh r0, [r3, #8] - ldrb r0, [r3, #6] - adds r0, #1 - strb r0, [r3, #6] - movs r0, #0x73 - bl SoundReq -_080552D6: - pop {r4, pc} - .align 2, 0 -_080552D8: .4byte gScreen -_080552DC: .4byte 0x0000F7FF - - thumb_func_start sub_080552E0 -sub_080552E0: @ 0x080552E0 - push {lr} - ldr r1, _080552F8 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080552F6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080552F6: - pop {pc} - .align 2, 0 -_080552F8: .4byte gMenu - - thumb_func_start sub_080552FC -sub_080552FC: @ 0x080552FC - push {lr} - ldr r1, _08055310 @ =gUnk_080FF228 - ldr r0, _08055314 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055310: .4byte gUnk_080FF228 -_08055314: .4byte gMenu - - thumb_func_start sub_08055318 -sub_08055318: @ 0x08055318 - push {r4, lr} - ldr r4, _08055348 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _0805534C @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055348: .4byte gMenu -_0805534C: .4byte gUnk_02000070 - - thumb_func_start sub_08055350 -sub_08055350: @ 0x08055350 - push {lr} - ldr r0, _08055378 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055374 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055374 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _0805537C @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055374: - pop {pc} - .align 2, 0 -_08055378: .4byte gFadeControl -_0805537C: .4byte gMenu - - thumb_func_start sub_08055380 -sub_08055380: @ 0x08055380 - push {r4, lr} - ldr r0, _080553B0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080553AC - ldr r4, _080553B4 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_08054974 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_080553AC: - pop {r4, pc} - .align 2, 0 -_080553B0: .4byte gFadeControl -_080553B4: .4byte gMenu - - thumb_func_start sub_080553B8 -sub_080553B8: @ 0x080553B8 - push {lr} - ldr r0, _080553D8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080553D6 - ldr r1, _080553DC @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080553D6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080553D6: - pop {pc} - .align 2, 0 -_080553D8: .4byte gFadeControl -_080553DC: .4byte gMenu - - thumb_func_start sub_080553E0 -sub_080553E0: @ 0x080553E0 - push {r4, lr} - ldr r0, _0805540C @ =gMenu - ldr r4, [r0, #0xc] - movs r0, #0xf - movs r1, #0x43 - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _08055408 - ldr r0, _08055410 @ =gRoomControls - ldrh r1, [r0, #6] - ldrh r3, [r4, #8] - adds r1, r1, r3 - strh r1, [r2, #0x2e] - ldrh r0, [r0, #8] - ldrh r4, [r4, #0xa] - adds r0, r0, r4 - strh r0, [r2, #0x32] -_08055408: - pop {r4, pc} - .align 2, 0 -_0805540C: .4byte gMenu -_08055410: .4byte gRoomControls - - thumb_func_start sub_08055414 -sub_08055414: @ 0x08055414 - push {lr} - ldr r1, _08055428 @ =gUnk_080FF238 - ldr r0, _0805542C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055428: .4byte gUnk_080FF238 -_0805542C: .4byte gMenu - - thumb_func_start sub_08055430 -sub_08055430: @ 0x08055430 - push {r4, lr} - ldr r4, _08055460 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0E8 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055464 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055460: .4byte gMenu -_08055464: .4byte gUnk_02000070 - - thumb_func_start sub_08055468 -sub_08055468: @ 0x08055468 - push {lr} - ldr r0, _08055490 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805548C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805548C - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055494 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_0805548C: - pop {pc} - .align 2, 0 -_08055490: .4byte gFadeControl -_08055494: .4byte gMenu - - thumb_func_start sub_08055498 -sub_08055498: @ 0x08055498 - push {r4, lr} - ldr r0, _080554CC @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080554CA - ldr r4, _080554D0 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_080554CA: - pop {r4, pc} - .align 2, 0 -_080554CC: .4byte gFadeControl -_080554D0: .4byte gMenu - - thumb_func_start sub_080554D4 -sub_080554D4: @ 0x080554D4 - push {lr} - ldr r0, _080554F4 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _080554F2 - ldr r1, _080554F8 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080554F2 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080554F2: - pop {pc} - .align 2, 0 -_080554F4: .4byte gFadeControl -_080554F8: .4byte gMenu - - thumb_func_start sub_080554FC -sub_080554FC: @ 0x080554FC - push {lr} - ldr r1, _08055510 @ =gUnk_080FF248 - ldr r0, _08055514 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055510: .4byte gUnk_080FF248 -_08055514: .4byte gMenu - - thumb_func_start sub_08055518 -sub_08055518: @ 0x08055518 - push {r4, lr} - ldr r4, _08055540 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055544 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055540: .4byte gMenu -_08055544: .4byte gUnk_02000070 - - thumb_func_start sub_08055548 -sub_08055548: @ 0x08055548 - push {r4, lr} - ldr r0, _08055578 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055576 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055576 - ldr r4, _0805557C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xb4 - strh r0, [r4, #8] -_08055576: - pop {r4, pc} - .align 2, 0 -_08055578: .4byte gFadeControl -_0805557C: .4byte gMenu - - thumb_func_start sub_08055580 -sub_08055580: @ 0x08055580 - push {lr} - ldr r1, _08055598 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055596 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055596: - pop {pc} - .align 2, 0 -_08055598: .4byte gMenu - - thumb_func_start sub_0805559C -sub_0805559C: @ 0x0805559C - push {lr} - ldr r1, _080555B0 @ =gUnk_080FF254 - ldr r0, _080555B4 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080555B0: .4byte gUnk_080FF254 -_080555B4: .4byte gMenu - - thumb_func_start sub_080555B8 -sub_080555B8: @ 0x080555B8 - push {r4, r5, lr} - ldr r5, _08055600 @ =gMenu - ldr r4, [r5, #0xc] - ldr r1, _08055604 @ =gUnk_0811E454 - ldrb r0, [r4, #0x11] - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - ldrh r1, [r4, #0x12] - bl SetLocalFlagByOffset - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - movs r0, #0x11 - bl LoadGfxGroup - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08055608 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08055600: .4byte gMenu -_08055604: .4byte gUnk_0811E454 -_08055608: .4byte gUnk_02000070 - - thumb_func_start sub_0805560C -sub_0805560C: @ 0x0805560C - push {lr} - ldr r0, _0805562C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055628 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055628 - ldr r1, _08055630 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055628: - pop {pc} - .align 2, 0 -_0805562C: .4byte gFadeControl -_08055630: .4byte gMenu - - thumb_func_start sub_08055634 -sub_08055634: @ 0x08055634 - push {r4, r5, lr} - ldr r4, _0805566C @ =gMenu - ldr r5, [r4, #0xc] - movs r0, #0x2c - movs r1, #0 - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _0805565C - ldr r0, _08055670 @ =gRoomControls - ldrh r1, [r5, #8] - ldrh r3, [r0, #6] - adds r1, r1, r3 - strh r1, [r2, #0x2e] - ldrh r1, [r5, #0xa] - ldrh r0, [r0, #8] - adds r1, r1, r0 - strh r1, [r2, #0x32] -_0805565C: - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0xc3 - lsls r0, r0, #1 - strh r0, [r4, #8] - pop {r4, r5, pc} - .align 2, 0 -_0805566C: .4byte gMenu -_08055670: .4byte gRoomControls - - thumb_func_start sub_08055674 -sub_08055674: @ 0x08055674 - push {lr} - ldr r1, _0805568C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _0805568A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_0805568A: - pop {pc} - .align 2, 0 -_0805568C: .4byte gMenu - - thumb_func_start sub_08055690 -sub_08055690: @ 0x08055690 - push {lr} - ldr r1, _080556A4 @ =gUnk_080FF284 - ldr r0, _080556A8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080556A4: .4byte gUnk_080FF284 -_080556A8: .4byte gMenu - - thumb_func_start sub_080556AC -sub_080556AC: @ 0x080556AC - push {r4, lr} - ldr r4, _080556E4 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080556E8 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080556EC @ =gUnk_080FF264 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080556E4: .4byte gMenu -_080556E8: .4byte gUnk_02000070 -_080556EC: .4byte gUnk_080FF264 - - thumb_func_start nullsub_489 -nullsub_489: @ 0x080556F0 - bx lr - .align 2, 0 - - thumb_func_start sub_080556F4 -sub_080556F4: @ 0x080556F4 - push {lr} - ldr r1, _08055708 @ =gUnk_080FF28C - ldr r0, _0805570C @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055708: .4byte gUnk_080FF28C -_0805570C: .4byte gMenu - - thumb_func_start sub_08055710 -sub_08055710: @ 0x08055710 - push {r4, lr} - ldr r4, _0805575C @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08055760 @ =gUnk_080FEE48 - bl LoadRoomEntity - adds r1, r0, #0 - cmp r1, #0 - beq _08055734 - movs r0, #2 - strb r0, [r1, #0xb] - adds r1, #0x86 - ldr r0, _08055764 @ =0x000080FF - strh r0, [r1] -_08055734: - ldrb r0, [r4, #4] - bl sub_08054A14 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055768 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_0805575C: .4byte gMenu -_08055760: .4byte gUnk_080FEE48 -_08055764: .4byte 0x000080FF -_08055768: .4byte gUnk_02000070 - - thumb_func_start sub_0805576C -sub_0805576C: @ 0x0805576C - push {lr} - ldr r0, _08055790 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805578C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805578C - ldr r0, _08055794 @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_0805578C: - pop {pc} - .align 2, 0 -_08055790: .4byte gFadeControl -_08055794: .4byte gMenu - - thumb_func_start sub_08055798 -sub_08055798: @ 0x08055798 - push {lr} - ldr r1, _080557B0 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080557AE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_080557AE: - pop {pc} - .align 2, 0 -_080557B0: .4byte gMenu - - thumb_func_start sub_080557B4 -sub_080557B4: @ 0x080557B4 - push {lr} - ldr r1, _080557C8 @ =gUnk_080FF2B8 - ldr r0, _080557CC @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080557C8: .4byte gUnk_080FF2B8 -_080557CC: .4byte gMenu - - thumb_func_start sub_080557D0 -sub_080557D0: @ 0x080557D0 - push {r4, lr} - ldr r4, _08055808 @ =gMenu - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _0805580C @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _08055810 @ =gUnk_080FF298 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055808: .4byte gMenu -_0805580C: .4byte gUnk_02000070 -_08055810: .4byte gUnk_080FF298 - - thumb_func_start nullsub_490 -nullsub_490: @ 0x08055814 - bx lr - .align 2, 0 - - thumb_func_start sub_08055818 -sub_08055818: @ 0x08055818 - push {lr} - ldr r1, _0805582C @ =gUnk_080FF300 - ldr r0, _08055830 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805582C: .4byte gUnk_080FF300 -_08055830: .4byte gMenu - - thumb_func_start sub_08055834 -sub_08055834: @ 0x08055834 - push {r4, lr} - ldr r0, _08055870 @ =gUnk_080FF2C0 - bl LoadRoomEntityList - ldr r0, _08055874 @ =gSave - ldrb r0, [r0, #8] - cmp r0, #9 - beq _0805584A - ldr r0, _08055878 @ =0x00000DB4 - bl sub_08018C58 -_0805584A: - ldr r4, _0805587C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055880 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055870: .4byte gUnk_080FF2C0 -_08055874: .4byte gSave -_08055878: .4byte 0x00000DB4 -_0805587C: .4byte gMenu -_08055880: .4byte gUnk_02000070 - - thumb_func_start nullsub_491 -nullsub_491: @ 0x08055884 - bx lr - .align 2, 0 - - thumb_func_start sub_08055888 -sub_08055888: @ 0x08055888 - push {lr} - ldr r1, _0805589C @ =gUnk_080FF328 - ldr r0, _080558A0 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_0805589C: .4byte gUnk_080FF328 -_080558A0: .4byte gMenu - - thumb_func_start sub_080558A4 -sub_080558A4: @ 0x080558A4 - push {r4, lr} - ldr r4, _080558DC @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldr r0, _080558E0 @ =gUnk_080FF308 - bl LoadRoomEntityList - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _080558E4 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_080558DC: .4byte gMenu -_080558E0: .4byte gUnk_080FF308 -_080558E4: .4byte gUnk_02000070 - - thumb_func_start nullsub_492 -nullsub_492: @ 0x080558E8 - bx lr - .align 2, 0 - - thumb_func_start sub_080558EC -sub_080558EC: @ 0x080558EC - push {lr} - ldr r1, _08055900 @ =gUnk_080FF330 - ldr r0, _08055904 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055900: .4byte gUnk_080FF330 -_08055904: .4byte gMenu - - thumb_func_start sub_08055908 -sub_08055908: @ 0x08055908 - push {r4, r5, lr} - ldr r5, _08055940 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - bl sub_0804B0E8 - ldrb r0, [r5, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r5, #6] - adds r0, #1 - strb r0, [r5, #6] - ldr r1, _08055944 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, r5, pc} - .align 2, 0 -_08055940: .4byte gMenu -_08055944: .4byte gUnk_02000070 - - thumb_func_start sub_08055948 -sub_08055948: @ 0x08055948 - push {lr} - ldr r0, _08055970 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _0805596C - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _0805596C - bl sub_08055994 - ldr r0, _08055974 @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_0805596C: - pop {pc} - .align 2, 0 -_08055970: .4byte gFadeControl -_08055974: .4byte gMenu - - thumb_func_start sub_08055978 -sub_08055978: @ 0x08055978 - push {lr} - ldr r1, _08055990 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _0805598E - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_0805598E: - pop {pc} - .align 2, 0 -_08055990: .4byte gMenu - - thumb_func_start sub_08055994 -sub_08055994: @ 0x08055994 - push {r4, lr} - ldr r4, _080559D8 @ =gMenu - ldrb r0, [r4, #4] - lsls r0, r0, #3 - ldr r1, _080559DC @ =gUnk_080FEAC8 - adds r0, r0, r1 - ldrb r1, [r0, #6] - movs r0, #1 - ands r0, r1 - movs r3, #1 - cmp r0, #0 - beq _080559AE - movs r3, #2 -_080559AE: - ldr r0, [r4, #0xc] - ldrh r1, [r0, #8] - lsrs r1, r1, #4 - movs r2, #0x3f - ands r1, r2 - ldrh r0, [r0, #0xa] - lsrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r1, r0 - movs r0, #0x73 - adds r2, r3, #0 - bl SetTileType - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #0x73 - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080559D8: .4byte gMenu -_080559DC: .4byte gUnk_080FEAC8 - - thumb_func_start sub_080559E0 -sub_080559E0: @ 0x080559E0 - push {lr} - ldr r1, _080559F4 @ =gUnk_080FF35C - ldr r0, _080559F8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_080559F4: .4byte gUnk_080FF35C -_080559F8: .4byte gMenu - - thumb_func_start sub_080559FC -sub_080559FC: @ 0x080559FC - push {r4, lr} - ldr r4, _08055A30 @ =gMenu - ldr r0, [r4, #0xc] - ldrb r0, [r0, #1] - cmp r0, #0 - beq _08055A0E - ldr r0, _08055A34 @ =gUnk_080FF33C - bl LoadRoomEntityList -_08055A0E: - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055A38 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055A30: .4byte gMenu -_08055A34: .4byte gUnk_080FF33C -_08055A38: .4byte gUnk_02000070 - - thumb_func_start sub_08055A3C -sub_08055A3C: @ 0x08055A3C - push {lr} - ldr r0, _08055A64 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055A60 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055A60 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055A68 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055A60: - pop {pc} - .align 2, 0 -_08055A64: .4byte gFadeControl -_08055A68: .4byte gMenu - - thumb_func_start sub_08055A6C -sub_08055A6C: @ 0x08055A6C - push {r4, lr} - ldr r0, _08055AA0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055A9E - ldr r4, _08055AA4 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08055A9E: - pop {r4, pc} - .align 2, 0 -_08055AA0: .4byte gFadeControl -_08055AA4: .4byte gMenu - - thumb_func_start sub_08055AA8 -sub_08055AA8: @ 0x08055AA8 - push {lr} - ldr r0, _08055AC8 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055AC6 - ldr r1, _08055ACC @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055AC6 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055AC6: - pop {pc} - .align 2, 0 -_08055AC8: .4byte gFadeControl -_08055ACC: .4byte gMenu - - thumb_func_start sub_08055AD0 -sub_08055AD0: @ 0x08055AD0 - push {lr} - ldr r1, _08055AE4 @ =gUnk_080FF36C - ldr r0, _08055AE8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055AE4: .4byte gUnk_080FF36C -_08055AE8: .4byte gMenu - - thumb_func_start sub_08055AEC -sub_08055AEC: @ 0x08055AEC - push {r4, lr} - ldr r4, _08055B2C @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldr r0, [r4, #0xc] - ldrb r0, [r0, #1] - lsls r0, r0, #4 - ldr r1, _08055B30 @ =gUnk_080FED18 - adds r0, r0, r1 - bl LoadRoomEntity - adds r1, r0, #0 - cmp r1, #0 - beq _08055B14 - movs r0, #1 - strb r0, [r1, #0xb] -_08055B14: - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055B34 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055B2C: .4byte gMenu -_08055B30: .4byte gUnk_080FED18 -_08055B34: .4byte gUnk_02000070 - - thumb_func_start sub_08055B38 -sub_08055B38: @ 0x08055B38 - push {lr} - ldr r0, _08055B4C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055B48 - ldr r1, _08055B50 @ =gMenu - movs r0, #0x78 - strh r0, [r1, #8] -_08055B48: - pop {pc} - .align 2, 0 -_08055B4C: .4byte gFadeControl -_08055B50: .4byte gMenu - - thumb_func_start sub_08055B54 -sub_08055B54: @ 0x08055B54 - push {lr} - ldr r1, _08055B6C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055B6A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055B6A: - pop {pc} - .align 2, 0 -_08055B6C: .4byte gMenu - - thumb_func_start sub_08055B70 -sub_08055B70: @ 0x08055B70 - push {r4, r5, r6, lr} - adds r0, r1, #0 - adds r5, r2, #0 - adds r6, r3, #0 - ldr r1, _08055BA4 @ =gMenu - ldr r4, [r1, #0xc] - lsls r0, r0, #4 - ldr r1, _08055BA8 @ =gUnk_080FF378 - adds r0, r0, r1 - bl LoadRoomEntity - adds r3, r0, #0 - cmp r3, #0 - beq _08055BA2 - ldrh r0, [r4, #8] - ldr r1, _08055BAC @ =gRoomControls - adds r0, r0, r5 - ldrh r2, [r1, #6] - adds r0, r0, r2 - strh r0, [r3, #0x2e] - ldrh r0, [r4, #0xa] - adds r0, r0, r6 - ldrh r1, [r1, #8] - adds r0, r0, r1 - strh r0, [r3, #0x32] -_08055BA2: - pop {r4, r5, r6, pc} - .align 2, 0 -_08055BA4: .4byte gMenu -_08055BA8: .4byte gUnk_080FF378 -_08055BAC: .4byte gRoomControls - - thumb_func_start sub_08055BB0 -sub_08055BB0: @ 0x08055BB0 - push {lr} - ldr r1, _08055BC4 @ =gUnk_080FF3C8 - ldr r0, _08055BC8 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055BC4: .4byte gUnk_080FF3C8 -_08055BC8: .4byte gMenu - - thumb_func_start sub_08055BCC -sub_08055BCC: @ 0x08055BCC - push {r4, lr} - ldr r4, _08055BFC @ =gMenu - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #4] - movs r1, #0 - bl sub_0801876C - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055C00 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055BFC: .4byte gMenu -_08055C00: .4byte gUnk_02000070 - - thumb_func_start sub_08055C04 -sub_08055C04: @ 0x08055C04 - push {lr} - ldr r0, _08055C2C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055C28 - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055C28 - movs r0, #7 - movs r1, #0x10 - bl DoFade - ldr r1, _08055C30 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] -_08055C28: - pop {pc} - .align 2, 0 -_08055C2C: .4byte gFadeControl -_08055C30: .4byte gMenu - - thumb_func_start sub_08055C34 -sub_08055C34: @ 0x08055C34 - push {r4, r5, lr} - sub sp, #4 - ldr r0, _08055C64 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055CA6 - ldr r5, _08055C68 @ =gMenu - ldr r4, [r5, #0xc] - ldrb r0, [r5, #4] - bl sub_080553E0 - ldrb r1, [r4, #1] - movs r0, #0x80 - ands r0, r1 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0 - beq _08055C6C - ldrb r0, [r5, #4] - movs r1, #0 - bl sub_08054974 - b _08055C8C - .align 2, 0 -_08055C64: .4byte gFadeControl -_08055C68: .4byte gMenu -_08055C6C: - str r0, [sp] - movs r0, #6 - movs r1, #0x9e - movs r2, #6 - movs r3, #0 - bl FindEntity - adds r4, r0, #0 - cmp r4, #0 - beq _08055C8C - ldr r0, [r4, #0x54] - bl DeleteEntity - adds r0, r4, #0 - bl DeleteEntity -_08055C8C: - movs r0, #6 - movs r1, #0x10 - bl DoFade - movs r0, #0x73 - bl SoundReq - ldr r0, _08055CAC @ =gMenu - ldrb r1, [r0, #6] - adds r1, #1 - strb r1, [r0, #6] - movs r1, #0x78 - strh r1, [r0, #8] -_08055CA6: - add sp, #4 - pop {r4, r5, pc} - .align 2, 0 -_08055CAC: .4byte gMenu - - thumb_func_start sub_08055CB0 -sub_08055CB0: @ 0x08055CB0 - push {lr} - ldr r0, _08055CD0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055CCE - ldr r1, _08055CD4 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055CCE - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055CCE: - pop {pc} - .align 2, 0 -_08055CD0: .4byte gFadeControl -_08055CD4: .4byte gMenu - - thumb_func_start sub_08055CD8 -sub_08055CD8: @ 0x08055CD8 - push {lr} - ldr r1, _08055CEC @ =gUnk_080FF3E8 - ldr r0, _08055CF0 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055CEC: .4byte gUnk_080FF3E8 -_08055CF0: .4byte gMenu - - thumb_func_start sub_08055CF4 -sub_08055CF4: @ 0x08055CF4 - push {r4, lr} - ldr r4, _08055D24 @ =gMenu - ldr r1, [r4, #0xc] - ldrb r0, [r1, #2] - ldrb r1, [r1, #3] - bl sub_0804B0B0 - ldrb r0, [r4, #4] - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl sub_08055B70 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - ldr r1, _08055D28 @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {r4, pc} - .align 2, 0 -_08055D24: .4byte gMenu -_08055D28: .4byte gUnk_02000070 - - thumb_func_start sub_08055D2C -sub_08055D2C: @ 0x08055D2C - push {r4, lr} - ldr r0, _08055D5C @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055D5A - movs r0, #0xff - bl CheckRoomFlag - cmp r0, #0 - beq _08055D5A - ldr r4, _08055D60 @ =gMenu - ldrb r0, [r4, #4] - movs r1, #1 - bl sub_0801876C - ldrb r0, [r4, #4] - bl sub_080553E0 - ldrb r0, [r4, #6] - adds r0, #1 - strb r0, [r4, #6] - movs r0, #0x78 - strh r0, [r4, #8] -_08055D5A: - pop {r4, pc} - .align 2, 0 -_08055D5C: .4byte gFadeControl -_08055D60: .4byte gMenu - - thumb_func_start sub_08055D64 -sub_08055D64: @ 0x08055D64 - push {lr} - ldr r1, _08055D7C @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055D7A - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055D7A: - pop {pc} - .align 2, 0 -_08055D7C: .4byte gMenu - - thumb_func_start sub_08055D80 -sub_08055D80: @ 0x08055D80 - push {lr} - ldr r1, _08055D94 @ =gUnk_080FF3F4 - ldr r0, _08055D98 @ =gMenu - ldrb r0, [r0, #6] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {pc} - .align 2, 0 -_08055D94: .4byte gUnk_080FF3F4 -_08055D98: .4byte gMenu - - thumb_func_start sub_08055D9C -sub_08055D9C: @ 0x08055D9C - push {lr} - ldr r1, _08055DB8 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] - ldr r1, _08055DBC @ =gUnk_02000070 - movs r0, #1 - strb r0, [r1] - movs r0, #4 - movs r1, #0x10 - bl DoFade - pop {pc} - .align 2, 0 -_08055DB8: .4byte gMenu -_08055DBC: .4byte gUnk_02000070 - - thumb_func_start sub_08055DC0 -sub_08055DC0: @ 0x08055DC0 - push {lr} - ldr r0, _08055DE0 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08055DDC - ldr r0, _08055DE4 @ =0x00000A01 - bl TextboxNoOverlapFollow - ldr r1, _08055DE8 @ =gMenu - ldrb r0, [r1, #6] - adds r0, #1 - strb r0, [r1, #6] - movs r0, #0x78 - strh r0, [r1, #8] -_08055DDC: - pop {pc} - .align 2, 0 -_08055DE0: .4byte gFadeControl -_08055DE4: .4byte 0x00000A01 -_08055DE8: .4byte gMenu - - thumb_func_start sub_08055DEC -sub_08055DEC: @ 0x08055DEC - push {lr} - ldr r1, _08055E04 @ =gMenu - ldrh r0, [r1, #8] - subs r0, #1 - strh r0, [r1, #8] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08055E02 - ldrb r0, [r1, #5] - adds r0, #1 - strb r0, [r1, #5] -_08055E02: - pop {pc} - .align 2, 0 -_08055E04: .4byte gMenu diff --git a/asm/code_08054C04.s b/asm/code_08054C04.s new file mode 100644 index 00000000..83cc8d19 --- /dev/null +++ b/asm/code_08054C04.s @@ -0,0 +1,2354 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08054C04 +sub_08054C04: @ 0x08054C04 + push {lr} + ldr r1, _08054C18 @ =gUnk_080FEEB8 + ldr r0, _08054C1C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054C18: .4byte gUnk_080FEEB8 +_08054C1C: .4byte gMenu + + thumb_func_start sub_08054C20 +sub_08054C20: @ 0x08054C20 + push {r4, lr} + ldr r4, _08054C50 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054C54 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054C50: .4byte gMenu +_08054C54: .4byte gUnk_02000070 + + thumb_func_start sub_08054C58 +sub_08054C58: @ 0x08054C58 + push {lr} + ldr r0, _08054C80 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054C7C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054C7C + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08054C84 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08054C7C: + pop {pc} + .align 2, 0 +_08054C80: .4byte gFadeControl +_08054C84: .4byte gMenu + + thumb_func_start sub_08054C88 +sub_08054C88: @ 0x08054C88 + push {r4, lr} + ldr r0, _08054CB8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054CB4 + ldr r4, _08054CBC @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_08054974 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08054CB4: + pop {r4, pc} + .align 2, 0 +_08054CB8: .4byte gFadeControl +_08054CBC: .4byte gMenu + + thumb_func_start sub_08054CC0 +sub_08054CC0: @ 0x08054CC0 + push {lr} + ldr r0, _08054CE0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054CDE + ldr r1, _08054CE4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054CDE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054CDE: + pop {pc} + .align 2, 0 +_08054CE0: .4byte gFadeControl +_08054CE4: .4byte gMenu + + thumb_func_start sub_08054CE8 +sub_08054CE8: @ 0x08054CE8 + push {lr} + ldr r1, _08054CFC @ =gUnk_080FEEC8 + ldr r0, _08054D00 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054CFC: .4byte gUnk_080FEEC8 +_08054D00: .4byte gMenu + + thumb_func_start sub_08054D04 +sub_08054D04: @ 0x08054D04 + push {r4, lr} + ldr r4, _08054D34 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054D38 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054D34: .4byte gMenu +_08054D38: .4byte gUnk_02000070 + + thumb_func_start sub_08054D3C +sub_08054D3C: @ 0x08054D3C + push {r4, lr} + ldr r0, _08054D6C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054D6A + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054D6A + ldr r4, _08054D70 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08054D6A: + pop {r4, pc} + .align 2, 0 +_08054D6C: .4byte gFadeControl +_08054D70: .4byte gMenu + + thumb_func_start sub_08054D74 +sub_08054D74: @ 0x08054D74 + push {lr} + ldr r1, _08054D8C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054D8A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054D8A: + pop {pc} + .align 2, 0 +_08054D8C: .4byte gMenu + + thumb_func_start sub_08054D90 +sub_08054D90: @ 0x08054D90 + push {lr} + ldr r1, _08054DA4 @ =gUnk_080FEF34 + ldr r0, _08054DA8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054DA4: .4byte gUnk_080FEF34 +_08054DA8: .4byte gMenu + + thumb_func_start sub_08054DAC +sub_08054DAC: @ 0x08054DAC + push {r4, lr} + ldr r4, _08054DF0 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08054DF4 @ =gUnk_080FEED4 + bl LoadRoomEntityList + movs r0, #2 + bl sub_0805B4D0 + movs r0, #0 + bl sub_0806D0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08054DF8 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08054DF0: .4byte gMenu +_08054DF4: .4byte gUnk_080FEED4 +_08054DF8: .4byte gUnk_02000070 + + thumb_func_start nullsub_484 +nullsub_484: @ 0x08054DFC + bx lr + .align 2, 0 + + thumb_func_start sub_08054E00 +sub_08054E00: @ 0x08054E00 + push {lr} + ldr r1, _08054E14 @ =gUnk_080FEF3C + ldr r0, _08054E18 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054E14: .4byte gUnk_080FEF3C +_08054E18: .4byte gMenu + + thumb_func_start sub_08054E1C +sub_08054E1C: @ 0x08054E1C + push {r4, r5, lr} + ldr r5, _08054E54 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08054E58 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08054E54: .4byte gMenu +_08054E58: .4byte gUnk_02000070 + + thumb_func_start sub_08054E5C +sub_08054E5C: @ 0x08054E5C + push {r4, lr} + ldr r0, _08054E94 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08054E92 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08054E92 + ldr r4, _08054E98 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xb4 + strh r0, [r4, #8] + movs r0, #6 + movs r1, #0x10 + bl DoFade + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C +_08054E92: + pop {r4, pc} + .align 2, 0 +_08054E94: .4byte gFadeControl +_08054E98: .4byte gMenu + + thumb_func_start sub_08054E9C +sub_08054E9C: @ 0x08054E9C + push {lr} + ldr r1, _08054EB4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08054EB2 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08054EB2: + pop {pc} + .align 2, 0 +_08054EB4: .4byte gMenu + + thumb_func_start sub_08054EB8 +sub_08054EB8: @ 0x08054EB8 + push {r4, lr} + adds r4, r0, #0 + bl GetEmptyManager + adds r3, r0, #0 + cmp r3, #0 + beq _08054EF6 + movs r0, #9 + strb r0, [r3, #8] + movs r0, #0x24 + strb r0, [r3, #9] + ldr r2, _08054EF8 @ =gRoomControls + ldrh r0, [r4, #0x2e] + ldrh r1, [r2, #6] + subs r0, r0, r1 + strh r0, [r3, #0x38] + ldrh r0, [r4, #0x32] + ldrh r1, [r2, #8] + subs r0, r0, r1 + subs r0, #0x10 + strh r0, [r3, #0x3a] + adds r1, r3, #0 + adds r1, #0x35 + movs r0, #1 + strb r0, [r1] + movs r0, #0x79 + strh r0, [r3, #0x3e] + adds r0, r3, #0 + movs r1, #6 + bl AppendEntityToList +_08054EF6: + pop {r4, pc} + .align 2, 0 +_08054EF8: .4byte gRoomControls + + thumb_func_start sub_08054EFC +sub_08054EFC: @ 0x08054EFC + push {r4, r5, lr} + adds r4, r0, #0 + movs r0, #0x2e + ldrsh r1, [r4, r0] + ldr r2, _08054F5C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r5, #0x32 + ldrsh r0, [r4, r5] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + subs r1, #0x40 + ldr r0, _08054F60 @ =0x00004074 + movs r2, #1 + bl SetTile + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + adds r0, r4, #0 + movs r1, #0x35 + movs r2, #0 + bl CreateFx + adds r1, r0, #0 + cmp r1, #0 + beq _08054F54 + ldrh r0, [r1, #0x32] + subs r0, #0x10 + strh r0, [r1, #0x32] + adds r0, r4, #0 + bl sub_0806FAD8 +_08054F54: + movs r0, #0xfd + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08054F5C: .4byte gRoomControls +_08054F60: .4byte 0x00004074 + + thumb_func_start sub_08054F64 +sub_08054F64: @ 0x08054F64 + push {lr} + ldrb r0, [r0, #0xb] + ldr r3, _08054F7C @ =gActiveScriptInfo + ldr r2, [r3] + adds r1, r2, #0 + ands r1, r0 + cmp r1, r0 + beq _08054F80 + movs r0, #0 + strb r0, [r3, #6] + b _08054F8C + .align 2, 0 +_08054F7C: .4byte gActiveScriptInfo +_08054F80: + bics r2, r1 + str r2, [r3] + ldrb r1, [r3, #7] + movs r0, #1 + orrs r0, r1 + strb r0, [r3, #7] +_08054F8C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_08054F90 +sub_08054F90: @ 0x08054F90 + push {lr} + ldr r1, _08054FA4 @ =gUnk_080FF120 + ldr r0, _08054FA8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08054FA4: .4byte gUnk_080FF120 +_08054FA8: .4byte gMenu + + thumb_func_start sub_08054FAC +sub_08054FAC: @ 0x08054FAC + push {r4, r5, r6, lr} + ldr r6, _08055008 @ =gMenu + ldr r5, [r6, #0xc] + ldr r1, _0805500C @ =gUnk_080FF108 + ldrb r0, [r5, #1] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl LoadRoomEntityList + ldrb r0, [r5, #1] + movs r1, #0 + cmp r0, #0 + beq _08054FCA + movs r1, #3 +_08054FCA: + ldrb r0, [r6, #4] + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r6, #6] + adds r0, #1 + movs r4, #0 + strb r0, [r6, #6] + ldr r1, _08055010 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + strh r4, [r6, #0xa] + movs r0, #0x80 + lsls r0, r0, #3 + movs r1, #0x77 + bl CheckLocalFlagByOffset + cmp r0, #0 + beq _08055004 + ldrb r0, [r5, #2] + cmp r0, #0x2f + bne _08055004 + movs r0, #1 + strh r0, [r6, #0xa] +_08055004: + pop {r4, r5, r6, pc} + .align 2, 0 +_08055008: .4byte gMenu +_0805500C: .4byte gUnk_080FF108 +_08055010: .4byte gUnk_02000070 + + thumb_func_start sub_08055014 +sub_08055014: @ 0x08055014 + push {lr} + ldr r1, _08055030 @ =gMenu + ldrh r0, [r1, #0xa] + cmp r0, #0 + beq _0805502C + movs r0, #0 + strh r0, [r1, #0xa] + ldr r1, _08055034 @ =0x00000407 + movs r0, #0x74 + movs r2, #1 + bl SetTileType +_0805502C: + pop {pc} + .align 2, 0 +_08055030: .4byte gMenu +_08055034: .4byte 0x00000407 + + thumb_func_start sub_08055038 +sub_08055038: @ 0x08055038 + push {lr} + ldr r1, _0805504C @ =gUnk_080FF148 + ldr r0, _08055050 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805504C: .4byte gUnk_080FF148 +_08055050: .4byte gMenu + + thumb_func_start sub_08055054 +sub_08055054: @ 0x08055054 + push {r4, lr} + ldr r0, _08055080 @ =gUnk_080FF128 + bl LoadRoomEntityList + ldr r4, _08055084 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #2 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055088 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055080: .4byte gUnk_080FF128 +_08055084: .4byte gMenu +_08055088: .4byte gUnk_02000070 + + thumb_func_start sub_0805508C +sub_0805508C: @ 0x0805508C + bx lr + .align 2, 0 + + thumb_func_start sub_08055090 +sub_08055090: @ 0x08055090 + bx lr + .align 2, 0 + + thumb_func_start sub_08055094 +sub_08055094: @ 0x08055094 + push {lr} + ldr r1, _080550A8 @ =gUnk_080FF174 + ldr r0, _080550AC @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080550A8: .4byte gUnk_080FF174 +_080550AC: .4byte gMenu + + thumb_func_start sub_080550B0 +sub_080550B0: @ 0x080550B0 + push {r4, lr} + ldr r4, _080550E8 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080550EC @ =gUnk_080FF154 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080550F0 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080550E8: .4byte gMenu +_080550EC: .4byte gUnk_080FF154 +_080550F0: .4byte gUnk_02000070 + + thumb_func_start nullsub_487 +nullsub_487: @ 0x080550F4 + bx lr + .align 2, 0 + + thumb_func_start sub_080550F8 +sub_080550F8: @ 0x080550F8 + push {lr} + ldr r1, _0805510C @ =gUnk_080FF1CC + ldr r0, _08055110 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805510C: .4byte gUnk_080FF1CC +_08055110: .4byte gMenu + + thumb_func_start sub_08055114 +sub_08055114: @ 0x08055114 + push {r4, lr} + ldr r0, _08055150 @ =gUnk_080FF17C + bl LoadRoomEntityList + ldr r0, _08055154 @ =gSave + ldrb r0, [r0, #8] + cmp r0, #9 + beq _0805512A + ldr r0, _08055158 @ =0x00000DB4 + bl sub_08018C58 +_0805512A: + ldr r4, _0805515C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055160 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055150: .4byte gUnk_080FF17C +_08055154: .4byte gSave +_08055158: .4byte 0x00000DB4 +_0805515C: .4byte gMenu +_08055160: .4byte gUnk_02000070 + + thumb_func_start nullsub_488 +nullsub_488: @ 0x08055164 + bx lr + .align 2, 0 + + thumb_func_start sub_08055168 +sub_08055168: @ 0x08055168 + push {lr} + ldr r1, _0805517C @ =gUnk_080FF1F4 + ldr r0, _08055180 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805517C: .4byte gUnk_080FF1F4 +_08055180: .4byte gMenu + + thumb_func_start sub_08055184 +sub_08055184: @ 0x08055184 + push {r4, r5, r6, lr} + mov r6, r8 + push {r6} + ldr r5, _0805520C @ =gMenu + ldr r0, [r5, #0xc] + ldrb r1, [r0, #1] + movs r0, #0xf + ands r0, r1 + lsls r4, r0, #1 + adds r4, r4, r0 + lsls r4, r4, #1 + ldr r0, _08055210 @ =gUnk_080FF1D4 + adds r4, r4, r0 + movs r1, #0 + ldrsh r0, [r4, r1] + bl LoadGfxGroup + ldr r2, _08055214 @ =gScreen + ldrh r0, [r4, #2] + movs r6, #0 + movs r3, #0 + mov r8, r3 + strh r0, [r2, #0x2e] + ldrh r0, [r4, #4] + strh r0, [r2, #0x30] + ldr r0, _08055218 @ =0x00001E05 + strh r0, [r2, #0x2c] + adds r1, r2, #0 + adds r1, #0x66 + ldr r0, _0805521C @ =0x00003648 + strh r0, [r1] + adds r1, #2 + movs r0, #0x10 + strh r0, [r1] + ldrh r0, [r2] + movs r3, #0x80 + lsls r3, r3, #4 + adds r1, r3, #0 + orrs r0, r1 + strh r0, [r2] + ldrb r0, [r5, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + strb r6, [r5, #7] + movs r0, #0x3c + strh r0, [r5, #8] + mov r0, r8 + strh r0, [r5, #0xa] + ldr r1, _08055220 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r3} + mov r8, r3 + pop {r4, r5, r6, pc} + .align 2, 0 +_0805520C: .4byte gMenu +_08055210: .4byte gUnk_080FF1D4 +_08055214: .4byte gScreen +_08055218: .4byte 0x00001E05 +_0805521C: .4byte 0x00003648 +_08055220: .4byte gUnk_02000070 + + thumb_func_start sub_08055224 +sub_08055224: @ 0x08055224 + push {lr} + ldr r0, _08055244 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055240 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055240 + ldr r1, _08055248 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055240: + pop {pc} + .align 2, 0 +_08055244: .4byte gFadeControl +_08055248: .4byte gMenu + + thumb_func_start sub_0805524C +sub_0805524C: @ 0x0805524C + push {r4, lr} + ldr r3, _08055270 @ =gMenu + ldrb r0, [r3, #7] + cmp r0, #0 + bne _08055274 + ldrh r0, [r3, #8] + subs r0, #1 + strh r0, [r3, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080552D6 + ldrb r0, [r3, #7] + adds r0, #1 + strb r0, [r3, #7] + movs r0, #0xf6 + bl SoundReq + b _080552D6 + .align 2, 0 +_08055270: .4byte gMenu +_08055274: + ldr r0, _080552A4 @ =gScreenTransition + ldr r0, [r0] + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _080552D6 + ldr r4, _080552A8 @ =gUnk_080FF204 + ldrh r2, [r3, #0xa] + lsls r0, r2, #1 + adds r0, r0, r4 + ldrh r1, [r0] + ldr r0, _080552AC @ =0x0000FFFF + cmp r1, r0 + beq _080552B4 + ldr r1, _080552B0 @ =gScreen + adds r0, r2, #1 + strh r0, [r3, #0xa] + lsls r0, r2, #1 + adds r0, r0, r4 + ldrh r0, [r0] + adds r1, #0x68 + strh r0, [r1] + b _080552D6 + .align 2, 0 +_080552A4: .4byte gScreenTransition +_080552A8: .4byte gUnk_080FF204 +_080552AC: .4byte 0x0000FFFF +_080552B0: .4byte gScreen +_080552B4: + ldr r1, _080552D8 @ =gScreen + ldrh r2, [r1] + ldr r0, _080552DC @ =0x0000F7FF + ands r0, r2 + strh r0, [r1] + adds r1, #0x68 + movs r0, #0x80 + lsls r0, r0, #5 + strh r0, [r1] + movs r0, #0x78 + strh r0, [r3, #8] + ldrb r0, [r3, #6] + adds r0, #1 + strb r0, [r3, #6] + movs r0, #0x73 + bl SoundReq +_080552D6: + pop {r4, pc} + .align 2, 0 +_080552D8: .4byte gScreen +_080552DC: .4byte 0x0000F7FF + + thumb_func_start sub_080552E0 +sub_080552E0: @ 0x080552E0 + push {lr} + ldr r1, _080552F8 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080552F6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080552F6: + pop {pc} + .align 2, 0 +_080552F8: .4byte gMenu + + thumb_func_start sub_080552FC +sub_080552FC: @ 0x080552FC + push {lr} + ldr r1, _08055310 @ =gUnk_080FF228 + ldr r0, _08055314 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055310: .4byte gUnk_080FF228 +_08055314: .4byte gMenu + + thumb_func_start sub_08055318 +sub_08055318: @ 0x08055318 + push {r4, lr} + ldr r4, _08055348 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _0805534C @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055348: .4byte gMenu +_0805534C: .4byte gUnk_02000070 + + thumb_func_start sub_08055350 +sub_08055350: @ 0x08055350 + push {lr} + ldr r0, _08055378 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055374 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055374 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _0805537C @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055374: + pop {pc} + .align 2, 0 +_08055378: .4byte gFadeControl +_0805537C: .4byte gMenu + + thumb_func_start sub_08055380 +sub_08055380: @ 0x08055380 + push {r4, lr} + ldr r0, _080553B0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080553AC + ldr r4, _080553B4 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_08054974 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_080553AC: + pop {r4, pc} + .align 2, 0 +_080553B0: .4byte gFadeControl +_080553B4: .4byte gMenu + + thumb_func_start sub_080553B8 +sub_080553B8: @ 0x080553B8 + push {lr} + ldr r0, _080553D8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080553D6 + ldr r1, _080553DC @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080553D6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080553D6: + pop {pc} + .align 2, 0 +_080553D8: .4byte gFadeControl +_080553DC: .4byte gMenu + + thumb_func_start sub_080553E0 +sub_080553E0: @ 0x080553E0 + push {r4, lr} + ldr r0, _0805540C @ =gMenu + ldr r4, [r0, #0xc] + movs r0, #0xf + movs r1, #0x43 + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _08055408 + ldr r0, _08055410 @ =gRoomControls + ldrh r1, [r0, #6] + ldrh r3, [r4, #8] + adds r1, r1, r3 + strh r1, [r2, #0x2e] + ldrh r0, [r0, #8] + ldrh r4, [r4, #0xa] + adds r0, r0, r4 + strh r0, [r2, #0x32] +_08055408: + pop {r4, pc} + .align 2, 0 +_0805540C: .4byte gMenu +_08055410: .4byte gRoomControls + + thumb_func_start sub_08055414 +sub_08055414: @ 0x08055414 + push {lr} + ldr r1, _08055428 @ =gUnk_080FF238 + ldr r0, _0805542C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055428: .4byte gUnk_080FF238 +_0805542C: .4byte gMenu + + thumb_func_start sub_08055430 +sub_08055430: @ 0x08055430 + push {r4, lr} + ldr r4, _08055460 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0E8 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055464 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055460: .4byte gMenu +_08055464: .4byte gUnk_02000070 + + thumb_func_start sub_08055468 +sub_08055468: @ 0x08055468 + push {lr} + ldr r0, _08055490 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805548C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805548C + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055494 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_0805548C: + pop {pc} + .align 2, 0 +_08055490: .4byte gFadeControl +_08055494: .4byte gMenu + + thumb_func_start sub_08055498 +sub_08055498: @ 0x08055498 + push {r4, lr} + ldr r0, _080554CC @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080554CA + ldr r4, _080554D0 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_080554CA: + pop {r4, pc} + .align 2, 0 +_080554CC: .4byte gFadeControl +_080554D0: .4byte gMenu + + thumb_func_start sub_080554D4 +sub_080554D4: @ 0x080554D4 + push {lr} + ldr r0, _080554F4 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _080554F2 + ldr r1, _080554F8 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080554F2 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080554F2: + pop {pc} + .align 2, 0 +_080554F4: .4byte gFadeControl +_080554F8: .4byte gMenu + + thumb_func_start sub_080554FC +sub_080554FC: @ 0x080554FC + push {lr} + ldr r1, _08055510 @ =gUnk_080FF248 + ldr r0, _08055514 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055510: .4byte gUnk_080FF248 +_08055514: .4byte gMenu + + thumb_func_start sub_08055518 +sub_08055518: @ 0x08055518 + push {r4, lr} + ldr r4, _08055540 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055544 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055540: .4byte gMenu +_08055544: .4byte gUnk_02000070 + + thumb_func_start sub_08055548 +sub_08055548: @ 0x08055548 + push {r4, lr} + ldr r0, _08055578 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055576 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055576 + ldr r4, _0805557C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xb4 + strh r0, [r4, #8] +_08055576: + pop {r4, pc} + .align 2, 0 +_08055578: .4byte gFadeControl +_0805557C: .4byte gMenu + + thumb_func_start sub_08055580 +sub_08055580: @ 0x08055580 + push {lr} + ldr r1, _08055598 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055596 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055596: + pop {pc} + .align 2, 0 +_08055598: .4byte gMenu + + thumb_func_start sub_0805559C +sub_0805559C: @ 0x0805559C + push {lr} + ldr r1, _080555B0 @ =gUnk_080FF254 + ldr r0, _080555B4 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080555B0: .4byte gUnk_080FF254 +_080555B4: .4byte gMenu + + thumb_func_start sub_080555B8 +sub_080555B8: @ 0x080555B8 + push {r4, r5, lr} + ldr r5, _08055600 @ =gMenu + ldr r4, [r5, #0xc] + ldr r1, _08055604 @ =gUnk_0811E454 + ldrb r0, [r4, #0x11] + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + ldrh r1, [r4, #0x12] + bl SetLocalFlagByOffset + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + movs r0, #0x11 + bl LoadGfxGroup + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08055608 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08055600: .4byte gMenu +_08055604: .4byte gUnk_0811E454 +_08055608: .4byte gUnk_02000070 + + thumb_func_start sub_0805560C +sub_0805560C: @ 0x0805560C + push {lr} + ldr r0, _0805562C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055628 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055628 + ldr r1, _08055630 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055628: + pop {pc} + .align 2, 0 +_0805562C: .4byte gFadeControl +_08055630: .4byte gMenu + + thumb_func_start sub_08055634 +sub_08055634: @ 0x08055634 + push {r4, r5, lr} + ldr r4, _0805566C @ =gMenu + ldr r5, [r4, #0xc] + movs r0, #0x2c + movs r1, #0 + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _0805565C + ldr r0, _08055670 @ =gRoomControls + ldrh r1, [r5, #8] + ldrh r3, [r0, #6] + adds r1, r1, r3 + strh r1, [r2, #0x2e] + ldrh r1, [r5, #0xa] + ldrh r0, [r0, #8] + adds r1, r1, r0 + strh r1, [r2, #0x32] +_0805565C: + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0xc3 + lsls r0, r0, #1 + strh r0, [r4, #8] + pop {r4, r5, pc} + .align 2, 0 +_0805566C: .4byte gMenu +_08055670: .4byte gRoomControls + + thumb_func_start sub_08055674 +sub_08055674: @ 0x08055674 + push {lr} + ldr r1, _0805568C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _0805568A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_0805568A: + pop {pc} + .align 2, 0 +_0805568C: .4byte gMenu + + thumb_func_start sub_08055690 +sub_08055690: @ 0x08055690 + push {lr} + ldr r1, _080556A4 @ =gUnk_080FF284 + ldr r0, _080556A8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080556A4: .4byte gUnk_080FF284 +_080556A8: .4byte gMenu + + thumb_func_start sub_080556AC +sub_080556AC: @ 0x080556AC + push {r4, lr} + ldr r4, _080556E4 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080556E8 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080556EC @ =gUnk_080FF264 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080556E4: .4byte gMenu +_080556E8: .4byte gUnk_02000070 +_080556EC: .4byte gUnk_080FF264 + + thumb_func_start nullsub_489 +nullsub_489: @ 0x080556F0 + bx lr + .align 2, 0 + + thumb_func_start sub_080556F4 +sub_080556F4: @ 0x080556F4 + push {lr} + ldr r1, _08055708 @ =gUnk_080FF28C + ldr r0, _0805570C @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055708: .4byte gUnk_080FF28C +_0805570C: .4byte gMenu + + thumb_func_start sub_08055710 +sub_08055710: @ 0x08055710 + push {r4, lr} + ldr r4, _0805575C @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08055760 @ =gUnk_080FEE48 + bl LoadRoomEntity + adds r1, r0, #0 + cmp r1, #0 + beq _08055734 + movs r0, #2 + strb r0, [r1, #0xb] + adds r1, #0x86 + ldr r0, _08055764 @ =0x000080FF + strh r0, [r1] +_08055734: + ldrb r0, [r4, #4] + bl sub_08054A14 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055768 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_0805575C: .4byte gMenu +_08055760: .4byte gUnk_080FEE48 +_08055764: .4byte 0x000080FF +_08055768: .4byte gUnk_02000070 + + thumb_func_start sub_0805576C +sub_0805576C: @ 0x0805576C + push {lr} + ldr r0, _08055790 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805578C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805578C + ldr r0, _08055794 @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_0805578C: + pop {pc} + .align 2, 0 +_08055790: .4byte gFadeControl +_08055794: .4byte gMenu + + thumb_func_start sub_08055798 +sub_08055798: @ 0x08055798 + push {lr} + ldr r1, _080557B0 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080557AE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_080557AE: + pop {pc} + .align 2, 0 +_080557B0: .4byte gMenu + + thumb_func_start sub_080557B4 +sub_080557B4: @ 0x080557B4 + push {lr} + ldr r1, _080557C8 @ =gUnk_080FF2B8 + ldr r0, _080557CC @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080557C8: .4byte gUnk_080FF2B8 +_080557CC: .4byte gMenu + + thumb_func_start sub_080557D0 +sub_080557D0: @ 0x080557D0 + push {r4, lr} + ldr r4, _08055808 @ =gMenu + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _0805580C @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _08055810 @ =gUnk_080FF298 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055808: .4byte gMenu +_0805580C: .4byte gUnk_02000070 +_08055810: .4byte gUnk_080FF298 + + thumb_func_start nullsub_490 +nullsub_490: @ 0x08055814 + bx lr + .align 2, 0 + + thumb_func_start sub_08055818 +sub_08055818: @ 0x08055818 + push {lr} + ldr r1, _0805582C @ =gUnk_080FF300 + ldr r0, _08055830 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805582C: .4byte gUnk_080FF300 +_08055830: .4byte gMenu + + thumb_func_start sub_08055834 +sub_08055834: @ 0x08055834 + push {r4, lr} + ldr r0, _08055870 @ =gUnk_080FF2C0 + bl LoadRoomEntityList + ldr r0, _08055874 @ =gSave + ldrb r0, [r0, #8] + cmp r0, #9 + beq _0805584A + ldr r0, _08055878 @ =0x00000DB4 + bl sub_08018C58 +_0805584A: + ldr r4, _0805587C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055880 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055870: .4byte gUnk_080FF2C0 +_08055874: .4byte gSave +_08055878: .4byte 0x00000DB4 +_0805587C: .4byte gMenu +_08055880: .4byte gUnk_02000070 + + thumb_func_start nullsub_491 +nullsub_491: @ 0x08055884 + bx lr + .align 2, 0 + + thumb_func_start sub_08055888 +sub_08055888: @ 0x08055888 + push {lr} + ldr r1, _0805589C @ =gUnk_080FF328 + ldr r0, _080558A0 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_0805589C: .4byte gUnk_080FF328 +_080558A0: .4byte gMenu + + thumb_func_start sub_080558A4 +sub_080558A4: @ 0x080558A4 + push {r4, lr} + ldr r4, _080558DC @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldr r0, _080558E0 @ =gUnk_080FF308 + bl LoadRoomEntityList + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _080558E4 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_080558DC: .4byte gMenu +_080558E0: .4byte gUnk_080FF308 +_080558E4: .4byte gUnk_02000070 + + thumb_func_start nullsub_492 +nullsub_492: @ 0x080558E8 + bx lr + .align 2, 0 + + thumb_func_start sub_080558EC +sub_080558EC: @ 0x080558EC + push {lr} + ldr r1, _08055900 @ =gUnk_080FF330 + ldr r0, _08055904 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055900: .4byte gUnk_080FF330 +_08055904: .4byte gMenu + + thumb_func_start sub_08055908 +sub_08055908: @ 0x08055908 + push {r4, r5, lr} + ldr r5, _08055940 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + bl sub_0804B0E8 + ldrb r0, [r5, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r5, #6] + adds r0, #1 + strb r0, [r5, #6] + ldr r1, _08055944 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, r5, pc} + .align 2, 0 +_08055940: .4byte gMenu +_08055944: .4byte gUnk_02000070 + + thumb_func_start sub_08055948 +sub_08055948: @ 0x08055948 + push {lr} + ldr r0, _08055970 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _0805596C + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _0805596C + bl sub_08055994 + ldr r0, _08055974 @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_0805596C: + pop {pc} + .align 2, 0 +_08055970: .4byte gFadeControl +_08055974: .4byte gMenu + + thumb_func_start sub_08055978 +sub_08055978: @ 0x08055978 + push {lr} + ldr r1, _08055990 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _0805598E + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_0805598E: + pop {pc} + .align 2, 0 +_08055990: .4byte gMenu + + thumb_func_start sub_08055994 +sub_08055994: @ 0x08055994 + push {r4, lr} + ldr r4, _080559D8 @ =gMenu + ldrb r0, [r4, #4] + lsls r0, r0, #3 + ldr r1, _080559DC @ =gUnk_080FEAC8 + adds r0, r0, r1 + ldrb r1, [r0, #6] + movs r0, #1 + ands r0, r1 + movs r3, #1 + cmp r0, #0 + beq _080559AE + movs r3, #2 +_080559AE: + ldr r0, [r4, #0xc] + ldrh r1, [r0, #8] + lsrs r1, r1, #4 + movs r2, #0x3f + ands r1, r2 + ldrh r0, [r0, #0xa] + lsrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r1, r0 + movs r0, #0x73 + adds r2, r3, #0 + bl SetTileType + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #0x73 + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080559D8: .4byte gMenu +_080559DC: .4byte gUnk_080FEAC8 + + thumb_func_start sub_080559E0 +sub_080559E0: @ 0x080559E0 + push {lr} + ldr r1, _080559F4 @ =gUnk_080FF35C + ldr r0, _080559F8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_080559F4: .4byte gUnk_080FF35C +_080559F8: .4byte gMenu + + thumb_func_start sub_080559FC +sub_080559FC: @ 0x080559FC + push {r4, lr} + ldr r4, _08055A30 @ =gMenu + ldr r0, [r4, #0xc] + ldrb r0, [r0, #1] + cmp r0, #0 + beq _08055A0E + ldr r0, _08055A34 @ =gUnk_080FF33C + bl LoadRoomEntityList +_08055A0E: + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055A38 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055A30: .4byte gMenu +_08055A34: .4byte gUnk_080FF33C +_08055A38: .4byte gUnk_02000070 + + thumb_func_start sub_08055A3C +sub_08055A3C: @ 0x08055A3C + push {lr} + ldr r0, _08055A64 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055A60 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055A60 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055A68 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055A60: + pop {pc} + .align 2, 0 +_08055A64: .4byte gFadeControl +_08055A68: .4byte gMenu + + thumb_func_start sub_08055A6C +sub_08055A6C: @ 0x08055A6C + push {r4, lr} + ldr r0, _08055AA0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055A9E + ldr r4, _08055AA4 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08055A9E: + pop {r4, pc} + .align 2, 0 +_08055AA0: .4byte gFadeControl +_08055AA4: .4byte gMenu + + thumb_func_start sub_08055AA8 +sub_08055AA8: @ 0x08055AA8 + push {lr} + ldr r0, _08055AC8 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055AC6 + ldr r1, _08055ACC @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055AC6 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055AC6: + pop {pc} + .align 2, 0 +_08055AC8: .4byte gFadeControl +_08055ACC: .4byte gMenu + + thumb_func_start sub_08055AD0 +sub_08055AD0: @ 0x08055AD0 + push {lr} + ldr r1, _08055AE4 @ =gUnk_080FF36C + ldr r0, _08055AE8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055AE4: .4byte gUnk_080FF36C +_08055AE8: .4byte gMenu + + thumb_func_start sub_08055AEC +sub_08055AEC: @ 0x08055AEC + push {r4, lr} + ldr r4, _08055B2C @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldr r0, [r4, #0xc] + ldrb r0, [r0, #1] + lsls r0, r0, #4 + ldr r1, _08055B30 @ =gUnk_080FED18 + adds r0, r0, r1 + bl LoadRoomEntity + adds r1, r0, #0 + cmp r1, #0 + beq _08055B14 + movs r0, #1 + strb r0, [r1, #0xb] +_08055B14: + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055B34 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055B2C: .4byte gMenu +_08055B30: .4byte gUnk_080FED18 +_08055B34: .4byte gUnk_02000070 + + thumb_func_start sub_08055B38 +sub_08055B38: @ 0x08055B38 + push {lr} + ldr r0, _08055B4C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055B48 + ldr r1, _08055B50 @ =gMenu + movs r0, #0x78 + strh r0, [r1, #8] +_08055B48: + pop {pc} + .align 2, 0 +_08055B4C: .4byte gFadeControl +_08055B50: .4byte gMenu + + thumb_func_start sub_08055B54 +sub_08055B54: @ 0x08055B54 + push {lr} + ldr r1, _08055B6C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055B6A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055B6A: + pop {pc} + .align 2, 0 +_08055B6C: .4byte gMenu + + thumb_func_start sub_08055B70 +sub_08055B70: @ 0x08055B70 + push {r4, r5, r6, lr} + adds r0, r1, #0 + adds r5, r2, #0 + adds r6, r3, #0 + ldr r1, _08055BA4 @ =gMenu + ldr r4, [r1, #0xc] + lsls r0, r0, #4 + ldr r1, _08055BA8 @ =gUnk_080FF378 + adds r0, r0, r1 + bl LoadRoomEntity + adds r3, r0, #0 + cmp r3, #0 + beq _08055BA2 + ldrh r0, [r4, #8] + ldr r1, _08055BAC @ =gRoomControls + adds r0, r0, r5 + ldrh r2, [r1, #6] + adds r0, r0, r2 + strh r0, [r3, #0x2e] + ldrh r0, [r4, #0xa] + adds r0, r0, r6 + ldrh r1, [r1, #8] + adds r0, r0, r1 + strh r0, [r3, #0x32] +_08055BA2: + pop {r4, r5, r6, pc} + .align 2, 0 +_08055BA4: .4byte gMenu +_08055BA8: .4byte gUnk_080FF378 +_08055BAC: .4byte gRoomControls + + thumb_func_start sub_08055BB0 +sub_08055BB0: @ 0x08055BB0 + push {lr} + ldr r1, _08055BC4 @ =gUnk_080FF3C8 + ldr r0, _08055BC8 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055BC4: .4byte gUnk_080FF3C8 +_08055BC8: .4byte gMenu + + thumb_func_start sub_08055BCC +sub_08055BCC: @ 0x08055BCC + push {r4, lr} + ldr r4, _08055BFC @ =gMenu + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #4] + movs r1, #0 + bl sub_0801876C + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055C00 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055BFC: .4byte gMenu +_08055C00: .4byte gUnk_02000070 + + thumb_func_start sub_08055C04 +sub_08055C04: @ 0x08055C04 + push {lr} + ldr r0, _08055C2C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055C28 + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055C28 + movs r0, #7 + movs r1, #0x10 + bl DoFade + ldr r1, _08055C30 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] +_08055C28: + pop {pc} + .align 2, 0 +_08055C2C: .4byte gFadeControl +_08055C30: .4byte gMenu + + thumb_func_start sub_08055C34 +sub_08055C34: @ 0x08055C34 + push {r4, r5, lr} + sub sp, #4 + ldr r0, _08055C64 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055CA6 + ldr r5, _08055C68 @ =gMenu + ldr r4, [r5, #0xc] + ldrb r0, [r5, #4] + bl sub_080553E0 + ldrb r1, [r4, #1] + movs r0, #0x80 + ands r0, r1 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0 + beq _08055C6C + ldrb r0, [r5, #4] + movs r1, #0 + bl sub_08054974 + b _08055C8C + .align 2, 0 +_08055C64: .4byte gFadeControl +_08055C68: .4byte gMenu +_08055C6C: + str r0, [sp] + movs r0, #6 + movs r1, #0x9e + movs r2, #6 + movs r3, #0 + bl FindEntity + adds r4, r0, #0 + cmp r4, #0 + beq _08055C8C + ldr r0, [r4, #0x54] + bl DeleteEntity + adds r0, r4, #0 + bl DeleteEntity +_08055C8C: + movs r0, #6 + movs r1, #0x10 + bl DoFade + movs r0, #0x73 + bl SoundReq + ldr r0, _08055CAC @ =gMenu + ldrb r1, [r0, #6] + adds r1, #1 + strb r1, [r0, #6] + movs r1, #0x78 + strh r1, [r0, #8] +_08055CA6: + add sp, #4 + pop {r4, r5, pc} + .align 2, 0 +_08055CAC: .4byte gMenu + + thumb_func_start sub_08055CB0 +sub_08055CB0: @ 0x08055CB0 + push {lr} + ldr r0, _08055CD0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055CCE + ldr r1, _08055CD4 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055CCE + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055CCE: + pop {pc} + .align 2, 0 +_08055CD0: .4byte gFadeControl +_08055CD4: .4byte gMenu + + thumb_func_start sub_08055CD8 +sub_08055CD8: @ 0x08055CD8 + push {lr} + ldr r1, _08055CEC @ =gUnk_080FF3E8 + ldr r0, _08055CF0 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055CEC: .4byte gUnk_080FF3E8 +_08055CF0: .4byte gMenu + + thumb_func_start sub_08055CF4 +sub_08055CF4: @ 0x08055CF4 + push {r4, lr} + ldr r4, _08055D24 @ =gMenu + ldr r1, [r4, #0xc] + ldrb r0, [r1, #2] + ldrb r1, [r1, #3] + bl sub_0804B0B0 + ldrb r0, [r4, #4] + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl sub_08055B70 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + ldr r1, _08055D28 @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {r4, pc} + .align 2, 0 +_08055D24: .4byte gMenu +_08055D28: .4byte gUnk_02000070 + + thumb_func_start sub_08055D2C +sub_08055D2C: @ 0x08055D2C + push {r4, lr} + ldr r0, _08055D5C @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055D5A + movs r0, #0xff + bl CheckRoomFlag + cmp r0, #0 + beq _08055D5A + ldr r4, _08055D60 @ =gMenu + ldrb r0, [r4, #4] + movs r1, #1 + bl sub_0801876C + ldrb r0, [r4, #4] + bl sub_080553E0 + ldrb r0, [r4, #6] + adds r0, #1 + strb r0, [r4, #6] + movs r0, #0x78 + strh r0, [r4, #8] +_08055D5A: + pop {r4, pc} + .align 2, 0 +_08055D5C: .4byte gFadeControl +_08055D60: .4byte gMenu + + thumb_func_start sub_08055D64 +sub_08055D64: @ 0x08055D64 + push {lr} + ldr r1, _08055D7C @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055D7A + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055D7A: + pop {pc} + .align 2, 0 +_08055D7C: .4byte gMenu + + thumb_func_start sub_08055D80 +sub_08055D80: @ 0x08055D80 + push {lr} + ldr r1, _08055D94 @ =gUnk_080FF3F4 + ldr r0, _08055D98 @ =gMenu + ldrb r0, [r0, #6] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + bl _call_via_r0 + pop {pc} + .align 2, 0 +_08055D94: .4byte gUnk_080FF3F4 +_08055D98: .4byte gMenu + + thumb_func_start sub_08055D9C +sub_08055D9C: @ 0x08055D9C + push {lr} + ldr r1, _08055DB8 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] + ldr r1, _08055DBC @ =gUnk_02000070 + movs r0, #1 + strb r0, [r1] + movs r0, #4 + movs r1, #0x10 + bl DoFade + pop {pc} + .align 2, 0 +_08055DB8: .4byte gMenu +_08055DBC: .4byte gUnk_02000070 + + thumb_func_start sub_08055DC0 +sub_08055DC0: @ 0x08055DC0 + push {lr} + ldr r0, _08055DE0 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08055DDC + ldr r0, _08055DE4 @ =0x00000A01 + bl TextboxNoOverlapFollow + ldr r1, _08055DE8 @ =gMenu + ldrb r0, [r1, #6] + adds r0, #1 + strb r0, [r1, #6] + movs r0, #0x78 + strh r0, [r1, #8] +_08055DDC: + pop {pc} + .align 2, 0 +_08055DE0: .4byte gFadeControl +_08055DE4: .4byte 0x00000A01 +_08055DE8: .4byte gMenu + + thumb_func_start sub_08055DEC +sub_08055DEC: @ 0x08055DEC + push {lr} + ldr r1, _08055E04 @ =gMenu + ldrh r0, [r1, #8] + subs r0, #1 + strh r0, [r1, #8] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _08055E02 + ldrb r0, [r1, #5] + adds r0, #1 + strb r0, [r1, #5] +_08055E02: + pop {pc} + .align 2, 0 +_08055E04: .4byte gMenu diff --git a/asm/code_0806FA6C.s b/asm/code_0806FA6C.s index f006651f..3d7bafc2 100644 --- a/asm/code_0806FA6C.s +++ b/asm/code_0806FA6C.s @@ -843,713 +843,3 @@ GetSpriteSubEntryOffsetDataPointer: @ 0x080700C8 bx lr .align 2, 0 _080700E4: .4byte gUnk_089FB780 - - thumb_func_start sub_080700E8 -sub_080700E8: @ 0x080700E8 - push {lr} - ldr r2, _080700FC @ =gUnk_0811B98C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080700FC: .4byte gUnk_0811B98C - - thumb_func_start sub_08070100 -sub_08070100: @ 0x08070100 - push {r4, r5, lr} - adds r5, r0, #0 - movs r2, #1 - movs r3, #1 - strb r3, [r5, #0xc] - ldrb r1, [r5, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 - strb r0, [r5, #0x18] - ldrb r1, [r5, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r5, #0x24] - movs r0, #0x40 - str r0, [r5, #0x74] - movs r0, #0xf0 - lsls r0, r0, #1 - str r0, [r5, #0x78] - ldr r2, _0807017C @ =gPlayerEntity - ldr r1, _08070180 @ =gUnk_0811B9A0 - ldrb r0, [r5, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r4, [r2, #0x2e] - adds r0, r0, r4 - strh r0, [r5, #0x2e] - ldrb r0, [r5, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r5, #0x32] - adds r1, r5, #0 - adds r1, #0x3c - movs r0, #7 - strb r0, [r1] - subs r1, #1 - movs r0, #0x8a - strb r0, [r1] - ldr r0, _08070184 @ =gUnk_0811B9D0 - str r0, [r5, #0x48] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _08070188 - strb r3, [r5, #0xa] - b _0807018C - .align 2, 0 -_0807017C: .4byte gPlayerEntity -_08070180: .4byte gUnk_0811B9A0 -_08070184: .4byte gUnk_0811B9D0 -_08070188: - movs r0, #0 - strb r0, [r5, #0xa] -_0807018C: - ldrb r1, [r2, #0x1b] - lsrs r1, r1, #6 - lsls r1, r1, #6 - ldrb r2, [r5, #0x1b] - movs r0, #0x3f - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x1b] - ldrb r3, [r5, #0x14] - lsrs r3, r3, #1 - lsls r3, r3, #3 - ldr r0, _080701F0 @ =gUnk_0811B9A8 - adds r3, r3, r0 - ldrb r1, [r3] - movs r0, #1 - ands r1, r0 - lsls r1, r1, #6 - ldrb r2, [r5, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrb r1, [r3, #1] - lsls r1, r1, #7 - movs r2, #0x7f - ands r0, r2 - orrs r0, r1 - strb r0, [r5, #0x18] - ldrb r0, [r3, #4] - adds r4, r5, #0 - adds r4, #0x58 - strb r0, [r4] - movs r0, #2 - ldrsb r0, [r3, r0] - str r0, [r5, #0x6c] - movs r0, #3 - ldrsb r0, [r3, r0] - str r0, [r5, #0x70] - adds r0, r5, #0 - bl sub_0801766C - ldrb r1, [r4] - adds r0, r5, #0 - bl InitializeAnimation - ldr r0, _080701F4 @ =0x000001DD - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080701F0: .4byte gUnk_0811B9A8 -_080701F4: .4byte 0x000001DD - - thumb_func_start sub_080701F8 -sub_080701F8: @ 0x080701F8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - ldr r0, _08070244 @ =gUnk_0811B9C8 - ldrb r1, [r5, #0x14] - adds r2, r1, r0 - movs r6, #0 - ldrsb r6, [r2, r6] - adds r1, #1 - adds r1, r1, r0 - movs r7, #0 - ldrsb r7, [r1, r7] - adds r0, r5, #0 - movs r1, #0xa - adds r2, r6, #0 - adds r3, r7, #0 - bl sub_08008782 - adds r4, r0, #0 - cmp r4, #0 - beq _08070248 - ldrb r1, [r4, #5] - ldrb r2, [r4, #2] - movs r0, #0x53 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _08070260 - ldrb r0, [r4, #3] - strb r0, [r1, #0xe] - ldrh r0, [r5, #0x2e] - adds r0, r0, r6 - strh r0, [r1, #0x2e] - ldrh r0, [r5, #0x32] - adds r0, r0, r7 - strh r0, [r1, #0x32] - b _08070260 - .align 2, 0 -_08070244: .4byte gUnk_0811B9C8 -_08070248: - ldr r0, [r5, #0x74] - subs r0, #1 - str r0, [r5, #0x74] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _08070260 - ldr r0, [r5, #0x78] - subs r0, #1 - str r0, [r5, #0x78] - cmp r0, r1 - bne _08070268 -_08070260: - adds r0, r5, #0 - bl sub_08070458 - b _0807037A -_08070268: - adds r0, r5, #0 - bl GetNextFrame - adds r0, r5, #0 - bl sub_0806F69C - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _08070280 - adds r0, r5, #0 - bl sub_0800451C -_08070280: - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldr r7, _08070354 @ =gRoomControls - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r6, #0x3f - ands r0, r6 - movs r2, #0x32 - ldrsh r1, [r5, r2] - ldrh r2, [r7, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _08070358 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _0807036A - ldr r1, _0807035C @ =gUnk_08003E44 - movs r3, #0x2e - ldrsh r2, [r5, r3] - movs r0, #0x32 - ldrsh r3, [r5, r0] - adds r0, r5, #0 - bl sub_080040D8 - cmp r0, #0 - bne _08070364 - adds r0, r5, #0 - bl sub_080002B8 - cmp r0, #0x19 - bne _0807036A - movs r0, #4 - strb r0, [r5, #0xc] - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - ldrh r2, [r5, #0x2e] - movs r1, #0x10 - rsbs r1, r1, #0 - adds r0, r1, #0 - ands r0, r2 - movs r2, #8 - orrs r0, r2 - strh r0, [r5, #0x2e] - ldrh r0, [r5, #0x32] - ands r1, r0 - orrs r1, r2 - strh r1, [r5, #0x32] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r6 - movs r2, #0x32 - ldrsh r1, [r5, r2] - ldrh r2, [r7, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r0, r1 - adds r4, r5, #0 - adds r4, #0x38 - ldrb r1, [r4] - bl sub_080001DA - str r0, [r5, #0x7c] - adds r0, r5, #0 - movs r1, #0x14 - bl InitializeAnimation - ldr r0, _08070360 @ =0x00004020 - movs r3, #0x2e - ldrsh r1, [r5, r3] - ldrh r2, [r7, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - movs r3, #0x32 - ldrsh r2, [r5, r3] - ldrh r3, [r7, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r6 - lsls r2, r2, #6 - orrs r1, r2 - ldrb r2, [r4] - bl SetTile - b _0807037A - .align 2, 0 -_08070354: .4byte gRoomControls -_08070358: .4byte gPlayerEntity -_0807035C: .4byte gUnk_08003E44 -_08070360: .4byte 0x00004020 -_08070364: - adds r0, r5, #0 - bl sub_08070458 -_0807036A: - adds r0, r5, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _0807037A - adds r0, r5, #0 - bl sub_08070458 -_0807037A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_0807037C -sub_0807037C: @ 0x0807037C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08070394 - bl DeleteThisEntity -_08070394: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08070398 -sub_08070398: @ 0x08070398 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080703B8 - bl DeleteThisEntity -_080703B8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080703BC -sub_080703BC: @ 0x080703BC - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _08070404 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r4, #0 - adds r1, #0x38 - ldrb r1, [r1] - bl sub_080001DA - adds r1, r0, #0 - ldr r0, _08070408 @ =0x00004021 - cmp r1, r0 - beq _0807042E - cmp r1, r0 - bhi _0807040C - subs r0, #1 - cmp r1, r0 - beq _08070420 - b _08070412 - .align 2, 0 -_08070404: .4byte gRoomControls -_08070408: .4byte 0x00004021 -_0807040C: - ldr r0, _08070418 @ =0x00004070 - cmp r1, r0 - beq _0807041C -_08070412: - movs r0, #0 - str r0, [r4, #0x7c] - b _0807042E - .align 2, 0 -_08070418: .4byte 0x00004070 -_0807041C: - movs r0, #0xff - str r0, [r4, #0x78] -_08070420: - ldr r0, [r4, #0x78] - subs r0, #1 - str r0, [r4, #0x78] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - bne _08070436 -_0807042E: - adds r0, r4, #0 - bl sub_08070458 - b _08070454 -_08070436: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - cmp r1, #0 - beq _08070454 - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - bne _0807044E - ldrb r0, [r4, #0xc] - cmp r0, #0x1a - bne _08070454 -_0807044E: - adds r0, r4, #0 - bl sub_08070458 -_08070454: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_08070458 -sub_08070458: @ 0x08070458 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r2, #0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] - ldr r5, [r4, #0x7c] - cmp r5, #0 - beq _0807049E - movs r0, #0x2e - ldrsh r1, [r4, r0] - ldr r2, _080704B4 @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r6, #0x32 - ldrsh r0, [r4, r6] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r4, #0 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r5, #0 - bl SetTile -_0807049E: - adds r0, r4, #0 - movs r1, #0x13 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_08017744 - ldr r0, _080704B8 @ =0x00000199 - bl SoundReq - pop {r4, r5, r6, pc} - .align 2, 0 -_080704B4: .4byte gRoomControls -_080704B8: .4byte 0x00000199 - - thumb_func_start sub_080704BC -sub_080704BC: @ 0x080704BC - push {lr} - ldr r2, _080704D0 @ =gUnk_0811B9D8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080704D0: .4byte gUnk_0811B9D8 - - thumb_func_start sub_080704D4 -sub_080704D4: @ 0x080704D4 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - movs r0, #0x87 - lsls r0, r0, #1 - bl SoundReq - adds r0, r4, #0 - bl sub_080704FC - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080704FC -sub_080704FC: @ 0x080704FC - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _0807052C @ =gPlayerEntity - adds r0, r5, #0 - adds r0, #0x5a - ldrb r2, [r0] - movs r0, #0x80 - ands r0, r2 - ldr r1, _08070530 @ =gPlayerState - cmp r0, #0 - bne _08070518 - ldr r0, [r1, #0x2c] - cmp r4, r0 - beq _08070534 -_08070518: - ldr r0, [r1, #0x2c] - cmp r4, r0 - bne _08070522 - movs r0, #0 - str r0, [r1, #0x2c] -_08070522: - adds r0, r4, #0 - bl DeleteEntity - b _08070566 - .align 2, 0 -_0807052C: .4byte gPlayerEntity -_08070530: .4byte gPlayerState -_08070534: - movs r0, #0xf - ands r0, r2 - cmp r0, #0xf - beq _08070562 - ldrb r1, [r5, #0x1e] - adds r0, #0x91 - subs r0, r1, r0 - ldrb r2, [r4, #0x1e] - cmp r0, r2 - beq _08070558 - adds r0, r1, #0 - adds r0, #0x6f - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_08070558: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08078E84 - b _08070566 -_08070562: - movs r0, #0xff - strb r0, [r4, #0x1e] -_08070566: - ldr r2, _08070580 @ =gPlayerEntity - ldrb r1, [r2, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _08070584 - ldrb r0, [r2, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f - movs r0, #1 - eors r2, r0 - b _0807058A - .align 2, 0 -_08070580: .4byte gPlayerEntity -_08070584: - ldrb r0, [r2, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f -_0807058A: - lsls r2, r2, #6 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 - strb r0, [r4, #0x18] - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_0807059C -sub_0807059C: @ 0x0807059C - push {lr} - ldr r0, _080705A8 @ =gUnk_02034490 - movs r1, #0x18 - bl MemClear - pop {pc} - .align 2, 0 -_080705A8: .4byte gUnk_02034490 - - thumb_func_start sub_080705AC -sub_080705AC: @ 0x080705AC - push {lr} - ldr r0, _08070614 @ =gInput - ldrh r1, [r0, #2] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _08070674 - ldr r0, _08070618 @ =gFadeControl - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _0807061C @ =gUnk_02034490 - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _08070620 @ =gTextBox - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - bne _08070674 - ldr r1, _08070624 @ =gSave - adds r0, r1, #0 - adds r0, #0xaa - ldrb r0, [r0] - cmp r0, #0 - beq _08070674 - adds r0, r1, #0 - adds r0, #0xf2 - ldrb r0, [r0] - cmp r0, #0 - beq _08070674 - ldr r1, _08070628 @ =gPlayerState - adds r0, r1, #0 - adds r0, #0x8b - ldrb r0, [r0] - cmp r0, #0 - bne _08070674 - ldr r0, _0807062C @ =gUnk_03003DC0 - ldrh r0, [r0, #8] - cmp r0, #0 - bne _08070674 - adds r2, r1, #0 - adds r2, #0xa8 - ldrb r0, [r2] - cmp r0, #0 - bne _08070630 - adds r0, r1, #0 - adds r0, #0xa9 - ldrb r0, [r0] - b _08070632 - .align 2, 0 -_08070614: .4byte gInput -_08070618: .4byte gFadeControl -_0807061C: .4byte gUnk_02034490 -_08070620: .4byte gTextBox -_08070624: .4byte gSave -_08070628: .4byte gPlayerState -_0807062C: .4byte gUnk_03003DC0 -_08070630: - ldrb r0, [r2] -_08070632: - subs r0, #0x12 - cmp r0, #0xa - bhi _08070678 - lsls r0, r0, #2 - ldr r1, _08070644 @ =_08070648 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08070644: .4byte _08070648 -_08070648: @ jump table - .4byte _08070674 @ case 0 - .4byte _08070674 @ case 1 - .4byte _08070678 @ case 2 - .4byte _08070674 @ case 3 - .4byte _08070674 @ case 4 - .4byte _08070678 @ case 5 - .4byte _08070678 @ case 6 - .4byte _08070678 @ case 7 - .4byte _08070678 @ case 8 - .4byte _08070678 @ case 9 - .4byte _08070674 @ case 10 -_08070674: - movs r0, #0 - b _0807067E -_08070678: - bl sub_080A4D88 - movs r0, #1 -_0807067E: - pop {pc} diff --git a/asm/code_0807059C.s b/asm/code_0807059C.s new file mode 100644 index 00000000..0015f569 --- /dev/null +++ b/asm/code_0807059C.s @@ -0,0 +1,112 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_0807059C +sub_0807059C: @ 0x0807059C + push {lr} + ldr r0, _080705A8 @ =gUnk_02034490 + movs r1, #0x18 + bl MemClear + pop {pc} + .align 2, 0 +_080705A8: .4byte gUnk_02034490 + + thumb_func_start sub_080705AC +sub_080705AC: @ 0x080705AC + push {lr} + ldr r0, _08070614 @ =gInput + ldrh r1, [r0, #2] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _08070674 + ldr r0, _08070618 @ =gFadeControl + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _0807061C @ =gUnk_02034490 + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _08070620 @ =gTextBox + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + bne _08070674 + ldr r1, _08070624 @ =gSave + adds r0, r1, #0 + adds r0, #0xaa + ldrb r0, [r0] + cmp r0, #0 + beq _08070674 + adds r0, r1, #0 + adds r0, #0xf2 + ldrb r0, [r0] + cmp r0, #0 + beq _08070674 + ldr r1, _08070628 @ =gPlayerState + adds r0, r1, #0 + adds r0, #0x8b + ldrb r0, [r0] + cmp r0, #0 + bne _08070674 + ldr r0, _0807062C @ =gUnk_03003DC0 + ldrh r0, [r0, #8] + cmp r0, #0 + bne _08070674 + adds r2, r1, #0 + adds r2, #0xa8 + ldrb r0, [r2] + cmp r0, #0 + bne _08070630 + adds r0, r1, #0 + adds r0, #0xa9 + ldrb r0, [r0] + b _08070632 + .align 2, 0 +_08070614: .4byte gInput +_08070618: .4byte gFadeControl +_0807061C: .4byte gUnk_02034490 +_08070620: .4byte gTextBox +_08070624: .4byte gSave +_08070628: .4byte gPlayerState +_0807062C: .4byte gUnk_03003DC0 +_08070630: + ldrb r0, [r2] +_08070632: + subs r0, #0x12 + cmp r0, #0xa + bhi _08070678 + lsls r0, r0, #2 + ldr r1, _08070644 @ =_08070648 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08070644: .4byte _08070648 +_08070648: @ jump table + .4byte _08070674 @ case 0 + .4byte _08070674 @ case 1 + .4byte _08070678 @ case 2 + .4byte _08070674 @ case 3 + .4byte _08070674 @ case 4 + .4byte _08070678 @ case 5 + .4byte _08070678 @ case 6 + .4byte _08070678 @ case 7 + .4byte _08070678 @ case 8 + .4byte _08070678 @ case 9 + .4byte _08070674 @ case 10 +_08070674: + movs r0, #0 + b _0807067E +_08070678: + bl sub_080A4D88 + movs r0, #1 +_0807067E: + pop {pc} diff --git a/asm/code_080732D0.s b/asm/code_080732D0.s index f2e7f6fa..a2e22468 100644 --- a/asm/code_080732D0.s +++ b/asm/code_080732D0.s @@ -4330,3174 +4330,3 @@ sub_080752E8: @ 0x080752E8 pop {pc} .align 2, 0 _080752FC: .4byte gItemFunctions - - thumb_func_start DebugItem -DebugItem: @ 0x08075300 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077BD4 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - pop {r4, r5, pc} - - thumb_func_start Sword -Sword: @ 0x08075314 - push {lr} - ldr r2, _08075330 @ =gPlayerState - adds r2, #0xa8 - movs r3, #2 - strb r3, [r2] - ldr r3, _08075334 @ =gUnk_0811BD44 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075330: .4byte gPlayerState -_08075334: .4byte gUnk_0811BD44 - - thumb_func_start sub_08075338 -sub_08075338: @ 0x08075338 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r7, r1, #0 - ldr r4, _0807536C @ =gPlayerState - ldr r1, [r4, #0x30] - movs r3, #0x80 - adds r0, r1, #0 - ands r0, r3 - cmp r0, #0 - beq _08075370 - ldrb r0, [r5, #9] - movs r1, #0x80 - orrs r1, r0 - strb r1, [r5, #9] - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - movs r0, #0xc0 - lsls r0, r0, #4 - strh r0, [r4, #8] - movs r0, #0x75 - bl SoundReq - b _080754B4 - .align 2, 0 -_0807536C: .4byte gPlayerState -_08075370: - ldrb r2, [r4, #2] - cmp r2, #0 - beq _080753DC - movs r6, #7 - adds r0, r6, #0 - ands r0, r2 - cmp r0, #3 - beq _080753E4 - movs r0, #0x78 - ands r0, r2 - cmp r0, #0 - bne _080753E4 - ldr r3, _080753D4 @ =gPlayerEntity - ldr r1, [r3, #0x20] - ldr r0, _080753D8 @ =0x00017FFF - cmp r1, r0 - bhi _080753E4 - adds r0, r4, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080753E4 - ldr r0, [r3, #0x34] - cmp r0, #0 - beq _080753E4 - movs r0, #0x20 - orrs r0, r2 - strb r0, [r4, #2] - adds r0, r4, #0 - adds r0, #0xab - strb r6, [r0] - movs r0, #8 - asrs r0, r7 - lsls r1, r0, #4 - orrs r0, r1 - ldrb r1, [r4, #4] - orrs r0, r1 - strb r0, [r4, #4] - adds r0, r5, #0 - bl sub_08077B98 - movs r0, #6 - strb r0, [r5, #4] - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08075898 - b _080754B4 - .align 2, 0 -_080753D4: .4byte gPlayerEntity -_080753D8: .4byte 0x00017FFF -_080753DC: - ldr r2, _080753F0 @ =gPlayerEntity - ldr r0, [r2, #0x34] - cmp r0, #0 - beq _080753F4 -_080753E4: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_080759B8 - b _080754B4 - .align 2, 0 -_080753F0: .4byte gPlayerEntity -_080753F4: - movs r6, #0x80 - lsls r6, r6, #0xb - ands r6, r1 - cmp r6, #0 - beq _08075480 - adds r0, r4, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #2 - ands r0, r1 - lsls r0, r0, #0x10 - lsrs r6, r0, #0x10 - cmp r6, #0 - bne _0807541E - ldr r0, [r4, #0x2c] - cmp r0, #0 - beq _080754B4 - bl DeleteEntity - str r6, [r4, #0x2c] - b _080754B4 -_0807541E: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - adds r0, r5, #0 - bl sub_08077B98 - movs r3, #8 - adds r1, r3, #0 - asrs r1, r7 - lsls r0, r1, #4 - orrs r0, r1 - ldrb r2, [r4, #4] - orrs r0, r2 - strb r0, [r4, #4] - ldrb r2, [r4, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r4, #0xa] - ldrb r0, [r4, #0xb] - orrs r1, r0 - strb r1, [r4, #0xb] - strb r3, [r5, #4] - movs r0, #0x14 - strb r0, [r5, #7] - movs r0, #6 - strb r0, [r5, #0xf] - ldrb r1, [r5, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #9] - adds r1, r4, #0 - adds r1, #0xab - movs r0, #2 - strb r0, [r1] - ldr r0, [r4, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - orrs r0, r1 - str r0, [r4, #0x30] - movs r1, #0x98 - lsls r1, r1, #1 - adds r0, r5, #0 - bl sub_08077DF4 - movs r0, #0x77 - bl SoundReq - b _080754B4 -_08075480: - ldrb r1, [r4, #0x1b] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _08075492 - strb r6, [r4, #0x1b] - adds r0, r2, #0 - bl sub_0806F948 -_08075492: - ldr r1, [r4, #0x2c] - cmp r1, #0 - beq _080754A6 - ldrb r0, [r1, #9] - cmp r0, #1 - beq _080754A6 - adds r0, r1, #0 - bl DeleteEntity - str r6, [r4, #0x2c] -_080754A6: - adds r0, r5, #0 - adds r1, r7, #0 - bl sub_08077D38 - adds r0, r5, #0 - bl sub_08077B98 -_080754B4: - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080754B8 -sub_080754B8: @ 0x080754B8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r7, _080754D4 @ =gPlayerState - ldrb r1, [r7, #0x1b] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080754D8 - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075694 - b _0807557E - .align 2, 0 -_080754D4: .4byte gPlayerState -_080754D8: - ldrb r0, [r7, #4] - cmp r0, #0 - beq _08075576 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080754F2 - ldrb r1, [r4, #9] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #9] -_080754F2: - ldr r0, _0807552C @ =gPlayerEntity - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075538 - bl sub_0807B014 - adds r5, r0, #0 - cmp r5, #0 - beq _08075538 - movs r0, #8 - movs r1, #0xf - movs r2, #2 - bl FindEntityByID - cmp r0, #0 - bne _08075538 - adds r0, r4, #0 - movs r1, #0xf - bl CreatePlayerBomb - cmp r5, #0xf - bne _08075530 - adds r1, r7, #0 - adds r1, #0xab - movs r0, #5 - b _08075536 - .align 2, 0 -_0807552C: .4byte gPlayerEntity -_08075530: - adds r1, r7, #0 - adds r1, #0xab - movs r0, #8 -_08075536: - strb r0, [r1] -_08075538: - ldrb r1, [r4, #0xe] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _0807557E - ldr r1, _08075568 @ =gPlayerState - ldr r0, [r1, #0x30] - ands r0, r2 - cmp r0, #0 - bne _0807555C - adds r0, r1, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _0807556C -_0807555C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _0807557E - .align 2, 0 -_08075568: .4byte gPlayerState -_0807556C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075580 - b _0807557E -_08075576: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_0807557E: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_08075580 -sub_08075580: @ 0x08075580 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _080755E6 - ldr r2, _080755C8 @ =gPlayerState - ldrb r3, [r2, #2] - cmp r3, #0 - bne _080755E6 - movs r1, #8 - asrs r1, r5 - ldrb r0, [r2, #0xa] - bics r0, r1 - strb r0, [r2, #0xa] - movs r0, #1 - strb r0, [r2, #0x1b] - ldr r0, [r2, #0x2c] - adds r0, #0x40 - movs r1, #0xd - strb r1, [r0] - strb r3, [r4, #0xf] - movs r0, #2 - strb r0, [r4, #4] - adds r0, r2, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #2 - ands r0, r1 - cmp r0, #0 - beq _080755CC - movs r0, #0x28 - b _080755CE - .align 2, 0 -_080755C8: .4byte gPlayerState -_080755CC: - movs r0, #0x50 -_080755CE: - strb r0, [r4, #7] - movs r1, #0xb4 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #0x43 - movs r1, #0 - movs r2, #0 - bl CreateObject - b _080755EE -_080755E6: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 -_080755EE: - pop {r4, r5, pc} - - thumb_func_start sub_080755F0 -sub_080755F0: @ 0x080755F0 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08075642 - adds r0, r4, #0 - bl sub_08077EC8 - cmp r0, #0 - bne _0807564A - ldr r2, _08075634 @ =gPlayerState - ldrb r3, [r2, #0x1b] - ldrb r0, [r2, #4] - orrs r0, r3 - cmp r0, #0 - beq _08075638 - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _0807564A - movs r0, #3 - strb r0, [r4, #4] - ldrb r0, [r4, #9] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - movs r0, #0x20 - orrs r0, r3 - strb r0, [r2, #0x1b] - b _0807564A - .align 2, 0 -_08075634: .4byte gPlayerState -_08075638: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 - b _0807564A -_08075642: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080759B8 -_0807564A: - pop {r4, r5, pc} - - thumb_func_start sub_0807564C -sub_0807564C: @ 0x0807564C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075668 @ =gPlayerState - ldrb r1, [r5, #0x1b] - ldrb r0, [r5, #4] - orrs r0, r1 - cmp r0, #0 - bne _0807566C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _08075692 - .align 2, 0 -_08075668: .4byte gPlayerState -_0807566C: - adds r0, r4, #0 - bl sub_08077EC8 - cmp r0, #0 - bne _08075692 - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _0807568A - ldrb r1, [r5, #0x1b] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075692 -_0807568A: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08075694 -_08075692: - pop {r4, r5, r6, pc} - - thumb_func_start sub_08075694 -sub_08075694: @ 0x08075694 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - movs r3, #1 - strb r3, [r4, #7] - ldr r2, _080756C4 @ =gPlayerState - ldr r1, [r2, #0x30] - movs r0, #0x80 - lsls r0, r0, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080756D0 - ldr r0, _080756C8 @ =0xF7FFFFFF - ands r1, r0 - ldr r0, _080756CC @ =0xFFFBFFFF - ands r1, r0 - str r1, [r2, #0x30] - movs r1, #0x96 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 - b _080756E0 - .align 2, 0 -_080756C4: .4byte gPlayerState -_080756C8: .4byte 0xF7FFFFFF -_080756CC: .4byte 0xFFFBFFFF -_080756D0: - adds r0, r2, #0 - adds r0, #0xab - strb r3, [r0] - movs r1, #0x92 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_080756E0: - ldr r2, _08075730 @ =gPlayerState - movs r0, #8 - asrs r0, r5 - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - movs r0, #4 - strb r0, [r4, #4] - movs r0, #6 - strb r0, [r4, #0xf] - ldr r0, _08075734 @ =gPlayerEntity - adds r0, #0x40 - movs r1, #0x1e - strb r1, [r0] - ldrb r1, [r2, #0x1b] - movs r0, #0x40 - orrs r0, r1 - movs r1, #0xdf - ands r0, r1 - strb r0, [r2, #0x1b] - adds r3, r2, #0 - adds r3, #0xa0 - ldrb r0, [r3] - cmp r0, #4 - bne _08075726 - ldr r0, [r2, #0x30] - movs r1, #0x80 - lsls r1, r1, #0xf - ands r0, r1 - cmp r0, #0 - bne _08075726 - movs r0, #1 - strb r0, [r3] - bl sub_0807A108 -_08075726: - movs r0, #0x76 - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_08075730: .4byte gPlayerState -_08075734: .4byte gPlayerEntity - - thumb_func_start sub_08075738 -sub_08075738: @ 0x08075738 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075750 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _08075754 - adds r0, r4, #0 - bl sub_080759B8 - b _0807588C - .align 2, 0 -_08075750: .4byte gPlayerState -_08075754: - adds r0, r4, #0 - bl UpdateItemAnim - adds r0, r4, #0 - bl sub_08077F10 - cmp r0, #0 - beq _08075768 - movs r0, #2 - strb r0, [r4, #7] -_08075768: - ldrb r2, [r5, #0x1b] - movs r0, #0x10 - ands r0, r2 - cmp r0, #0 - beq _080757D4 - ldrb r1, [r5, #0xd] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - bne _08075780 - strb r1, [r4, #0xb] -_08075780: - ldr r1, _080757D0 @ =gPlayerEntity - ldrb r0, [r4, #0xb] - strb r0, [r1, #0x15] - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r1, #0x24] - ldrb r1, [r4, #0xe] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _0807588C - movs r2, #0xa - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080757AA - movs r2, #0xf -_080757AA: - ldrb r0, [r4, #8] - adds r0, #1 - strb r0, [r4, #8] - movs r1, #0xff - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r2, r0 - bls _080757C6 - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - ands r0, r1 - cmp r0, #0 - bne _0807588C -_080757C6: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _0807588C - .align 2, 0 -_080757D0: .4byte gPlayerEntity -_080757D4: - ldr r7, _08075890 @ =gPlayerEntity - adds r0, r7, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075816 - movs r0, #0x80 - ands r0, r2 - cmp r0, #0 - bne _08075816 - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075816 - adds r0, r4, #0 - movs r1, #0x14 - bl CreatePlayerBomb - adds r2, r0, #0 - cmp r2, #0 - beq _08075816 - ldrb r0, [r7, #0x14] - movs r1, #6 - ands r1, r0 - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x14] -_08075816: - ldr r5, _08075890 @ =gPlayerEntity - adds r0, r5, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _0807587A - ldr r2, _08075894 @ =gPlayerState - ldrb r3, [r2, #0x1b] - movs r0, #0x80 - ands r0, r3 - cmp r0, #0 - bne _0807587A - adds r0, r2, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _0807587A - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _0807587A - movs r0, #0x10 - orrs r0, r3 - strb r0, [r2, #0x1b] - adds r1, r2, #0 - adds r1, #0xab - movs r0, #6 - strb r0, [r1] - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0xb] - movs r0, #1 - strb r0, [r4, #7] - strb r0, [r4, #8] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r2, #0xa] - bics r0, r1 - strb r0, [r2, #0xa] - movs r1, #0x94 - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_0807587A: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _0807588C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_0807588C: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08075890: .4byte gPlayerEntity -_08075894: .4byte gPlayerState - - thumb_func_start sub_08075898 -sub_08075898: @ 0x08075898 - push {lr} - adds r2, r0, #0 - ldr r0, _080758AC @ =gPlayerState - ldrb r0, [r0, #4] - cmp r0, #0 - bne _080758AA - adds r0, r2, #0 - bl sub_080759B8 -_080758AA: - pop {pc} - .align 2, 0 -_080758AC: .4byte gPlayerState - - thumb_func_start sub_080758B0 -sub_080758B0: @ 0x080758B0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _080758C4 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080758C8 - adds r0, r4, #0 - bl sub_080759B8 - b _080758F8 - .align 2, 0 -_080758C4: .4byte gPlayerState -_080758C8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080758F8 - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r1, [r5, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080758EA - movs r0, #3 - b _080758EC -_080758EA: - movs r0, #5 -_080758EC: - strb r0, [r4, #4] - ldr r2, _080758FC @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0xf7 - ands r0, r1 - strb r0, [r2, #0x1b] -_080758F8: - pop {r4, r5, pc} - .align 2, 0 -_080758FC: .4byte gPlayerState - - thumb_func_start sub_08075900 -sub_08075900: @ 0x08075900 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075920 @ =gPlayerState - ldrb r0, [r5, #0x12] - cmp r0, #0x11 - bne _08075928 - ldr r0, [r5, #0x30] - ldr r1, _08075924 @ =0xFFFBFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 - b _080759B2 - .align 2, 0 -_08075920: .4byte gPlayerState -_08075924: .4byte 0xFFFBFFFF -_08075928: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r5, #0x1b] - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _08075948 - movs r0, #0xa0 - strb r0, [r5, #0x1b] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_0807564C - b _080759B2 -_08075948: - ldrb r0, [r4, #7] - cmp r0, #0 - beq _08075998 - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _08075962 - movs r1, #0x9a - lsls r1, r1, #1 - adds r0, r4, #0 - bl sub_08077DF4 -_08075962: - ldr r4, _08075990 @ =gPlayerEntity - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r0, r0, #3 - strb r0, [r4, #0x15] - movs r0, #0xc0 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - bl sub_08079E08 - ldr r0, _08075994 @ =gScreenTransition - ldr r0, [r0] - movs r1, #3 - ands r0, r1 - cmp r0, #0 - bne _080759B2 - adds r0, r4, #0 - movs r1, #0x11 - movs r2, #0x40 - bl CreateFx - b _080759B2 - .align 2, 0 -_08075990: .4byte gPlayerEntity -_08075994: .4byte gScreenTransition -_08075998: - ldrb r1, [r4, #0xe] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080759B2 - ldr r0, [r5, #0x30] - ldr r1, _080759B4 @ =0xFFFBFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080759B8 -_080759B2: - pop {r4, r5, r6, pc} - .align 2, 0 -_080759B4: .4byte 0xFFFBFFFF - - thumb_func_start sub_080759B8 -sub_080759B8: @ 0x080759B8 - push {r4, lr} - adds r3, r0, #0 - adds r4, r1, #0 - ldr r2, _080759E8 @ =gPlayerState - ldr r1, [r2, #0x30] - movs r0, #0x80 - ands r1, r0 - cmp r1, #0 - bne _080759D0 - ldr r0, _080759EC @ =gPlayerEntity - adds r0, #0x40 - strb r1, [r0] -_080759D0: - ldr r0, [r2, #0x30] - ldr r1, _080759F0 @ =0xF7FFFFFF - ands r0, r1 - str r0, [r2, #0x30] - movs r0, #0 - strb r0, [r2, #0x1b] - str r0, [r2, #0x2c] - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08077E78 - pop {r4, pc} - .align 2, 0 -_080759E8: .4byte gPlayerState -_080759EC: .4byte gPlayerEntity -_080759F0: .4byte 0xF7FFFFFF - - thumb_func_start Lantern -Lantern: @ 0x080759F4 - push {lr} - ldr r3, _08075A08 @ =gUnk_0811BD68 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075A08: .4byte gUnk_0811BD68 - - thumb_func_start sub_08075A0C -sub_08075A0C: @ 0x08075A0C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r4, #1] - bl IsItemEquipped - adds r6, r0, #0 - ldr r1, _08075A64 @ =gPlayerState - ldrb r0, [r1, #5] - cmp r0, #0 - bne _08075A3E - ldrb r0, [r1, #0xc] - cmp r0, #0x18 - beq _08075A3E - ldrb r0, [r1, #2] - cmp r0, #0 - bne _08075A3E - ldr r0, [r1, #0x2c] - cmp r0, #0 - bne _08075A3E - ldr r0, [r1, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075A6C -_08075A3E: - movs r0, #0xf - adds r1, r6, #0 - bl ForceEquipItem - ldr r0, _08075A64 @ =gPlayerState - ldr r1, [r0, #0x30] - ldr r2, _08075A68 @ =0xFF7FFFFF - ands r1, r2 - str r1, [r0, #0x30] - movs r0, #0xf - adds r1, r6, #0 - bl ForceEquipItem - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - b _08075AD0 - .align 2, 0 -_08075A64: .4byte gPlayerState -_08075A68: .4byte 0xFF7FFFFF -_08075A6C: - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r0, r4, #0 - bl sub_08077BD4 - ldr r5, _08075AD4 @ =gPlayerEntity - adds r0, r5, #0 - bl sub_0806F948 - movs r0, #0x10 - strb r0, [r4, #1] - adds r1, r6, #0 - bl ForceEquipItem - ldrb r1, [r5, #0x14] - movs r0, #6 - ands r0, r1 - ldr r1, _08075AD8 @ =gUnk_08126EEC - adds r4, r0, r1 - adds r0, r5, #0 - movs r1, #0x45 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent - adds r2, r0, #0 - cmp r2, #0 - beq _08075AD0 - adds r0, r5, #0 - adds r0, #0x60 - ldrh r1, [r0] - adds r0, r2, #0 - adds r0, #0x60 - strh r1, [r0] - movs r0, #0 - ldrsb r0, [r4, r0] - ldrh r1, [r2, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] - movs r0, #1 - ldrsb r0, [r4, r0] - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] -_08075AD0: - pop {r4, r5, r6, pc} - .align 2, 0 -_08075AD4: .4byte gPlayerEntity -_08075AD8: .4byte gUnk_08126EEC - - thumb_func_start sub_08075ADC -sub_08075ADC: @ 0x08075ADC - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075B44 @ =gPlayerState - ldr r0, [r2, #0x2c] - cmp r0, #0 - bne _08075B08 - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075B08 - ldr r0, [r2, #0x30] - movs r1, #0x88 - lsls r1, r1, #1 - ands r0, r1 - cmp r0, #0 - bne _08075B08 - bl sub_08079D48 - cmp r0, #0 - bne _08075B4C -_08075B08: - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - ldr r3, _08075B44 @ =gPlayerState - ldr r0, [r3, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x10 - orrs r0, r1 - str r0, [r3, #0x30] - movs r2, #8 - asrs r2, r5 - lsls r1, r2, #4 - orrs r1, r2 - ldrb r0, [r3, #4] - bics r0, r1 - strb r0, [r3, #4] - mvns r2, r2 - ldrb r1, [r3, #0xa] - adds r0, r2, #0 - ands r0, r1 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - ands r2, r0 - strb r2, [r3, #0xb] - ldr r0, _08075B48 @ =0x0000013D - bl SoundReq - b _08075B52 - .align 2, 0 -_08075B44: .4byte gPlayerState -_08075B48: .4byte 0x0000013D -_08075B4C: - adds r0, r4, #0 - bl UpdateItemAnim -_08075B52: - pop {r4, r5, pc} - - thumb_func_start sub_08075B54 -sub_08075B54: @ 0x08075B54 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - mov sb, r1 - ldr r5, _08075BB0 @ =gPlayerState - ldr r0, [r5, #0x30] - movs r1, #0x88 - lsls r1, r1, #1 - ands r0, r1 - cmp r0, #0 - beq _08075B70 - b _08075C80 -_08075B70: - ldrb r0, [r6, #1] - bl IsItemEquipped - adds r4, r0, #0 - adds r0, r6, #0 - bl sub_08077F10 - cmp r0, #0 - bne _08075B86 - cmp r4, #1 - bls _08075BB8 -_08075B86: - ldrb r0, [r5, #2] - cmp r0, #0 - bne _08075BB8 - movs r0, #0xf - adds r1, r4, #0 - bl ForceEquipItem - ldr r0, [r5, #0x30] - ldr r1, _08075BB4 @ =0xFF7FFFFF - ands r0, r1 - str r0, [r5, #0x30] - adds r0, r6, #0 - mov r1, sb - bl sub_08077E78 - movs r0, #0x9f - lsls r0, r0, #1 - bl SoundReq - b _08075C80 - .align 2, 0 -_08075BB0: .4byte gPlayerState -_08075BB4: .4byte 0xFF7FFFFF -_08075BB8: - ldr r0, _08075C88 @ =gPlayerState - mov r8, r0 - ldrb r0, [r0, #0xc] - cmp r0, #0x18 - beq _08075C80 - ldr r5, _08075C8C @ =gPlayerEntity - ldrb r0, [r5, #0x1e] - cmp r0, #0x36 - bhi _08075C80 - ldrh r1, [r5, #0x12] - cmp r1, #6 - bne _08075C80 - ldrb r0, [r5, #0x14] - ands r1, r0 - ldr r0, _08075C90 @ =gUnk_08126EEC - adds r7, r1, r0 - mov r1, r8 - ldrb r0, [r1, #2] - cmp r0, #0 - bne _08075C80 - movs r2, #0x2e - ldrsh r0, [r5, r2] - movs r1, #0 - ldrsb r1, [r7, r1] - adds r0, r0, r1 - ldr r4, _08075C94 @ =gRoomControls - ldrh r1, [r4, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r2, #0x32 - ldrsh r1, [r5, r2] - movs r2, #1 - ldrsb r2, [r7, r2] - adds r1, r1, r2 - ldrh r2, [r4, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r5, #0 - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x40 - bl sub_080002F0 - cmp r0, #0 - beq _08075C80 - movs r0, #0xf - strb r0, [r6, #0xf] - ldrb r0, [r6, #4] - adds r0, #1 - strb r0, [r6, #4] - adds r1, r5, #0 - adds r1, #0x7a - movs r0, #2 - strh r0, [r1] - adds r0, r5, #0 - movs r1, #0x45 - movs r2, #1 - movs r3, #0 - bl CreateObjectWithParent - adds r2, r0, #0 - cmp r2, #0 - beq _08075C60 - adds r0, r5, #0 - adds r0, #0x60 - ldrh r1, [r0] - adds r0, r2, #0 - adds r0, #0x60 - strh r1, [r0] - movs r0, #0 - ldrsb r0, [r7, r0] - ldrh r1, [r2, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] - movs r0, #1 - ldrsb r0, [r7, r0] - ldrh r1, [r2, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] -_08075C60: - ldr r1, _08075C98 @ =0x0000060C - adds r0, r6, #0 - bl sub_08077DF4 - movs r1, #8 - mov r2, sb - asrs r1, r2 - mov r0, r8 - ldrb r2, [r0, #0xa] - adds r0, r1, #0 - orrs r0, r2 - mov r2, r8 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - orrs r1, r0 - strb r1, [r2, #0xb] -_08075C80: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08075C88: .4byte gPlayerState -_08075C8C: .4byte gPlayerEntity -_08075C90: .4byte gUnk_08126EEC -_08075C94: .4byte gRoomControls -_08075C98: .4byte 0x0000060C - - thumb_func_start sub_08075C9C -sub_08075C9C: @ 0x08075C9C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _08075CCA - ldr r0, _08075CF8 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r2, #6 - ands r2, r1 - ldr r1, _08075CFC @ =gUnk_08126EEC - adds r2, r2, r1 - movs r1, #0 - ldrsb r1, [r2, r1] - ldrb r2, [r2, #1] - lsls r2, r2, #0x18 - asrs r2, r2, #0x18 - bl sub_0807AB44 -_08075CCA: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075D04 - movs r0, #0 - strb r0, [r4, #0xf] - ldrb r0, [r4, #4] - subs r0, #1 - strb r0, [r4, #4] - ldr r2, _08075D00 @ =gPlayerState - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r3, [r2, #0xa] - adds r0, r1, #0 - ands r0, r3 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - ands r1, r0 - strb r1, [r2, #0xb] - b _08075D0E - .align 2, 0 -_08075CF8: .4byte gPlayerEntity -_08075CFC: .4byte gUnk_08126EEC -_08075D00: .4byte gPlayerState -_08075D04: - ldr r1, _08075D10 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] -_08075D0E: - pop {r4, r5, pc} - .align 2, 0 -_08075D10: .4byte gPlayerEntity - - thumb_func_start sub_08075D14 -sub_08075D14: @ 0x08075D14 - push {lr} - ldr r3, _08075D28 @ =gUnk_0811BD78 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075D28: .4byte gUnk_0811BD78 - - thumb_func_start sub_08075D2C -sub_08075D2C: @ 0x08075D2C - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08075D74 @ =gPlayerState - ldrb r1, [r5, #4] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - bne _08075D7C - ldrb r1, [r4, #1] - adds r0, r4, #0 - bl sub_08077C94 - cmp r0, #0 - bne _08075D7C - ldrb r1, [r4, #9] - movs r0, #0xf - orrs r0, r1 - strb r0, [r4, #9] - ldr r0, _08075D78 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - movs r1, #0xb - bl sub_08077C0C - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077D38 - ldrb r1, [r5, #4] - movs r0, #8 - orrs r0, r1 - strb r0, [r5, #4] - b _08075D84 - .align 2, 0 -_08075D74: .4byte gPlayerState -_08075D78: .4byte gPlayerEntity -_08075D7C: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08075D84: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_08075D88 -sub_08075D88: @ 0x08075D88 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075DBC @ =gPlayerState - ldrb r1, [r2, #4] - movs r3, #0x80 - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _08075DD0 - ldrb r0, [r4, #1] - cmp r0, #0xc - bne _08075DC0 - ldrb r1, [r2, #0xa] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _08075DC0 - ldrb r1, [r4, #0xe] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _08075DC0 - bl sub_08078F60 - b _08075DD8 - .align 2, 0 -_08075DBC: .4byte gPlayerState -_08075DC0: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075DD8 -_08075DD0: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075DD8: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start Bow -Bow: @ 0x08075DDC - push {lr} - ldr r3, _08075DF0 @ =gUnk_0811BD80 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075DF0: .4byte gUnk_0811BD80 - - thumb_func_start sub_08075DF4 -sub_08075DF4: @ 0x08075DF4 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r6, _08075E2C @ =gPlayerState - ldrb r1, [r6, #4] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - bne _08075E34 - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - ldr r0, _08075E30 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - bl sub_08077BB8 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r1, r6, #0 - adds r1, #0x21 - movs r0, #1 - strb r0, [r1] - b _08075E3C - .align 2, 0 -_08075E2C: .4byte gPlayerState -_08075E30: .4byte gPlayerEntity -_08075E34: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075E3C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_08075E40 -sub_08075E40: @ 0x08075E40 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - mov r8, r1 - ldr r0, _08075EA0 @ =gPlayerState - adds r1, r0, #0 - adds r1, #0x21 - ldrb r1, [r1] - adds r6, r0, #0 - cmp r1, #0 - beq _08075EA8 - ldrb r1, [r6, #4] - movs r5, #0x80 - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #0x18 - lsrs r7, r0, #0x18 - cmp r7, #0 - bne _08075EA8 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - beq _08075EB8 - movs r0, #2 - strb r0, [r4, #4] - ldrb r1, [r4, #9] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #9] - ldr r0, _08075EA4 @ =gSave - adds r0, #0xad - ldrb r0, [r0] - cmp r0, #0 - beq _08075EB8 - strb r7, [r4, #0xf] - movs r1, #8 - mov r0, r8 - asrs r1, r0 - ldrb r0, [r6, #0xa] - bics r0, r1 - strb r0, [r6, #0xa] - b _08075EB8 - .align 2, 0 -_08075EA0: .4byte gPlayerState -_08075EA4: .4byte gSave -_08075EA8: - adds r1, r6, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - mov r1, r8 - bl sub_08077E78 -_08075EB8: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_08075EC0 -sub_08075EC0: @ 0x08075EC0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r0, _08075F04 @ =gSave - adds r0, #0xad - ldrb r5, [r0] - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08075F0C - cmp r5, #0 - beq _08075F0C - ldr r2, _08075F08 @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075EF0 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - bne _08075F32 -_08075EF0: - adds r1, r2, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08075F32 - .align 2, 0 -_08075F04: .4byte gSave -_08075F08: .4byte gPlayerState -_08075F0C: - ldr r2, _08075F34 @ =gPlayerState - movs r0, #8 - asrs r0, r6 - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - movs r1, #0x9f - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - movs r1, #0xf - movs r0, #0xf - strb r0, [r4, #0xf] - ldrb r0, [r4, #9] - orrs r1, r0 - strb r1, [r4, #9] - movs r0, #3 - strb r0, [r4, #4] -_08075F32: - pop {r4, r5, r6, pc} - .align 2, 0 -_08075F34: .4byte gPlayerState - - thumb_func_start sub_08075F38 -sub_08075F38: @ 0x08075F38 - push {r4, lr} - adds r4, r0, #0 - adds r3, r1, #0 - ldr r2, _08075F6C @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075F70 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - beq _08075F70 - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08075F80 - movs r0, #4 - strb r0, [r4, #4] - b _08075F80 - .align 2, 0 -_08075F6C: .4byte gPlayerState -_08075F70: - adds r1, r2, #0 - adds r1, #0x21 - movs r0, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r1, r3, #0 - bl sub_08077E78 -_08075F80: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08075F84 -sub_08075F84: @ 0x08075F84 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08075FB4 @ =gPlayerState - ldrb r1, [r2, #4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08075FC8 - adds r0, r2, #0 - adds r0, #0x21 - ldrb r0, [r0] - cmp r0, #0 - beq _08075FC8 - movs r0, #0x70 - bl GetInventoryValue - cmp r0, #1 - bne _08075FB8 - adds r0, r4, #0 - movs r1, #5 - bl sub_08077E3C - b _08075FBE - .align 2, 0 -_08075FB4: .4byte gPlayerState -_08075FB8: - adds r0, r4, #0 - bl UpdateItemAnim -_08075FBE: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08075FD8 -_08075FC8: - ldr r0, _08075FDC @ =gPlayerState - adds r0, #0x21 - movs r1, #0 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08075FD8: - pop {r4, r5, pc} - .align 2, 0 -_08075FDC: .4byte gPlayerState - - thumb_func_start Bomb -Bomb: @ 0x08075FE0 - push {lr} - ldr r3, _08075FF4 @ =gUnk_0811BD98 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08075FF4: .4byte gUnk_0811BD98 - - thumb_func_start sub_08075FF8 -sub_08075FF8: @ 0x08075FF8 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - adds r7, r1, #0 - ldr r0, _08076018 @ =gPlayerState - ldrb r1, [r0, #2] - ldrb r0, [r0, #4] - orrs r0, r1 - cmp r0, #0 - bne _08076076 - movs r5, #0 - movs r0, #8 - movs r1, #2 - movs r2, #2 - bl FindEntityByID - b _08076026 - .align 2, 0 -_08076018: .4byte gPlayerState -_0807601C: - adds r5, #1 - adds r0, r4, #0 - movs r1, #2 - bl FindNextDuplicateID -_08076026: - adds r4, r0, #0 - cmp r4, #0 - bne _0807601C - ldrb r0, [r6, #1] - movs r1, #1 - cmp r0, #7 - bne _08076036 - movs r1, #3 -_08076036: - cmp r1, r5 - bls _08076076 - adds r0, r6, #0 - movs r1, #2 - bl CreatePlayerBomb - adds r4, r0, #0 - cmp r4, #0 - beq _08076076 - ldr r0, _08076080 @ =gPlayerEntity - ldrb r2, [r0, #0x14] - movs r1, #6 - ands r1, r2 - ldr r2, _08076084 @ =gUnk_0811BDAC - adds r1, r1, r2 - movs r2, #0 - ldrsb r2, [r1, r2] - lsls r2, r2, #0x10 - movs r3, #1 - ldrsb r3, [r1, r3] - lsls r3, r3, #0x10 - adds r1, r4, #0 - bl PositionRelative - movs r0, #1 - rsbs r0, r0, #0 - bl ModBombs - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq -_08076076: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08077E78 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076080: .4byte gPlayerEntity -_08076084: .4byte gUnk_0811BDAC - - thumb_func_start sub_08076088 -sub_08076088: @ 0x08076088 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r3, r1, #0 - adds r5, r2, #0 - cmp r3, #0 - beq _080760AA - ldrb r0, [r3, #0x16] - movs r1, #1 - ands r1, r0 - cmp r1, #0 - beq _080760A4 - b _080761A0 -_080760A4: - movs r0, #2 - strb r0, [r3, #0xc] - strb r1, [r3, #0xd] -_080760AA: - str r3, [r4, #0x18] - ldr r0, _080760C4 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - beq _080760CC - ldr r1, _080760C8 @ =0x00000928 - adds r0, r4, #0 - bl sub_08077DF4 - b _080760D6 - .align 2, 0 -_080760C4: .4byte gPlayerState -_080760C8: .4byte 0x00000928 -_080760CC: - movs r1, #0xce - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 -_080760D6: - ldr r3, _08076130 @ =gPlayerState - movs r0, #0 - mov r8, r0 - movs r7, #3 - strb r7, [r3, #5] - adds r0, r3, #0 - adds r0, #0xa8 - movs r6, #4 - strb r6, [r0] - movs r0, #2 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r2, _08076134 @ =gPlayerEntity - movs r1, #0x79 - adds r1, r1, r2 - mov ip, r1 - ldrb r1, [r1] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076138 - mov r1, r8 - mov r0, ip - strb r1, [r0] - ldrb r0, [r2, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - strb r6, [r3, #5] - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r2, [r3, #0xb] - adds r0, r1, #0 - ands r0, r2 - strb r0, [r3, #0xb] - ldrb r0, [r3, #0xa] - ands r1, r0 - strb r1, [r3, #0xa] - strb r7, [r4, #4] - mov r0, r8 - strb r0, [r4, #0xf] - b _0807614A - .align 2, 0 -_08076130: .4byte gPlayerState -_08076134: .4byte gPlayerEntity -_08076138: - movs r1, #8 - asrs r1, r5 - ldrb r2, [r3, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r3, #0xa] - ldrb r0, [r3, #0xb] - orrs r1, r0 - strb r1, [r3, #0xb] -_0807614A: - adds r0, r4, #0 - movs r1, #0x13 - bl CreatePlayerBomb - adds r3, r0, #0 - cmp r3, #0 - bne _08076162 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077F50 - b _080761A0 -_08076162: - ldr r1, _08076194 @ =gPlayerEntity - str r3, [r1, #0x74] - movs r2, #0 - strb r2, [r1, #0xf] - ldr r0, [r4, #0x18] - str r0, [r3, #0x54] - ldrb r0, [r1, #0x16] - strb r0, [r3, #0x16] - str r4, [r3, #0x50] - str r3, [r4, #0x18] - ldrb r0, [r4, #3] - strb r0, [r3, #0xb] - ldrb r0, [r4, #7] - strb r0, [r3, #0xe] - ldrb r0, [r4, #8] - strb r0, [r3, #0xf] - ldr r0, [r4, #0x18] - ldrb r1, [r0, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - bne _08076198 - movs r0, #8 - strb r0, [r4, #7] - b _0807619A - .align 2, 0 -_08076194: .4byte gPlayerEntity -_08076198: - strb r2, [r4, #7] -_0807619A: - movs r0, #0x7f - bl SoundReq -_080761A0: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start TryPickupObject -TryPickupObject: @ 0x080761A8 - push {lr} - ldr r3, _080761BC @ =gUnk_0811BDB4 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_080761BC: .4byte gUnk_0811BDB4 - - thumb_func_start sub_080761C0 -sub_080761C0: @ 0x080761C0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076220 @ =gPlayerState - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080762B8 - ldrb r0, [r5, #2] - cmp r0, #0 - beq _080761DE - ldr r0, [r5, #0x30] - ldr r1, _08076224 @ =0x00001201 - ands r0, r1 - cmp r0, #0 - beq _080762B8 -_080761DE: - ldr r1, _08076228 @ =gPlayerEntity - ldrb r2, [r1, #0x14] - movs r0, #0x80 - orrs r0, r2 - strb r0, [r5, #1] - adds r1, #0x3d - movs r0, #0 - ldrsb r0, [r1, r0] - cmp r0, #8 - bgt _080762B8 - bl sub_080789A8 - adds r3, r0, #0 - cmp r3, #1 - beq _08076258 - cmp r3, #1 - blo _0807626E - cmp r3, #2 - bne _080762C0 - ldr r0, _0807622C @ =gUnk_03003BE0 - ldr r2, [r0, #8] - ldrb r1, [r2, #0x16] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076230 - adds r0, r4, #0 - adds r1, r2, #0 - adds r2, r6, #0 - bl sub_08076088 - b _080762C0 - .align 2, 0 -_08076220: .4byte gPlayerState -_08076224: .4byte 0x00001201 -_08076228: .4byte gPlayerEntity -_0807622C: .4byte gUnk_03003BE0 -_08076230: - str r2, [r4, #0x18] - strb r3, [r2, #0xc] - movs r1, #5 - strb r1, [r2, #0xd] - adds r0, r5, #0 - adds r0, #0xa8 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r2, #0 - movs r2, #2 - adds r3, r6, #0 - bl sub_080762C4 - ldr r0, _08076254 @ =gUnk_0200AF00 - adds r0, #0x2e - movs r1, #8 - strb r1, [r0] - b _08076264 - .align 2, 0 -_08076254: .4byte gUnk_0200AF00 -_08076258: - adds r0, r4, #0 - movs r1, #0 - movs r2, #1 - adds r3, r6, #0 - bl sub_080762C4 -_08076264: - movs r0, #0x81 - lsls r0, r0, #1 - bl SoundReq - b _080762C0 -_0807626E: - movs r0, #5 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #7] - movs r0, #6 - strb r0, [r4, #0xf] - movs r3, #8 - adds r1, r3, #0 - asrs r1, r6 - ldrb r2, [r5, #0xa] - adds r0, r1, #0 - orrs r0, r2 - strb r0, [r5, #0xa] - ldrb r0, [r5, #0xb] - orrs r1, r0 - strb r1, [r5, #0xb] - ldr r0, [r5, #0x30] - ands r0, r3 - cmp r0, #0 - bne _080762A2 - movs r1, #0xde - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - b _080762AA -_080762A2: - ldr r1, _080762B4 @ =0x00000948 - adds r0, r4, #0 - bl sub_08077DF4 -_080762AA: - movs r0, #0x88 - bl SoundReq - b _080762C0 - .align 2, 0 -_080762B4: .4byte 0x00000948 -_080762B8: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077F50 -_080762C0: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080762C4 -sub_080762C4: @ 0x080762C4 - push {lr} - str r1, [r0, #0x18] - ldr r1, _080762D4 @ =gPlayerState - strb r2, [r1, #5] - adds r1, r3, #0 - bl sub_08077D38 - pop {pc} - .align 2, 0 -_080762D4: .4byte gPlayerState - - thumb_func_start sub_080762D8 -sub_080762D8: @ 0x080762D8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r6, r1, #0 - ldr r4, _08076334 @ =gPlayerState - ldrb r0, [r4, #5] - movs r1, #0xcf - ands r1, r0 - strb r1, [r4, #5] - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F64 - cmp r0, #0 - bne _080762F6 - b _08076486 -_080762F6: - ldr r0, _08076338 @ =gPlayerEntity - adds r1, r0, #0 - adds r1, #0x3d - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r3, r0, #0 - cmp r1, #8 - bgt _0807636C - adds r0, #0x42 - ldrb r0, [r0] - cmp r0, #0 - bne _0807636C - ldr r2, [r5, #0x18] - cmp r2, #0 - beq _08076340 - ldrh r1, [r2, #0xc] - ldr r0, _0807633C @ =0x00000502 - cmp r1, r0 - bne _08076376 - adds r0, r4, #0 - adds r0, #0x90 - ldrh r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076340 - movs r0, #6 - strb r0, [r2, #0xd] - b _08076376 - .align 2, 0 -_08076334: .4byte gPlayerState -_08076338: .4byte gPlayerEntity -_0807633C: .4byte 0x00000502 -_08076340: - ldr r2, _08076364 @ =gPlayerState - adds r1, r2, #0 - adds r1, #0xa8 - movs r0, #5 - strb r0, [r1] - ldr r0, _08076368 @ =gUnk_0200AF00 - adds r0, #0x2e - movs r1, #8 - strb r1, [r0] - ldrb r0, [r2, #2] - cmp r0, #0 - beq _0807635A - b _0807647E -_0807635A: - ldrb r0, [r2, #5] - cmp r0, #1 - bne _08076394 - b _08076380 - .align 2, 0 -_08076364: .4byte gPlayerState -_08076368: .4byte gUnk_0200AF00 -_0807636C: - ldr r1, [r5, #0x18] - cmp r1, #0 - beq _08076376 - movs r0, #6 - strb r0, [r1, #0xd] -_08076376: - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F50 - b _08076486 -_08076380: - adds r0, r3, #0 - movs r1, #6 - adds r2, r5, #0 - bl sub_0800875A - cmp r0, #0 - beq _08076394 - adds r0, r5, #0 - movs r1, #0 - b _080763EC -_08076394: - ldr r1, _080763F4 @ =gUnk_0811BE38 - ldr r7, _080763F8 @ =gPlayerEntity - ldrb r0, [r7, #0x14] - lsrs r0, r0, #1 - lsls r3, r0, #1 - adds r1, r3, r1 - ldr r4, _080763FC @ =gPlayerState - adds r2, r4, #0 - adds r2, #0x90 - ldrh r0, [r1] - ldrh r2, [r2] - ands r0, r2 - cmp r0, #0 - beq _08076400 - adds r0, r5, #0 - bl UpdateItemAnim - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - movs r1, #0x94 - lsls r1, r1, #4 - cmp r0, #0 - bne _080763C8 - movs r1, #0xd0 - lsls r1, r1, #2 -_080763C8: - ldrh r0, [r5, #0x10] - cmp r1, r0 - beq _080763D4 - adds r0, r5, #0 - bl sub_08077DF4 -_080763D4: - ldrb r0, [r4, #5] - movs r1, #0x10 - orrs r1, r0 - strb r1, [r4, #5] - adds r2, r4, #0 - adds r2, #0xa8 - movs r0, #0x1a - strb r0, [r2] - cmp r1, #1 - beq _08076486 - ldr r1, [r5, #0x18] - adds r0, r5, #0 -_080763EC: - adds r2, r6, #0 - bl sub_08076088 - b _08076486 - .align 2, 0 -_080763F4: .4byte gUnk_0811BE38 -_080763F8: .4byte gPlayerEntity -_080763FC: .4byte gPlayerState -_08076400: - ldr r0, _08076418 @ =gUnk_0811BE40 - adds r0, r3, r0 - ldrh r0, [r0] - ands r0, r2 - cmp r0, #0 - beq _08076460 - ldrb r0, [r7, #0xf] - cmp r0, #5 - bhi _0807641C - adds r0, #1 - strb r0, [r7, #0xf] - b _08076486 - .align 2, 0 -_08076418: .4byte gUnk_0811BE40 -_0807641C: - ldrb r0, [r5, #0xa] - adds r1, r4, #0 - adds r1, #0x35 - strb r0, [r1] - ldrb r0, [r4, #6] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #6] - ldrb r1, [r4, #5] - movs r0, #0x20 - orrs r0, r1 - strb r0, [r4, #5] - adds r1, r4, #0 - adds r1, #0xa8 - movs r0, #0x19 - strb r0, [r1] - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - ldr r1, _0807645C @ =0x0000093C - cmp r0, #0 - bne _0807644C - movs r1, #0xcf - lsls r1, r1, #2 -_0807644C: - ldrh r0, [r5, #0x10] - cmp r1, r0 - bne _08076476 - adds r0, r5, #0 - bl UpdateItemAnim - b _08076486 - .align 2, 0 -_0807645C: .4byte 0x0000093C -_08076460: - strb r0, [r7, #0xf] - ldr r0, [r4, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - bne _08076472 - movs r1, #0xd0 - lsls r1, r1, #2 - b _08076476 -_08076472: - movs r1, #0x94 - lsls r1, r1, #4 -_08076476: - adds r0, r5, #0 - bl sub_08077DF4 - b _08076486 -_0807647E: - adds r0, r5, #0 - adds r1, r6, #0 - bl sub_08077F50 -_08076486: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_08076488 -sub_08076488: @ 0x08076488 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrb r0, [r4, #7] - adds r6, r0, #0 - cmp r6, #0 - bne _08076504 - adds r0, r4, #0 - bl sub_08077F64 - cmp r0, #0 - beq _08076508 - ldr r0, [r4, #0x18] - ldrb r1, [r0, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - bne _080764B8 - ldr r0, _080764F8 @ =gScreenTransition - ldr r0, [r0] - movs r1, #1 - ands r0, r1 - cmp r0, #0 - bne _08076510 -_080764B8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076508 - ldr r2, _080764FC @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - ldr r2, _08076500 @ =gPlayerState - movs r0, #4 - strb r0, [r2, #5] - movs r1, #8 - asrs r1, r5 - mvns r1, r1 - ldrb r3, [r2, #0xb] - adds r0, r1, #0 - ands r0, r3 - strb r0, [r2, #0xb] - ldrb r0, [r2, #0xa] - ands r1, r0 - strb r1, [r2, #0xa] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - strb r6, [r4, #0xf] - b _08076508 - .align 2, 0 -_080764F8: .4byte gScreenTransition -_080764FC: .4byte gPlayerEntity -_08076500: .4byte gPlayerState -_08076504: - subs r0, #1 - strb r0, [r4, #7] -_08076508: - ldr r0, _08076514 @ =gPlayerState - adds r0, #0xa8 - movs r1, #4 - strb r1, [r0] -_08076510: - pop {r4, r5, r6, pc} - .align 2, 0 -_08076514: .4byte gPlayerState - - thumb_func_start sub_08076518 -sub_08076518: @ 0x08076518 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - mov r8, r1 - bl sub_08077F64 - cmp r0, #0 - beq _080765D4 - ldr r5, _0807655C @ =gPlayerState - adds r1, r5, #0 - adds r1, #0xa8 - movs r0, #4 - strb r0, [r1] - ldrb r1, [r5, #2] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080765D4 - ldrb r0, [r5, #0x1f] - cmp r0, #0 - bne _080765D4 - ldr r6, _08076560 @ =gPlayerEntity - adds r0, r6, #0 - adds r0, #0x42 - ldrb r7, [r0] - cmp r7, #0 - beq _08076564 - adds r0, r4, #0 - mov r1, r8 - bl sub_08077F50 - b _080765D4 - .align 2, 0 -_0807655C: .4byte gPlayerState -_08076560: .4byte gPlayerEntity -_08076564: - adds r0, r5, #0 - adds r0, #0x92 - ldrh r1, [r0] - ldr r0, _080765B0 @ =0x00008018 - ands r0, r1 - cmp r0, #0 - beq _080765D4 - adds r0, r6, #0 - bl sub_0806F948 - movs r0, #5 - strb r0, [r5, #5] - ldr r1, [r4, #0x18] - movs r0, #2 - strb r0, [r1, #0xd] - ldr r2, [r4, #0x18] - ldrb r1, [r6, #0x14] - movs r0, #0xe - ands r0, r1 - lsls r0, r0, #2 - strb r0, [r2, #0x15] - str r7, [r4, #0x18] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r0, [r5, #0x30] - movs r1, #8 - ands r0, r1 - cmp r0, #0 - beq _080765B4 - movs r1, #0x93 - lsls r1, r1, #4 - adds r0, r4, #0 - bl sub_08077DF4 - b _080765BE - .align 2, 0 -_080765B0: .4byte 0x00008018 -_080765B4: - movs r1, #0xd1 - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 -_080765BE: - ldr r2, _080765DC @ =gPlayerState - movs r1, #8 - mov r0, r8 - asrs r1, r0 - ldrb r3, [r2, #0xa] - adds r0, r1, #0 - orrs r0, r3 - strb r0, [r2, #0xa] - ldrb r0, [r2, #0xb] - orrs r1, r0 - strb r1, [r2, #0xb] -_080765D4: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080765DC: .4byte gPlayerState - - thumb_func_start sub_080765E0 -sub_080765E0: @ 0x080765E0 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl sub_08077F64 - cmp r0, #0 - beq _08076608 - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076602 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077F50 - b _08076608 -_08076602: - adds r0, r4, #0 - bl UpdateItemAnim -_08076608: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_0807660C -sub_0807660C: @ 0x0807660C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r0, [r4, #7] - subs r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - beq _0807662C - ldr r0, _0807663C @ =gPlayerState - ldrb r0, [r0, #1] - cmp r0, #0 - bne _0807663A -_0807662C: - ldr r1, _0807663C @ =gPlayerState - movs r0, #0 - strb r0, [r1, #1] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_0807663A: - pop {r4, r5, pc} - .align 2, 0 -_0807663C: .4byte gPlayerState - - thumb_func_start RocsCape -RocsCape: @ 0x08076640 - push {r4, r5, lr} - adds r3, r0, #0 - adds r4, r1, #0 - ldrb r0, [r3, #4] - cmp r0, #0 - beq _08076654 - adds r0, r3, #0 - bl sub_08076758 - b _08076754 -_08076654: - ldr r0, _080766BC @ =gPlayerState - ldr r1, [r0, #0x2c] - adds r2, r0, #0 - cmp r1, #0 - bne _0807674C - ldrb r0, [r2, #1] - cmp r0, #0 - beq _080766C4 - ldrb r1, [r2, #4] - ldrb r0, [r2, #5] - orrs r0, r1 - cmp r0, #0 - bne _0807674C - ldrb r0, [r2, #0x12] - cmp r0, #0x12 - beq _08076678 - cmp r0, #1 - bne _08076686 -_08076678: - ldr r0, _080766C0 @ =gPlayerEntity - ldr r0, [r0, #0x34] - cmp r0, #0 - bne _08076686 - ldrb r0, [r2, #0x14] - cmp r0, #0 - beq _0807674C -_08076686: - ldrb r1, [r2, #2] - cmp r1, #0 - beq _08076694 - movs r0, #7 - ands r0, r1 - cmp r0, #3 - bne _08076710 -_08076694: - ldr r5, _080766C0 @ =gPlayerEntity - ldr r0, [r5, #0x34] - cmp r0, #0 - blt _0807674C - movs r1, #0 - strb r1, [r2, #1] - ldrb r0, [r3, #4] - adds r0, #1 - strb r0, [r3, #4] - strb r1, [r2, #0xb] - movs r0, #1 - strb r0, [r2, #2] - movs r0, #0xff - strb r0, [r2, #0xe] - str r1, [r2, #0x2c] - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r5, #0x20] - b _0807673C - .align 2, 0 -_080766BC: .4byte gPlayerState -_080766C0: .4byte gPlayerEntity -_080766C4: - ldrb r0, [r2, #0x1b] - ldrb r1, [r2, #0xa] - orrs r0, r1 - ldrb r1, [r2, #4] - orrs r0, r1 - ldrb r1, [r2, #5] - orrs r0, r1 - ldrb r1, [r2, #0x1c] - orrs r0, r1 - adds r1, r2, #0 - adds r1, #0x3d - ldrb r1, [r1] - orrs r0, r1 - cmp r0, #0 - bne _0807674C - ldrb r1, [r2, #0x12] - adds r0, r1, #0 - subs r0, #0x12 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #1 - bls _080766F4 - cmp r1, #1 - bne _08076702 -_080766F4: - ldr r0, _0807671C @ =gPlayerEntity - ldr r0, [r0, #0x34] - cmp r0, #0 - bne _08076702 - ldrb r0, [r2, #0x14] - cmp r0, #0 - beq _0807674C -_08076702: - ldrb r1, [r2, #2] - cmp r1, #0 - beq _08076720 - movs r0, #7 - ands r0, r1 - cmp r0, #3 - beq _08076720 -_08076710: - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08076758 - b _08076754 - .align 2, 0 -_0807671C: .4byte gPlayerEntity -_08076720: - ldr r1, _08076748 @ =gPlayerEntity - ldr r0, [r1, #0x34] - cmp r0, #0 - blt _0807674C - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r1, #0x20] - movs r1, #0 - movs r0, #1 - strb r0, [r2, #2] - str r1, [r2, #0x2c] - ldrb r0, [r3, #4] - adds r0, #1 - strb r0, [r3, #4] -_0807673C: - bl sub_08077F84 - movs r0, #0x78 - bl SoundReq - b _08076754 - .align 2, 0 -_08076748: .4byte gPlayerEntity -_0807674C: - adds r0, r3, #0 - adds r1, r4, #0 - bl sub_08077E78 -_08076754: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_08076758 -sub_08076758: @ 0x08076758 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, _080767C0 @ =gPlayerState - movs r0, #0 - strb r0, [r5, #0xe] - ldrb r2, [r5, #2] - movs r0, #0x28 - ands r0, r2 - cmp r0, #0 - bne _080767F8 - cmp r2, #0 - beq _080767F8 - movs r0, #7 - ands r0, r2 - cmp r0, #3 - beq _080767F8 - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _080767D8 - ldrb r0, [r4, #4] - cmp r0, #1 - bhi _080767C8 - ldr r2, _080767C4 @ =gPlayerEntity - ldr r0, [r2, #0x20] - cmp r0, #0 - bgt _080767FE - ldrb r3, [r5, #2] - movs r0, #0x10 - ands r0, r3 - cmp r0, #0 - bne _080767FE - movs r0, #2 - strb r0, [r4, #4] - adds r1, r2, #0 - adds r1, #0x7a - strh r0, [r1] - movs r0, #0x80 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - movs r0, #0x10 - orrs r0, r3 - strb r0, [r5, #2] - movs r0, #0xa2 - lsls r0, r0, #2 - strh r0, [r5, #8] - movs r0, #0xb9 - lsls r0, r0, #1 - bl SoundReq - b _080767FE - .align 2, 0 -_080767C0: .4byte gPlayerState -_080767C4: .4byte gPlayerEntity -_080767C8: - ldr r1, _080767D4 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] - b _080767FE - .align 2, 0 -_080767D4: .4byte gPlayerEntity -_080767D8: - ldrb r0, [r4, #4] - cmp r0, #1 - bls _080767FE - ldr r1, _080767F4 @ =gPlayerEntity - adds r1, #0x7a - ldrh r0, [r1] - adds r0, #1 - strh r0, [r1] - ldrb r1, [r5, #2] - movs r0, #0xef - ands r0, r1 - strb r0, [r5, #2] - b _080767FE - .align 2, 0 -_080767F4: .4byte gPlayerEntity -_080767F8: - adds r0, r4, #0 - bl sub_08077E78 -_080767FE: - pop {r4, r5, pc} - - thumb_func_start sub_08076800 -sub_08076800: @ 0x08076800 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - mov sb, r1 - ldr r4, _0807682C @ =gPlayerEntity - adds r0, r4, #0 - adds r0, #0x7a - ldrh r0, [r0] - cmp r0, #0 - beq _08076834 - ldr r1, _08076830 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - strb r0, [r1, #0xe] - adds r0, r6, #0 - mov r1, sb - bl sub_08077E78 - b _080768EC - .align 2, 0 -_0807682C: .4byte gPlayerEntity -_08076830: .4byte gPlayerState -_08076834: - ldrb r0, [r6, #7] - subs r0, #1 - strb r0, [r6, #7] - movs r1, #7 - mov r8, r1 - ands r0, r1 - cmp r0, #0 - bne _0807684A - movs r0, #0x7d - bl SoundReq -_0807684A: - ldr r2, _08076880 @ =gPlayerState - ldr r0, [r2, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080768DA - ldrb r1, [r6, #7] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080768DA - ldrb r0, [r2, #0x12] - cmp r0, #0x11 - bne _08076884 - adds r0, r4, #0 - adds r0, #0x63 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - bne _080768DA - adds r0, r4, #0 - movs r1, #0x52 - movs r2, #0 - bl CreateFx - b _080768DA - .align 2, 0 -_08076880: .4byte gPlayerState -_08076884: - adds r0, r4, #0 - movs r1, #0x11 - movs r2, #0x40 - bl CreateFx - adds r5, r0, #0 - cmp r5, #0 - beq _080768DA - ldrh r0, [r5, #0x32] - adds r0, #2 - strh r0, [r5, #0x32] - ldrb r0, [r6, #4] - cmp r0, #2 - beq _080768DA - bl Random - adds r4, r0, #0 - movs r0, #3 - ands r4, r0 - bl Random - movs r7, #1 - ands r0, r7 - cmp r0, #0 - beq _080768B8 - rsbs r4, r4, #0 -_080768B8: - ldrh r0, [r5, #0x32] - adds r0, r0, r4 - strh r0, [r5, #0x32] - bl Random - adds r4, r0, #0 - mov r0, r8 - ands r4, r0 - bl Random - ands r0, r7 - cmp r0, #0 - beq _080768D4 - rsbs r4, r4, #0 -_080768D4: - ldrh r0, [r5, #0x2e] - adds r0, r0, r4 - strh r0, [r5, #0x2e] -_080768DA: - ldr r0, _080768F4 @ =gUnk_0811BDCC - ldrb r1, [r6, #4] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r2, [r1] - adds r0, r6, #0 - mov r1, sb - bl _call_via_r2 -_080768EC: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080768F4: .4byte gUnk_0811BDCC - - thumb_func_start sub_080768F8 -sub_080768F8: @ 0x080768F8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r3, _08076934 @ =gPlayerState - ldrb r1, [r3, #0x1c] - ldrb r0, [r3, #4] - orrs r1, r0 - ldrb r0, [r3, #5] - orrs r1, r0 - ldrb r0, [r3, #2] - orrs r1, r0 - ldr r2, [r3, #0x30] - movs r0, #0x80 - lsls r0, r0, #5 - ands r0, r2 - orrs r1, r0 - cmp r1, #0 - bne _08076954 - movs r0, #1 - strb r0, [r3, #0x1e] - adds r0, r3, #0 - adds r0, #0x21 - strb r1, [r0] - movs r0, #0x80 - ands r2, r0 - cmp r2, #0 - bne _08076938 - movs r0, #0x10 - strb r0, [r4, #7] - b _0807693C - .align 2, 0 -_08076934: .4byte gPlayerState -_08076938: - ldr r0, _08076950 @ =0x00000C14 - strh r0, [r3, #8] -_0807693C: - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077D38 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08076964 - b _08076962 - .align 2, 0 -_08076950: .4byte 0x00000C14 -_08076954: - movs r0, #0 - strb r0, [r3, #0x1e] - strb r0, [r3, #0xe] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08076962: - pop {r4, r5, pc} - - thumb_func_start sub_08076964 -sub_08076964: @ 0x08076964 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r6, r1, #0 - bl sub_08077EFC - cmp r0, #0 - bne _08076978 - b _08076A70 -_08076978: - ldr r0, _080769C4 @ =gPlayerEntity - ldr r7, [r0, #0x34] - cmp r7, #0 - bne _08076A70 - ldr r5, _080769C8 @ =gPlayerState - ldrb r0, [r5, #0x1e] - cmp r0, #0 - beq _08076A70 - adds r0, r4, #0 - bl UpdateItemAnim - ldr r0, [r5, #0x30] - movs r1, #0x80 - mov r8, r1 - ands r0, r1 - cmp r0, #0 - bne _080769A0 - adds r0, r4, #0 - bl UpdateItemAnim -_080769A0: - ldrb r0, [r5, #0x1e] - adds r0, #1 - strb r0, [r5, #0x1e] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x1e - bne _08076A7E - ldr r0, [r5, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - beq _080769CC - strb r7, [r5, #0x1e] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08076A7E - .align 2, 0 -_080769C4: .4byte gPlayerEntity -_080769C8: .4byte gPlayerState -_080769CC: - movs r0, #0x40 - strb r0, [r5, #0x1e] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r5, #0xa] - bics r0, r1 - strb r0, [r5, #0xa] - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - bl sub_0807A158 - cmp r0, #0 - beq _08076A46 - ldr r0, [r5, #0x30] - mov r1, r8 - ands r0, r1 - cmp r0, #0 - bne _08076A60 - adds r0, r5, #0 - adds r0, #0xac - ldrh r1, [r0] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _08076A46 - adds r0, r5, #0 - adds r0, #0xab - movs r1, #3 - strb r1, [r0] - movs r1, #0xa6 - lsls r1, r1, #2 - adds r0, r4, #0 - bl sub_08077DF4 - adds r0, r4, #0 - movs r1, #0xc - bl CreatePlayerBomb - adds r5, r0, #0 - cmp r5, #0 - beq _08076A70 - ldr r6, _08076A34 @ =gSave - adds r4, r6, #0 - adds r4, #0xb4 - ldrb r0, [r4] - bl sub_0805449C - cmp r0, #0 - beq _08076A38 - ldrb r1, [r4] - b _08076A3E - .align 2, 0 -_08076A34: .4byte gSave -_08076A38: - adds r0, r6, #0 - adds r0, #0xb5 - ldrb r1, [r0] -_08076A3E: - adds r0, r5, #0 - adds r0, #0x68 - strb r1, [r0] - b _08076A7E -_08076A46: - ldr r0, _08076A5C @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076A60 - adds r1, #0x84 - adds r0, r4, #0 - bl sub_08077DF4 - b _08076A7E - .align 2, 0 -_08076A5C: .4byte gPlayerState -_08076A60: - ldr r1, _08076A6C @ =gPlayerState - movs r0, #0xc1 - lsls r0, r0, #4 - strh r0, [r1, #8] - b _08076A7E - .align 2, 0 -_08076A6C: .4byte gPlayerState -_08076A70: - ldr r1, _08076A84 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08076A7E: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076A84: .4byte gPlayerState - - thumb_func_start sub_08076A88 -sub_08076A88: @ 0x08076A88 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - adds r7, r1, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08076B64 - ldr r1, _08076AB4 @ =gPlayerState - ldrb r0, [r1, #0x1e] - adds r3, r1, #0 - cmp r0, #0 - beq _08076B64 - ldr r0, [r3, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08076ABC - ldr r1, _08076AB8 @ =gPlayerEntity - movs r0, #0xc0 - lsls r0, r0, #2 - b _08076AC2 - .align 2, 0 -_08076AB4: .4byte gPlayerState -_08076AB8: .4byte gPlayerEntity -_08076ABC: - ldr r1, _08076B00 @ =gPlayerEntity - movs r0, #0xa0 - lsls r0, r0, #2 -_08076AC2: - strh r0, [r1, #0x24] - adds r5, r1, #0 - ldr r1, _08076B04 @ =gUnk_0800275C - ldrb r2, [r5, #0x14] - movs r6, #0xe - adds r0, r6, #0 - ands r0, r2 - lsls r0, r0, #3 - adds r0, r0, r1 - ldrh r1, [r0] - ldrh r0, [r5, #0x2a] - ands r0, r1 - cmp r1, r0 - bne _08076B0E - ldrb r0, [r4, #8] - cmp r0, #0 - beq _08076B08 - movs r2, #0 - movs r0, #6 - strb r0, [r5, #0xc] - strb r2, [r5, #0xd] - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - adds r0, r3, #0 - adds r0, #0x38 - strb r2, [r0] - movs r0, #0xff - strb r0, [r3, #0xd] - b _08076B72 - .align 2, 0 -_08076B00: .4byte gPlayerEntity -_08076B04: .4byte gUnk_0800275C -_08076B08: - movs r0, #1 - strb r0, [r4, #8] - b _08076B72 -_08076B0E: - ldr r1, _08076B60 @ =gUnk_0811BE38 - movs r0, #0xfe - ands r0, r2 - adds r0, r0, r1 - adds r1, r3, #0 - adds r1, #0x90 - ldrh r2, [r0] - ldrh r0, [r1] - ands r0, r2 - cmp r0, #0 - bne _08076B64 - ldrb r0, [r4, #0xa] - adds r1, r6, #0 - ands r1, r0 - lsls r0, r1, #2 - strb r0, [r4, #0xb] - ldrb r2, [r3, #0xd] - cmp r2, #0xff - beq _08076B52 - cmp r2, r0 - beq _08076B52 - adds r0, r2, #0 - ldrb r1, [r4, #0xb] - subs r0, r0, r1 - movs r2, #0x1f - ands r0, r2 - cmp r0, #0xf - bgt _08076B4A - adds r0, r1, #2 - strb r0, [r4, #0xb] -_08076B4A: - ldrb r0, [r4, #0xb] - subs r0, #1 - ands r0, r2 - strb r0, [r4, #0xb] -_08076B52: - ldrb r0, [r4, #0xb] - strb r0, [r3, #0xd] - adds r0, r4, #0 - bl UpdateItemAnim - b _08076B72 - .align 2, 0 -_08076B60: .4byte gUnk_0811BE38 -_08076B64: - ldr r1, _08076B74 @ =gPlayerState - movs r0, #0 - strb r0, [r1, #0x1e] - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077E78 -_08076B72: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08076B74: .4byte gPlayerState diff --git a/asm/code_08076C80.s b/asm/code_08076C80.s deleted file mode 100644 index a2532fc3..00000000 --- a/asm/code_08076C80.s +++ /dev/null @@ -1,1721 +0,0 @@ - .include "asm/macros.inc" - - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_08076DF4 -sub_08076DF4: @ 0x08076DF4 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r7, r1, #0 - ldr r0, _08076E48 @ =gPlayerEntity - mov r8, r0 - bl sub_0807A894 - cmp r0, #0x29 - beq _08076E50 - ldr r6, _08076E4C @ =gPlayerState - ldrb r0, [r6, #0x12] - cmp r0, #0x12 - beq _08076E50 - cmp r0, #0x13 - beq _08076E50 - ldrb r5, [r6, #2] - cmp r5, #0 - bne _08076E50 - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077D38 - strb r5, [r4, #7] - mov r1, r8 - ldrb r0, [r1, #0x14] - strb r0, [r4, #0xa] - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - adds r0, #1 - strb r0, [r4, #9] - movs r0, #1 - strb r0, [r6, #0x1d] - mov r1, r8 - str r5, [r1, #0x74] - strb r0, [r6, #0x1c] - adds r0, r4, #0 - bl sub_08077BB8 - b _08076E58 - .align 2, 0 -_08076E48: .4byte gPlayerEntity -_08076E4C: .4byte gPlayerState -_08076E50: - adds r0, r4, #0 - adds r1, r7, #0 - bl sub_08077E78 -_08076E58: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_08076E60 -sub_08076E60: @ 0x08076E60 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076EB4 @ =gPlayerState - ldrb r1, [r5, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076E7A - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08076E7A: - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08076EC0 - movs r0, #2 - strb r0, [r4, #4] - ldr r1, _08076EB8 @ =0x00000504 - adds r0, r4, #0 - bl sub_08077DF4 - movs r1, #8 - asrs r1, r6 - ldrb r0, [r5, #0xa] - bics r0, r1 - strb r0, [r5, #0xa] - movs r0, #0x10 - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - adds r1, r0, #0 - cmp r1, #0 - beq _08076EC6 - ldr r0, _08076EBC @ =gPlayerEntity - str r0, [r1, #0x50] - b _08076EC6 - .align 2, 0 -_08076EB4: .4byte gPlayerState -_08076EB8: .4byte 0x00000504 -_08076EBC: .4byte gPlayerEntity -_08076EC0: - adds r0, r4, #0 - bl UpdateItemAnim -_08076EC6: - pop {r4, r5, r6, pc} - - thumb_func_start sub_08076EC8 -sub_08076EC8: @ 0x08076EC8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r5, _08076EE4 @ =gPlayerState - ldrb r1, [r5, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #0 - bne _08076EE8 - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - b _08076F60 - .align 2, 0 -_08076EE4: .4byte gPlayerState -_08076EE8: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08076F50 - ldrb r0, [r4, #7] - cmp r0, #0xef - bls _08076EFC - movs r0, #3 - b _08076F0E -_08076EFC: - adds r0, #1 - strb r0, [r4, #7] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x77 - bls _08076F0C - movs r0, #2 - b _08076F0E -_08076F0C: - movs r0, #1 -_08076F0E: - strb r0, [r5, #0x1d] - ldr r0, _08076F1C @ =gPlayerEntity - ldrb r0, [r0, #0xd] - cmp r0, #0x1b - bne _08076F24 - ldr r1, _08076F20 @ =0x00000524 - b _08076F36 - .align 2, 0 -_08076F1C: .4byte gPlayerEntity -_08076F20: .4byte 0x00000524 -_08076F24: - ldr r0, _08076F44 @ =gPlayerState - ldrb r1, [r0, #0xd] - movs r0, #0x80 - ands r0, r1 - movs r1, #0xa3 - lsls r1, r1, #3 - cmp r0, #0 - beq _08076F36 - subs r1, #0x14 -_08076F36: - ldrh r0, [r4, #0x10] - cmp r1, r0 - beq _08076F48 - adds r0, r4, #0 - bl sub_08077DF4 - b _08076F60 - .align 2, 0 -_08076F44: .4byte gPlayerState -_08076F48: - adds r0, r4, #0 - bl UpdateItemAnim - b _08076F60 -_08076F50: - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - movs r0, #8 - asrs r0, r6 - ldrb r1, [r5, #0xa] - orrs r0, r1 - strb r0, [r5, #0xa] -_08076F60: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_08076F64 -sub_08076F64: @ 0x08076F64 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r1, _08076F84 @ =gPlayerState - ldrb r0, [r1, #0x1c] - movs r2, #0xf - ands r2, r0 - adds r3, r1, #0 - cmp r2, #7 - bls _08076F7A - b _080770EC -_08076F7A: - lsls r0, r2, #2 - ldr r1, _08076F88 @ =_08076F8C - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08076F84: .4byte gPlayerState -_08076F88: .4byte _08076F8C -_08076F8C: @ jump table - .4byte _08077100 @ case 0 - .4byte _080770EC @ case 1 - .4byte _080770EC @ case 2 - .4byte _0807704C @ case 3 - .4byte _08077052 @ case 4 - .4byte _08076FAC @ case 5 - .4byte _080770B8 @ case 6 - .4byte _080770D0 @ case 7 -_08076FAC: - ldrb r1, [r4, #0xe] - movs r5, #0x80 - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - beq _0807700E - ldrb r0, [r4, #8] - cmp r0, #0 - beq _08077004 - movs r0, #0 - strb r0, [r4, #8] - strb r0, [r4, #7] - movs r1, #1 - strb r1, [r3, #0x1d] - ldr r5, _08076FFC @ =gPlayerEntity - str r0, [r5, #0x74] - strb r1, [r3, #0x1c] - movs r1, #8 - asrs r1, r6 - ldrb r0, [r3, #0xa] - bics r0, r1 - strb r0, [r3, #0xa] - movs r0, #2 - strb r0, [r4, #4] - ldr r1, _08077000 @ =0x00000504 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #0x10 - movs r1, #0 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - cmp r0, #0 - bne _08076FF6 - b _08077110 -_08076FF6: - str r5, [r0, #0x50] - b _08077110 - .align 2, 0 -_08076FFC: .4byte gPlayerEntity -_08077000: .4byte 0x00000504 -_08077004: - movs r0, #6 - strb r0, [r3, #0x1c] - movs r1, #0xa2 - lsls r1, r1, #3 - b _080770F2 -_0807700E: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _0807701C - movs r0, #1 - strb r0, [r4, #8] -_0807701C: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r0, _08077044 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - bne _08077110 - ldr r0, _08077048 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsls r1, r1, #2 - movs r2, #0x10 - eors r1, r2 - strb r1, [r0, #0x15] - strh r5, [r0, #0x24] - bl sub_08079E08 - b _08077110 - .align 2, 0 -_08077044: .4byte gPlayerState -_08077048: .4byte gPlayerEntity -_0807704C: - ldr r1, _080770B0 @ =gPlayerState - movs r0, #4 - strb r0, [r1, #0x1c] -_08077052: - adds r0, r4, #0 - bl sub_08077EFC - cmp r0, #0 - beq _08077060 - movs r0, #1 - strb r0, [r4, #8] -_08077060: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _0807708C - ldr r1, _080770B0 @ =gPlayerState - movs r2, #0 - movs r0, #5 - strb r0, [r1, #0x1c] - ldr r0, _080770B4 @ =gPlayerEntity - str r2, [r0, #0x70] - ldrb r0, [r1, #0x1d] - cmp r0, #0 - beq _0807708C - movs r0, #0x11 - movs r1, #0 - movs r3, #0 - bl CreatePlayerItem -_0807708C: - ldr r0, _080770B0 @ =gPlayerState - ldr r0, [r0, #0x30] - movs r1, #2 - ands r0, r1 - cmp r0, #0 - bne _08077110 - ldr r2, _080770B4 @ =gPlayerEntity - ldrb r0, [r2, #0x14] - lsls r0, r0, #2 - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - movs r0, #0x80 - strh r0, [r2, #0x24] - bl sub_08079E08 - b _08077110 - .align 2, 0 -_080770B0: .4byte gPlayerState -_080770B4: .4byte gPlayerEntity -_080770B8: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077110 - ldr r3, _080770CC @ =gPlayerState - b _08077100 - .align 2, 0 -_080770CC: .4byte gPlayerState -_080770D0: - ldr r1, _080770E4 @ =0x00000514 - adds r0, r4, #0 - bl sub_08077DF4 - ldr r1, _080770E8 @ =gPlayerState - movs r2, #0 - movs r0, #3 - strb r0, [r1, #0x1c] - strb r2, [r1, #0x1d] - b _08077110 - .align 2, 0 -_080770E4: .4byte 0x00000514 -_080770E8: .4byte gPlayerState -_080770EC: - movs r0, #3 - strb r0, [r3, #0x1c] - ldr r1, _080770FC @ =0x00000514 -_080770F2: - adds r0, r4, #0 - bl sub_08077DF4 - b _08077110 - .align 2, 0 -_080770FC: .4byte 0x00000514 -_08077100: - movs r1, #0 - strb r1, [r3, #0x1c] - ldr r0, _08077114 @ =gPlayerEntity - str r1, [r0, #0x70] - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 -_08077110: - pop {r4, r5, r6, pc} - .align 2, 0 -_08077114: .4byte gPlayerEntity - - thumb_func_start MoleMitts -MoleMitts: @ 0x08077118 - push {lr} - ldr r3, _0807712C @ =gUnk_0811BE04 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_0807712C: .4byte gUnk_0811BE04 - - thumb_func_start sub_08077130 -sub_08077130: @ 0x08077130 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r5, _0807718C @ =gPlayerState - ldrb r0, [r5, #2] - cmp r0, #0 - bne _080771B6 - adds r0, r4, #0 - bl sub_08077D38 - adds r0, r5, #0 - adds r0, #0x3d - movs r6, #1 - strb r6, [r0] - ldrb r1, [r4, #9] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #9] - bl sub_080774A0 - adds r5, r0, #0 - cmp r5, #0 - beq _080771A8 - ldrb r0, [r4, #7] - cmp r0, #0 - bne _080771C4 - ldr r1, _08077190 @ =0x0000050C - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #2 - strb r0, [r4, #4] - cmp r5, #0x56 - bne _080771C4 - ldr r2, _08077194 @ =gPlayerEntity - ldrb r1, [r2, #0x14] - ands r0, r1 - cmp r0, #0 - beq _08077198 - ldrh r0, [r2, #0x32] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #6 - orrs r1, r0 - strh r1, [r2, #0x32] - b _080771C4 - .align 2, 0 -_0807718C: .4byte gPlayerState -_08077190: .4byte 0x0000050C -_08077194: .4byte gPlayerEntity -_08077198: - ldrh r0, [r2, #0x2e] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #8 - orrs r1, r0 - strh r1, [r2, #0x2e] - b _080771C4 -_080771A8: - movs r1, #0xa1 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - strb r6, [r4, #4] - b _080771C4 -_080771B6: - adds r0, r4, #0 - bl sub_08077E78 - adds r1, r5, #0 - adds r1, #0x3d - movs r0, #0 - strb r0, [r1] -_080771C4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080771C8 -sub_080771C8: @ 0x080771C8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080771F4 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 - ldr r0, _080771F0 @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - b _080772A4 - .align 2, 0 -_080771F0: .4byte gPlayerState -_080771F4: - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _0807720E - ldrb r0, [r4, #8] - cmp r0, #0xff - bne _0807720E - ldr r0, _08077240 @ =gPlayerEntity - ldrb r2, [r4, #0xe] - movs r1, #0x1e - movs r3, #1 - bl CreateObjectWithParent -_0807720E: - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080772A4 - ldr r5, _08077240 @ =gPlayerEntity - adds r0, r5, #0 - movs r1, #0xd - adds r2, r4, #0 - bl sub_0800875A - cmp r0, #0 - bne _08077248 - movs r1, #0xa4 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - movs r0, #3 - strb r0, [r4, #4] - ldr r0, _08077244 @ =0x00000107 - bl SoundReq - b _080772A4 - .align 2, 0 -_08077240: .4byte gPlayerEntity -_08077244: .4byte 0x00000107 -_08077248: - ldrb r0, [r4, #8] - cmp r0, #0xff - beq _0807728C - ldrb r3, [r4, #3] - adds r0, r5, #0 - movs r1, #0x1f - movs r2, #0 - bl CreateObjectWithParent - adds r3, r0, #0 - cmp r3, #0 - beq _0807729C - ldrb r0, [r4, #7] - movs r2, #0 - strb r0, [r3, #0xe] - ldrb r0, [r4, #8] - strb r0, [r3, #0xf] - ldrb r1, [r5, #0x14] - movs r0, #6 - ands r0, r1 - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x5a - strb r2, [r0] - ldr r1, _08077288 @ =gUnk_0811BE14 - ldrb r0, [r4, #8] - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - adds r0, #0x59 - strb r1, [r0] - b _0807729C - .align 2, 0 -_08077288: .4byte gUnk_0811BE14 -_0807728C: - ldrb r0, [r4, #3] - cmp r0, #0xf - bne _0807729C - ldrb r0, [r4, #7] - cmp r0, #0x17 - bne _0807729C - movs r0, #0 - strb r0, [r4, #8] -_0807729C: - movs r0, #0x84 - lsls r0, r0, #1 - bl SoundReq -_080772A4: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080772A8 -sub_080772A8: @ 0x080772A8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - ldrb r1, [r4, #0xe] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080772C6 - adds r0, r4, #0 - bl sub_08077F10 - cmp r0, #0 - beq _080772C6 - movs r0, #1 - strb r0, [r4, #7] -_080772C6: - movs r0, #0x71 - bl GetInventoryValue - cmp r0, #1 - bne _08077318 - ldrb r1, [r4, #0xe] - movs r5, #7 - adds r0, r5, #0 - ands r0, r1 - cmp r0, #3 - beq _08077300 - adds r0, r4, #0 - movs r1, #2 - bl sub_08077E3C - ldr r3, _080772F8 @ =gPlayerEntity - ldr r2, _080772FC @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #1 - adds r0, r0, r2 - ldrh r0, [r0] - lsls r0, r0, #1 - b _0807732E - .align 2, 0 -_080772F8: .4byte gPlayerEntity -_080772FC: .4byte gUnk_0811BE16 -_08077300: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r3, _08077310 @ =gPlayerEntity - ldr r2, _08077314 @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - adds r0, r5, #0 - b _08077326 - .align 2, 0 -_08077310: .4byte gPlayerEntity -_08077314: .4byte gUnk_0811BE16 -_08077318: - adds r0, r4, #0 - bl UpdateItemAnim - ldr r3, _0807736C @ =gPlayerEntity - ldr r2, _08077370 @ =gUnk_0811BE16 - ldrb r1, [r4, #0xe] - movs r0, #7 -_08077326: - ands r0, r1 - lsls r0, r0, #1 - adds r0, r0, r2 - ldrh r0, [r0] -_0807732E: - strh r0, [r3, #0x24] - ldr r5, _0807736C @ =gPlayerEntity - ldrb r0, [r5, #0x14] - lsls r0, r0, #2 - strb r0, [r5, #0x15] - movs r1, #0x24 - ldrsh r0, [r5, r1] - cmp r0, #0 - beq _08077344 - bl sub_08079E08 -_08077344: - ldrb r1, [r4, #0xe] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _0807738C - ldrb r0, [r4, #7] - cmp r0, #0 - beq _08077374 - adds r0, r5, #0 - adds r0, #0x59 - movs r1, #1 - strb r1, [r0] - bl sub_080774A0 - cmp r0, #0 - beq _08077374 - movs r0, #0 - strb r0, [r4, #7] - b _0807743E - .align 2, 0 -_0807736C: .4byte gPlayerEntity -_08077370: .4byte gUnk_0811BE16 -_08077374: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_08077E78 - ldr r0, _08077388 @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - b _0807743E - .align 2, 0 -_08077388: .4byte gPlayerState -_0807738C: - movs r0, #0x60 - ands r0, r1 - cmp r0, #0 - beq _0807743E - adds r0, r5, #0 - adds r0, #0x59 - movs r6, #1 - strb r6, [r0] - adds r0, r5, #0 - bl sub_0807B5B0 - cmp r0, #0 - beq _080773BC - movs r0, #0x84 - lsls r0, r0, #1 - bl SoundReq - ldrb r2, [r4, #0xe] - adds r0, r5, #0 - movs r1, #0x1e - movs r3, #0 - bl CreateObjectWithParent - b _0807743E -_080773BC: - ldr r1, _08077440 @ =0x0000051C - adds r0, r4, #0 - bl sub_08077DF4 - adds r0, r5, #0 - movs r1, #0x1d - movs r2, #0 - bl CreateFx - adds r3, r0, #0 - cmp r3, #0 - beq _080773F6 - ldrb r0, [r4, #0xa] - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #1 - adds r3, #0x29 - movs r0, #7 - ands r1, r0 - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] -_080773F6: - adds r0, r5, #0 - movs r1, #0x1d - movs r2, #0 - bl CreateFx - adds r3, r0, #0 - cmp r3, #0 - beq _08077432 - ldrb r0, [r4, #0xa] - strb r0, [r3, #0x14] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #1 - movs r0, #0x29 - adds r0, r0, r3 - mov ip, r0 - movs r0, #7 - ands r1, r0 - mov r0, ip - ldrb r2, [r0] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - mov r1, ip - strb r0, [r1] - strb r6, [r3, #0xf] -_08077432: - movs r0, #3 - strb r0, [r4, #4] - strb r6, [r4, #5] - ldr r0, _08077444 @ =0x00000119 - bl SoundReq -_0807743E: - pop {r4, r5, r6, pc} - .align 2, 0 -_08077440: .4byte 0x0000051C -_08077444: .4byte 0x00000119 - - thumb_func_start sub_08077448 -sub_08077448: @ 0x08077448 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldr r2, _08077498 @ =gPlayerEntity - ldrb r0, [r2, #0x14] - lsls r0, r0, #2 - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - movs r0, #0x80 - lsls r0, r0, #1 - strh r0, [r2, #0x24] - ldrb r1, [r4, #0xe] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _08077474 - ldrb r0, [r4, #5] - cmp r0, #0 - beq _08077474 - bl sub_08079E08 -_08077474: - adds r0, r4, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077494 - ldr r0, _0807749C @ =gPlayerState - adds r0, #0x3d - movs r1, #0 - strb r1, [r0] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077494: - pop {r4, r5, pc} - .align 2, 0 -_08077498: .4byte gPlayerEntity -_0807749C: .4byte gPlayerState - - thumb_func_start sub_080774A0 -sub_080774A0: @ 0x080774A0 - push {r4, r5, r6, r7, lr} - ldr r3, _080774FC @ =gPlayerEntity - movs r0, #0x2e - ldrsh r2, [r3, r0] - ldr r5, _08077500 @ =gUnk_0811BE1E - ldrb r0, [r3, #0x14] - movs r1, #6 - ands r1, r0 - adds r0, r1, r5 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r2, r2, r0 - ldr r4, _08077504 @ =gRoomControls - ldrh r0, [r4, #6] - subs r2, r2, r0 - asrs r6, r2, #4 - movs r2, #0x3f - ands r6, r2 - movs r7, #0x32 - ldrsh r0, [r3, r7] - adds r1, #1 - adds r1, r1, r5 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r0, r0, r1 - ldrh r1, [r4, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r6, r0 - adds r4, r3, #0 - adds r4, #0x38 - ldrb r1, [r4] - adds r0, r6, #0 - bl sub_080002E0 - cmp r0, #0x16 - bhi _080774F6 - cmp r0, #0xe - bhi _08077508 -_080774F6: - movs r0, #0 - b _0807751A - .align 2, 0 -_080774FC: .4byte gPlayerEntity -_08077500: .4byte gUnk_0811BE1E -_08077504: .4byte gRoomControls -_08077508: - adds r0, r6, #0 - ldrb r1, [r4] - bl sub_080002C8 - cmp r0, #0x56 - bne _08077518 - movs r0, #0x56 - b _0807751A -_08077518: - movs r0, #1 -_0807751A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start JarEmpty -JarEmpty: @ 0x0807751C - push {lr} - ldr r3, _08077530 @ =gUnk_0811BE28 - ldrb r2, [r0, #4] - lsls r2, r2, #2 - adds r2, r2, r3 - ldr r2, [r2] - bl _call_via_r2 - pop {pc} - .align 2, 0 -_08077530: .4byte gUnk_0811BE28 - - thumb_func_start sub_08077534 -sub_08077534: @ 0x08077534 - push {r4, lr} - adds r4, r0, #0 - bl sub_08077D38 - ldr r0, _08077570 @ =gPlayerEntity - bl sub_0806F948 - adds r0, r4, #0 - bl sub_08077BB8 - ldrb r1, [r4, #9] - movs r0, #0xf - orrs r0, r1 - strb r0, [r4, #9] - ldrb r1, [r4, #1] - ldr r0, _08077574 @ =gSave - adds r0, r0, r1 - adds r0, #0x9a - ldrb r0, [r0] - strb r0, [r4, #7] - ldrb r0, [r4, #7] - subs r0, #0x20 - cmp r0, #0x11 - bhi _080775F8 - lsls r0, r0, #2 - ldr r1, _08077578 @ =_0807757C - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08077570: .4byte gPlayerEntity -_08077574: .4byte gSave -_08077578: .4byte _0807757C -_0807757C: @ jump table - .4byte _080775C4 @ case 0 - .4byte _080775D4 @ case 1 - .4byte _080775D4 @ case 2 - .4byte _080775D4 @ case 3 - .4byte _080775D4 @ case 4 - .4byte _080775D4 @ case 5 - .4byte _080775F8 @ case 6 - .4byte _080775F8 @ case 7 - .4byte _080775F8 @ case 8 - .4byte _080775D4 @ case 9 - .4byte _080775D4 @ case 10 - .4byte _080775D4 @ case 11 - .4byte _080775D4 @ case 12 - .4byte _080775D4 @ case 13 - .4byte _080775D4 @ case 14 - .4byte _080775F8 @ case 15 - .4byte _080775F8 @ case 16 - .4byte _080775F8 @ case 17 -_080775C4: - ldr r1, _080775D0 @ =0x00000614 - adds r0, r4, #0 - bl sub_08077DF4 - b _08077610 - .align 2, 0 -_080775D0: .4byte 0x00000614 -_080775D4: - movs r0, #3 - strb r0, [r4, #4] - ldr r1, _080775F0 @ =gPlayerEntity - movs r0, #4 - strb r0, [r1, #0x14] - ldrb r2, [r1, #0x18] - subs r0, #0x45 - ands r0, r2 - strb r0, [r1, #0x18] - ldr r1, _080775F4 @ =0x000002DF - adds r0, r4, #0 - bl sub_08077DF4 - b _08077606 - .align 2, 0 -_080775F0: .4byte gPlayerEntity -_080775F4: .4byte 0x000002DF -_080775F8: - movs r0, #3 - strb r0, [r4, #4] - movs r1, #0xc2 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 -_08077606: - ldr r2, _08077614 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] -_08077610: - pop {r4, pc} - .align 2, 0 -_08077614: .4byte gPlayerEntity - - thumb_func_start sub_08077618 -sub_08077618: @ 0x08077618 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077638 - movs r1, #0xc3 - lsls r1, r1, #3 - adds r0, r4, #0 - bl sub_08077DF4 - ldrb r0, [r4, #4] - adds r0, #1 - strb r0, [r4, #4] - b _0807763E -_08077638: - adds r0, r4, #0 - bl UpdateItemAnim -_0807763E: - pop {r4, pc} - - thumb_func_start sub_08077640 -sub_08077640: @ 0x08077640 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077666 - ldr r2, _08077668 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077666: - pop {r4, r5, pc} - .align 2, 0 -_08077668: .4byte gPlayerEntity - - thumb_func_start sub_0807766C -sub_0807766C: @ 0x0807766C - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - bl UpdateItemAnim - ldrb r1, [r4, #0xe] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _08077692 - ldr r2, _08077694 @ =gPlayerEntity - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_08077E78 -_08077692: - pop {r4, r5, pc} - .align 2, 0 -_08077694: .4byte gPlayerEntity - - thumb_func_start sub_08077698 -sub_08077698: @ 0x08077698 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r2, _0807771C @ =gPlayerState - ldrb r1, [r2, #3] - movs r0, #0xfe - ands r0, r1 - strb r0, [r2, #3] - ldrb r1, [r2, #4] - movs r0, #0xf - ands r0, r1 - strb r0, [r2, #4] - ldrb r0, [r2, #7] - ldrb r3, [r2, #2] - orrs r0, r3 - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08077700 - movs r0, #0x40 - ands r0, r3 - cmp r0, #0 - bne _08077700 - adds r0, r2, #0 - adds r0, #0x26 - ldrb r0, [r0] - cmp r0, #0 - bne _08077700 - adds r0, r4, #0 - bl sub_08077758 - cmp r0, #0 - beq _08077700 - bl sub_080777A0 - cmp r0, #0 - bne _08077700 - ldr r4, _08077720 @ =gSave - adds r0, r4, #0 - adds r0, #0xb4 - ldrb r0, [r0] - movs r1, #1 - movs r2, #0 - bl sub_08077880 - adds r4, #0xb5 - ldrb r0, [r4] - movs r1, #2 - movs r2, #0 - bl sub_08077880 - bl sub_080778CC -_08077700: - movs r5, #0 - ldr r4, _08077724 @ =gUnk_03000B80 -_08077704: - ldrb r0, [r4, #9] - cmp r0, #0 - beq _08077712 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080752E8 -_08077712: - adds r4, #0x1c - adds r5, #1 - cmp r5, #3 - bls _08077704 - pop {r4, r5, pc} - .align 2, 0 -_0807771C: .4byte gPlayerState -_08077720: .4byte gSave -_08077724: .4byte gUnk_03000B80 - - thumb_func_start sub_08077728 -sub_08077728: @ 0x08077728 - push {lr} - cmp r0, #0 - bne _08077744 - ldr r0, _08077740 @ =gSave - adds r0, #0xb4 - ldrb r0, [r0] - movs r1, #1 - movs r2, #1 - bl sub_08077880 - b _08077752 - .align 2, 0 -_08077740: .4byte gSave -_08077744: - ldr r0, _08077754 @ =gSave - adds r0, #0xb5 - ldrb r0, [r0] - movs r1, #2 - movs r2, #1 - bl sub_08077880 -_08077752: - pop {pc} - .align 2, 0 -_08077754: .4byte gSave - - thumb_func_start sub_08077758 -sub_08077758: @ 0x08077758 - push {lr} - adds r3, r0, #0 - ldr r2, _08077794 @ =gPlayerState - ldr r1, [r2, #0x30] - movs r0, #0x80 - lsls r0, r0, #7 - ands r0, r1 - cmp r0, #0 - bne _0807779C - movs r0, #0xd5 - lsls r0, r0, #4 - ands r1, r0 - cmp r1, #0 - bne _08077798 - ldrb r0, [r2, #0x1e] - ldrb r1, [r2, #0x1a] - orrs r1, r0 - adds r0, r3, #0 - adds r0, #0x7a - ldrh r0, [r0] - orrs r1, r0 - cmp r1, #0 - bne _0807779C - adds r0, r3, #0 - adds r0, #0x42 - ldrb r0, [r0] - cmp r0, #0 - bne _0807779C - movs r0, #1 - b _0807779E - .align 2, 0 -_08077794: .4byte gPlayerState -_08077798: - bl sub_0807A108 -_0807779C: - movs r0, #0 -_0807779E: - pop {pc} - - thumb_func_start sub_080777A0 -sub_080777A0: @ 0x080777A0 - push {r4, lr} - ldr r3, _080777D0 @ =gPlayerState - adds r0, r3, #0 - adds r0, #0x92 - ldrh r1, [r0] - movs r4, #0x80 - adds r0, r4, #0 - ands r0, r1 - cmp r0, #0 - beq _08077870 - ldr r1, [r3, #0x30] - movs r0, #0x80 - lsls r0, r0, #0xf - ands r0, r1 - cmp r0, #0 - beq _080777D4 - adds r1, r3, #0 - adds r1, #0xa0 - movs r0, #1 - strb r0, [r1] - bl sub_0807A108 -_080777CC: - movs r0, #1 - b _0807787C - .align 2, 0 -_080777D0: .4byte gPlayerState -_080777D4: - ldr r2, _080777F4 @ =gArea - ldrb r0, [r2, #0x18] - cmp r0, #2 - beq _080777FC - cmp r0, #3 - beq _08077810 - ldr r0, _080777F8 @ =gUnk_0200AF00 - adds r0, #0x2c - ldrb r0, [r0] - cmp r0, #0xc - bne _0807787A - adds r2, r3, #0 - ldrb r0, [r2, #0x1c] - cmp r0, #0 - bne _0807787A - b _08077838 - .align 2, 0 -_080777F4: .4byte gArea -_080777F8: .4byte gUnk_0200AF00 -_080777FC: - ldrb r0, [r2, #0x1a] - cmp r0, #0 - bne _080777CC - ldr r1, _0807780C @ =gPlayerEntity - ldrb r0, [r1, #0xd] - adds r0, #1 - strb r0, [r1, #0xd] - b _080777CC - .align 2, 0 -_0807780C: .4byte gPlayerEntity -_08077810: - ldrb r0, [r2, #0x1a] - cmp r0, #0 - bne _0807787A - ands r1, r4 - cmp r1, #0 - beq _0807787A - ldr r0, _08077834 @ =gPlayerEntity - ldrb r1, [r0, #0xd] - adds r1, #1 - strb r1, [r0, #0xd] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0xb4 - bl sub_0805E4E0 - b _080777CC - .align 2, 0 -_08077834: .4byte gPlayerEntity -_08077838: - ldrb r0, [r2, #0x12] - cmp r0, #0x11 - beq _0807787A - adds r0, r2, #0 - adds r0, #0x90 - ldrh r1, [r0] - movs r0, #0xf0 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - beq _0807787A - ldr r0, [r2, #0x30] - ldr r1, _0807786C @ =0x00040400 - ands r0, r1 - cmp r0, #0 - bne _0807787A - ldrb r0, [r2, #2] - cmp r0, #0 - bne _0807787A - ldrb r0, [r2, #4] - cmp r0, #0 - bne _0807787A - movs r0, #0x18 - strb r0, [r2, #0xc] - b _0807787A - .align 2, 0 -_0807786C: .4byte 0x00040400 -_08077870: - ldr r0, [r3, #0x30] - movs r1, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080777CC -_0807787A: - movs r0, #0 -_0807787C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_08077880 -sub_08077880: @ 0x08077880 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r6, r1, #0 - subs r0, r4, #1 - cmp r0, #0x1e - bhi _080778C0 - lsls r0, r4, #1 - adds r0, r0, r4 - lsls r0, r0, #2 - ldr r1, _080778C4 @ =gUnk_0811BE48 - adds r5, r0, r1 - ldr r1, _080778C8 @ =gUnk_03004010 - ldrb r0, [r5] - cmp r0, #0 - beq _080778A0 - adds r1, #2 -_080778A0: - ldrh r0, [r1] - ands r0, r6 - cmp r0, #0 - bne _080778AC - cmp r2, #0 - beq _080778C0 -_080778AC: - adds r0, r4, #0 - bl sub_0807794C - adds r1, r0, #0 - cmp r1, #0 - beq _080778C0 - ldrb r0, [r5, #1] - strb r0, [r1, #9] - strb r4, [r1, #1] - strb r6, [r1, #3] -_080778C0: - pop {r4, r5, r6, pc} - .align 2, 0 -_080778C4: .4byte gUnk_0811BE48 -_080778C8: .4byte gUnk_03004010 - - thumb_func_start sub_080778CC -sub_080778CC: @ 0x080778CC - push {lr} - ldr r2, _08077920 @ =gPlayerState - ldr r0, [r2, #0x30] - ldr r1, _08077924 @ =0x000400A0 - ands r0, r1 - cmp r0, #0 - bne _0807791C - ldr r0, _08077928 @ =gPlayerEntity - adds r0, #0x79 - ldrb r0, [r0] - cmp r0, #0 - bne _080778FA - ldrb r0, [r2, #5] - cmp r0, #0 - bne _080778FA - adds r0, r2, #0 - adds r0, #0x92 - ldrh r1, [r0] - movs r0, #0x80 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - beq _0807791C -_080778FA: - bl sub_080789A8 - cmp r0, #0 - bne _08077910 - ldr r0, _08077920 @ =gPlayerState - adds r0, #0x90 - ldrh r1, [r0] - ldr r0, _0807792C @ =0x00000F03 - ands r0, r1 - cmp r0, #0 - bne _0807791C -_08077910: - movs r0, #0x1b - bl sub_0807794C - adds r1, r0, #0 - cmp r1, #0 - bne _08077930 -_0807791C: - movs r0, #0 - b _08077940 - .align 2, 0 -_08077920: .4byte gPlayerState -_08077924: .4byte 0x000400A0 -_08077928: .4byte gPlayerEntity -_0807792C: .4byte 0x00000F03 -_08077930: - movs r0, #0x1b - strb r0, [r1, #1] - ldr r0, _08077944 @ =gUnk_0811BE48 - ldr r2, _08077948 @ =0x00000145 - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r1, #9] - movs r0, #1 -_08077940: - pop {pc} - .align 2, 0 -_08077944: .4byte gUnk_0811BE48 -_08077948: .4byte 0x00000145 - - thumb_func_start sub_0807794C -sub_0807794C: @ 0x0807794C - push {lr} - adds r2, r0, #0 - ldr r0, _080779B8 @ =gPlayerState - ldrb r1, [r0, #0xc] - adds r3, r0, #0 - cmp r1, #0x18 - bne _0807795E - cmp r2, #0x1b - bne _080779B2 -_0807795E: - ldr r0, [r3, #0x30] - movs r1, #0x88 - lsls r1, r1, #0xf - ands r0, r1 - cmp r0, #0 - beq _0807796E - cmp r2, #6 - bhi _080779B2 -_0807796E: - ldrb r0, [r3, #2] - cmp r0, #0 - bne _0807797C - ldr r0, _080779BC @ =gPlayerEntity - ldr r0, [r0, #0x34] - cmp r0, #0 - beq _08077980 -_0807797C: - cmp r2, #6 - bhi _080779B2 -_08077980: - ldr r0, [r3, #0x30] - movs r1, #0x80 - ands r0, r1 - cmp r0, #0 - beq _0807799A - ldr r0, _080779C0 @ =gUnk_0811BE48 - lsls r1, r2, #1 - adds r1, r1, r2 - lsls r1, r1, #2 - adds r1, r1, r0 - ldrb r0, [r1, #8] - cmp r0, #0 - beq _080779B2 -_0807799A: - ldrb r0, [r3, #0x12] - cmp r0, #0x11 - bne _080779C4 - adds r0, r3, #0 - adds r0, #0x37 - ldrb r0, [r0] - cmp r0, #0 - beq _080779C4 - adds r0, r2, #0 - subs r0, #0x14 - cmp r0, #1 - bls _080779C4 -_080779B2: - movs r0, #0 - b _080779DE - .align 2, 0 -_080779B8: .4byte gPlayerState -_080779BC: .4byte gPlayerEntity -_080779C0: .4byte gUnk_0811BE48 -_080779C4: - ldr r1, _080779E0 @ =gUnk_0811BE48 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - adds r0, r0, r1 - ldrb r0, [r0, #2] - ldr r1, _080779E4 @ =gUnk_0811BFC8 - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r2, #0 - bl _call_via_r1 -_080779DE: - pop {pc} - .align 2, 0 -_080779E0: .4byte gUnk_0811BE48 -_080779E4: .4byte gUnk_0811BFC8 - - thumb_func_start sub_080779E8 -sub_080779E8: @ 0x080779E8 - movs r0, #0 - bx lr - - thumb_func_start sub_080779EC -sub_080779EC: @ 0x080779EC - push {lr} - ldr r1, _08077A00 @ =gUnk_03000B80 - adds r0, r1, #0 - adds r0, #0x25 - ldrb r0, [r0] - cmp r0, #0 - bne _08077A04 - adds r0, r1, #0 - adds r0, #0x1c - b _08077A16 - .align 2, 0 -_08077A00: .4byte gUnk_03000B80 -_08077A04: - adds r0, r1, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _08077A12 - movs r0, #0 - b _08077A16 -_08077A12: - adds r0, r1, #0 - adds r0, #0x38 -_08077A16: - pop {pc} - - thumb_func_start sub_08077A18 -sub_08077A18: @ 0x08077A18 - push {lr} - adds r1, r0, #0 - ldr r0, _08077A3C @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - bne _08077A44 - ldr r0, _08077A40 @ =gUnk_03000B80 - ldrb r2, [r0, #0x1d] - cmp r1, r2 - beq _08077A44 - adds r0, #0x39 - ldrb r0, [r0] - cmp r1, r0 - beq _08077A44 - adds r0, r1, #0 - bl sub_080779EC - b _08077A46 - .align 2, 0 -_08077A3C: .4byte gPlayerState -_08077A40: .4byte gUnk_03000B80 -_08077A44: - movs r0, #0 -_08077A46: - pop {pc} - - thumb_func_start sub_08077A48 -sub_08077A48: @ 0x08077A48 - push {r4, r5, r6, lr} - adds r2, r0, #0 - ldr r6, _08077A88 @ =gPlayerState - ldrb r0, [r6, #5] - cmp r0, #0 - bne _08077A94 - ldrb r1, [r6, #2] - movs r0, #0x20 - ands r0, r1 - lsls r0, r0, #0x18 - lsrs r4, r0, #0x18 - cmp r4, #0 - bne _08077A94 - ldr r0, _08077A8C @ =gUnk_0811BE48 - lsls r1, r2, #1 - adds r1, r1, r2 - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r5, _08077A90 @ =gUnk_03000B80 - ldrb r0, [r1, #1] - ldrb r1, [r5, #9] - cmp r0, r1 - blo _08077A94 - adds r0, r5, #0 - movs r1, #0 - bl sub_08077E78 - strb r4, [r6, #1] - strb r4, [r6, #0x1c] - strb r4, [r6, #0x1b] - adds r0, r5, #0 - b _08077A96 - .align 2, 0 -_08077A88: .4byte gPlayerState -_08077A8C: .4byte gUnk_0811BE48 -_08077A90: .4byte gUnk_03000B80 -_08077A94: - movs r0, #0 -_08077A96: - pop {r4, r5, r6, pc} - - thumb_func_start sub_08077A98 -sub_08077A98: @ 0x08077A98 - push {lr} - ldr r0, _08077AB8 @ =gSave - adds r0, #0xac - ldrb r0, [r0] - cmp r0, #0 - beq _08077AC4 - ldr r0, _08077ABC @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - bne _08077AC4 - ldr r1, _08077AC0 @ =gUnk_03000B80 - ldrb r0, [r1, #9] - cmp r0, #0 - bne _08077AC4 - adds r0, r1, #0 - b _08077AC6 - .align 2, 0 -_08077AB8: .4byte gSave -_08077ABC: .4byte gPlayerState -_08077AC0: .4byte gUnk_03000B80 -_08077AC4: - movs r0, #0 -_08077AC6: - pop {pc} - - thumb_func_start sub_08077AC8 -sub_08077AC8: @ 0x08077AC8 - push {lr} - movs r2, #0 - ldr r1, _08077AD8 @ =gUnk_03000B80 -_08077ACE: - ldrb r0, [r1, #9] - cmp r0, #0 - beq _08077ADC - movs r0, #0 - b _08077AE6 - .align 2, 0 -_08077AD8: .4byte gUnk_03000B80 -_08077ADC: - adds r1, #0x1c - adds r2, #1 - cmp r2, #3 - bls _08077ACE - ldr r0, _08077AE8 @ =gUnk_03000BD4 -_08077AE6: - pop {pc} - .align 2, 0 -_08077AE8: .4byte gUnk_03000BD4 - - thumb_func_start sub_08077AEC -sub_08077AEC: @ 0x08077AEC - push {lr} - ldr r0, _08077B14 @ =gUnk_03000BD4 - movs r1, #3 - bl sub_08077E78 - ldr r2, _08077B18 @ =gPlayerState - ldr r0, [r2, #0x30] - ldr r1, _08077B1C @ =0xFF7FFFFF - ands r0, r1 - str r0, [r2, #0x30] - movs r0, #0x10 - bl IsItemEquipped - adds r1, r0, #0 - cmp r1, #2 - beq _08077B12 - movs r0, #0xf - bl ForceEquipItem -_08077B12: - pop {pc} - .align 2, 0 -_08077B14: .4byte gUnk_03000BD4 -_08077B18: .4byte gPlayerState -_08077B1C: .4byte 0xFF7FFFFF - - thumb_func_start sub_08077B20 -sub_08077B20: @ 0x08077B20 - push {lr} - bl ResetPlayer - bl sub_08077AEC - pop {pc} diff --git a/asm/code_08077698.s b/asm/code_08077698.s new file mode 100644 index 00000000..ef0b4211 --- /dev/null +++ b/asm/code_08077698.s @@ -0,0 +1,638 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08077698 +sub_08077698: @ 0x08077698 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r2, _0807771C @ =gPlayerState + ldrb r1, [r2, #3] + movs r0, #0xfe + ands r0, r1 + strb r0, [r2, #3] + ldrb r1, [r2, #4] + movs r0, #0xf + ands r0, r1 + strb r0, [r2, #4] + ldrb r0, [r2, #7] + ldrb r3, [r2, #2] + orrs r0, r3 + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08077700 + movs r0, #0x40 + ands r0, r3 + cmp r0, #0 + bne _08077700 + adds r0, r2, #0 + adds r0, #0x26 + ldrb r0, [r0] + cmp r0, #0 + bne _08077700 + adds r0, r4, #0 + bl sub_08077758 + cmp r0, #0 + beq _08077700 + bl sub_080777A0 + cmp r0, #0 + bne _08077700 + ldr r4, _08077720 @ =gSave + adds r0, r4, #0 + adds r0, #0xb4 + ldrb r0, [r0] + movs r1, #1 + movs r2, #0 + bl sub_08077880 + adds r4, #0xb5 + ldrb r0, [r4] + movs r1, #2 + movs r2, #0 + bl sub_08077880 + bl sub_080778CC +_08077700: + movs r5, #0 + ldr r4, _08077724 @ =gUnk_03000B80 +_08077704: + ldrb r0, [r4, #9] + cmp r0, #0 + beq _08077712 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080752E8 +_08077712: + adds r4, #0x1c + adds r5, #1 + cmp r5, #3 + bls _08077704 + pop {r4, r5, pc} + .align 2, 0 +_0807771C: .4byte gPlayerState +_08077720: .4byte gSave +_08077724: .4byte gUnk_03000B80 + + thumb_func_start sub_08077728 +sub_08077728: @ 0x08077728 + push {lr} + cmp r0, #0 + bne _08077744 + ldr r0, _08077740 @ =gSave + adds r0, #0xb4 + ldrb r0, [r0] + movs r1, #1 + movs r2, #1 + bl sub_08077880 + b _08077752 + .align 2, 0 +_08077740: .4byte gSave +_08077744: + ldr r0, _08077754 @ =gSave + adds r0, #0xb5 + ldrb r0, [r0] + movs r1, #2 + movs r2, #1 + bl sub_08077880 +_08077752: + pop {pc} + .align 2, 0 +_08077754: .4byte gSave + + thumb_func_start sub_08077758 +sub_08077758: @ 0x08077758 + push {lr} + adds r3, r0, #0 + ldr r2, _08077794 @ =gPlayerState + ldr r1, [r2, #0x30] + movs r0, #0x80 + lsls r0, r0, #7 + ands r0, r1 + cmp r0, #0 + bne _0807779C + movs r0, #0xd5 + lsls r0, r0, #4 + ands r1, r0 + cmp r1, #0 + bne _08077798 + ldrb r0, [r2, #0x1e] + ldrb r1, [r2, #0x1a] + orrs r1, r0 + adds r0, r3, #0 + adds r0, #0x7a + ldrh r0, [r0] + orrs r1, r0 + cmp r1, #0 + bne _0807779C + adds r0, r3, #0 + adds r0, #0x42 + ldrb r0, [r0] + cmp r0, #0 + bne _0807779C + movs r0, #1 + b _0807779E + .align 2, 0 +_08077794: .4byte gPlayerState +_08077798: + bl sub_0807A108 +_0807779C: + movs r0, #0 +_0807779E: + pop {pc} + + thumb_func_start sub_080777A0 +sub_080777A0: @ 0x080777A0 + push {r4, lr} + ldr r3, _080777D0 @ =gPlayerState + adds r0, r3, #0 + adds r0, #0x92 + ldrh r1, [r0] + movs r4, #0x80 + adds r0, r4, #0 + ands r0, r1 + cmp r0, #0 + beq _08077870 + ldr r1, [r3, #0x30] + movs r0, #0x80 + lsls r0, r0, #0xf + ands r0, r1 + cmp r0, #0 + beq _080777D4 + adds r1, r3, #0 + adds r1, #0xa0 + movs r0, #1 + strb r0, [r1] + bl sub_0807A108 +_080777CC: + movs r0, #1 + b _0807787C + .align 2, 0 +_080777D0: .4byte gPlayerState +_080777D4: + ldr r2, _080777F4 @ =gArea + ldrb r0, [r2, #0x18] + cmp r0, #2 + beq _080777FC + cmp r0, #3 + beq _08077810 + ldr r0, _080777F8 @ =gUnk_0200AF00 + adds r0, #0x2c + ldrb r0, [r0] + cmp r0, #0xc + bne _0807787A + adds r2, r3, #0 + ldrb r0, [r2, #0x1c] + cmp r0, #0 + bne _0807787A + b _08077838 + .align 2, 0 +_080777F4: .4byte gArea +_080777F8: .4byte gUnk_0200AF00 +_080777FC: + ldrb r0, [r2, #0x1a] + cmp r0, #0 + bne _080777CC + ldr r1, _0807780C @ =gPlayerEntity + ldrb r0, [r1, #0xd] + adds r0, #1 + strb r0, [r1, #0xd] + b _080777CC + .align 2, 0 +_0807780C: .4byte gPlayerEntity +_08077810: + ldrb r0, [r2, #0x1a] + cmp r0, #0 + bne _0807787A + ands r1, r4 + cmp r1, #0 + beq _0807787A + ldr r0, _08077834 @ =gPlayerEntity + ldrb r1, [r0, #0xd] + adds r1, #1 + strb r1, [r0, #0xd] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0xb4 + bl sub_0805E4E0 + b _080777CC + .align 2, 0 +_08077834: .4byte gPlayerEntity +_08077838: + ldrb r0, [r2, #0x12] + cmp r0, #0x11 + beq _0807787A + adds r0, r2, #0 + adds r0, #0x90 + ldrh r1, [r0] + movs r0, #0xf0 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + beq _0807787A + ldr r0, [r2, #0x30] + ldr r1, _0807786C @ =0x00040400 + ands r0, r1 + cmp r0, #0 + bne _0807787A + ldrb r0, [r2, #2] + cmp r0, #0 + bne _0807787A + ldrb r0, [r2, #4] + cmp r0, #0 + bne _0807787A + movs r0, #0x18 + strb r0, [r2, #0xc] + b _0807787A + .align 2, 0 +_0807786C: .4byte 0x00040400 +_08077870: + ldr r0, [r3, #0x30] + movs r1, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080777CC +_0807787A: + movs r0, #0 +_0807787C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08077880 +sub_08077880: @ 0x08077880 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + subs r0, r4, #1 + cmp r0, #0x1e + bhi _080778C0 + lsls r0, r4, #1 + adds r0, r0, r4 + lsls r0, r0, #2 + ldr r1, _080778C4 @ =gUnk_0811BE48 + adds r5, r0, r1 + ldr r1, _080778C8 @ =gUnk_03004010 + ldrb r0, [r5] + cmp r0, #0 + beq _080778A0 + adds r1, #2 +_080778A0: + ldrh r0, [r1] + ands r0, r6 + cmp r0, #0 + bne _080778AC + cmp r2, #0 + beq _080778C0 +_080778AC: + adds r0, r4, #0 + bl sub_0807794C + adds r1, r0, #0 + cmp r1, #0 + beq _080778C0 + ldrb r0, [r5, #1] + strb r0, [r1, #9] + strb r4, [r1, #1] + strb r6, [r1, #3] +_080778C0: + pop {r4, r5, r6, pc} + .align 2, 0 +_080778C4: .4byte gUnk_0811BE48 +_080778C8: .4byte gUnk_03004010 + + thumb_func_start sub_080778CC +sub_080778CC: @ 0x080778CC + push {lr} + ldr r2, _08077920 @ =gPlayerState + ldr r0, [r2, #0x30] + ldr r1, _08077924 @ =0x000400A0 + ands r0, r1 + cmp r0, #0 + bne _0807791C + ldr r0, _08077928 @ =gPlayerEntity + adds r0, #0x79 + ldrb r0, [r0] + cmp r0, #0 + bne _080778FA + ldrb r0, [r2, #5] + cmp r0, #0 + bne _080778FA + adds r0, r2, #0 + adds r0, #0x92 + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + beq _0807791C +_080778FA: + bl sub_080789A8 + cmp r0, #0 + bne _08077910 + ldr r0, _08077920 @ =gPlayerState + adds r0, #0x90 + ldrh r1, [r0] + ldr r0, _0807792C @ =0x00000F03 + ands r0, r1 + cmp r0, #0 + bne _0807791C +_08077910: + movs r0, #0x1b + bl sub_0807794C + adds r1, r0, #0 + cmp r1, #0 + bne _08077930 +_0807791C: + movs r0, #0 + b _08077940 + .align 2, 0 +_08077920: .4byte gPlayerState +_08077924: .4byte 0x000400A0 +_08077928: .4byte gPlayerEntity +_0807792C: .4byte 0x00000F03 +_08077930: + movs r0, #0x1b + strb r0, [r1, #1] + ldr r0, _08077944 @ =gUnk_0811BE48 + ldr r2, _08077948 @ =0x00000145 + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r1, #9] + movs r0, #1 +_08077940: + pop {pc} + .align 2, 0 +_08077944: .4byte gUnk_0811BE48 +_08077948: .4byte 0x00000145 + + thumb_func_start sub_0807794C +sub_0807794C: @ 0x0807794C + push {lr} + adds r2, r0, #0 + ldr r0, _080779B8 @ =gPlayerState + ldrb r1, [r0, #0xc] + adds r3, r0, #0 + cmp r1, #0x18 + bne _0807795E + cmp r2, #0x1b + bne _080779B2 +_0807795E: + ldr r0, [r3, #0x30] + movs r1, #0x88 + lsls r1, r1, #0xf + ands r0, r1 + cmp r0, #0 + beq _0807796E + cmp r2, #6 + bhi _080779B2 +_0807796E: + ldrb r0, [r3, #2] + cmp r0, #0 + bne _0807797C + ldr r0, _080779BC @ =gPlayerEntity + ldr r0, [r0, #0x34] + cmp r0, #0 + beq _08077980 +_0807797C: + cmp r2, #6 + bhi _080779B2 +_08077980: + ldr r0, [r3, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + beq _0807799A + ldr r0, _080779C0 @ =gUnk_0811BE48 + lsls r1, r2, #1 + adds r1, r1, r2 + lsls r1, r1, #2 + adds r1, r1, r0 + ldrb r0, [r1, #8] + cmp r0, #0 + beq _080779B2 +_0807799A: + ldrb r0, [r3, #0x12] + cmp r0, #0x11 + bne _080779C4 + adds r0, r3, #0 + adds r0, #0x37 + ldrb r0, [r0] + cmp r0, #0 + beq _080779C4 + adds r0, r2, #0 + subs r0, #0x14 + cmp r0, #1 + bls _080779C4 +_080779B2: + movs r0, #0 + b _080779DE + .align 2, 0 +_080779B8: .4byte gPlayerState +_080779BC: .4byte gPlayerEntity +_080779C0: .4byte gUnk_0811BE48 +_080779C4: + ldr r1, _080779E0 @ =gUnk_0811BE48 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + adds r0, r0, r1 + ldrb r0, [r0, #2] + ldr r1, _080779E4 @ =gUnk_0811BFC8 + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r2, #0 + bl _call_via_r1 +_080779DE: + pop {pc} + .align 2, 0 +_080779E0: .4byte gUnk_0811BE48 +_080779E4: .4byte gUnk_0811BFC8 + + thumb_func_start sub_080779E8 +sub_080779E8: @ 0x080779E8 + movs r0, #0 + bx lr + + thumb_func_start sub_080779EC +sub_080779EC: @ 0x080779EC + push {lr} + ldr r1, _08077A00 @ =gUnk_03000B80 + adds r0, r1, #0 + adds r0, #0x25 + ldrb r0, [r0] + cmp r0, #0 + bne _08077A04 + adds r0, r1, #0 + adds r0, #0x1c + b _08077A16 + .align 2, 0 +_08077A00: .4byte gUnk_03000B80 +_08077A04: + adds r0, r1, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _08077A12 + movs r0, #0 + b _08077A16 +_08077A12: + adds r0, r1, #0 + adds r0, #0x38 +_08077A16: + pop {pc} + + thumb_func_start sub_08077A18 +sub_08077A18: @ 0x08077A18 + push {lr} + adds r1, r0, #0 + ldr r0, _08077A3C @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + bne _08077A44 + ldr r0, _08077A40 @ =gUnk_03000B80 + ldrb r2, [r0, #0x1d] + cmp r1, r2 + beq _08077A44 + adds r0, #0x39 + ldrb r0, [r0] + cmp r1, r0 + beq _08077A44 + adds r0, r1, #0 + bl sub_080779EC + b _08077A46 + .align 2, 0 +_08077A3C: .4byte gPlayerState +_08077A40: .4byte gUnk_03000B80 +_08077A44: + movs r0, #0 +_08077A46: + pop {pc} + + thumb_func_start sub_08077A48 +sub_08077A48: @ 0x08077A48 + push {r4, r5, r6, lr} + adds r2, r0, #0 + ldr r6, _08077A88 @ =gPlayerState + ldrb r0, [r6, #5] + cmp r0, #0 + bne _08077A94 + ldrb r1, [r6, #2] + movs r0, #0x20 + ands r0, r1 + lsls r0, r0, #0x18 + lsrs r4, r0, #0x18 + cmp r4, #0 + bne _08077A94 + ldr r0, _08077A8C @ =gUnk_0811BE48 + lsls r1, r2, #1 + adds r1, r1, r2 + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r5, _08077A90 @ =gUnk_03000B80 + ldrb r0, [r1, #1] + ldrb r1, [r5, #9] + cmp r0, r1 + blo _08077A94 + adds r0, r5, #0 + movs r1, #0 + bl sub_08077E78 + strb r4, [r6, #1] + strb r4, [r6, #0x1c] + strb r4, [r6, #0x1b] + adds r0, r5, #0 + b _08077A96 + .align 2, 0 +_08077A88: .4byte gPlayerState +_08077A8C: .4byte gUnk_0811BE48 +_08077A90: .4byte gUnk_03000B80 +_08077A94: + movs r0, #0 +_08077A96: + pop {r4, r5, r6, pc} + + thumb_func_start sub_08077A98 +sub_08077A98: @ 0x08077A98 + push {lr} + ldr r0, _08077AB8 @ =gSave + adds r0, #0xac + ldrb r0, [r0] + cmp r0, #0 + beq _08077AC4 + ldr r0, _08077ABC @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + bne _08077AC4 + ldr r1, _08077AC0 @ =gUnk_03000B80 + ldrb r0, [r1, #9] + cmp r0, #0 + bne _08077AC4 + adds r0, r1, #0 + b _08077AC6 + .align 2, 0 +_08077AB8: .4byte gSave +_08077ABC: .4byte gPlayerState +_08077AC0: .4byte gUnk_03000B80 +_08077AC4: + movs r0, #0 +_08077AC6: + pop {pc} + + thumb_func_start sub_08077AC8 +sub_08077AC8: @ 0x08077AC8 + push {lr} + movs r2, #0 + ldr r1, _08077AD8 @ =gUnk_03000B80 +_08077ACE: + ldrb r0, [r1, #9] + cmp r0, #0 + beq _08077ADC + movs r0, #0 + b _08077AE6 + .align 2, 0 +_08077AD8: .4byte gUnk_03000B80 +_08077ADC: + adds r1, #0x1c + adds r2, #1 + cmp r2, #3 + bls _08077ACE + ldr r0, _08077AE8 @ =gUnk_03000BD4 +_08077AE6: + pop {pc} + .align 2, 0 +_08077AE8: .4byte gUnk_03000BD4 + + thumb_func_start sub_08077AEC +sub_08077AEC: @ 0x08077AEC + push {lr} + ldr r0, _08077B14 @ =gUnk_03000BD4 + movs r1, #3 + bl sub_08077E78 + ldr r2, _08077B18 @ =gPlayerState + ldr r0, [r2, #0x30] + ldr r1, _08077B1C @ =0xFF7FFFFF + ands r0, r1 + str r0, [r2, #0x30] + movs r0, #0x10 + bl IsItemEquipped + adds r1, r0, #0 + cmp r1, #2 + beq _08077B12 + movs r0, #0xf + bl ForceEquipItem +_08077B12: + pop {pc} + .align 2, 0 +_08077B14: .4byte gUnk_03000BD4 +_08077B18: .4byte gPlayerState +_08077B1C: .4byte 0xFF7FFFFF + + thumb_func_start sub_08077B20 +sub_08077B20: @ 0x08077B20 + push {lr} + bl ResetPlayer + bl sub_08077AEC + pop {pc} diff --git a/asm/code_080A29BC.s b/asm/code_080A29BC.s index 6f24e856..e5088b9d 100644 --- a/asm/code_080A29BC.s +++ b/asm/code_080A29BC.s @@ -397,587 +397,3 @@ _080A2D6E: pop {r4, r5, r6, r7, pc} .align 2, 0 - thumb_func_start sub_080A2D74 -sub_080A2D74: @ 0x080A2D74 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x6c] - cmp r0, #0 - beq _080A2D82 - subs r0, #1 - str r0, [r2, #0x6c] -_080A2D82: - ldr r0, _080A2D94 @ =gUnk_081271D4 - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A2D94: .4byte gUnk_081271D4 - - thumb_func_start sub_080A2D98 -sub_080A2D98: @ 0x080A2D98 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080A2DD0 @ =gPlayerState - str r4, [r0, #0x2c] - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x11] - subs r0, #0x11 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - movs r0, #0xff - strb r0, [r4, #0x1e] - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xe - bne _080A2DD8 - movs r0, #0x27 - str r0, [r4, #0x70] - ldr r1, _080A2DD4 @ =gUnk_081271DC - ldrb r0, [r1, #1] - str r0, [r4, #0x78] - str r2, [r4, #0x74] - str r1, [r4, #0x7c] - b _080A2DDA - .align 2, 0 -_080A2DD0: .4byte gPlayerState -_080A2DD4: .4byte gUnk_081271DC -_080A2DD8: - str r2, [r4, #0x70] -_080A2DDA: - ldr r0, _080A2DFC @ =gPlayerEntity - ldrb r1, [r0, #0x14] - movs r0, #0xe - ands r0, r1 - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_080A2E00 - pop {r4, pc} - .align 2, 0 -_080A2DFC: .4byte gPlayerEntity - - thumb_func_start sub_080A2E00 -sub_080A2E00: @ 0x080A2E00 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r0, _080A2E90 @ =gPlayerEntity - mov ip, r0 - mov r1, ip - adds r1, #0x3d - ldrb r0, [r1] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _080A2E1A - lsrs r0, r0, #0x18 - cmp r0, #0x81 - bne _080A2E40 -_080A2E1A: - adds r5, r4, #0 - adds r5, #0x3d - ldrb r0, [r5] - movs r2, #0 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - mov r1, ip - adds r1, #0x3e - strb r0, [r1] - adds r3, r4, #0 - adds r3, #0x42 - ldrb r1, [r3] - mov r0, ip - adds r0, #0x42 - strb r1, [r0] - strb r2, [r3] - strb r2, [r5] -_080A2E40: - ldr r0, _080A2E94 @ =gPlayerState - ldrb r3, [r0, #3] - adds r7, r0, #0 - cmp r3, #0 - beq _080A2F20 - ldr r0, [r7, #0x2c] - cmp r4, r0 - bne _080A2F20 - movs r2, #0x80 - adds r0, r2, #0 - ands r0, r3 - cmp r0, #0 - beq _080A2E9C - ldr r1, _080A2E98 @ =gUnk_08127240 - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - ldr r0, _080A2E90 @ =gPlayerEntity - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r1, #0x20 - adds r2, r4, #0 - adds r2, #0x3c - orrs r0, r1 - strb r0, [r2] - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x7f - ands r0, r3 - strb r0, [r7, #3] - adds r0, r4, #0 - bl sub_080176E4 - b _080A2F30 - .align 2, 0 -_080A2E90: .4byte gPlayerEntity -_080A2E94: .4byte gPlayerState -_080A2E98: .4byte gUnk_08127240 -_080A2E9C: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080A2F30 - movs r0, #0x7f - ands r0, r1 - cmp r0, #0x42 - bne _080A2F06 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r1, [r0] - adds r5, r0, #0 - cmp r1, #0xe - bne _080A2F06 - movs r0, #0x40 - ands r0, r3 - lsls r0, r0, #0x18 - lsrs r6, r0, #0x18 - cmp r6, #0 - bne _080A2F06 - ldrb r3, [r5] - movs r0, #0x15 - movs r1, #0 - movs r2, #0 - bl CreatePlayerItem - adds r1, r0, #0 - str r1, [r4, #0x54] - cmp r1, #0 - beq _080A2EF4 - movs r0, #1 - strb r0, [r1, #0xf] - ldr r2, [r4, #0x54] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - movs r1, #0x10 - eors r0, r1 - strb r0, [r2, #0x15] - ldr r0, [r4, #0x54] - str r4, [r0, #0x50] -_080A2EF4: - ldr r1, _080A2F1C @ =gUnk_08127220 - ldrb r0, [r1, #1] - str r0, [r4, #0x78] - str r6, [r4, #0x74] - str r1, [r4, #0x7c] - ldrb r0, [r7, #3] - movs r1, #0x40 - orrs r0, r1 - strb r0, [r7, #3] -_080A2F06: - ldr r0, [r4, #0x6c] - cmp r0, #0 - bne _080A2F30 - movs r0, #0x8c - lsls r0, r0, #1 - bl SoundReq - movs r0, #8 - str r0, [r4, #0x6c] - b _080A2F30 - .align 2, 0 -_080A2F1C: .4byte gUnk_08127220 -_080A2F20: - movs r1, #0 - strb r1, [r7, #3] - ldr r0, [r7, #0x2c] - cmp r0, r4 - bne _080A2F2C - str r1, [r7, #0x2c] -_080A2F2C: - bl DeleteThisEntity -_080A2F30: - ldr r6, _080A301C @ =gPlayerEntity - ldrh r0, [r6, #0x12] - cmp r0, #1 - beq _080A2F3E - cmp r0, #4 - beq _080A2F3E - b _080A3064 -_080A2F3E: - ldrb r0, [r6, #0x1e] - subs r0, #0x25 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x3e - bls _080A2F4C - b _080A3064 -_080A2F4C: - ldrb r2, [r6, #0x18] - movs r1, #0x40 - ands r1, r2 - ldrb r3, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r3 - orrs r0, r1 - lsrs r2, r2, #7 - lsls r2, r2, #7 - movs r3, #0x7f - ands r0, r3 - orrs r0, r2 - strb r0, [r4, #0x18] - ldrb r2, [r6, #0x1e] - ldr r1, [r4, #0x70] - adds r0, r1, #0 - subs r0, #0x25 - adds r0, r2, r0 - adds r5, r4, #0 - adds r5, #0x68 - ldrb r7, [r4, #0x1e] - cmp r0, r7 - beq _080A2FA2 - adds r0, r1, #0 - adds r0, #0xdb - adds r0, r2, r0 - strb r0, [r4, #0x1e] - ldrb r0, [r5] - cmp r0, #0xe - bne _080A2F98 - adds r0, r6, #0 - adds r0, #0x5a - ldrb r1, [r0] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - bne _080A2FA2 -_080A2F98: - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A2FA2: - ldrb r0, [r5] - cmp r0, #0xe - bne _080A303E - ldr r0, _080A301C @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - beq _080A303E - ldr r0, [r4, #0x78] - subs r3, r0, #1 - str r3, [r4, #0x78] - cmp r3, #0 - bne _080A303E - ldr r0, [r4, #0x74] - adds r0, #1 - str r0, [r4, #0x74] - lsls r0, r0, #2 - ldr r1, [r4, #0x7c] - adds r2, r1, r0 - ldrb r0, [r2] - ldr r7, _080A3020 @ =gPlayerState - cmp r0, #0xff - bne _080A2FEC - ldrb r1, [r7, #3] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A2FE8 - ldr r0, _080A3024 @ =gUnk_081271DC - str r0, [r4, #0x7c] - movs r0, #0xbf - ands r0, r1 - strb r0, [r7, #3] -_080A2FE8: - str r3, [r4, #0x74] - ldr r1, [r4, #0x7c] -_080A2FEC: - ldr r0, [r4, #0x74] - lsls r0, r0, #2 - adds r2, r1, r0 - ldrb r0, [r2, #1] - str r0, [r4, #0x78] - ldrb r1, [r7, #3] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A3028 - ldr r0, _080A301C @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - adds r1, #8 - ldrb r2, [r2] - adds r1, r1, r2 - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _080A303E - .align 2, 0 -_080A301C: .4byte gPlayerEntity -_080A3020: .4byte gPlayerState -_080A3024: .4byte gUnk_081271DC -_080A3028: - ldr r0, _080A3060 @ =gPlayerEntity - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - ldrb r2, [r2] - adds r1, r1, r2 - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A303E: - ldr r1, _080A3060 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x5a - ldrb r0, [r0] - adds r2, r4, #0 - adds r2, #0x5a - strb r0, [r2] - adds r0, r1, #0 - adds r0, #0x5b - ldrb r0, [r0] - adds r2, #1 - strb r0, [r2] - adds r0, r4, #0 - bl sub_08078E84 - b _080A3068 - .align 2, 0 -_080A3060: .4byte gPlayerEntity -_080A3064: - movs r0, #0xff - strb r0, [r4, #0x1e] -_080A3068: - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080A306C -sub_080A306C: @ 0x080A306C - push {lr} - ldr r2, _080A3080 @ =gUnk_08127270 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A3080: .4byte gUnk_08127270 - - thumb_func_start sub_080A3084 -sub_080A3084: @ 0x080A3084 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r5, #1 - strb r5, [r4, #0xc] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A30F8 - ldr r0, _080A30EC @ =gPlayerEntity - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - ldr r0, _080A30F0 @ =gUnk_08127278 - str r0, [r4, #0x48] - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - cmp r0, #2 - bne _080A30CC - strb r5, [r4, #0xb] -_080A30CC: - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - movs r0, #0x3c - str r0, [r4, #0x6c] - adds r0, r4, #0 - bl sub_0801766C - adds r0, r4, #0 - bl sub_0806F69C - ldr r0, _080A30F4 @ =0x0000013F - bl SoundReq - b _080A30FC - .align 2, 0 -_080A30EC: .4byte gPlayerEntity -_080A30F0: .4byte gUnk_08127278 -_080A30F4: .4byte 0x0000013F -_080A30F8: - movs r0, #6 - strb r0, [r4, #0xe] -_080A30FC: - adds r0, r4, #0 - movs r1, #0x18 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A310C - pop {r4, r5, pc} - - thumb_func_start sub_080A310C -sub_080A310C: @ 0x080A310C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A312A - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A3200 - bl DeleteThisEntity - b _080A3200 -_080A312A: - adds r0, r4, #0 - bl GetNextFrame - ldr r0, [r4, #0x6c] - subs r0, #1 - str r0, [r4, #0x6c] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - beq _080A31FC - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A315C - adds r0, r4, #0 - bl sub_0800451C -_080A315C: - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080A31F0 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _080A31F4 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - movs r2, #0x80 - bl sub_080002F0 - cmp r0, #0 - bne _080A31AE - ldr r1, _080A31F8 @ =gUnk_08003E44 - movs r0, #0x2e - ldrsh r2, [r4, r0] - movs r5, #0x32 - ldrsh r3, [r4, r5] - adds r0, r4, #0 - bl sub_080040D8 - cmp r0, #0 - beq _080A31AE - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A31AE: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0 - beq _080A31C6 - adds r0, r4, #0 - movs r1, #0x19 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A31C6: - adds r0, r4, #0 - movs r1, #0xc - bl sub_08008790 - cmp r0, #0 - beq _080A31D6 - bl DeleteThisEntity -_080A31D6: - adds r0, r4, #0 - adds r0, #0x68 - ldrb r3, [r0] - movs r0, #0x15 - movs r1, #1 - movs r2, #0 - bl CreatePlayerItem - str r0, [r4, #0x54] - cmp r0, #0 - beq _080A3200 - str r4, [r0, #0x50] - b _080A3200 - .align 2, 0 -_080A31F0: .4byte gRoomControls -_080A31F4: .4byte gPlayerEntity -_080A31F8: .4byte gUnk_08003E44 -_080A31FC: - bl DeleteThisEntity -_080A3200: - pop {r4, r5, pc} - .align 2, 0 diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index 05b47ec9..d8bfcee6 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -3981,12614 +3981,3 @@ sub_080A7528: @ 0x080A7528 .align 2, 0 _080A753C: .4byte gUnk_08129030 _080A7540: .4byte gUnk_02032EC0 - - thumb_func_start sub_080A7544 -sub_080A7544: @ 0x080A7544 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080A7584 @ =gUnk_0812905C - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A7582 - ldr r1, _080A7588 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - ldr r1, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x62 - ldrb r0, [r0] - ldrb r2, [r1] - adds r0, r0, r2 - strb r0, [r1] - ldr r1, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x63 - ldrb r0, [r0] - ldrb r2, [r1, #1] - adds r0, r0, r2 - strb r0, [r1, #1] -_080A7582: - pop {r4, pc} - .align 2, 0 -_080A7584: .4byte gUnk_0812905C -_080A7588: .4byte gPlayerEntity - - thumb_func_start sub_080A758C -sub_080A758C: @ 0x080A758C - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _080A75AC - ldr r1, _080A7654 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - bne _080A75AC - ldrb r1, [r1, #2] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080A75AC - bl DeleteThisEntity -_080A75AC: - adds r0, r5, #0 - bl AllocMutableHitbox - cmp r0, #0 - bne _080A75BA - bl DeleteThisEntity -_080A75BA: - adds r0, r5, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - ldr r1, _080A7658 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - movs r2, #0x20 - adds r3, r5, #0 - adds r3, #0x3c - movs r4, #0 - orrs r0, r2 - strb r0, [r3] - adds r1, #0x3b - ldrb r0, [r1] - adds r1, r5, #0 - adds r1, #0x3b - strb r0, [r1] - ldrb r1, [r5, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r5, #0x11] - adds r0, r5, #0 - adds r0, #0x41 - strb r4, [r0] - subs r0, #4 - strb r4, [r0] - adds r0, #5 - strb r4, [r0] - ldrb r0, [r5, #0xc] - adds r0, #1 - strb r0, [r5, #0xc] - movs r0, #0xff - strb r0, [r5, #0x1e] - adds r0, r5, #0 - bl sub_0801766C - ldrb r0, [r5, #0xa] - cmp r0, #0 - bne _080A76BC - ldr r2, _080A7654 @ =gPlayerState - ldrb r1, [r2, #2] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A767A - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - movs r0, #2 - strb r0, [r5, #0xb] - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1d - adds r0, #8 - adds r1, r5, #0 - adds r1, #0x44 - strb r0, [r1] - adds r0, r5, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #1 - beq _080A765C - cmp r0, #6 - bne _080A7664 - subs r1, #4 - movs r0, #0x1a - b _080A766A - .align 2, 0 -_080A7654: .4byte gPlayerState -_080A7658: .4byte gPlayerEntity -_080A765C: - adds r1, r5, #0 - adds r1, #0x40 - movs r0, #0x18 - b _080A766A -_080A7664: - adds r1, r5, #0 - adds r1, #0x40 - movs r0, #0x19 -_080A766A: - strb r0, [r1] - ldrb r0, [r5, #0xc] - adds r0, #1 - strb r0, [r5, #0xc] - adds r0, r5, #0 - bl sub_080A7824 - b _080A7692 -_080A767A: - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1d - adds r0, #4 - adds r1, r5, #0 - adds r1, #0x44 - strb r0, [r1] - adds r0, r5, #0 - bl sub_080A76CC -_080A7692: - ldr r0, _080A76B0 @ =gPlayerState - str r5, [r0, #0x2c] - adds r0, r5, #0 - bl sub_08079BD8 - ldr r4, _080A76B4 @ =gUnk_0812906C - ldr r0, _080A76B8 @ =gUnk_08129068 - bl sub_080028F4 - lsls r0, r0, #1 - adds r0, r0, r4 - ldrh r0, [r0] - bl SoundReq - b _080A76C2 - .align 2, 0 -_080A76B0: .4byte gPlayerState -_080A76B4: .4byte gUnk_0812906C -_080A76B8: .4byte gUnk_08129068 -_080A76BC: - adds r0, r5, #0 - bl sub_080A76CC -_080A76C2: - movs r0, #0x87 - lsls r0, r0, #1 - bl SoundReq - pop {r4, r5, pc} - - thumb_func_start sub_080A76CC -sub_080A76CC: @ 0x080A76CC - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A76D8 - b _080A77DC -_080A76D8: - ldr r5, _080A771C @ =gPlayerState - ldr r0, [r5, #0x2c] - cmp r0, r4 - beq _080A76E4 - bl DeleteThisEntity -_080A76E4: - ldrb r0, [r5, #4] - cmp r0, #0 - bne _080A76F2 - str r0, [r5, #0x2c] - strb r0, [r5, #0x1b] - bl DeleteThisEntity -_080A76F2: - ldrb r2, [r5, #0x1b] - cmp r2, #0 - beq _080A7744 - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xd - strb r0, [r1] - movs r0, #0x40 - ands r0, r2 - cmp r0, #0 - beq _080A7728 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #1 - beq _080A7720 - cmp r0, #6 - bne _080A7724 - movs r0, #0xa - b _080A7726 - .align 2, 0 -_080A771C: .4byte gPlayerState -_080A7720: - movs r0, #8 - b _080A7726 -_080A7724: - movs r0, #9 -_080A7726: - strb r0, [r1] -_080A7728: - ldr r0, _080A7740 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A77C4 - movs r0, #0x8b - lsls r0, r0, #1 - bl SoundReq - b _080A77C4 - .align 2, 0 -_080A7740: .4byte gPlayerEntity -_080A7744: - ldr r0, [r5, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080A776A - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #6 - bne _080A7762 - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xc - b _080A7768 -_080A7762: - adds r1, r4, #0 - adds r1, #0x40 - movs r0, #0xb -_080A7768: - strb r0, [r1] -_080A776A: - ldr r0, _080A77D0 @ =gPlayerState - adds r0, #0x3e - ldrb r0, [r0] - movs r2, #3 - ands r2, r0 - cmp r2, #0 - beq _080A77C4 - ldr r0, _080A77D4 @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A77C4 - movs r1, #0x12 - cmp r2, #1 - bne _080A778E - movs r1, #0x14 -_080A778E: - adds r0, r4, #0 - movs r2, #0 - bl CreateFx - adds r2, r0, #0 - cmp r2, #0 - beq _080A77C4 - ldrb r1, [r4, #0x1e] - lsls r1, r1, #1 - ldr r0, _080A77D8 @ =gUnk_081292E2 - adds r1, r1, r0 - movs r0, #1 - ldrsb r0, [r1, r0] - ldrh r3, [r4, #0x32] - adds r0, r0, r3 - strh r0, [r2, #0x32] - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A77BE - rsbs r1, r1, #0 -_080A77BE: - ldrh r0, [r4, #0x2e] - adds r0, r0, r1 - strh r0, [r2, #0x2e] -_080A77C4: - ldr r1, _080A77D4 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_080A78B8 - b _080A7806 - .align 2, 0 -_080A77D0: .4byte gPlayerState -_080A77D4: .4byte gPlayerEntity -_080A77D8: .4byte gUnk_081292E2 -_080A77DC: - ldr r1, _080A7810 @ =gPlayerState - ldrb r0, [r1, #4] - cmp r0, #0 - beq _080A7814 - ldr r0, [r1, #0x2c] - adds r2, r0, #0 - adds r2, #0x40 - ldrb r0, [r2] - cmp r0, #0 - beq _080A7814 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - ldrb r1, [r2] - adds r0, r4, #0 - adds r0, #0x40 - strb r1, [r0] - adds r0, r4, #0 - bl sub_080A7A54 -_080A7806: - adds r0, r4, #0 - bl sub_080A7A84 - b _080A7820 - .align 2, 0 -_080A7810: .4byte gPlayerState -_080A7814: - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] -_080A7820: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7824 -sub_080A7824: @ 0x080A7824 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r5, _080A7860 @ =gPlayerState - ldr r0, [r5, #0x2c] - cmp r0, r4 - beq _080A7834 - bl DeleteThisEntity -_080A7834: - ldrb r0, [r5, #4] - cmp r0, #0 - beq _080A78AE - ldrb r0, [r5, #2] - cmp r0, #0 - bne _080A7846 - str r0, [r5, #0x2c] - bl DeleteThisEntity -_080A7846: - ldr r2, _080A7864 @ =gPlayerEntity - adds r6, r2, #0 - adds r6, #0x5a - ldrb r1, [r6] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A7868 - movs r0, #0 - str r0, [r5, #0x2c] - bl DeleteThisEntity - b _080A78B4 - .align 2, 0 -_080A7860: .4byte gPlayerState -_080A7864: .4byte gPlayerEntity -_080A7868: - adds r0, r4, #0 - adds r1, r2, #0 - bl sub_080A78B8 - ldrb r1, [r6] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A7880 - movs r0, #0x77 - bl SoundReq -_080A7880: - ldrb r0, [r4, #0x1e] - cmp r0, #0x8a - bls _080A788A - movs r0, #0xff - strb r0, [r4, #0x1e] -_080A788A: - ldrb r1, [r6] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A78A4 - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - bl sub_080A7B98 - b _080A78B4 -_080A78A4: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - b _080A78B4 -_080A78AE: - str r0, [r5, #0x2c] - bl DeleteThisEntity -_080A78B4: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080A78B8 -sub_080A78B8: @ 0x080A78B8 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r6, r1, #0 - ldr r0, _080A78E8 @ =gPlayerState - ldrb r1, [r0, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - beq _080A78FC - ldrb r0, [r6, #0x1e] - subs r0, #0x6a - strb r0, [r4, #0x1e] - ldr r0, _080A78EC @ =gScreenTransition - ldr r0, [r0] - movs r1, #4 - ands r0, r1 - cmp r0, #0 - beq _080A78F0 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - adds r1, #0xb1 - b _080A78F2 - .align 2, 0 -_080A78E8: .4byte gPlayerState -_080A78EC: .4byte gScreenTransition -_080A78F0: - ldrb r1, [r4, #0x1e] -_080A78F2: - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 - b _080A7912 -_080A78FC: - ldrb r0, [r6, #0x1e] - subs r0, #0x6a - ldrb r1, [r4, #0x1e] - cmp r0, r1 - beq _080A7912 - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x1e] - ldrh r2, [r4, #0x12] - adds r0, r4, #0 - bl sub_080042D0 -_080A7912: - ldr r2, _080A792C @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0x40 - ands r0, r1 - adds r7, r2, #0 - cmp r0, #0 - beq _080A7930 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - b _080A7958 - .align 2, 0 -_080A792C: .4byte gPlayerState -_080A7930: - ldrb r1, [r6, #0x14] - movs r0, #2 - ands r0, r1 - cmp r0, #0 - beq _080A7946 - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f - movs r0, #1 - eors r2, r0 - b _080A794C -_080A7946: - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - lsrs r2, r0, #0x1f -_080A794C: - lsls r2, r2, #6 - ldrb r1, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r2 -_080A7958: - strb r0, [r4, #0x18] - adds r2, r4, #0 - adds r2, #0x41 - ldrb r1, [r2] - movs r0, #0x80 - ands r0, r1 - mov r8, r2 - adds r5, r4, #0 - adds r5, #0x3d - cmp r0, #0 - beq _080A7A1C - adds r3, r6, #0 - adds r3, #0x3d - ldrb r0, [r3] - lsls r0, r0, #0x18 - cmp r0, #0 - beq _080A7980 - lsrs r0, r0, #0x18 - cmp r0, #0x81 - bne _080A79AE -_080A7980: - adds r2, r4, #0 - adds r2, #0x3d - ldrb r0, [r2] - movs r1, #0 - strb r0, [r3] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r0, [r5] - adds r3, r6, #0 - adds r3, #0x3e - strb r0, [r3] - movs r3, #0x42 - adds r3, r3, r4 - mov ip, r3 - ldrb r0, [r3] - adds r3, r6, #0 - adds r3, #0x42 - strb r0, [r3] - mov r0, ip - strb r1, [r0] - strb r1, [r5] - strb r1, [r2] - adds r5, r2, #0 -_080A79AE: - ldr r0, [r7, #0x30] - movs r1, #0x80 - lsls r1, r1, #0x14 - ands r0, r1 - cmp r0, #0 - beq _080A79C4 - ldrb r1, [r7, #0x1b] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r7, #0x1b] - b _080A7A1C -_080A79C4: - ldrb r0, [r7, #0x1b] - cmp r0, #0 - beq _080A7A1C - mov r1, r8 - ldrb r0, [r1] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0x43 - beq _080A79E6 - cmp r1, #0x43 - bgt _080A79E0 - cmp r1, #0xd - beq _080A79E6 - b _080A7A08 -_080A79E0: - cmp r1, #0x44 - bne _080A7A08 - b _080A7A1C -_080A79E6: - ldrb r1, [r7, #0x1b] - movs r0, #8 - orrs r0, r1 - strb r0, [r7, #0x1b] - adds r1, r6, #0 - adds r1, #0x42 - movs r0, #2 - strb r0, [r1] - ldrb r1, [r7, #0x1b] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080A7A1C - movs r0, #0xfe - ands r0, r1 - strb r0, [r7, #0x1b] - b _080A7A1C -_080A7A08: - ldrb r0, [r7, #0x1b] - movs r1, #0xc0 - ands r1, r0 - cmp r1, #0 - bne _080A7A1C - strb r1, [r7, #0x1b] - strb r1, [r7, #4] - str r1, [r7, #0x2c] - bl DeleteThisEntity -_080A7A1C: - adds r1, r5, #0 - ldrb r0, [r1] - movs r2, #0 - ldrsb r2, [r1, r2] - cmp r2, #0 - beq _080A7A36 - cmp r2, #0 - ble _080A7A32 - subs r0, #1 - strb r0, [r1] - b _080A7A36 -_080A7A32: - adds r0, #1 - strb r0, [r5] -_080A7A36: - adds r0, r4, #0 - bl sub_080A7A54 - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A7A4C - ldr r1, [r4, #0x48] - ldrb r0, [r1] - rsbs r0, r0, #0 - strb r0, [r1] -_080A7A4C: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080A7A54 -sub_080A7A54: @ 0x080A7A54 - ldr r1, _080A7A7C @ =gPlayerEntity - ldrb r1, [r1, #0x1e] - subs r1, #0x6a - lsls r1, r1, #2 - ldr r2, _080A7A80 @ =gUnk_08129096 - adds r1, r1, r2 - ldr r3, [r0, #0x48] - ldrb r2, [r1] - strb r2, [r3] - ldr r3, [r0, #0x48] - ldrb r2, [r1, #1] - strb r2, [r3, #1] - ldr r3, [r0, #0x48] - ldrb r2, [r1, #2] - strb r2, [r3, #6] - ldr r2, [r0, #0x48] - ldrb r0, [r1, #3] - strb r0, [r2, #7] - bx lr - .align 2, 0 -_080A7A7C: .4byte gPlayerEntity -_080A7A80: .4byte gUnk_08129096 - - thumb_func_start sub_080A7A84 -sub_080A7A84: @ 0x080A7A84 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r6, _080A7AE0 @ =gPlayerEntity - adds r0, r6, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0xf - ands r1, r0 - cmp r1, #0 - beq _080A7B8C - ldr r2, _080A7AE4 @ =gUnk_08129072 - subs r0, r1, #1 - lsls r0, r0, #1 - adds r1, r0, r2 - movs r3, #0 - ldrsb r3, [r1, r3] - adds r0, #1 - adds r0, r0, r2 - movs r5, #0 - ldrsb r5, [r0, r5] - ldr r2, _080A7AE8 @ =gPlayerState - ldrb r1, [r2, #0x1b] - movs r0, #0xc0 - ands r0, r1 - adds r7, r2, #0 - cmp r0, #0 - bne _080A7AC4 - ldrb r0, [r6, #0x18] - lsls r0, r0, #0x19 - cmp r0, #0 - bge _080A7AC4 - rsbs r3, r3, #0 -_080A7AC4: - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080A7AEC - movs r0, #0x2e - ldrsh r2, [r4, r0] - adds r2, r2, r3 - movs r1, #0x32 - ldrsh r3, [r4, r1] - adds r3, r3, r5 - adds r0, r4, #0 - movs r1, #0 - bl sub_08008796 - b _080A7B8C - .align 2, 0 -_080A7AE0: .4byte gPlayerEntity -_080A7AE4: .4byte gUnk_08129072 -_080A7AE8: .4byte gPlayerState -_080A7AEC: - ldr r0, [r4, #0x34] - cmp r0, #0 - bne _080A7B8C - adds r0, r7, #0 - adds r0, #0xac - ldrh r0, [r0] - movs r1, #8 - ands r1, r0 - lsls r1, r1, #0x10 - lsrs r1, r1, #0x10 - rsbs r1, r1, #0 - lsrs r1, r1, #0x1f - movs r0, #0x2e - ldrsh r2, [r4, r0] - adds r6, r3, #0 - adds r2, r2, r6 - movs r0, #0x32 - ldrsh r3, [r4, r0] - adds r3, r3, r5 - adds r0, r4, #0 - bl sub_08008796 - cmp r0, #0 - bne _080A7B8C - ldrb r2, [r7, #0x1b] - cmp r2, #0 - beq _080A7B8C - movs r0, #0xc0 - ands r0, r2 - cmp r0, #0 - bne _080A7B8C - adds r0, r4, #0 - adds r1, r6, #0 - adds r2, r5, #0 - bl sub_080002B4 - cmp r0, #0x2e - bne _080A7B4C - ldr r0, _080A7B44 @ =gPlayerEntity - ldr r1, _080A7B48 @ =0x00000119 - bl sub_0800449C - b _080A7B54 - .align 2, 0 -_080A7B44: .4byte gPlayerEntity -_080A7B48: .4byte 0x00000119 -_080A7B4C: - ldr r0, _080A7B90 @ =gPlayerEntity - movs r1, #0x74 - bl sub_0800449C -_080A7B54: - movs r0, #0xf - movs r1, #0x1a - movs r2, #0 - bl CreateObject - adds r2, r0, #0 - cmp r2, #0 - beq _080A7B8C - ldr r1, _080A7B94 @ =gUnk_0812908E - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r4, #0x2e] - adds r0, r0, r3 - strh r0, [r2, #0x2e] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r2, #0x32] - ldr r0, [r4, #0x34] - str r0, [r2, #0x34] -_080A7B8C: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7B90: .4byte gPlayerEntity -_080A7B94: .4byte gUnk_0812908E - - thumb_func_start sub_080A7B98 -sub_080A7B98: @ 0x080A7B98 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - adds r6, r0, #0 - ldr r0, _080A7BFC @ =gPlayerState - adds r0, #0xac - ldrh r1, [r0] - movs r0, #8 - ands r0, r1 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - rsbs r0, r0, #0 - lsrs r0, r0, #0x1f - mov sl, r0 - movs r7, #0x10 - rsbs r7, r7, #0 - movs r0, #0 -_080A7BBE: - movs r5, #0x10 - rsbs r5, r5, #0 - movs r4, #0 - movs r1, #0x10 - adds r1, r1, r7 - mov sb, r1 - adds r0, #1 - mov r8, r0 -_080A7BCE: - movs r0, #0x2e - ldrsh r2, [r6, r0] - adds r2, r2, r5 - movs r1, #0x32 - ldrsh r3, [r6, r1] - adds r3, r3, r7 - adds r0, r6, #0 - mov r1, sl - bl sub_08008796 - adds r5, #0x10 - adds r4, #1 - cmp r4, #2 - bls _080A7BCE - mov r7, sb - mov r0, r8 - cmp r0, #2 - bls _080A7BBE - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7BFC: .4byte gPlayerState - - thumb_func_start CreateItemEntity -CreateItemEntity: @ 0x080A7C00 - push {r4, lr} - bl GiveItemWithCutscene - adds r4, r0, #0 - cmp r4, #0 - beq _080A7C16 - ldrb r1, [r4, #0xa] - movs r2, #0 - bl sub_080A276C - str r0, [r4, #0x50] -_080A7C16: - pop {r4, pc} - - thumb_func_start sub_080A7C18 -sub_080A7C18: @ 0x080A7C18 - push {lr} - bl GiveItemWithCutscene - adds r2, r0, #0 - cmp r2, #0 - beq _080A7C32 - ldr r0, _080A7C34 @ =gPlayerEntity - str r0, [r2, #0x50] - ldrb r1, [r2, #0xa] - adds r0, r2, #0 - movs r2, #0 - bl sub_08078AF0 -_080A7C32: - pop {pc} - .align 2, 0 -_080A7C34: .4byte gPlayerEntity - - thumb_func_start GiveItemWithCutscene -GiveItemWithCutscene: @ 0x080A7C38 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r6, r1, #0 - adds r7, r2, #0 - cmp r5, #0x3f - bne _080A7C52 - ldr r0, _080A7C78 @ =gSave - adds r0, #0xbb - ldrb r0, [r0] - cmp r0, #0 - beq _080A7C52 - movs r5, #0x57 - movs r6, #0 -_080A7C52: - bl sub_0805E744 - adds r4, r0, #0 - cmp r4, #0 - beq _080A7C72 - strb r5, [r4, #0xa] - strb r6, [r4, #0xb] - strb r7, [r4, #0xe] - movs r0, #0xb - strb r0, [r4, #9] - movs r0, #6 - strb r0, [r4, #8] - adds r0, r4, #0 - movs r1, #6 - bl AppendEntityToList -_080A7C72: - adds r0, r4, #0 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A7C78: .4byte gSave - - thumb_func_start sub_080A7C7C -sub_080A7C7C: @ 0x080A7C7C - push {lr} - ldr r0, _080A7C88 @ =gUnk_02017660 - movs r1, #0x40 - bl MemClear - pop {pc} - .align 2, 0 -_080A7C88: .4byte gUnk_02017660 - - thumb_func_start sub_080A7C8C -sub_080A7C8C: @ 0x080A7C8C - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r6, r1, #0 - ldr r4, _080A7C9C @ =gUnk_02017660 - movs r2, #0 - movs r1, #0 - b _080A7CA8 - .align 2, 0 -_080A7C9C: .4byte gUnk_02017660 -_080A7CA0: - adds r1, #1 - adds r4, #8 - cmp r1, #7 - bhi _080A7CB0 -_080A7CA8: - ldrh r0, [r4, #4] - cmp r0, r5 - bne _080A7CA0 - movs r2, #1 -_080A7CB0: - lsrs r1, r6, #1 - ldrb r0, [r4, #6] - lsls r0, r0, #0x1f - lsrs r0, r0, #0x1f - cmp r1, r0 - bne _080A7CF4 - cmp r2, #0 - beq _080A7CD2 - ldrb r0, [r4, #1] - bl SetLocalFlag - ldrb r0, [r4, #2] - ldrb r1, [r4, #3] - movs r2, #0 - bl CreateItemEntity - b _080A7CDC -_080A7CD2: - movs r0, #0x60 - movs r1, #0 - movs r2, #0 - bl CreateItemEntity -_080A7CDC: - movs r0, #0x74 - adds r1, r5, #0 - adds r2, r6, #0 - bl sub_0807B7D8 - movs r0, #0 - movs r1, #0x78 - bl sub_0805E4E0 - ldr r0, _080A7CF8 @ =0x0000011B - bl SoundReq -_080A7CF4: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A7CF8: .4byte 0x0000011B - - thumb_func_start sub_080A7CFC -sub_080A7CFC: @ 0x080A7CFC - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r4, #0xc0 - lsls r4, r4, #3 - movs r6, #0 - movs r0, #3 - bl GetCurrentRoomProperty - adds r1, r0, #0 - cmp r1, #0 - beq _080A7D38 -_080A7D12: - ldrh r0, [r1, #4] - cmp r0, r5 - bne _080A7D30 - ldrb r0, [r1] - cmp r0, #5 - beq _080A7D24 - cmp r0, #6 - beq _080A7D2A - b _080A7D38 -_080A7D24: - movs r6, #0 - ldrh r4, [r1, #6] - b _080A7D38 -_080A7D2A: - movs r6, #1 - ldrh r4, [r1, #6] - b _080A7D38 -_080A7D30: - adds r1, #8 - ldrh r0, [r1, #4] - cmp r0, #0 - bne _080A7D12 -_080A7D38: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080A7D44 - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080A7D44 -sub_080A7D44: @ 0x080A7D44 - push {lr} - cmp r1, #0 - beq _080A7D52 - movs r1, #0 - bl sub_08078AA8 - b _080A7D56 -_080A7D52: - bl TextboxNoOverlapFollow -_080A7D56: - pop {pc} - - thumb_func_start sub_080A7D58 -sub_080A7D58: @ 0x080A7D58 - push {lr} - adds r3, r0, #0 - ldrb r0, [r3, #9] - lsls r0, r0, #4 - ldr r1, _080A7D78 @ =gUnk_0813210C - adds r2, r0, r1 - ldrh r1, [r2] - ldr r0, _080A7D7C @ =0x0000FFFF - cmp r1, r0 - bne _080A7D74 - ldrb r0, [r3, #0xa] - lsls r0, r0, #4 - ldr r1, [r2, #4] - adds r2, r1, r0 -_080A7D74: - adds r0, r2, #0 - pop {pc} - .align 2, 0 -_080A7D78: .4byte gUnk_0813210C -_080A7D7C: .4byte 0x0000FFFF - - thumb_func_start sub_080A7D80 -sub_080A7D80: @ 0x080A7D80 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x10] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - bne _080A7E4A - adds r0, r4, #0 - bl sub_080A7D58 - adds r5, r0, #0 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080A7E50 - cmp r0, #0 - bne _080A7DA6 - movs r0, #0 - b _080A7E4C -_080A7DA6: - ldrb r1, [r4, #0x10] - movs r0, #1 - adds r2, r1, #0 - orrs r2, r0 - strb r2, [r4, #0x10] - ldrb r1, [r5, #0xa] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A7DC0 - movs r0, #0x80 - orrs r2, r0 - strb r2, [r4, #0x10] -_080A7DC0: - ldrh r0, [r5, #8] - lsls r0, r0, #0x14 - lsrs r0, r0, #0x14 - strh r0, [r4, #0x12] - ldrb r2, [r4, #0x18] - lsls r0, r2, #0x1e - cmp r0, #0 - bne _080A7DE0 - ldrb r1, [r5, #0xa] - lsls r1, r1, #0x1a - lsrs r1, r1, #0x1e - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A7DE0: - ldrb r1, [r5, #0xa] - lsls r1, r1, #0x1d - adds r3, r4, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1a - ldrb r2, [r3] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r5, #0xa] - lsrs r1, r1, #6 - lsls r1, r1, #4 - ldrb r2, [r4, #0x18] - movs r0, #0x31 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - movs r1, #0x24 - ldrsh r0, [r4, r1] - cmp r0, #0 - bne _080A7E14 - ldrh r0, [r5, #0xc] - strh r0, [r4, #0x24] -_080A7E14: - ldrb r0, [r5, #9] - lsrs r0, r0, #4 - lsls r0, r0, #4 - movs r1, #7 - orrs r0, r1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - ldrb r0, [r5, #0xf] - subs r1, #1 - strb r0, [r1] - ldrb r0, [r5, #0xe] - adds r1, #4 - strb r0, [r1] - ldrb r1, [r5, #0xb] - adds r0, r4, #0 - adds r0, #0x40 - strb r1, [r0] - adds r1, r4, #0 - adds r1, #0x45 - movs r0, #0xff - strb r0, [r1] - ldr r0, [r5, #4] - str r0, [r4, #0x48] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer -_080A7E4A: - movs r0, #1 -_080A7E4C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7E50 -sub_080A7E50: @ 0x080A7E50 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - ldrh r2, [r5] - lsls r1, r2, #0x10 - cmp r1, #0 - beq _080A7EA2 - movs r0, #0x80 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - beq _080A7E78 - ldr r0, _080A7E74 @ =0x000003FF - ands r0, r2 - adds r1, r4, #0 - adds r1, #0x60 - strh r0, [r1] - b _080A7EA2 - .align 2, 0 -_080A7E74: .4byte 0x000003FF -_080A7E78: - movs r0, #0x80 - lsls r0, r0, #7 - ands r0, r2 - cmp r0, #0 - beq _080A7E92 - lsrs r1, r1, #0x14 - lsls r1, r1, #0x18 - lsrs r1, r1, #0x18 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE008 - b _080A7E9A -_080A7E92: - ldrh r1, [r5] - adds r0, r4, #0 - bl LoadFixedGFX -_080A7E9A: - cmp r0, #0 - bne _080A7EA2 - movs r0, #0 - b _080A7EAC -_080A7EA2: - ldrh r1, [r5, #2] - adds r0, r4, #0 - bl sub_0801D040 - movs r0, #1 -_080A7EAC: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A7EB0 -sub_080A7EB0: @ 0x080A7EB0 - push {lr} - adds r3, r0, #0 - movs r1, #0x2e - ldrsh r0, [r3, r1] - ldr r2, _080A7ED8 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - ldrh r1, [r2, #0x1e] - cmp r0, r1 - bhi _080A7ED2 - movs r1, #0x32 - ldrsh r0, [r3, r1] - ldrh r1, [r2, #8] - subs r0, r0, r1 - ldrh r2, [r2, #0x20] - cmp r0, r2 - bls _080A7EDC -_080A7ED2: - movs r0, #1 - b _080A7EDE - .align 2, 0 -_080A7ED8: .4byte gRoomControls -_080A7EDC: - movs r0, #0 -_080A7EDE: - pop {pc} - - thumb_func_start sub_080A7EE0 -sub_080A7EE0: @ 0x080A7EE0 - push {r4, r5, lr} - adds r5, r0, #0 - bl GetEmptyEntity - adds r4, r0, #0 - cmp r4, #0 - beq _080A7EFC - movs r0, #4 - strb r0, [r4, #8] - strb r5, [r4, #9] - adds r0, r4, #0 - movs r1, #5 - bl AppendEntityToList -_080A7EFC: - adds r0, r4, #0 - pop {r4, r5, pc} - - thumb_func_start sub_080A7F00 -sub_080A7F00: @ 0x080A7F00 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A7F26 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A7F80 - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A7F26 - ldr r0, [r4, #0x50] - ldrb r1, [r0, #0x14] - adds r1, #0x18 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080A7F26: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _080A7F34 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080A7F38 -_080A7F34: - bl DeleteThisEntity -_080A7F38: - adds r2, r4, #0 - adds r2, #0x41 - ldrb r1, [r2] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A7F56 - ldr r1, [r4, #0x4c] - ldr r0, _080A7F7C @ =gPlayerEntity - cmp r1, r0 - bne _080A7F56 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0xd3 - strb r0, [r1] -_080A7F56: - movs r0, #0 - strb r0, [r2] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - adds r0, r4, #0 - bl sub_080A7F9C - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A7F7A - ldrh r0, [r4, #0x32] - adds r0, #1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080A7F7A: - pop {r4, pc} - .align 2, 0 -_080A7F7C: .4byte gPlayerEntity - - thumb_func_start sub_080A7F80 -sub_080A7F80: @ 0x080A7F80 - ldr r3, _080A7F98 @ =gUnk_081293B8 - ldr r2, [r0, #0x50] - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - ldrb r2, [r2, #0xa] - adds r1, r1, r2 - adds r1, r1, r3 - ldrb r1, [r1] - adds r0, #0x3f - strb r1, [r0] - bx lr - .align 2, 0 -_080A7F98: .4byte gUnk_081293B8 - - thumb_func_start sub_080A7F9C -sub_080A7F9C: @ 0x080A7F9C - push {lr} - ldr r2, _080A7FB0 @ =gUnk_081293CC - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A7FB0: .4byte gUnk_081293CC - - thumb_func_start sub_080A7FB4 -sub_080A7FB4: @ 0x080A7FB4 - ldr r1, [r0, #0x50] - ldr r3, _080A7FD4 @ =gUnk_081293E0 - ldrb r2, [r1, #0x14] - lsls r2, r2, #2 - adds r2, r2, r3 - adds r1, #0x5a - ldrb r3, [r1] - movs r1, #0xf - ands r1, r3 - ldr r2, [r2] - lsls r1, r1, #2 - adds r1, r1, r2 - subs r1, #4 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A7FD4: .4byte gUnk_081293E0 - - thumb_func_start sub_080A7FD8 -sub_080A7FD8: @ 0x080A7FD8 - ldr r1, [r0, #0x50] - ldr r2, _080A7FE8 @ =gUnk_081293F0 - ldrb r1, [r1, #0x14] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A7FE8: .4byte gUnk_081293F0 - - thumb_func_start sub_080A7FEC -sub_080A7FEC: @ 0x080A7FEC - push {lr} - adds r3, r0, #0 - ldr r2, [r3, #0x50] - adds r0, r2, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080A8008 - ldr r0, _080A8004 @ =gUnk_08129410 - b _080A800A - .align 2, 0 -_080A8004: .4byte gUnk_08129410 -_080A8008: - ldr r0, _080A8018 @ =gUnk_08129400 -_080A800A: - ldrb r1, [r2, #0x14] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r3, #0x48] - pop {pc} - .align 2, 0 -_080A8018: .4byte gUnk_08129400 - - thumb_func_start sub_080A801C -sub_080A801C: @ 0x080A801C - ldr r1, [r0, #0x50] - ldr r2, _080A802C @ =gUnk_08129420 - ldrb r1, [r1, #0x14] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A802C: .4byte gUnk_08129420 - - thumb_func_start sub_080A8030 -sub_080A8030: @ 0x080A8030 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8048 @ =gUnk_081295D0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8048: .4byte gUnk_081295D0 - - thumb_func_start sub_080A804C -sub_080A804C: @ 0x080A804C - push {lr} - ldr r2, _080A8060 @ =gUnk_081295E4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A8060: .4byte gUnk_081295E4 - - thumb_func_start sub_080A8064 -sub_080A8064: @ 0x080A8064 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A8078 - adds r0, r1, #0 - bl DeleteEntity - b _080A8086 -_080A8078: - adds r0, r1, #0 - adds r0, #0x3e - ldrb r0, [r0] - strb r0, [r1, #0x15] - adds r0, r1, #0 - bl sub_080A8178 -_080A8086: - pop {pc} - - thumb_func_start sub_080A8088 -sub_080A8088: @ 0x080A8088 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x30 - strb r1, [r0, #0xe] - movs r1, #0xa0 - lsls r1, r1, #8 - str r1, [r0, #0x20] - movs r1, #0 - bl InitializeAnimation - pop {pc} - - thumb_func_start sub_080A80A0 -sub_080A80A0: @ 0x080A80A0 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A80DC - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A80C4 - adds r0, r4, #0 - bl DeleteEntity - b _080A80F0 -_080A80C4: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A80F0 - movs r0, #3 - strb r0, [r4, #0xc] - b _080A80F0 -_080A80DC: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_080A8178 - adds r0, r4, #0 - bl sub_08016AD2 -_080A80F0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A80F4 -sub_080A80F4: @ 0x080A80F4 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A8116 - adds r0, r4, #0 - bl DeleteEntity -_080A8116: - pop {r4, pc} - - thumb_func_start sub_080A8118 -sub_080A8118: @ 0x080A8118 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - beq _080A813A - cmp r0, #1 - beq _080A8142 - b _080A815A -_080A813A: - adds r0, r4, #0 - bl DeleteEntity - b _080A8176 -_080A8142: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - adds r0, r4, #0 - bl sub_0800442E - cmp r0, #0 - bne _080A8176 -_080A815A: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A8176 - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A8176: - pop {r4, pc} - - thumb_func_start sub_080A8178 -sub_080A8178: @ 0x080A8178 - movs r1, #2 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x40 - strh r1, [r0, #0x24] - movs r1, #0xa0 - lsls r1, r1, #9 - str r1, [r0, #0x20] - bx lr - - thumb_func_start sub_080A8190 -sub_080A8190: @ 0x080A8190 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A81A8 @ =gUnk_0812960C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A81A8: .4byte gUnk_0812960C - - thumb_func_start sub_080A81AC -sub_080A81AC: @ 0x080A81AC - push {lr} - ldr r2, _080A81C0 @ =gUnk_08129620 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A81C0: .4byte gUnk_08129620 - - thumb_func_start sub_080A81C4 -sub_080A81C4: @ 0x080A81C4 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A81D8 - adds r0, r1, #0 - bl DeleteEntity - b _080A81DE -_080A81D8: - adds r0, r1, #0 - bl sub_080A82D8 -_080A81DE: - pop {pc} - - thumb_func_start sub_080A81E0 -sub_080A81E0: @ 0x080A81E0 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x3c - strb r1, [r0, #0xe] - ldr r1, _080A81F8 @ =0x0000FFFE - strh r1, [r0, #0x36] - movs r1, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 -_080A81F8: .4byte 0x0000FFFE - - thumb_func_start sub_080A81FC -sub_080A81FC: @ 0x080A81FC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A8240 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8222 - adds r0, r4, #0 - bl DeleteEntity - b _080A8246 -_080A8222: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A8246 - movs r0, #2 - strb r0, [r4, #0xc] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - b _080A8246 -_080A8240: - adds r0, r4, #0 - bl sub_080A82D8 -_080A8246: - pop {r4, pc} - - thumb_func_start sub_080A8248 -sub_080A8248: @ 0x080A8248 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A827A - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0xe0 - strh r0, [r4, #0x24] - movs r0, #0xe0 - lsls r0, r0, #8 - str r0, [r4, #0x20] -_080A827A: - pop {r4, pc} - - thumb_func_start sub_080A827C -sub_080A827C: @ 0x080A827C - push {r4, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - bne _080A82B2 - adds r0, r4, #0 - bl DeleteEntity -_080A82B2: - pop {r4, pc} - - thumb_func_start sub_080A82B4 -sub_080A82B4: @ 0x080A82B4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A82D6 - adds r0, r4, #0 - bl DeleteEntity -_080A82D6: - pop {r4, pc} - - thumb_func_start sub_080A82D8 -sub_080A82D8: @ 0x080A82D8 - movs r1, #4 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x80 - lsls r1, r1, #9 - str r1, [r0, #0x20] - ldrb r1, [r0, #0x15] - movs r2, #0x10 - eors r1, r2 - strb r1, [r0, #0x15] - movs r1, #0x80 - strh r1, [r0, #0x24] - bx lr - - thumb_func_start sub_080A82F8 -sub_080A82F8: @ 0x080A82F8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8310 @ =gUnk_08129650 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8310: .4byte gUnk_08129650 - - thumb_func_start sub_080A8314 -sub_080A8314: @ 0x080A8314 - push {lr} - ldr r2, _080A8328 @ =gUnk_08129664 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A8328: .4byte gUnk_08129664 - - thumb_func_start sub_080A832C -sub_080A832C: @ 0x080A832C - push {lr} - adds r3, r0, #0 - adds r2, r3, #0 - adds r2, #0x41 - ldrb r0, [r2] - cmp r0, #0x80 - bne _080A8358 - adds r1, r3, #0 - adds r1, #0x3d - movs r0, #0x10 - strb r0, [r1] - adds r1, #5 - movs r0, #0xc - strb r0, [r1] - adds r1, #4 - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r1] - ldr r0, [r3, #0x50] - ldrb r1, [r2] - adds r0, #0x41 - strb r1, [r0] -_080A8358: - adds r0, r3, #0 - adds r0, #0x3d - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A836A - ldr r0, [r3, #0x50] - b _080A836E -_080A836A: - ldr r0, [r3, #0x50] - rsbs r1, r1, #0 -_080A836E: - adds r0, #0x3d - strb r1, [r0] - ldr r0, [r3, #0x50] - movs r1, #0x42 - adds r1, r1, r3 - mov ip, r1 - ldrb r1, [r1] - adds r0, #0x42 - strb r1, [r0] - ldr r0, [r3, #0x50] - adds r1, r3, #0 - adds r1, #0x46 - ldrh r1, [r1] - adds r0, #0x46 - movs r2, #0 - strh r1, [r0] - ldr r0, [r3, #0x50] - adds r1, r3, #0 - adds r1, #0x3e - ldrb r1, [r1] - adds r0, #0x3e - strb r1, [r0] - mov r0, ip - strb r2, [r0] - pop {pc} - - thumb_func_start sub_080A83A0 -sub_080A83A0: @ 0x080A83A0 - push {r4, lr} - adds r4, r0, #0 - bl AllocMutableHitbox - cmp r0, #0 - beq _080A83B0 - movs r0, #1 - strb r0, [r4, #0xc] -_080A83B0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A83B4 -sub_080A83B4: @ 0x080A83B4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A83C2 - bl DeleteThisEntity -_080A83C2: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A83CC - bl DeleteThisEntity -_080A83CC: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r0, [r0] - lsls r0, r0, #0x1a - lsrs r0, r0, #0x18 - ldr r1, _080A8424 @ =gUnk_0812966C - adds r2, r0, r1 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1] - adds r2, #1 - adds r0, r5, #0 - adds r0, #0x5b - ldrb r0, [r0] - cmp r0, #0x40 - bne _080A83F4 - ldr r1, [r4, #0x48] - ldrb r0, [r1] - rsbs r0, r0, #0 - strb r0, [r1] -_080A83F4: - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1, #1] - adds r2, #1 - ldr r1, [r4, #0x48] - ldrb r0, [r2] - strb r0, [r1, #6] - ldr r1, [r4, #0x48] - ldrb r0, [r2, #1] - strb r0, [r1, #7] - adds r0, r5, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - beq _080A8428 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8438 - movs r0, #0x7f - ands r0, r1 - b _080A8436 - .align 2, 0 -_080A8424: .4byte gUnk_0812966C -_080A8428: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A8438 - movs r0, #0x80 - orrs r0, r1 -_080A8436: - strb r0, [r4, #0x10] -_080A8438: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A843C -sub_080A843C: @ 0x080A843C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8454 @ =gUnk_081296F0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8454: .4byte gUnk_081296F0 - - thumb_func_start sub_080A8458 -sub_080A8458: @ 0x080A8458 - push {lr} - ldr r2, _080A846C @ =gUnk_08129704 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A846C: .4byte gUnk_08129704 - - thumb_func_start sub_080A8470 -sub_080A8470: @ 0x080A8470 - push {r4, lr} - adds r4, r0, #0 - adds r2, r4, #0 - adds r2, #0x41 - ldrb r0, [r2] - cmp r0, #0x80 - bne _080A8496 - adds r0, r4, #0 - adds r0, #0x3f - ldrb r0, [r0] - cmp r0, #0x68 - bne _080A848E - movs r0, #0x86 - bl EnqueueSFX -_080A848E: - adds r0, r4, #0 - bl DeleteEntity - b _080A84C6 -_080A8496: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - adds r0, #4 - movs r1, #0x18 - ands r0, r1 - strb r0, [r4, #0x15] - ldrb r0, [r2] - adds r0, #0x7e - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #1 - bhi _080A84B8 - adds r0, r4, #0 - bl sub_080A8680 - b _080A84C6 -_080A84B8: - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A84C6: - pop {r4, pc} - - thumb_func_start sub_080A84C8 -sub_080A84C8: @ 0x080A84C8 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x30 - strb r0, [r4, #0xe] - strb r1, [r4, #0xf] - ldrh r0, [r4, #0x36] - subs r0, #4 - strh r0, [r4, #0x36] - movs r0, #0x15 - bl CheckGlobalFlag - cmp r0, #0 - bne _080A84F0 - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x68 - strb r0, [r1] -_080A84F0: - ldr r0, _080A8500 @ =0x0000018D - bl EnqueueSFX - adds r0, r4, #0 - movs r1, #0x18 - bl InitializeAnimation - pop {r4, pc} - .align 2, 0 -_080A8500: .4byte 0x0000018D - - thumb_func_start sub_080A8504 -sub_080A8504: @ 0x080A8504 - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A853C - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8524 - bl DeleteThisEntity -_080A8524: - adds r0, r4, #0 - bl sub_08016AD2 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A8558 - movs r0, #4 - strb r0, [r4, #0xc] - b _080A8558 -_080A853C: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_08016AD2 - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A8558: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A85B6 - ldr r5, [r4, #0x50] - ldr r0, [r5, #4] - cmp r0, #0 - beq _080A85B6 - adds r0, r4, #0 - adds r1, r5, #0 - bl sub_080177A0 - cmp r0, #0 - beq _080A85B6 - adds r0, r4, #0 - adds r0, #0x3d - movs r3, #0 - movs r2, #0x10 - strb r2, [r0] - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - adds r1, r4, #0 - adds r1, #0x3e - strb r0, [r1] - adds r1, #3 - movs r0, #0x80 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x42 - movs r1, #0xc - strb r1, [r0] - adds r0, #4 - strh r3, [r0] - adds r0, r5, #0 - adds r0, #0x3d - strb r2, [r0] - ldrb r0, [r4, #0x15] - adds r2, r5, #0 - adds r2, #0x3e - strb r0, [r2] - adds r2, #3 - movs r0, #0xc2 - strb r0, [r2] - adds r0, r5, #0 - adds r0, #0x42 - strb r1, [r0] - adds r0, #4 - strh r3, [r0] -_080A85B6: - pop {r4, r5, pc} - - thumb_func_start sub_080A85B8 -sub_080A85B8: @ 0x080A85B8 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - beq _080A85F2 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A85D8 - bl DeleteThisEntity -_080A85D8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A860E - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - b _080A860E -_080A85F2: - ldrh r1, [r4, #0x2a] - adds r0, r4, #0 - bl sub_0800417E - adds r0, r4, #0 - bl sub_08016AD2 - adds r0, r4, #0 - movs r1, #0x19 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080A86A0 -_080A860E: - pop {r4, pc} - - thumb_func_start sub_080A8610 -sub_080A8610: @ 0x080A8610 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8628 - bl DeleteThisEntity -_080A8628: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A862C -sub_080A862C: @ 0x080A862C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_080044EC - cmp r0, #0 - beq _080A864E - cmp r0, #1 - beq _080A8654 - b _080A8662 -_080A864E: - bl DeleteThisEntity - b _080A867E -_080A8654: - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #0x90 - lsls r0, r0, #1 - strh r0, [r4, #0x24] -_080A8662: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A867E - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x1e - lsrs r1, r1, #0x1e - movs r0, #1 - eors r1, r0 - subs r0, #5 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A867E: - pop {r4, pc} - - thumb_func_start sub_080A8680 -sub_080A8680: @ 0x080A8680 - push {lr} - movs r1, #2 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #3 - strb r1, [r0, #0xe] - movs r1, #1 - strb r1, [r0, #0xf] - movs r0, #0x8c - lsls r0, r0, #1 - bl EnqueueSFX - pop {pc} - - thumb_func_start sub_080A86A0 -sub_080A86A0: @ 0x080A86A0 - push {lr} - movs r3, #0 - movs r1, #3 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - strh r3, [r0, #0x24] - movs r0, #0xc7 - lsls r0, r0, #1 - bl EnqueueSFX - pop {pc} - - thumb_func_start sub_080A86BC -sub_080A86BC: @ 0x080A86BC - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A86D4 @ =gUnk_08129718 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A86D4: .4byte gUnk_08129718 - - thumb_func_start sub_080A86D8 -sub_080A86D8: @ 0x080A86D8 - push {lr} - ldr r2, _080A86EC @ =gUnk_0812972C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A86EC: .4byte gUnk_0812972C - - thumb_func_start sub_080A86F0 -sub_080A86F0: @ 0x080A86F0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r1, [r4, #0x50] - cmp r1, #0 - bne _080A8700 - bl DeleteThisEntity - b _080A876E -_080A8700: - adds r5, r1, #0 - adds r5, #0x83 - ldrb r1, [r5] - movs r3, #0x3f - adds r0, r3, #0 - ands r0, r1 - cmp r0, #3 - bne _080A8768 - ldr r0, _080A875C @ =gPlayerState - ldrb r0, [r0, #0xf] - cmp r0, #0 - beq _080A876E - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080A8760 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r3 - movs r6, #0x32 - ldrsh r1, [r4, r6] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - ldr r1, _080A8764 @ =gPlayerEntity - adds r1, #0x38 - ldrb r1, [r1] - bl sub_080002E0 - cmp r0, #0 - bne _080A876E - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A876E - ldrb r1, [r5] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5] - bl DeleteThisEntity - b _080A876E - .align 2, 0 -_080A875C: .4byte gPlayerState -_080A8760: .4byte gRoomControls -_080A8764: .4byte gPlayerEntity -_080A8768: - adds r0, r4, #0 - bl DeleteEntity -_080A876E: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080A8770 -sub_080A8770: @ 0x080A8770 - movs r1, #1 - strb r1, [r0, #0xc] - adds r3, r0, #0 - adds r3, #0x3c - ldrb r2, [r3] - movs r1, #0x10 - orrs r1, r2 - strb r1, [r3] - ldr r1, _080A8788 @ =gUnk_08129734 - str r1, [r0, #0x48] - bx lr - .align 2, 0 -_080A8788: .4byte gUnk_08129734 - - thumb_func_start sub_080A878C -sub_080A878C: @ 0x080A878C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - cmp r4, #0 - bne _080A879A - bl DeleteThisEntity -_080A879A: - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A87A4 - bl DeleteThisEntity -_080A87A4: - adds r0, r4, #0 - adds r0, #0x83 - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #3 - beq _080A87B6 - bl DeleteThisEntity -_080A87B6: - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrh r0, [r5, #0x36] - adds r0, #2 - strh r0, [r5, #0x36] - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A87C8 -sub_080A87C8: @ 0x080A87C8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A87E0 @ =gUnk_08129740 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A87E0: .4byte gUnk_08129740 - - thumb_func_start sub_080A87E4 -sub_080A87E4: @ 0x080A87E4 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - bne _080A8804 - ldr r0, [r4, #0x54] - cmp r0, #0 - bne _080A87F8 - bl DeleteThisEntity -_080A87F8: - ldr r0, [r4, #0x54] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A8804 - bl DeleteThisEntity -_080A8804: - ldr r0, _080A8818 @ =gUnk_08129754 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8818: .4byte gUnk_08129754 - - thumb_func_start sub_080A881C -sub_080A881C: @ 0x080A881C - push {lr} - adds r1, r0, #0 - adds r2, r1, #0 - adds r2, #0x46 - movs r0, #0 - strh r0, [r2] - ldrb r2, [r1, #0xa] - cmp r2, #0 - bne _080A8854 - ldr r0, [r1, #0x50] - str r2, [r0, #0x54] - adds r0, r1, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A884A - ldr r0, _080A8850 @ =gPlayerState - movs r1, #0xf0 - strb r1, [r0, #0xf] - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth -_080A884A: - bl DeleteThisEntity - b _080A8866 - .align 2, 0 -_080A8850: .4byte gPlayerState -_080A8854: - ldrb r0, [r1, #0xc] - cmp r0, #1 - bhi _080A8866 - movs r0, #2 - strb r0, [r1, #0xc] - ldr r0, [r1, #0x50] - adds r0, #0x83 - movs r1, #0xc0 - strb r1, [r0] -_080A8866: - pop {pc} - - thumb_func_start sub_080A8868 -sub_080A8868: @ 0x080A8868 - push {r4, lr} - adds r3, r0, #0 - movs r4, #0 - movs r0, #1 - strb r0, [r3, #0xc] - strb r4, [r3, #0xd] - ldrb r1, [r3, #0x18] - subs r0, #0x32 - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r3, #0x18] - movs r0, #0x80 - lsls r0, r0, #8 - str r0, [r3, #0x20] - ldr r0, _080A88A4 @ =gUnk_08129764 - str r0, [r3, #0x48] - adds r2, r3, #0 - adds r2, #0x3c - ldrb r0, [r2] - orrs r1, r0 - strb r1, [r2] - ldrb r0, [r3, #0xa] - cmp r0, #1 - beq _080A88B8 - cmp r0, #1 - bgt _080A88A8 - cmp r0, #0 - beq _080A88AE - b _080A88C6 - .align 2, 0 -_080A88A4: .4byte gUnk_08129764 -_080A88A8: - cmp r0, #2 - beq _080A88BE - b _080A88C6 -_080A88AE: - adds r0, r3, #0 - movs r1, #0 - bl InitializeAnimation - b _080A88C6 -_080A88B8: - strb r4, [r3, #0xe] - strb r4, [r3, #0xf] - b _080A88C6 -_080A88BE: - adds r0, r3, #0 - movs r1, #5 - bl InitializeAnimation -_080A88C6: - pop {r4, pc} - - thumb_func_start sub_080A88C8 -sub_080A88C8: @ 0x080A88C8 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r6, [r4, #0x50] - cmp r6, #0 - bne _080A88D6 - movs r0, #2 - strb r0, [r4, #0xc] -_080A88D6: - ldr r0, [r6, #4] - cmp r0, #0 - bne _080A88E0 - movs r0, #2 - strb r0, [r4, #0xc] -_080A88E0: - ldr r3, _080A88FC @ =0xFFFF0000 - adds r0, r6, #0 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - ldrb r5, [r4, #0xa] - cmp r5, #1 - beq _080A890E - cmp r5, #1 - bgt _080A8900 - cmp r5, #0 - beq _080A8906 - b _080A8982 - .align 2, 0 -_080A88FC: .4byte 0xFFFF0000 -_080A8900: - cmp r5, #2 - beq _080A8962 - b _080A8982 -_080A8906: - ldrh r0, [r4, #0x36] - adds r0, #0x10 - strh r0, [r4, #0x36] - b _080A8982 -_080A890E: - ldrh r0, [r4, #0x36] - adds r0, #0xe - strh r0, [r4, #0x36] - ldr r0, [r4, #0x54] - bl sub_08078954 - ldr r1, [r4, #0x54] - adds r0, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - adds r1, r0, #1 - strb r1, [r4, #0xe] - lsls r0, r1, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xf - bls _080A8982 - ldr r2, [r4, #0x54] - ldrb r0, [r2, #0xe] - cmp r0, #0 - bne _080A8982 - movs r3, #2 - ands r1, r3 - cmp r1, #0 - beq _080A8946 - ldrb r0, [r2, #0xf] - adds r0, #1 - strb r0, [r2, #0xf] -_080A8946: - ldr r0, [r4, #0x54] - ldrb r1, [r0, #0xf] - cmp r1, #0x1f - bhi _080A8982 - movs r0, #3 - ands r0, r1 - cmp r0, #3 - bne _080A8982 - adds r1, r6, #0 - adds r1, #0x83 - movs r0, #0xc0 - strb r0, [r1] - strb r3, [r4, #0xc] - b _080A8982 -_080A8962: - ldrh r0, [r4, #0x36] - adds r0, #0xe - strh r0, [r4, #0x36] - ldr r1, _080A8984 @ =gPlayerEntity - adds r0, r4, #0 - movs r2, #0xe - movs r3, #0xe - bl sub_080041A0 - cmp r0, #0 - beq _080A8982 - strb r5, [r4, #0xc] - adds r1, r6, #0 - adds r1, #0x83 - movs r0, #0xc0 - strb r0, [r1] -_080A8982: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A8984: .4byte gPlayerEntity - - thumb_func_start sub_080A8988 -sub_080A8988: @ 0x080A8988 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xa] - cmp r0, #1 - bne _080A89B4 - ldr r4, [r5, #0x54] - cmp r4, #0 - bne _080A899C - bl DeleteThisEntity -_080A899C: - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A89A6 - bl DeleteThisEntity -_080A89A6: - adds r0, r4, #0 - bl sub_08078954 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition -_080A89B4: - movs r1, #0xa0 - lsls r1, r1, #6 - adds r0, r5, #0 - bl sub_080044EC - cmp r0, #1 - bne _080A8A44 - adds r0, r5, #0 - bl sub_080043E8 - cmp r0, #0 - beq _080A8A00 - cmp r0, #2 - beq _080A89E0 - cmp r0, #2 - bhi _080A89DA - cmp r0, #1 - beq _080A89E6 - b _080A89FC -_080A89DA: - cmp r0, #3 - beq _080A89F2 - b _080A89FC -_080A89E0: - adds r0, r5, #0 - movs r1, #0xb - b _080A89EA -_080A89E6: - adds r0, r5, #0 - movs r1, #0 -_080A89EA: - movs r2, #0 - bl CreateFx - b _080A89FC -_080A89F2: - adds r0, r5, #0 - movs r1, #0xc - movs r2, #0 - bl CreateFx -_080A89FC: - bl DeleteThisEntity -_080A8A00: - ldrb r0, [r5, #0xa] - cmp r0, #1 - beq _080A8A3E - cmp r0, #1 - bgt _080A8A10 - cmp r0, #0 - beq _080A8A16 - b _080A8A44 -_080A8A10: - cmp r0, #2 - beq _080A8A2A - b _080A8A44 -_080A8A16: - adds r0, r5, #0 - movs r1, #1 - bl InitializeAnimation - movs r0, #0x84 - bl EnqueueSFX - movs r0, #3 - strb r0, [r5, #0xc] - b _080A8A44 -_080A8A2A: - adds r0, r5, #0 - movs r1, #5 - movs r2, #0x80 - bl CreateFx - adds r4, r0, #0 - cmp r4, #0 - beq _080A8A3E - movs r0, #0 - str r0, [r4, #0x50] -_080A8A3E: - adds r0, r5, #0 - bl DeleteEntity -_080A8A44: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8A48 -sub_080A8A48: @ 0x080A8A48 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8A64 - adds r0, r4, #0 - bl DeleteEntity -_080A8A64: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8A68 -sub_080A8A68: @ 0x080A8A68 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8A78 - bl DeleteThisEntity -_080A8A78: - ldr r0, _080A8A8C @ =gUnk_0812979C - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8A8C: .4byte gUnk_0812979C - - thumb_func_start sub_080A8A90 -sub_080A8A90: @ 0x080A8A90 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8AAA - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8AC2 -_080A8AAA: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - ldr r0, _080A8AC4 @ =0x0000015F - bl EnqueueSFX -_080A8AC2: - pop {pc} - .align 2, 0 -_080A8AC4: .4byte 0x0000015F - - thumb_func_start sub_080A8AC8 -sub_080A8AC8: @ 0x080A8AC8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8AD8 - bl DeleteEntity - b _080A8B34 -_080A8AD8: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8AE6 - adds r0, r4, #0 - bl DeleteEntity - b _080A8B34 -_080A8AE6: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8B2E - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r5, #0x15] - adds r2, r0, #4 - movs r0, #0x18 - ands r2, r0 - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8B1A - movs r0, #0 - strb r2, [r4, #0x15] - lsrs r1, r2, #2 - strb r1, [r4, #0x14] - strb r0, [r4, #0xe] - lsrs r1, r2, #3 - adds r0, r4, #0 - bl InitializeAnimation - b _080A8B2E -_080A8B1A: - lsrs r0, r2, #2 - ldrb r1, [r4, #0x14] - cmp r0, r1 - beq _080A8B2E - strb r2, [r4, #0x15] - strb r0, [r4, #0x14] - lsrs r1, r2, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8B2E: - adds r0, r4, #0 - bl GetNextFrame -_080A8B34: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8B38 -sub_080A8B38: @ 0x080A8B38 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8B66 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8B5E - adds r0, r4, #0 - bl DeleteEntity - b _080A8B74 -_080A8B5E: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8B74 -_080A8B66: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8B74: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8B78 -sub_080A8B78: @ 0x080A8B78 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8B94 - adds r0, r4, #0 - bl DeleteEntity -_080A8B94: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8B98 -sub_080A8B98: @ 0x080A8B98 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8BA8 - bl DeleteThisEntity -_080A8BA8: - ldr r0, _080A8BBC @ =gUnk_0812982C - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8BBC: .4byte gUnk_0812982C - - thumb_func_start sub_080A8BC0 -sub_080A8BC0: @ 0x080A8BC0 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8BDA - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8BF4 -_080A8BDA: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - movs r0, #0xaf - lsls r0, r0, #1 - bl EnqueueSFX -_080A8BF4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A8BF8 -sub_080A8BF8: @ 0x080A8BF8 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8C08 - bl DeleteEntity - b _080A8C48 -_080A8C08: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8C16 - adds r0, r4, #0 - bl DeleteEntity - b _080A8C48 -_080A8C16: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8C42 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8C42 - ldrb r0, [r5, #0x15] - movs r1, #0x18 - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x15] - strb r0, [r4, #0xe] - lsrs r1, r1, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8C42: - adds r0, r4, #0 - bl GetNextFrame -_080A8C48: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8C4C -sub_080A8C4C: @ 0x080A8C4C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8C7A - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8C72 - adds r0, r4, #0 - bl DeleteEntity - b _080A8C88 -_080A8C72: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8C88 -_080A8C7A: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8C88: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8C8C -sub_080A8C8C: @ 0x080A8C8C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8CA8 - adds r0, r4, #0 - bl DeleteEntity -_080A8CA8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8CAC -sub_080A8CAC: @ 0x080A8CAC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFunction - cmp r0, #0 - beq _080A8CBC - bl DeleteThisEntity -_080A8CBC: - ldr r0, _080A8CD0 @ =gUnk_081298B8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8CD0: .4byte gUnk_081298B8 - - thumb_func_start sub_080A8CD4 -sub_080A8CD4: @ 0x080A8CD4 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A8CEE - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - adds r0, r2, #0 - bl InitializeAnimation - b _080A8D08 -_080A8CEE: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x15] - lsrs r1, r1, #3 - movs r0, #4 - orrs r1, r0 - adds r0, r2, #0 - bl InitializeAnimation - movs r0, #0xb0 - lsls r0, r0, #1 - bl EnqueueSFX -_080A8D08: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A8D0C -sub_080A8D0C: @ 0x080A8D0C - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - bne _080A8D1C - bl DeleteEntity - b _080A8D5C -_080A8D1C: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A8D2A - adds r0, r4, #0 - bl DeleteEntity - b _080A8D5C -_080A8D2A: - ldrb r0, [r4, #0x18] - lsls r0, r0, #0x1e - lsrs r0, r0, #0x1e - cmp r0, #1 - bne _080A8D56 - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080A8D56 - ldrb r0, [r5, #0x15] - movs r1, #0x18 - ands r1, r0 - movs r0, #0 - strb r1, [r4, #0x15] - strb r0, [r4, #0xe] - lsrs r1, r1, #3 - adds r0, r4, #0 - bl InitializeAnimation -_080A8D56: - adds r0, r4, #0 - bl GetNextFrame -_080A8D5C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080A8D60 -sub_080A8D60: @ 0x080A8D60 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r2, r0, #0 - cmp r2, #0 - beq _080A8D8E - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A8D86 - adds r0, r4, #0 - bl DeleteEntity - b _080A8D9C -_080A8D86: - adds r0, r4, #0 - bl sub_08016AD2 - b _080A8D9C -_080A8D8E: - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - strh r2, [r4, #0x24] -_080A8D9C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8DA0 -sub_080A8DA0: @ 0x080A8DA0 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8DBC - adds r0, r4, #0 - bl DeleteEntity -_080A8DBC: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A8DC0 -sub_080A8DC0: @ 0x080A8DC0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A8DD8 @ =gUnk_08129954 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A8DD8: .4byte gUnk_08129954 - - thumb_func_start sub_080A8DDC -sub_080A8DDC: @ 0x080A8DDC - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #3 - beq _080A8E12 - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A8E12 - movs r2, #0x7f - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0x1e - beq _080A8E12 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - adds r0, r2, #0 - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080A8E12: - ldr r0, _080A8E24 @ =gUnk_08129968 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A8E24: .4byte gUnk_08129968 - - thumb_func_start sub_080A8E28 -sub_080A8E28: @ 0x080A8E28 - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r0, #1 - strb r0, [r5, #0xc] - ldr r0, _080A8E80 @ =0xFFFF0000 - str r0, [r5, #0x20] - ldrb r0, [r5, #0xa] - cmp r0, #3 - beq _080A8E6E - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl CopyPosition - movs r1, #0x80 - lsls r1, r1, #5 - ldrb r2, [r5, #0x15] - adds r0, r5, #0 - bl sub_0806F5BC - ldr r0, [r5, #0x50] - ldr r2, [r5, #0x54] - ldr r1, [r0, #0x30] - ldr r0, [r2, #0x30] - subs r1, r1, r0 - str r1, [r5, #0x34] - ldr r0, [r5, #0x30] - subs r0, r0, r1 - str r0, [r5, #0x30] - adds r0, r5, #0 - movs r1, #0x51 - bl InitializeAnimation - ldr r0, _080A8E84 @ =0x000001B5 - bl SoundReq -_080A8E6E: - ldrb r4, [r5, #0xa] - cmp r4, #2 - beq _080A8EF2 - cmp r4, #2 - ble _080A8E88 - cmp r4, #3 - beq _080A8F02 - b _080A8FAE - .align 2, 0 -_080A8E80: .4byte 0xFFFF0000 -_080A8E84: .4byte 0x000001B5 -_080A8E88: - cmp r4, #0 - bge _080A8E8E - b _080A8FAE -_080A8E8E: - ldr r0, _080A8EC0 @ =gPlayerEntity - movs r2, #0x2e - ldrsh r1, [r0, r2] - movs r3, #0x32 - ldrsh r2, [r0, r3] - adds r0, r5, #0 - bl sub_080041DC - adds r4, r0, #0 - ldrb r6, [r5, #0xa] - cmp r6, #1 - bne _080A8ECE - bl Random - adds r2, r0, #0 - ldr r0, _080A8EC4 @ =0x000001FF - ands r2, r0 - ldr r0, _080A8EC8 @ =gScreenTransition - ldr r0, [r0] - ands r0, r6 - cmp r0, #0 - bne _080A8ECC - adds r4, r4, r2 - b _080A8ECE - .align 2, 0 -_080A8EC0: .4byte gPlayerEntity -_080A8EC4: .4byte 0x000001FF -_080A8EC8: .4byte gScreenTransition -_080A8ECC: - subs r4, r4, r2 -_080A8ECE: - cmp r4, #0x1f - bgt _080A8ED6 - movs r4, #0x20 - b _080A8EE0 -_080A8ED6: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r4, r0 - ble _080A8EE0 - adds r4, r0, #0 -_080A8EE0: - lsls r1, r4, #8 - ldr r0, [r5, #0x34] - bl __divsi3 - lsls r0, r0, #0xd - str r0, [r5, #0x20] - movs r0, #0x1e - strb r0, [r5, #0xf] - b _080A8FAE -_080A8EF2: - ldr r0, [r5, #0x34] - movs r1, #0xc0 - lsls r1, r1, #9 - bl __divsi3 - lsls r0, r0, #0xc - str r0, [r5, #0x20] - b _080A8FAE -_080A8F02: - ldr r0, _080A8F64 @ =0xFF600000 - str r0, [r5, #0x34] - bl Random - ands r4, r0 - lsls r2, r4, #1 - ldr r1, _080A8F68 @ =gUnk_08129978 - adds r0, r2, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r5, #0x2e] - adds r0, r0, r3 - strh r0, [r5, #0x2e] - adds r0, r2, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r5, #0x32] - adds r0, r0, r1 - strh r0, [r5, #0x32] - movs r0, #2 - ands r2, r0 - cmp r2, #0 - beq _080A8F74 - bl Random - ldr r2, _080A8F6C @ =gUnk_08129988 - movs r1, #0xf - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r2, [r5, #0x2e] - adds r0, r0, r2 - strh r0, [r5, #0x2e] - bl Random - ldr r2, _080A8F70 @ =gUnk_08129980 - movs r1, #7 - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r3, [r5, #0x32] - adds r0, r0, r3 - b _080A8F9E - .align 2, 0 -_080A8F64: .4byte 0xFF600000 -_080A8F68: .4byte gUnk_08129978 -_080A8F6C: .4byte gUnk_08129988 -_080A8F70: .4byte gUnk_08129980 -_080A8F74: - bl Random - ldr r2, _080A8FB0 @ =gUnk_08129980 - movs r1, #7 - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r1, [r5, #0x2e] - adds r0, r0, r1 - strh r0, [r5, #0x2e] - bl Random - ldr r2, _080A8FB4 @ =gUnk_08129988 - movs r1, #0xf - ands r1, r0 - adds r1, r1, r2 - movs r0, #0 - ldrsb r0, [r1, r0] - ldrh r2, [r5, #0x32] - adds r0, r0, r2 -_080A8F9E: - strh r0, [r5, #0x32] - adds r0, r5, #0 - bl sub_08004168 - adds r0, r5, #0 - movs r1, #0 - bl InitializeAnimation -_080A8FAE: - pop {r4, r5, r6, pc} - .align 2, 0 -_080A8FB0: .4byte gUnk_08129980 -_080A8FB4: .4byte gUnk_08129988 - - thumb_func_start sub_080A8FB8 -sub_080A8FB8: @ 0x080A8FB8 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #3 - bne _080A8FE8 - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9054 - adds r0, r4, #0 - movs r1, #7 - bl sub_08008790 - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity - b _080A9054 -_080A8FE8: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - ldrb r0, [r4, #0xa] - cmp r0, #2 - beq _080A901C - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A901C - movs r0, #0x1e - strb r0, [r4, #0xf] - ldr r1, _080A9048 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080A901C: - adds r0, r4, #0 - movs r1, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9054 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A90D8 - ldrb r0, [r4, #0xa] - cmp r0, #2 - bne _080A904C - movs r0, #0xf - strb r0, [r4, #0xe] - adds r0, r4, #0 - movs r1, #0x54 - bl InitializeAnimation - b _080A9054 - .align 2, 0 -_080A9048: .4byte gPlayerEntity -_080A904C: - adds r0, r4, #0 - movs r1, #0x52 - bl InitializeAnimation -_080A9054: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9058 -sub_080A9058: @ 0x080A9058 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xa] - cmp r0, #2 - bne _080A9098 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080A908A - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #3 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0x55 - bl InitializeAnimation - b _080A90BA -_080A908A: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl sub_080A90D8 - b _080A90BA -_080A9098: - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A90BA - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080A90BA: - pop {r4, pc} - - thumb_func_start sub_080A90BC -sub_080A90BC: @ 0x080A90BC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A90D4 - bl DeleteThisEntity -_080A90D4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A90D8 -sub_080A90D8: @ 0x080A90D8 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - movs r0, #0x74 - adds r0, r0, r5 - mov ip, r0 - ldrh r3, [r0] - movs r1, #0x2e - ldrsh r0, [r5, r1] - ldr r7, _080A9154 @ =gRoomControls - ldrh r1, [r7, #6] - subs r0, r0, r1 - asrs r4, r0, #4 - movs r6, #0x3f - adds r2, r4, #0 - ands r2, r6 - movs r1, #0x32 - ldrsh r0, [r5, r1] - ldrh r1, [r7, #8] - subs r0, r0, r1 - asrs r1, r0, #4 - adds r0, r1, #0 - ands r0, r6 - lsls r0, r0, #6 - orrs r2, r0 - cmp r3, r2 - beq _080A9152 - movs r0, #0x3f - ands r4, r0 - ands r1, r0 - lsls r0, r1, #6 - orrs r4, r0 - mov r2, ip - strh r4, [r2] - adds r0, r5, #0 - bl GetTileTypeByEntity - cmp r0, #0x13 - beq _080A9128 - cmp r0, #0x34 - bne _080A9152 -_080A9128: - movs r0, #0xd3 - lsls r0, r0, #2 - movs r3, #0x2e - ldrsh r1, [r5, r3] - ldrh r2, [r7, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - movs r3, #0x32 - ldrsh r2, [r5, r3] - ldrh r3, [r7, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r6 - lsls r2, r2, #6 - orrs r1, r2 - adds r2, r5, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl sub_0807B7D8 -_080A9152: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080A9154: .4byte gRoomControls - - thumb_func_start sub_080A9158 -sub_080A9158: @ 0x080A9158 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xc] - cmp r0, #0 - bne _080A9166 - movs r0, #1 - strb r0, [r5, #0xc] -_080A9166: - ldr r4, [r5, #0x50] - cmp r4, #0 - beq _080A917C - adds r0, r4, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - beq _080A917C - ldr r0, [r4, #4] - cmp r0, #0 - bne _080A91A4 -_080A917C: - adds r0, r5, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A9198 - ldr r1, [r5, #0x4c] - ldr r0, _080A91A0 @ =gPlayerEntity - cmp r1, r0 - bne _080A9198 - adds r0, r5, #0 - bl sub_0803C0AC -_080A9198: - adds r0, r5, #0 - bl DeleteEntity - b _080A91D8 - .align 2, 0 -_080A91A0: .4byte gPlayerEntity -_080A91A4: - ldr r1, _080A91DC @ =gUnk_08129998 - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r5, #0x48] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - adds r0, r4, #0 - adds r0, #0x3d - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - beq _080A91D8 - adds r1, r5, #0 - adds r1, #0x3d - ldrb r2, [r1] - movs r0, #0 - ldrsb r0, [r1, r0] - cmp r0, #0 - bne _080A91D8 - movs r0, #0xff - strb r0, [r1] -_080A91D8: - pop {r4, r5, pc} - .align 2, 0 -_080A91DC: .4byte gUnk_08129998 - - thumb_func_start sub_080A91E0 -sub_080A91E0: @ 0x080A91E0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080A9288 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A9204 - movs r0, #1 - strb r0, [r4, #0xc] - bl Random - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] -_080A9204: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A921C - ldr r1, [r4, #0x50] - cmp r1, #0 - beq _080A9218 - movs r0, #0xff - strb r0, [r1, #0xa] -_080A9218: - bl DeleteThisEntity -_080A921C: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A9230 - subs r0, #1 - strb r0, [r4, #0xf] - b _080A92F6 -_080A9230: - adds r0, r4, #0 - bl sub_080644C8 - cmp r0, #0 - beq _080A92F6 - ldrb r1, [r4, #0xe] - adds r0, r1, #1 - strb r0, [r4, #0xe] - movs r0, #3 - ands r0, r1 - cmp r0, #0 - bne _080A92F6 - movs r0, #0xc - bl sub_080A7EE0 - adds r5, r0, #0 - cmp r5, #0 - beq _080A92F6 - movs r0, #1 - strb r0, [r5, #0xa] - ldr r0, [r4, #0x50] - adds r0, #0x3e - ldrb r1, [r0] - ldr r3, _080A9284 @ =gUnk_081299C8 - ldrb r0, [r4, #0xe] - lsrs r0, r0, #2 - movs r2, #7 - ands r0, r2 - adds r0, r0, r3 - lsls r1, r1, #3 - ldrb r0, [r0] - adds r1, r1, r0 - movs r0, #0x1f - ands r1, r0 - strb r1, [r5, #0x15] - ldr r0, [r4, #0x50] - str r0, [r5, #0x50] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - b _080A92F6 - .align 2, 0 -_080A9284: .4byte gUnk_081299C8 -_080A9288: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080A92B0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x12 - strb r0, [r4, #0xe] - ldrb r1, [r4, #0x18] - subs r0, #0x16 - ands r0, r1 - strb r0, [r4, #0x18] - movs r0, #0x80 - lsls r0, r0, #4 - strh r0, [r4, #0x24] - ldr r0, _080A92F8 @ =gUnk_080FD1E4 - str r0, [r4, #0x48] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080A92B0: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A92C8 - ldr r1, [r4, #0x50] - cmp r1, #0 - beq _080A92C4 - movs r0, #0xff - strb r0, [r1, #0xa] -_080A92C4: - bl DeleteThisEntity -_080A92C8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A92D8 - bl DeleteThisEntity -_080A92D8: - adds r0, r4, #0 - bl sub_0806F69C - ldr r0, _080A92FC @ =gUnk_02027EB4 - movs r2, #0x2e - ldrsh r1, [r4, r2] - movs r3, #0x32 - ldrsh r2, [r4, r3] - movs r3, #2 - bl sub_080AE4CC - cmp r0, #0 - beq _080A92F6 - bl DeleteThisEntity -_080A92F6: - pop {r4, r5, pc} - .align 2, 0 -_080A92F8: .4byte gUnk_080FD1E4 -_080A92FC: .4byte gUnk_02027EB4 - - thumb_func_start sub_080A9300 -sub_080A9300: @ 0x080A9300 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9318 @ =gUnk_081299D0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9318: .4byte gUnk_081299D0 - - thumb_func_start sub_080A931C -sub_080A931C: @ 0x080A931C - push {lr} - ldr r2, _080A9330 @ =gUnk_081299E4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9330: .4byte gUnk_081299E4 - - thumb_func_start sub_080A9334 -sub_080A9334: @ 0x080A9334 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A936C - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - beq _080A9368 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - adds r0, r4, #0 - bl sub_080A9488 - adds r0, r4, #0 - adds r0, #0x42 - movs r1, #0 - strb r1, [r0] - subs r0, #5 - strb r1, [r0] - b _080A936C -_080A9368: - bl DeleteThisEntity -_080A936C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9370 -sub_080A9370: @ 0x080A9370 - push {r4, lr} - movs r4, #0 - movs r3, #1 - movs r1, #1 - strb r1, [r0, #0xc] - ldrb r2, [r0, #0x18] - subs r1, #5 - ands r1, r2 - orrs r1, r3 - strb r1, [r0, #0x18] - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - movs r1, #0x6a - strb r1, [r0, #0xe] - strb r4, [r0, #0xf] - movs r1, #0xa0 - lsls r1, r1, #4 - str r1, [r0, #0x20] - ldrb r1, [r0, #0xa] - bl sub_080A94C0 - pop {r4, pc} - - thumb_func_start sub_080A93A0 -sub_080A93A0: @ 0x080A93A0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - cmp r5, #0 - beq _080A93B0 - ldr r0, [r5, #4] - cmp r0, #0 - bne _080A93B4 -_080A93B0: - bl DeleteThisEntity -_080A93B4: - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080A93BE - bl DeleteThisEntity -_080A93BE: - ldrb r0, [r5, #0xf] - cmp r0, #0 - beq _080A93DA - movs r2, #0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - str r2, [r5, #0x54] - movs r0, #0xfc - bl SoundReq -_080A93DA: - pop {r4, r5, pc} - - thumb_func_start sub_080A93DC -sub_080A93DC: @ 0x080A93DC - push {r4, lr} - adds r4, r0, #0 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080A9414 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x20 - strb r0, [r4, #0xe] - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r1, #2 - adds r0, r4, #0 - bl InitializeAnimation - movs r0, #0xc5 - lsls r0, r0, #1 - bl EnqueueSFX - adds r0, r4, #0 - bl sub_0806F69C - b _080A9424 -_080A9414: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9424 - bl DeleteThisEntity -_080A9424: - adds r0, r4, #0 - bl sub_080AF090 - pop {r4, pc} - - thumb_func_start sub_080A942C -sub_080A942C: @ 0x080A942C - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9440 - bl DeleteThisEntity -_080A9440: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - - thumb_func_start sub_080A9448 -sub_080A9448: @ 0x080A9448 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0xa0 - lsls r1, r1, #6 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9464 - adds r0, r4, #0 - bl CreateDust - bl DeleteThisEntity - b _080A9486 -_080A9464: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9486 - movs r0, #2 - strb r0, [r4, #0xe] - ldrb r0, [r4, #0x14] - adds r0, #1 - movs r1, #3 - ands r0, r1 - strb r0, [r4, #0x14] - ldrb r1, [r4, #0x14] - adds r0, r4, #0 - bl sub_080A94C0 -_080A9486: - pop {r4, pc} - - thumb_func_start sub_080A9488 -sub_080A9488: @ 0x080A9488 - push {r4, lr} - adds r4, r0, #0 - movs r0, #4 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #2 - strb r0, [r4, #0xe] - movs r0, #0xc0 - lsls r0, r0, #9 - str r0, [r4, #0x20] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r1, [r0] - movs r0, #0x18 - ands r0, r1 - lsrs r0, r0, #3 - strb r0, [r4, #0x14] - movs r0, #0x74 - bl EnqueueSFX - ldrb r1, [r4, #0x14] - adds r0, r4, #0 - bl sub_080A94C0 - pop {r4, pc} - - thumb_func_start sub_080A94C0 -sub_080A94C0: @ 0x080A94C0 - push {r4, lr} - lsls r1, r1, #3 - ldr r2, _080A94FC @ =gUnk_081299F8 - adds r1, r1, r2 - ldrb r3, [r1] - movs r2, #1 - ands r3, r2 - lsls r3, r3, #6 - ldrb r4, [r0, #0x18] - movs r2, #0x41 - rsbs r2, r2, #0 - ands r2, r4 - orrs r2, r3 - strb r2, [r0, #0x18] - ldrb r3, [r1, #1] - lsls r3, r3, #7 - movs r4, #0x7f - ands r2, r4 - orrs r2, r3 - strb r2, [r0, #0x18] - ldrb r2, [r1, #2] - adds r3, r0, #0 - adds r3, #0x58 - strb r2, [r3] - ldr r1, [r1, #4] - str r1, [r0, #0x48] - ldrb r1, [r3] - bl InitializeAnimation - pop {r4, pc} - .align 2, 0 -_080A94FC: .4byte gUnk_081299F8 - - thumb_func_start sub_080A9500 -sub_080A9500: @ 0x080A9500 - push {lr} - ldr r2, _080A9514 @ =gUnk_08129A64 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9514: .4byte gUnk_08129A64 - - thumb_func_start sub_080A9518 -sub_080A9518: @ 0x080A9518 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0xa - strb r1, [r0, #0xe] - ldrh r1, [r0, #0x36] - subs r1, #2 - strh r1, [r0, #0x36] - ldrh r1, [r0, #0x32] - adds r1, #2 - strh r1, [r0, #0x32] - movs r1, #0 - bl InitializeAnimation - ldr r0, _080A953C @ =0x00000149 - bl SoundReq - pop {pc} - .align 2, 0 -_080A953C: .4byte 0x00000149 - - thumb_func_start sub_080A9540 -sub_080A9540: @ 0x080A9540 - push {r4, lr} - adds r3, r0, #0 - ldrb r0, [r3, #0xe] - subs r0, #1 - strb r0, [r3, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9578 - movs r0, #2 - strb r0, [r3, #0xc] - ldrb r1, [r3, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r3, #0x10] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - ldrh r0, [r3, #0x32] - adds r0, #6 - strh r0, [r3, #0x32] - adds r0, r3, #0 - movs r1, #1 - bl InitializeAnimation - b _080A95B6 -_080A9578: - ldrh r1, [r3, #0x36] - movs r2, #0x36 - ldrsh r0, [r3, r2] - cmp r0, #0 - beq _080A9586 - adds r0, r1, #1 - strh r0, [r3, #0x36] -_080A9586: - ldrb r1, [r3, #0x15] - lsls r1, r1, #1 - ldr r0, _080A95B8 @ =gSineTable - adds r1, r1, r0 - movs r4, #0 - ldrsh r2, [r1, r4] - movs r4, #0x24 - ldrsh r0, [r3, r4] - muls r2, r0, r2 - ldr r0, [r3, #0x2c] - adds r0, r0, r2 - str r0, [r3, #0x2c] - adds r1, #0x80 - movs r0, #0 - ldrsh r1, [r1, r0] - movs r2, #0x24 - ldrsh r0, [r3, r2] - muls r1, r0, r1 - ldr r0, [r3, #0x30] - subs r0, r0, r1 - str r0, [r3, #0x30] - adds r0, r3, #0 - bl GetNextFrame -_080A95B6: - pop {r4, pc} - .align 2, 0 -_080A95B8: .4byte gSineTable - - thumb_func_start sub_080A95BC -sub_080A95BC: @ 0x080A95BC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A95D8 - adds r0, r4, #0 - bl DeleteEntity -_080A95D8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A95DC -sub_080A95DC: @ 0x080A95DC - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A95F4 @ =gUnk_08129ABC - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A95F4: .4byte gUnk_08129ABC - - thumb_func_start sub_080A95F8 -sub_080A95F8: @ 0x080A95F8 - push {lr} - ldr r2, _080A960C @ =gUnk_08129AD0 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A960C: .4byte gUnk_08129AD0 - - thumb_func_start sub_080A9610 -sub_080A9610: @ 0x080A9610 - push {r4, r5, lr} - adds r4, r0, #0 - movs r5, #1 - strb r5, [r4, #0xc] - ldrb r0, [r4, #0xa] - cmp r0, #1 - beq _080A9660 - cmp r0, #1 - bgt _080A9628 - cmp r0, #0 - beq _080A9632 - b _080A9756 -_080A9628: - cmp r0, #2 - beq _080A96D0 - cmp r0, #3 - beq _080A9718 - b _080A9756 -_080A9632: - movs r1, #0x90 - lsls r1, r1, #7 - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - movs r1, #0 - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - strb r1, [r4, #0xe] - ldrb r0, [r4, #0x15] - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x78 - movs r0, #0x96 - lsls r0, r0, #1 - strh r0, [r1] - adds r0, r4, #0 - movs r1, #0 - bl InitAnimationForceUpdate - b _080A9756 -_080A9660: - ldrb r0, [r4, #0x19] - movs r1, #0xc0 - orrs r0, r1 - strb r0, [r4, #0x19] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r2] - bl Random - ldr r2, _080A96C8 @ =0x000001FF - adds r1, r2, #0 - ands r0, r1 - adds r2, #1 - adds r1, r2, #0 - adds r0, r0, r1 - strh r0, [r4, #0x24] - bl Random - ldr r1, _080A96CC @ =0x00001FFF - ands r1, r0 - movs r0, #0xc0 - lsls r0, r0, #9 - adds r1, r1, r0 - str r1, [r4, #0x20] - bl Random - movs r1, #7 - ands r0, r1 - subs r0, #4 - ldrb r1, [r4, #0x15] - subs r1, r1, r0 - strb r1, [r4, #0x15] - movs r0, #0x96 - lsls r0, r0, #2 - str r0, [r4, #0x78] - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - adds r0, r4, #0 - movs r1, #4 - bl InitializeAnimation - b _080A9756 - .align 2, 0 -_080A96C8: .4byte 0x000001FF -_080A96CC: .4byte 0x00001FFF -_080A96D0: - bl Random - ands r0, r5 - cmp r0, #0 - beq _080A96EA - bl Random - movs r1, #7 - ands r0, r1 - ldrb r1, [r4, #0x15] - adds r0, r0, r1 - strb r0, [r4, #0x15] - b _080A96F8 -_080A96EA: - bl Random - movs r1, #7 - ands r0, r1 - ldrb r1, [r4, #0x15] - subs r1, r1, r0 - strb r1, [r4, #0x15] -_080A96F8: - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - movs r0, #0x30 - strb r0, [r4, #0xe] - movs r1, #0xa0 - lsls r1, r1, #7 - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - adds r0, r4, #0 - movs r1, #5 - bl InitializeAnimation - b _080A9756 -_080A9718: - ldr r0, _080A9760 @ =gPlayerEntity - adds r1, r4, #0 - bl CopyPosition - ldr r0, _080A9764 @ =0xFF600000 - str r0, [r4, #0x34] - ldrh r0, [r4, #0x2e] - adds r0, #0x60 - strh r0, [r4, #0x2e] - ldrh r0, [r4, #0x32] - adds r0, #0x40 - strh r0, [r4, #0x32] - bl Random - movs r1, #0xc0 - bl __modsi3 - ldrh r1, [r4, #0x2e] - subs r1, r1, r0 - strh r1, [r4, #0x2e] - bl Random - movs r1, #0x7f - ands r1, r0 - ldrh r0, [r4, #0x32] - subs r0, r0, r1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080A9756: - ldr r0, _080A9768 @ =0x000001B5 - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080A9760: .4byte gPlayerEntity -_080A9764: .4byte 0xFF600000 -_080A9768: .4byte 0x000001B5 - - thumb_func_start sub_080A976C -sub_080A976C: @ 0x080A976C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - bne _080A9778 - b _080A9908 -_080A9778: - cmp r0, #1 - bgt _080A9782 - cmp r0, #0 - beq _080A9790 - b _080A99EE -_080A9782: - cmp r0, #2 - bne _080A9788 - b _080A99A0 -_080A9788: - cmp r0, #3 - bne _080A978E - b _080A99D2 -_080A978E: - b _080A99EE -_080A9790: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080A979C - bl DeleteThisEntity -_080A979C: - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A97E0 - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A97E0 - movs r5, #0x7f - adds r0, r5, #0 - ands r0, r1 - cmp r0, #0 - bne _080A97C0 - adds r0, r4, #0 - bl sub_080A99F0 -_080A97C0: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - lsls r0, r0, #3 - strb r0, [r4, #0x15] - movs r1, #0 - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - movs r0, #1 - strb r0, [r4, #0xb] - strb r1, [r4, #0xe] - ldrb r1, [r4, #0x10] - adds r0, r5, #0 - ands r0, r1 - strb r0, [r4, #0x10] -_080A97E0: - ldr r1, [r4, #0x50] - adds r0, r4, #0 - movs r2, #0x40 - bl sub_0806FC80 - cmp r0, #0 - beq _080A9848 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080A9804 - ldrb r0, [r4, #0x15] - movs r1, #0x80 - eors r0, r1 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #3 - strh r0, [r4, #0x24] - b _080A9848 -_080A9804: - ldr r1, [r4, #0x50] - adds r1, #0x45 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r0, #0x3d - movs r1, #0x1e - strb r1, [r0] - ldr r1, [r4, #0x50] - adds r0, r1, #0 - adds r0, #0x7c - ldrb r0, [r0] - cmp r0, #0 - beq _080A983C - adds r1, #0x42 - movs r0, #0x18 - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r0, #0x46 - movs r1, #0x80 - lsls r1, r1, #2 - strh r1, [r0] - ldr r1, [r4, #0x50] - ldrb r0, [r4, #0x15] - lsrs r0, r0, #3 - adds r1, #0x3e - strb r0, [r1] -_080A983C: - ldr r0, _080A98B8 @ =0x00000127 - bl SoundReq - adds r0, r4, #0 - bl sub_080A99F0 -_080A9848: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x78 - ldrh r0, [r5] - subs r0, #1 - strh r0, [r5] - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - ldrb r1, [r4, #0x15] - lsrs r1, r1, #3 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - movs r0, #0xee - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080A9882 - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - strb r0, [r4, #0x15] -_080A9882: - ldrh r1, [r4, #0x2a] - movs r0, #0xee - ands r0, r1 - cmp r0, #0 - beq _080A989A - ldrb r0, [r4, #0x15] - rsbs r0, r0, #0 - movs r2, #0x80 - rsbs r2, r2, #0 - adds r1, r2, #0 - eors r0, r1 - strb r0, [r4, #0x15] -_080A989A: - ldrb r0, [r4, #0x15] - ldrb r1, [r4, #0xf] - cmp r0, r1 - bne _080A98A4 - b _080A99EE -_080A98A4: - movs r0, #0xb2 - lsls r0, r0, #1 - bl SoundReq - ldrh r0, [r5] - cmp r0, #0 - bne _080A98BC - movs r0, #4 - b _080A98C0 - .align 2, 0 -_080A98B8: .4byte 0x00000127 -_080A98BC: - ldrb r0, [r4, #0xe] - adds r0, #1 -_080A98C0: - strb r0, [r4, #0xe] - ldrb r0, [r4, #0x15] - strb r0, [r4, #0xf] - ldrb r0, [r4, #0xe] - cmp r0, #1 - bhi _080A98CE - b _080A99EE -_080A98CE: - movs r5, #0 -_080A98D0: - adds r0, r4, #0 - movs r1, #0xf - movs r2, #1 - bl sub_0804A98C - adds r1, r0, #0 - str r1, [r4, #0x54] - cmp r1, #0 - beq _080A98FC - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - ldr r1, [r4, #0x54] - ldr r0, _080A9904 @ =gUnk_08129ADC - adds r0, r5, r0 - ldrb r0, [r0] - ldrb r2, [r4, #0x15] - adds r0, r0, r2 - strb r0, [r1, #0x15] - ldr r1, [r4, #0x54] - adds r0, r4, #0 - bl CopyPosition -_080A98FC: - adds r5, #1 - cmp r5, #2 - bls _080A98D0 - b _080A9998 - .align 2, 0 -_080A9904: .4byte gUnk_08129ADC -_080A9908: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080A9916 - adds r0, r4, #0 - bl sub_080A99F0 -_080A9916: - adds r0, r4, #0 - bl GetNextFrame - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - beq _080A9950 - ldrb r1, [r4, #0x15] - lsrs r1, r1, #3 - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A994A - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - b _080A9950 -_080A994A: - adds r0, r4, #0 - bl sub_080A99F0 -_080A9950: - ldr r2, [r4, #0x78] - cmp r2, #0x1d - bhi _080A9978 - movs r0, #7 - ands r0, r2 - cmp r0, #0 - beq _080A996E - ldrb r0, [r4, #0x18] - movs r1, #4 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #1 - orrs r1, r0 - strb r1, [r4, #0x18] - b _080A9978 -_080A996E: - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] -_080A9978: - subs r1, r2, #1 - str r1, [r4, #0x78] - movs r0, #1 - rsbs r0, r0, #0 - cmp r1, r0 - bne _080A998A - adds r0, r4, #0 - bl sub_080A99F0 -_080A998A: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A99EE -_080A9998: - adds r0, r4, #0 - bl sub_080A99F0 - b _080A99EE -_080A99A0: - adds r0, r4, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - beq _080A99C2 - movs r2, #0x24 - ldrsh r1, [r4, r2] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - bl sub_0806F62C - b _080A99EE -_080A99C2: - ldr r1, [r4, #0x54] - cmp r1, #0 - beq _080A99CC - movs r0, #1 - strb r0, [r1, #0xe] -_080A99CC: - bl DeleteThisEntity - b _080A99EE -_080A99D2: - movs r1, #0xc0 - lsls r1, r1, #5 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A99EE - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A99EE: - pop {r4, r5, pc} - - thumb_func_start sub_080A99F0 -sub_080A99F0: @ 0x080A99F0 - push {lr} - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080A9A00 -sub_080A9A00: @ 0x080A9A00 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9A18 @ =gUnk_08129AE0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9A18: .4byte gUnk_08129AE0 - - thumb_func_start sub_080A9A1C -sub_080A9A1C: @ 0x080A9A1C - push {lr} - ldr r2, _080A9A30 @ =gUnk_08129AF8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9A30: .4byte gUnk_08129AF8 - - thumb_func_start sub_080A9A34 -sub_080A9A34: @ 0x080A9A34 - push {lr} - adds r2, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x9d - bne _080A9A62 - movs r0, #3 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - movs r0, #0xa8 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #8 - orrs r0, r1 - strb r0, [r2] -_080A9A62: - pop {pc} - - thumb_func_start sub_080A9A64 -sub_080A9A64: @ 0x080A9A64 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - cmp r0, #2 - bhi _080A9A7E - adds r0, r4, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080A9A7E - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9A7E: - ldr r0, _080A9A90 @ =gUnk_08129B08 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9A90: .4byte gUnk_08129B08 - - thumb_func_start sub_080A9A94 -sub_080A9A94: @ 0x080A9A94 - movs r1, #2 - strb r1, [r0, #0xd] - ldr r1, _080A9AA0 @ =0x0000FFFE - strh r1, [r0, #0x36] - bx lr - .align 2, 0 -_080A9AA0: .4byte 0x0000FFFE - - thumb_func_start sub_080A9AA4 -sub_080A9AA4: @ 0x080A9AA4 - push {lr} - bl sub_0806F4E8 - pop {pc} - - thumb_func_start sub_080A9AAC -sub_080A9AAC: @ 0x080A9AAC - push {lr} - bl sub_0806F3E4 - pop {pc} - - thumb_func_start sub_080A9AB4 -sub_080A9AB4: @ 0x080A9AB4 - ldrb r2, [r0, #0x10] - movs r1, #0x7f - ands r1, r2 - strb r1, [r0, #0x10] - bx lr - .align 2, 0 - - thumb_func_start nullsub_128 -nullsub_128: @ 0x080A9AC0 - bx lr - .align 2, 0 - - thumb_func_start sub_080A9AC4 -sub_080A9AC4: @ 0x080A9AC4 - push {lr} - bl sub_080A9BA8 - pop {pc} - - thumb_func_start sub_080A9ACC -sub_080A9ACC: @ 0x080A9ACC - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xb] - cmp r0, #1 - beq _080A9AE0 - cmp r0, #2 - beq _080A9AEE - movs r0, #1 - strb r0, [r2, #0xc] - b _080A9B0A -_080A9AE0: - movs r0, #2 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r2, #0x10] - b _080A9B0A -_080A9AEE: - movs r0, #3 - strb r0, [r2, #0xc] - movs r0, #0xa8 - lsls r0, r0, #0xa - str r0, [r2, #0x20] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - movs r0, #0x39 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #8 - orrs r0, r1 - strb r0, [r3] -_080A9B0A: - movs r0, #2 - strb r0, [r2, #0x1c] - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080A9B1E - adds r0, r2, #0 - movs r1, #5 - bl InitializeAnimation - b _080A9B22 -_080A9B1E: - movs r0, #0 - strb r0, [r2, #0x1e] -_080A9B22: - pop {pc} - - thumb_func_start sub_080A9B24 -sub_080A9B24: @ 0x080A9B24 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9B36 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9B36: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #0xb - bne _080A9B46 - adds r0, r4, #0 - bl sub_080A9BD0 - b _080A9B50 -_080A9B46: - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - bl sub_080A9C34 -_080A9B50: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9B54 -sub_080A9B54: @ 0x080A9B54 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9B66 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9B66: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #9 - bne _080A9B76 - adds r0, r4, #0 - bl sub_080A9C34 - b _080A9B7C -_080A9B76: - adds r0, r4, #0 - bl sub_080A9C50 -_080A9B7C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9B80 -sub_080A9B80: @ 0x080A9B80 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x20] - cmp r0, #0 - bge _080A9B92 - ldrb r0, [r4, #0x18] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x18] -_080A9B92: - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080A9BA6 - adds r0, r4, #0 - bl sub_080A9BA8 -_080A9BA6: - pop {r4, pc} - - thumb_func_start sub_080A9BA8 -sub_080A9BA8: @ 0x080A9BA8 - push {lr} - adds r1, r0, #0 - ldrb r0, [r1, #0xa] - cmp r0, #0 - bne _080A9BBE - adds r0, r1, #0 - movs r1, #5 - movs r2, #0 - bl CreateFx - b _080A9BC8 -_080A9BBE: - adds r0, r1, #0 - movs r1, #0x3c - movs r2, #0 - bl CreateFx -_080A9BC8: - bl DeleteThisEntity - pop {pc} - .align 2, 0 - - thumb_func_start sub_080A9BD0 -sub_080A9BD0: @ 0x080A9BD0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r1, [r5, #0x50] - ldrb r0, [r1, #0x14] - cmp r0, #1 - beq _080A9BF8 - cmp r0, #1 - bgt _080A9BE6 - cmp r0, #0 - beq _080A9BF0 - b _080A9C06 -_080A9BE6: - cmp r0, #2 - beq _080A9C00 - cmp r0, #3 - beq _080A9BF8 - b _080A9C06 -_080A9BF0: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x39 - b _080A9C06 -_080A9BF8: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x3d - b _080A9C06 -_080A9C00: - ldrb r0, [r1, #0x1e] - adds r2, r0, #0 - subs r2, #0x41 -_080A9C06: - ldrb r0, [r1, #0x14] - lsls r0, r0, #2 - adds r0, r2, r0 - lsls r4, r0, #1 - adds r4, r4, r0 - ldr r0, _080A9C30 @ =gUnk_08129B20 - adds r4, r4, r0 - movs r2, #0 - ldrsb r2, [r4, r2] - movs r3, #1 - ldrsb r3, [r4, r3] - adds r0, r1, #0 - adds r1, r5, #0 - bl sub_0806FA90 - movs r0, #2 - ldrsb r0, [r4, r0] - ldrh r1, [r5, #0x36] - adds r0, r0, r1 - strh r0, [r5, #0x36] - pop {r4, r5, pc} - .align 2, 0 -_080A9C30: .4byte gUnk_08129B20 - - thumb_func_start sub_080A9C34 -sub_080A9C34: @ 0x080A9C34 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - adds r1, r4, #0 - movs r2, #0 - movs r3, #1 - bl sub_0806FA90 - adds r4, #0x63 - ldrb r0, [r4] - subs r0, #0xe - strb r0, [r4] - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9C50 -sub_080A9C50: @ 0x080A9C50 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r1, [r5, #0x50] - ldrb r0, [r1, #0x14] - cmp r0, #1 - beq _080A9C78 - cmp r0, #1 - bgt _080A9C66 - cmp r0, #0 - beq _080A9C70 - b _080A9C86 -_080A9C66: - cmp r0, #2 - beq _080A9C80 - cmp r0, #3 - beq _080A9C78 - b _080A9C86 -_080A9C70: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x27 - b _080A9C86 -_080A9C78: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x2d - b _080A9C86 -_080A9C80: - ldrb r0, [r1, #0x1e] - adds r4, r0, #0 - subs r4, #0x33 -_080A9C86: - adds r0, r1, #0 - adds r1, r5, #0 - movs r2, #0 - movs r3, #1 - bl sub_0806FA90 - adds r0, r5, #0 - adds r0, #0x63 - ldr r1, _080A9CA4 @ =gUnk_08129B50 - adds r1, r4, r1 - ldrb r1, [r1] - ldrb r2, [r0] - adds r1, r1, r2 - strb r1, [r0] - pop {r4, r5, pc} - .align 2, 0 -_080A9CA4: .4byte gUnk_08129B50 - - thumb_func_start sub_080A9CA8 -sub_080A9CA8: @ 0x080A9CA8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080A9CB8 - bl DeleteThisEntity -_080A9CB8: - ldr r4, _080A9CD0 @ =gUnk_08129B58 - adds r0, r5, #0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9CD0: .4byte gUnk_08129B58 - - thumb_func_start sub_080A9CD4 -sub_080A9CD4: @ 0x080A9CD4 - push {lr} - ldr r2, _080A9CE8 @ =gUnk_08129B70 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9CE8: .4byte gUnk_08129B70 - - thumb_func_start nullsub_539 -nullsub_539: @ 0x080A9CEC - bx lr - .align 2, 0 - - thumb_func_start sub_080A9CF0 -sub_080A9CF0: @ 0x080A9CF0 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080A9D0A - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9D0A: - ldr r0, _080A9D1C @ =gUnk_08129B78 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9D1C: .4byte gUnk_08129B78 - - thumb_func_start sub_080A9D20 -sub_080A9D20: @ 0x080A9D20 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_540 -nullsub_540: @ 0x080A9D28 - bx lr - .align 2, 0 - - thumb_func_start sub_080A9D2C -sub_080A9D2C: @ 0x080A9D2C - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080A9D64 - adds r0, r4, #0 - adds r0, #0x3f - ldrb r0, [r0] - cmp r0, #0xa6 - bne _080A9D56 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - ldr r0, _080A9D68 @ =gPlayerEntity - movs r1, #0x7a - bl sub_0800449C - bl sub_08079D84 -_080A9D56: - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9D64: - pop {r4, pc} - .align 2, 0 -_080A9D68: .4byte gPlayerEntity - - thumb_func_start sub_080A9D6C -sub_080A9D6C: @ 0x080A9D6C - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - ldr r1, [r0, #0x50] - ldrb r1, [r1, #0x14] - strb r1, [r0, #0x14] - ldrb r1, [r0, #0x14] - bl InitAnimationForceUpdate - pop {pc} - - thumb_func_start sub_080A9D80 -sub_080A9D80: @ 0x080A9D80 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r3, _080A9D9C @ =0xFFFF0000 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - ldr r0, _080A9DA0 @ =0x0000FFFE - strh r0, [r4, #0x36] - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - pop {r4, pc} - .align 2, 0 -_080A9D9C: .4byte 0xFFFF0000 -_080A9DA0: .4byte 0x0000FFFE - - thumb_func_start sub_080A9DA4 -sub_080A9DA4: @ 0x080A9DA4 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080A9DBC @ =gUnk_08129BEC - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9DBC: .4byte gUnk_08129BEC - - thumb_func_start sub_080A9DC0 -sub_080A9DC0: @ 0x080A9DC0 - push {lr} - ldr r2, _080A9DD4 @ =gUnk_08129C00 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080A9DD4: .4byte gUnk_08129C00 - - thumb_func_start sub_080A9DD8 -sub_080A9DD8: @ 0x080A9DD8 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - beq _080A9DEE - adds r0, r4, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x80 - bne _080A9DF2 -_080A9DEE: - bl DeleteThisEntity -_080A9DF2: - adds r0, r4, #0 - bl sub_080A9DC0 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9DFC -sub_080A9DFC: @ 0x080A9DFC - push {lr} - movs r2, #1 - strb r2, [r0, #0xc] - movs r1, #0xb4 - strb r1, [r0, #0xe] - adds r1, r0, #0 - adds r1, #0x45 - strb r2, [r1] - movs r1, #0 - bl InitializeAnimation - pop {pc} - - thumb_func_start sub_080A9E14 -sub_080A9E14: @ 0x080A9E14 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - bne _080A9E34 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9E42 -_080A9E34: - adds r0, r4, #0 - movs r1, #0x4f - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080A9E42: - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080A9E50 - bl DeleteThisEntity -_080A9E50: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9E54 -sub_080A9E54: @ 0x080A9E54 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x54] - cmp r0, #0 - bne _080A9E60 - ldr r0, [r5, #0x50] -_080A9E60: - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - bne _080A9E78 - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080A9E78 - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] -_080A9E78: - ldr r4, _080A9E90 @ =gUnk_08129C7C - adds r0, r5, #0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080A9E90: .4byte gUnk_08129C7C - - thumb_func_start sub_080A9E94 -sub_080A9E94: @ 0x080A9E94 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #2 - bhi _080A9EA4 - adds r0, r4, #0 - bl sub_080AA1D8 -_080A9EA4: - ldr r0, _080A9EB8 @ =gUnk_08129C90 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080A9EB8: .4byte gUnk_08129C90 - - thumb_func_start sub_080A9EBC -sub_080A9EBC: @ 0x080A9EBC - push {r4, r5, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080A9F4E - ldrb r0, [r4, #0xc] - cmp r0, #3 - beq _080A9EF2 - cmp r0, #4 - bne _080A9F18 - movs r0, #0 - strb r0, [r4, #0xf] - subs r0, #2 - bl ModHealth - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x42 - b _080A9F4A -_080A9EF2: - adds r0, r4, #0 - adds r0, #0x43 - ldrb r0, [r0] - adds r5, r4, #0 - adds r5, #0x42 - cmp r0, #0 - beq _080A9F4A - adds r1, r4, #0 - adds r1, #0x82 - movs r0, #2 - strb r0, [r1] - movs r0, #0xff - strb r0, [r4, #0x14] - adds r0, r4, #0 - bl sub_080AA270 - movs r0, #0x20 - strb r0, [r4, #0xf] - b _080A9F4A -_080A9F18: - ldr r3, [r4, #0x50] - adds r0, r4, #0 - adds r0, #0x3d - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x3d - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - adds r1, #1 - strb r0, [r1] - adds r2, r4, #0 - adds r2, #0x42 - ldrb r1, [r2] - adds r0, r3, #0 - adds r0, #0x42 - strb r1, [r0] - ldrb r0, [r4, #0xc] - adds r5, r2, #0 - cmp r0, #1 - bne _080A9F4A - adds r0, r4, #0 - bl sub_080AA320 -_080A9F4A: - movs r0, #0 - strb r0, [r5] -_080A9F4E: - pop {r4, r5, pc} - - thumb_func_start sub_080A9F50 -sub_080A9F50: @ 0x080A9F50 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - adds r0, #0x80 - movs r2, #0 - strh r1, [r0] - movs r0, #0xff - strb r0, [r4, #0x14] - adds r0, r4, #0 - adds r0, #0x82 - strb r2, [r0] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #4 - orrs r0, r1 - strb r0, [r2] - ldr r1, [r4, #0x50] - adds r0, r4, #0 - bl sub_0806FAD8 - adds r0, r4, #0 - bl sub_080AA270 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080A9F90 -sub_080A9F90: @ 0x080A9F90 - push {r4, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x80 - ldrh r0, [r1] - cmp r0, #0 - beq _080A9FA4 - subs r0, #1 - strh r0, [r1] - b _080A9FC8 -_080A9FA4: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080A9FB8 - adds r0, r4, #0 - bl sub_080AA270 - b _080A9FC8 -_080A9FB8: - adds r0, r4, #0 - bl sub_080AA2E0 - cmp r0, #0 - beq _080A9FC8 - adds r0, r4, #0 - bl sub_080AA320 -_080A9FC8: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - pop {r4, pc} - - thumb_func_start sub_080A9FD0 -sub_080A9FD0: @ 0x080A9FD0 - push {r4, r5, lr} - adds r5, r0, #0 - bl UpdateAnimationSingleFrame - adds r2, r5, #0 - adds r2, #0x5a - ldrb r1, [r2] - movs r0, #0x40 - ands r0, r1 - cmp r0, #0 - beq _080A9FF2 - movs r0, #0xbf - ands r0, r1 - strb r0, [r2] - ldr r0, _080AA038 @ =0x0000015D - bl EnqueueSFX -_080A9FF2: - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080AA03C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r4, r5, #0 - adds r4, #0x78 - strh r1, [r4] - ldrh r0, [r4] - adds r5, #0x38 - ldrb r1, [r5] - bl GetTileType - movs r1, #0x80 - lsls r1, r1, #7 - cmp r0, r1 - bne _080AA034 - ldr r0, _080AA040 @ =0x00004005 - ldrh r1, [r4] - ldrb r2, [r5] - bl SetTile -_080AA034: - pop {r4, r5, pc} - .align 2, 0 -_080AA038: .4byte 0x0000015D -_080AA03C: .4byte gRoomControls -_080AA040: .4byte 0x00004005 - - thumb_func_start sub_080AA044 -sub_080AA044: @ 0x080AA044 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - cmp r5, #0 - bne _080AA052 - bl DeleteThisEntity -_080AA052: - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AA05E - bl DeleteThisEntity - b _080AA0A2 -_080AA05E: - ldrh r0, [r5, #0x12] - ldrb r1, [r5, #0x1e] - bl GetSpriteSubEntryOffsetDataPointer - adds r3, r0, #0 - ldrb r1, [r5, #0x14] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080AA08C - movs r2, #0 - ldrsb r2, [r3, r2] - rsbs r2, r2, #0 - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - bl PositionRelative - b _080AA0A2 -_080AA08C: - movs r2, #0 - ldrsb r2, [r3, r2] - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - bl PositionRelative -_080AA0A2: - adds r0, r5, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA108 - ldrb r0, [r4, #0xf] - cmp r0, #0 - beq _080AA0B8 - subs r0, #1 - strb r0, [r4, #0xf] - b _080AA108 -_080AA0B8: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA108 - movs r0, #4 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x82 - movs r0, #3 - strb r0, [r1] - movs r0, #0x40 - strb r0, [r4, #0xf] - ldrb r0, [r5, #0x14] - lsls r1, r0, #2 - strb r1, [r4, #0x15] - lsls r0, r0, #0x1a - lsrs r0, r0, #0x1a - strb r0, [r4, #0x14] - ldr r0, _080AA10C @ =gUnk_080FD150 - str r0, [r4, #0x48] - bl CheckIsDungeon - cmp r0, #0 - beq _080AA100 - ldrb r0, [r4, #0x1b] - movs r1, #0x3f - ands r1, r0 - movs r0, #0x40 - orrs r1, r0 - strb r1, [r4, #0x1b] -_080AA100: - adds r0, r4, #0 - movs r1, #0 - bl sub_080AA3E0 -_080AA108: - pop {r4, r5, pc} - .align 2, 0 -_080AA10C: .4byte gUnk_080FD150 - - thumb_func_start sub_080AA110 -sub_080AA110: @ 0x080AA110 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - ldr r7, [r6, #0x54] - cmp r7, #0 - beq _080AA1B6 - ldr r0, [r7, #4] - cmp r0, #0 - bne _080AA128 - str r0, [r6, #0x54] -_080AA128: - ldrb r0, [r6, #0xf] - adds r5, r0, #0 - cmp r5, #0 - beq _080AA136 - subs r0, #1 - strb r0, [r6, #0xf] - b _080AA1C4 -_080AA136: - adds r0, r6, #0 - bl sub_080AA374 - cmp r0, #0 - beq _080AA1C4 - adds r0, r7, #0 - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA14E - bl DeleteThisEntity -_080AA14E: - movs r0, #0xf2 - bl EnqueueSFX - movs r4, #1 - strb r4, [r6, #0xc] - movs r0, #0xff - strb r0, [r6, #0x14] - adds r0, r6, #0 - adds r0, #0x82 - strb r5, [r0] - strb r5, [r6, #0xe] - subs r0, #2 - movs r1, #0 - mov sb, r1 - movs r1, #0x20 - mov r8, r1 - mov r1, r8 - strh r1, [r0] - ldrb r1, [r6, #0x1b] - movs r0, #0x3f - ands r0, r1 - movs r1, #0x80 - orrs r0, r1 - strb r0, [r6, #0x1b] - ldr r0, [r6, #0x54] - str r0, [r6, #0x50] - str r5, [r6, #0x54] - adds r0, r6, #0 - bl sub_080AA270 - ldr r7, [r6, #0x50] - strb r4, [r7, #0xc] - ldrb r0, [r7, #0x14] - lsls r0, r0, #2 - strb r0, [r7, #0x15] - strh r5, [r7, #0x24] - adds r0, r7, #0 - adds r0, #0x82 - strb r4, [r0] - mov r0, sb - strb r0, [r7, #0xe] - movs r0, #0x78 - strb r0, [r7, #0xf] - adds r0, r7, #0 - adds r0, #0x80 - mov r1, r8 - strh r1, [r0] - adds r0, r7, #0 - movs r1, #1 - bl sub_080AA3E0 - b _080AA1C4 -_080AA1B6: - adds r0, r6, #0 - bl sub_080040A8 - cmp r0, #0 - bne _080AA1C4 - bl DeleteThisEntity -_080AA1C4: - adds r0, r6, #0 - bl sub_0806F69C - adds r0, r6, #0 - bl UpdateAnimationSingleFrame - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AA1D8 -sub_080AA1D8: @ 0x080AA1D8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - cmp r4, #0 - beq _080AA268 - ldr r0, [r4, #4] - cmp r0, #0 - bne _080AA1EC - bl DeleteThisEntity -_080AA1EC: - ldrb r1, [r4, #0x1e] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080AA26C - ldrh r0, [r4, #0x12] - ldrb r1, [r4, #0x1e] - bl GetSpriteSubEntryOffsetDataPointer - adds r3, r0, #0 - ldrb r1, [r4, #0x14] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080AA224 - movs r2, #0 - ldrsb r2, [r3, r2] - rsbs r2, r2, #0 - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r4, #0 - adds r1, r5, #0 - bl PositionRelative - b _080AA23A -_080AA224: - movs r2, #0 - ldrsb r2, [r3, r2] - lsls r2, r2, #0x10 - ldrb r3, [r3, #1] - lsls r3, r3, #0x18 - asrs r3, r3, #0x18 - lsls r3, r3, #0x10 - adds r0, r4, #0 - adds r1, r5, #0 - bl PositionRelative -_080AA23A: - adds r0, r4, #0 - adds r0, #0x43 - ldrb r0, [r0] - cmp r0, #0 - beq _080AA256 - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA26C - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - b _080AA26C -_080AA256: - ldrb r1, [r5, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA26C - movs r0, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - b _080AA26C -_080AA268: - bl DeleteThisEntity -_080AA26C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AA270 -sub_080AA270: @ 0x080AA270 - push {r4, r5, r6, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - bl Random - ldr r1, _080AA2A4 @ =gUnk_08129CA4 - movs r6, #7 - ands r0, r6 - adds r0, r0, r1 - ldrb r0, [r0] - strb r0, [r5, #0xf] - ldrb r4, [r4, #0x14] - ldrb r0, [r5, #0x14] - cmp r0, #0xff - bne _080AA2AC - strb r4, [r5, #0x14] - ldr r0, _080AA2A8 @ =gUnk_08129CF4 - lsls r1, r4, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r5, #0x48] - adds r0, r5, #0 - movs r1, #0 - bl sub_080AA3E0 - b _080AA2D6 - .align 2, 0 -_080AA2A4: .4byte gUnk_08129CA4 -_080AA2A8: .4byte gUnk_08129CF4 -_080AA2AC: - bl Random - ldr r1, _080AA2D8 @ =gUnk_08129CAC - ands r0, r6 - adds r0, r0, r1 - ldrb r0, [r0] - adds r4, r0, r4 - ands r4, r6 - ldrb r0, [r5, #0x14] - cmp r4, r0 - beq _080AA2D6 - strb r4, [r5, #0x14] - ldr r0, _080AA2DC @ =gUnk_08129CF4 - lsls r1, r4, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r5, #0x48] - adds r0, r5, #0 - movs r1, #0 - bl sub_080AA3E0 -_080AA2D6: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA2D8: .4byte gUnk_08129CAC -_080AA2DC: .4byte gUnk_08129CF4 - - thumb_func_start sub_080AA2E0 -sub_080AA2E0: @ 0x080AA2E0 - push {r4, r5, lr} - adds r5, r0, #0 - movs r0, #0 - bl sub_08049DF4 - adds r4, r0, #0 - cmp r4, #0 - beq _080AA31C - adds r0, r5, #0 - adds r1, r4, #0 - bl GetFacingDirection - ldrb r1, [r5, #0x14] - lsls r1, r1, #2 - adds r0, #4 - movs r2, #0x1c - ands r0, r2 - adds r1, #4 - ands r1, r2 - cmp r0, r1 - bne _080AA31C - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0x40 - bl sub_08049F1C - cmp r0, #0 - beq _080AA31C - movs r0, #1 - b _080AA31E -_080AA31C: - movs r0, #0 -_080AA31E: - pop {r4, r5, pc} - - thumb_func_start sub_080AA320 -sub_080AA320: @ 0x080AA320 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, [r5, #0x50] - movs r2, #0 - movs r1, #2 - strb r1, [r5, #0xc] - adds r3, r5, #0 - adds r3, #0x82 - movs r0, #1 - strb r0, [r3] - strb r2, [r5, #0xf] - strb r1, [r4, #0xc] - movs r0, #0x30 - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x80 - movs r0, #0x50 - strh r0, [r1] - strh r2, [r4, #0x24] - adds r0, r4, #0 - movs r1, #0 - bl sub_08049F84 - strb r0, [r4, #0x15] - ldrb r0, [r4, #0x15] - adds r0, #4 - movs r1, #0x1c - ands r0, r1 - lsrs r1, r0, #2 - strb r1, [r5, #0x14] - movs r1, #0x18 - ands r0, r1 - lsrs r0, r0, #2 - strb r0, [r4, #0x14] - adds r0, r4, #0 - movs r1, #1 - bl sub_080AA3E0 - adds r0, r5, #0 - bl sub_080AA1D8 - pop {r4, r5, pc} - - thumb_func_start sub_080AA374 -sub_080AA374: @ 0x080AA374 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r6, r0, #0 - movs r0, #0 - mov r8, r0 - ldr r5, [r6, #0x54] - cmp r5, #0 - beq _080AA3D8 - ldr r0, [r5, #4] - cmp r0, #0 - beq _080AA3D8 - ldrb r4, [r5, #0x14] - ldr r0, _080AA3CC @ =gUnk_08129D14 - adds r4, r4, r0 - movs r2, #0 - ldrsb r2, [r4, r2] - movs r3, #1 - ldrsb r3, [r4, r3] - adds r0, r6, #0 - adds r1, r5, #0 - bl sub_0806F824 - adds r7, r0, #0 - movs r0, #0x2e - ldrsh r1, [r5, r0] - movs r0, #0 - ldrsb r0, [r4, r0] - adds r1, r1, r0 - movs r0, #0x32 - ldrsh r2, [r5, r0] - movs r0, #1 - ldrsb r0, [r4, r0] - adds r2, r2, r0 - adds r0, r6, #0 - movs r3, #8 - bl sub_0806FCB8 - cmp r0, #0 - beq _080AA3D0 - movs r0, #1 - mov r8, r0 - b _080AA3D8 - .align 2, 0 -_080AA3CC: .4byte gUnk_08129D14 -_080AA3D0: - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_08004596 -_080AA3D8: - mov r0, r8 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AA3E0 -sub_080AA3E0: @ 0x080AA3E0 - push {lr} - adds r3, r0, #0 - ldrb r2, [r3, #0x14] - adds r0, #0x82 - ldrb r0, [r0] - lsls r0, r0, #3 - orrs r2, r0 - cmp r1, #0 - beq _080AA3F4 - lsrs r2, r2, #1 -_080AA3F4: - adds r0, r3, #0 - adds r1, r2, #0 - bl InitAnimationForceUpdate - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AA400 -sub_080AA400: @ 0x080AA400 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AA418 @ =gUnk_08129FB8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AA418: .4byte gUnk_08129FB8 - - thumb_func_start sub_080AA41C -sub_080AA41C: @ 0x080AA41C - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - cmp r0, #0 - bne _080AA44C - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0xa] - strb r1, [r2, #0x1e] - strb r0, [r2, #0x1c] - adds r0, r2, #0 - adds r0, #0x86 - ldrh r0, [r0] - strh r0, [r2, #0x24] - lsls r1, r1, #0x18 - cmp r1, #0 - bne _080AA446 - adds r0, r2, #0 - bl sub_080AA494 - b _080AA44C -_080AA446: - adds r0, r2, #0 - bl sub_080AA534 -_080AA44C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AA450 -sub_080AA450: @ 0x080AA450 - push {lr} - adds r1, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x96 - bne _080AA462 - adds r0, r1, #0 - bl sub_080AA464 -_080AA462: - pop {pc} - - thumb_func_start sub_080AA464 -sub_080AA464: @ 0x080AA464 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AA474 - adds r0, r4, #0 - bl sub_080AA544 -_080AA474: - movs r0, #0x21 - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _080AA48A - adds r0, r4, #0 - bl CopyPosition -_080AA48A: - adds r0, r4, #0 - bl DeleteEntity - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AA494 -sub_080AA494: @ 0x080AA494 - push {r4, r5, r6, lr} - adds r5, r0, #0 - movs r4, #0 - bl GetTileTypeByEntity - adds r2, r0, #0 - ldr r1, _080AA4A4 @ =gUnk_08129FD0 - b _080AA4AA - .align 2, 0 -_080AA4A4: .4byte gUnk_08129FD0 -_080AA4A8: - adds r4, #1 -_080AA4AA: - ldrh r0, [r1] - cmp r0, #0 - beq _080AA4B6 - adds r1, #2 - cmp r0, r2 - bne _080AA4A8 -_080AA4B6: - ldrh r0, [r5, #0x24] - bl CheckFlags - cmp r0, #0 - beq _080AA4EE - cmp r4, #4 - bne _080AA4EA - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080AA52C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r6, #0x32 - ldrsh r0, [r5, r6] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r5, #0 - bl sub_080AA654 -_080AA4EA: - bl DeleteThisEntity -_080AA4EE: - strb r4, [r5, #0xb] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #7 - orrs r0, r1 - strb r0, [r2] - ldr r0, _080AA530 @ =0x00004068 - movs r2, #0x2e - ldrsh r1, [r5, r2] - ldr r3, _080AA52C @ =gRoomControls - ldrh r2, [r3, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - movs r4, #0x3f - ands r1, r4 - movs r6, #0x32 - ldrsh r2, [r5, r6] - ldrh r3, [r3, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r4 - lsls r2, r2, #6 - orrs r1, r2 - adds r2, r5, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl SetTile - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA52C: .4byte gRoomControls -_080AA530: .4byte 0x00004068 - - thumb_func_start sub_080AA534 -sub_080AA534: @ 0x080AA534 - push {lr} - adds r2, r0, #0 - adds r2, #0x38 - movs r1, #3 - strb r1, [r2] - bl UpdateSpriteForCollisionLayer - pop {pc} - - thumb_func_start sub_080AA544 -sub_080AA544: @ 0x080AA544 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r6, r0, #0 - ldrb r0, [r6, #0xb] - cmp r0, #8 - bhi _080AA618 - ldr r0, _080AA5E8 @ =gUnk_08129FF8 - mov sb, r0 - movs r1, #0x2e - ldrsh r2, [r6, r1] - ldr r1, _080AA5EC @ =gRoomControls - ldrh r0, [r1, #6] - subs r2, r2, r0 - asrs r2, r2, #4 - movs r3, #0x3f - ands r2, r3 - movs r4, #0x32 - ldrsh r0, [r6, r4] - ldrh r1, [r1, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r2, r0 - ldrb r0, [r6, #0xb] - add r0, sb - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r7, r2, r0 - movs r4, #0 - movs r5, #0 - movs r0, #0x38 - adds r0, r0, r6 - mov r8, r0 -_080AA58E: - mov r1, sb - adds r0, r1, r4 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - subs r0, r7, r0 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - mov r2, r8 - ldrb r1, [r2] - bl sub_080002C8 - cmp r0, #0x3e - bne _080AA5AC - adds r5, #1 -_080AA5AC: - adds r4, #1 - cmp r4, #8 - bls _080AA58E - cmp r5, #8 - bne _080AA5F4 - movs r4, #0 - ldr r5, _080AA5F0 @ =gUnk_08129FD0 -_080AA5BA: - ldrh r0, [r5] - mov r3, sb - adds r1, r3, r4 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - subs r1, r7, r1 - mov r3, r8 - ldrb r2, [r3] - bl sub_0807B7D8 - adds r5, #2 - adds r4, #1 - cmp r4, #8 - bls _080AA5BA - adds r0, r6, #0 - adds r1, r7, #0 - bl sub_080AA654 - ldrh r0, [r6, #0x24] - bl SetFlag - b _080AA648 - .align 2, 0 -_080AA5E8: .4byte gUnk_08129FF8 -_080AA5EC: .4byte gRoomControls -_080AA5F0: .4byte gUnk_08129FD0 -_080AA5F4: - ldr r2, _080AA614 @ =gUnk_08129FE4 - ldrb r1, [r6, #0xb] - lsls r0, r1, #1 - adds r0, r0, r2 - ldrh r0, [r0] - add r1, sb - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - subs r1, r7, r1 - mov r4, r8 - ldrb r2, [r4] - bl sub_0807B7D8 - b _080AA648 - .align 2, 0 -_080AA614: .4byte gUnk_08129FE4 -_080AA618: - movs r1, #0x2e - ldrsh r0, [r6, r1] - ldr r2, _080AA650 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r4, #0x32 - ldrsh r1, [r6, r4] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r1, r6, #0 - adds r1, #0x38 - ldrb r1, [r1] - bl sub_0807BA8C - ldrh r0, [r6, #0x24] - bl SetFlag -_080AA648: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AA650: .4byte gRoomControls - - thumb_func_start sub_080AA654 -sub_080AA654: @ 0x080AA654 - push {r4, r5, lr} - adds r4, r0, #0 - adds r5, r1, #0 - adds r4, #0x68 - ldr r0, _080AA688 @ =gUnk_0812A004 - adds r1, r4, #0 - movs r2, #0x10 - bl MemCopy - movs r1, #0x3f - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #4 - adds r0, #8 - strh r0, [r4, #8] - movs r0, #0xfc - lsls r0, r0, #4 - ands r0, r5 - lsrs r0, r0, #2 - adds r0, #8 - strh r0, [r4, #0xa] - adds r0, r4, #0 - bl LoadRoomEntity - pop {r4, r5, pc} - .align 2, 0 -_080AA688: .4byte gUnk_0812A004 - - thumb_func_start sub_080AA68C -sub_080AA68C: @ 0x080AA68C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AA6A4 @ =gUnk_0812A014 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AA6A4: .4byte gUnk_0812A014 - - thumb_func_start sub_080AA6A8 -sub_080AA6A8: @ 0x080AA6A8 - push {lr} - ldr r2, _080AA6BC @ =gUnk_0812A02C - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AA6BC: .4byte gUnk_0812A02C - - thumb_func_start sub_080AA6C0 -sub_080AA6C0: @ 0x080AA6C0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - cmp r0, #0x87 - bne _080AA774 - movs r6, #3 - movs r0, #3 - strb r0, [r4, #0xc] - movs r5, #0x5a - strb r5, [r4, #0xe] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate - movs r0, #0x2a - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r3, r0, #0 - cmp r3, #0 - beq _080AA72A - strb r5, [r3, #0xb] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r6 - strb r0, [r2] - ldr r1, _080AA770 @ =gUnk_0812A03C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, #0x39 - strb r0, [r2] - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x63 - strb r0, [r1] - str r4, [r3, #0x50] -_080AA72A: - movs r0, #0x2a - movs r1, #3 - movs r2, #0 - bl CreateObject - adds r3, r0, #0 - cmp r3, #0 - beq _080AA784 - strb r5, [r3, #0xb] - adds r2, r3, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r6 - strb r0, [r2] - ldr r1, _080AA770 @ =gUnk_0812A03C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #2 - adds r0, r0, r1 - ldrb r0, [r0] - adds r2, #0x39 - strb r0, [r2] - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, #3 - adds r0, r0, r1 - ldrb r0, [r0] - adds r1, r3, #0 - adds r1, #0x63 - strb r0, [r1] - str r4, [r3, #0x50] - b _080AA784 - .align 2, 0 -_080AA770: .4byte gUnk_0812A03C -_080AA774: - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate - ldr r0, _080AA788 @ =0x00000101 - bl EnqueueSFX -_080AA784: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AA788: .4byte 0x00000101 - - thumb_func_start sub_080AA78C -sub_080AA78C: @ 0x080AA78C - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - cmp r0, #0 - bne _080AA7DA - ldr r0, _080AA7C8 @ =gPlayerEntity - ldrb r0, [r0, #0x14] - lsrs r2, r0, #1 - ldrb r0, [r4, #0xa] - cmp r2, r0 - beq _080AA7CC - adds r3, r4, #0 - adds r3, #0x3a - ldrb r0, [r3] - movs r1, #0xfb - ands r1, r0 - strb r1, [r3] - movs r0, #2 - eors r2, r0 - ldrb r0, [r4, #0xa] - cmp r2, r0 - bne _080AA832 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0xe2 - strb r0, [r1] - adds r0, r4, #0 - bl sub_080AA6C0 - b _080AA832 - .align 2, 0 -_080AA7C8: .4byte gPlayerEntity -_080AA7CC: - movs r0, #1 - strb r0, [r4, #0xd] - adds r1, r2, #0 - adds r1, #8 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA7DA: - adds r0, r4, #0 - bl sub_0806F520 - cmp r0, #0 - beq _080AA812 - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - adds r5, r4, #0 - adds r5, #0x5a - ldrb r1, [r5] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080AA806 - movs r0, #0xef - ands r0, r1 - strb r0, [r5] - movs r0, #0x80 - lsls r0, r0, #1 - bl EnqueueSFX -_080AA806: - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AA832 - b _080AA820 -_080AA812: - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AA828 -_080AA820: - adds r0, r4, #0 - bl sub_080AAAA8 - b _080AA832 -_080AA828: - ldrb r1, [r4, #0xa] - adds r1, #0x10 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA832: - pop {r4, r5, pc} - - thumb_func_start sub_080AA834 -sub_080AA834: @ 0x080AA834 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x86 - ldrh r0, [r0] - bl CheckFlags - cmp r0, #0 - beq _080AA848 - bl DeleteThisEntity -_080AA848: - movs r2, #0 - movs r0, #1 - strb r0, [r4, #0xc] - strb r0, [r4, #0x1c] - strb r0, [r4, #0x16] - ldr r1, _080AA874 @ =gUnk_0812A04C - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - adds r0, r4, #0 - adds r0, #0x84 - strb r2, [r0] - ldrb r1, [r4, #0xa] - adds r0, r4, #0 - bl InitAnimationForceUpdate - adds r0, r4, #0 - bl sub_080AAA68 - pop {r4, pc} - .align 2, 0 -_080AA874: .4byte gUnk_0812A04C - - thumb_func_start sub_080AA878 -sub_080AA878: @ 0x080AA878 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA88E - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080AA88E: - adds r0, r4, #0 - bl sub_080AA9E0 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AA898 -sub_080AA898: @ 0x080AA898 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806FBB4 - ldr r1, _080AA8B4 @ =gUnk_0812A05C - ldrb r0, [r4, #0xd] - subs r0, #5 - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AA8B4: .4byte gUnk_0812A05C - - thumb_func_start sub_080AA8B8 -sub_080AA8B8: @ 0x080AA8B8 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r7, _080AA99C @ =gPlayerEntity - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #0 - bne _080AA920 - ldrb r0, [r4, #0xa] - lsls r2, r0, #1 - ldrb r0, [r7, #0x14] - cmp r2, r0 - bne _080AA90A - ldr r1, _080AA9A0 @ =gUnk_0812A064 - adds r0, r2, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r4, #0x2e] - adds r0, r0, r3 - lsls r0, r0, #0x10 - lsrs r6, r0, #0x10 - adds r0, r2, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - lsls r0, r0, #0x10 - lsrs r5, r0, #0x10 - adds r0, r7, #0 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r6, #0 - adds r1, r5, #0 - bl sub_080002D4 - cmp r0, #0 - bne _080AA90A - strh r6, [r7, #0x2e] - strh r5, [r7, #0x32] -_080AA90A: - adds r1, r4, #0 - adds r1, #0x84 - movs r0, #1 - strb r0, [r1] - movs r0, #2 - strb r0, [r4, #0xf] - ldrb r1, [r4, #0xa] - adds r1, #4 - adds r0, r4, #0 - bl InitAnimationForceUpdate -_080AA920: - ldrb r0, [r7, #0x14] - lsrs r0, r0, #1 - ldrb r2, [r4, #0xa] - cmp r0, r2 - bne _080AA99A - ldr r1, _080AA9A4 @ =gPlayerState - adds r0, r1, #0 - adds r0, #0xa8 - ldrb r0, [r0] - cmp r0, #0x1a - bne _080AA99A - ldrb r1, [r1, #5] - movs r2, #2 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - ldr r0, _080AA99C @ =gPlayerEntity - adds r0, #0x5a - ldrb r1, [r0] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - adds r5, r4, #0 - adds r5, #0x5a - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AA99A - adds r0, r4, #0 - bl UpdateAnimationSingleFrame - ldrb r1, [r5] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AA99A - ldr r1, _080AA9A8 @ =gUnk_0812A06C - ldrb r0, [r7, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r7, #0x2e] - adds r0, r0, r3 - strh r0, [r7, #0x2e] - ldrb r0, [r7, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r7, #0x32] - adds r0, r0, r1 - strh r0, [r7, #0x32] - movs r0, #0x80 - lsls r0, r0, #1 - bl EnqueueSFX -_080AA99A: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AA99C: .4byte gPlayerEntity -_080AA9A0: .4byte gUnk_0812A064 -_080AA9A4: .4byte gPlayerState -_080AA9A8: .4byte gUnk_0812A06C - - thumb_func_start sub_080AA9AC -sub_080AA9AC: @ 0x080AA9AC - push {lr} - movs r2, #0 - movs r1, #1 - strb r1, [r0, #0xc] - adds r1, r0, #0 - adds r1, #0x84 - strb r2, [r1] - ldrb r1, [r0, #0xa] - adds r1, #0xc - bl InitAnimationForceUpdate - pop {pc} - - thumb_func_start sub_080AA9C4 -sub_080AA9C4: @ 0x080AA9C4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AA9DE - adds r0, r4, #0 - bl sub_080AAAA8 -_080AA9DE: - pop {r4, pc} - - thumb_func_start sub_080AA9E0 -sub_080AA9E0: @ 0x080AA9E0 - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r1, [r5, #0xa] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AAA00 - ldr r0, _080AA9FC @ =gPlayerEntity - movs r2, #0x2e - ldrsh r1, [r0, r2] - movs r2, #0x2e - ldrsh r0, [r5, r2] - b _080AAA0A - .align 2, 0 -_080AA9FC: .4byte gPlayerEntity -_080AAA00: - ldr r0, _080AAA24 @ =gPlayerEntity - movs r2, #0x32 - ldrsh r1, [r0, r2] - movs r2, #0x32 - ldrsh r0, [r5, r2] -_080AAA0A: - subs r4, r1, r0 - ldrb r2, [r5, #0xa] - lsls r1, r2, #2 - ldr r0, _080AAA28 @ =gUnk_0812A074 - adds r3, r1, r0 - cmp r2, #2 - bgt _080AAA2C - cmp r2, #1 - bge _080AAA36 - cmp r2, #0 - beq _080AAA30 - b _080AAA40 - .align 2, 0 -_080AAA24: .4byte gPlayerEntity -_080AAA28: .4byte gUnk_0812A074 -_080AAA2C: - cmp r2, #3 - bne _080AAA40 -_080AAA30: - cmp r4, #4 - ble _080AAA40 - b _080AAA3E -_080AAA36: - movs r0, #4 - rsbs r0, r0, #0 - cmp r4, r0 - bge _080AAA40 -_080AAA3E: - adds r3, #2 -_080AAA40: - ldrb r0, [r3] - adds r4, r5, #0 - adds r4, #0x29 - movs r1, #7 - ands r1, r0 - ldrb r2, [r4] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4] - ldrb r0, [r3, #1] - strb r0, [r5, #0x15] - ldrb r0, [r3] - cmp r0, #5 - bne _080AAA66 - adds r0, r5, #0 - bl sub_08078930 -_080AAA66: - pop {r4, r5, pc} - - thumb_func_start sub_080AAA68 -sub_080AAA68: @ 0x080AAA68 - push {r4, r5, r6, lr} - ldr r2, _080AAAA0 @ =gUnk_0812A084 - ldrb r1, [r0, #0xa] - lsls r1, r1, #1 - adds r1, r1, r2 - ldrh r5, [r1] - movs r2, #0x2e - ldrsh r1, [r0, r2] - ldr r3, _080AAAA4 @ =gRoomControls - ldrh r2, [r3, #6] - subs r1, r1, r2 - asrs r1, r1, #4 - movs r4, #0x3f - ands r1, r4 - movs r6, #0x32 - ldrsh r2, [r0, r6] - ldrh r3, [r3, #8] - subs r2, r2, r3 - asrs r2, r2, #4 - ands r2, r4 - lsls r2, r2, #6 - orrs r1, r2 - adds r0, #0x38 - ldrb r2, [r0] - adds r0, r5, #0 - bl SetTile - pop {r4, r5, r6, pc} - .align 2, 0 -_080AAAA0: .4byte gUnk_0812A084 -_080AAAA4: .4byte gRoomControls - - thumb_func_start sub_080AAAA8 -sub_080AAAA8: @ 0x080AAAA8 - push {r4, r5, lr} - adds r4, r0, #0 - adds r0, #0x86 - ldrh r0, [r0] - bl SetFlag - movs r1, #0x2e - ldrsh r0, [r4, r1] - ldr r2, _080AAAE4 @ =gRoomControls - ldrh r1, [r2, #6] - subs r0, r0, r1 - asrs r0, r0, #4 - movs r3, #0x3f - ands r0, r3 - movs r5, #0x32 - ldrsh r1, [r4, r5] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r0, r1 - adds r4, #0x38 - ldrb r1, [r4] - bl sub_0807BA8C - bl DeleteThisEntity - pop {r4, r5, pc} - .align 2, 0 -_080AAAE4: .4byte gRoomControls - - thumb_func_start sub_080AAAE8 -sub_080AAAE8: @ 0x080AAAE8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AAB00 @ =gUnk_0812A3C0 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AAB00: .4byte gUnk_0812A3C0 - - thumb_func_start sub_080AAB04 -sub_080AAB04: @ 0x080AAB04 - push {lr} - ldr r2, _080AAB18 @ =gUnk_0812A3D4 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AAB18: .4byte gUnk_0812A3D4 - - thumb_func_start sub_080AAB1C -sub_080AAB1C: @ 0x080AAB1C - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080AAB24 -sub_080AAB24: @ 0x080AAB24 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x1e - strb r1, [r0, #0xe] - movs r1, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AAB38 -sub_080AAB38: @ 0x080AAB38 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - cmp r0, #0 - beq _080AAB4C - subs r0, #1 - strb r0, [r4, #0xe] - b _080AAB62 -_080AAB4C: - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - bne _080AAB5E - adds r0, r4, #0 - bl sub_0806F69C - b _080AAB62 -_080AAB5E: - movs r0, #2 - strb r0, [r4, #0xc] -_080AAB62: - pop {r4, pc} - - thumb_func_start sub_080AAB64 -sub_080AAB64: @ 0x080AAB64 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AAB7C - bl DeleteThisEntity -_080AAB7C: - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AAB8A - bl DeleteThisEntity -_080AAB8A: - pop {r4, pc} - - thumb_func_start sub_080AAB8C -sub_080AAB8C: @ 0x080AAB8C - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AABA2 - movs r0, #1 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation -_080AABA2: - adds r0, r4, #0 - bl sub_080AABB0 - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - - thumb_func_start sub_080AABB0 -sub_080AABB0: @ 0x080AABB0 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - adds r0, r5, #0 - adds r1, r4, #0 - bl CopyPosition - ldrb r1, [r5, #0x14] - lsls r1, r1, #1 - ldr r0, _080AABEC @ =gSineTable - adds r1, r1, r0 - ldrb r2, [r4, #0xe] - lsls r2, r2, #8 - movs r3, #0 - ldrsh r0, [r1, r3] - adds r3, r0, #0 - muls r3, r2, r3 - ldr r0, [r4, #0x2c] - adds r0, r0, r3 - str r0, [r4, #0x2c] - adds r1, #0x80 - movs r3, #0 - ldrsh r0, [r1, r3] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - pop {r4, r5, pc} - .align 2, 0 -_080AABEC: .4byte gSineTable - - thumb_func_start sub_080AABF0 -sub_080AABF0: @ 0x080AABF0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AAC08 @ =gUnk_0812A418 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AAC08: .4byte gUnk_0812A418 - - thumb_func_start sub_080AAC0C -sub_080AAC0C: @ 0x080AAC0C - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080AAC40 @ =gUnk_0812A430 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AAC3C - adds r1, r4, #0 - adds r1, #0x84 - ldrh r0, [r1] - subs r0, #1 - strh r0, [r1] - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080AAC3C - subs r1, #0x3f - movs r0, #0 - strb r0, [r1] -_080AAC3C: - pop {r4, pc} - .align 2, 0 -_080AAC40: .4byte gUnk_0812A430 - - thumb_func_start sub_080AAC44 -sub_080AAC44: @ 0x080AAC44 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AACCA - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AACBC - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - bne _080AACA0 - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AAC84 - ldr r0, _080AAC80 @ =gPlayerEntity - adds r1, r4, #0 - bl ResolveEntityOnTop - b _080AAC8C - .align 2, 0 -_080AAC80: .4byte gPlayerEntity -_080AAC84: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl ResolveEntityOnTop -_080AAC8C: - bl ResetPlayer - ldr r2, _080AACB4 @ =gPlayerState - ldrb r1, [r2, #0x1a] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x1a] - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] -_080AACA0: - ldr r0, _080AACB8 @ =gPlayerEntity - adds r0, #0x45 - ldrb r1, [r0] - cmp r1, #0 - bne _080AACCA - adds r0, r4, #0 - adds r0, #0x45 - strb r1, [r0] - b _080AACCA - .align 2, 0 -_080AACB4: .4byte gPlayerState -_080AACB8: .4byte gPlayerEntity -_080AACBC: - ldr r0, _080AACDC @ =0x00000119 - bl SoundReq - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition -_080AACCA: - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - cmp r0, #0 - beq _080AACD8 - movs r0, #0 - strb r0, [r1] -_080AACD8: - pop {r4, pc} - .align 2, 0 -_080AACDC: .4byte 0x00000119 - - thumb_func_start sub_080AACE0 -sub_080AACE0: @ 0x080AACE0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080AACF4 - ldrb r0, [r4, #0xb] - cmp r0, #0 - beq _080AACF4 - bl DeleteThisEntity -_080AACF4: - ldrb r1, [r4, #0x18] - lsls r0, r1, #0x1e - lsrs r2, r0, #0x1e - adds r5, r4, #0 - adds r5, #0x86 - cmp r2, #1 - bne _080AAD16 - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x18] - strb r2, [r5] - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx -_080AAD16: - ldr r2, [r4, #0x50] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080AAD4A - adds r1, r2, #0 - adds r1, #0x74 - movs r0, #3 - strb r0, [r1] - adds r1, #0xc - adds r0, r4, #0 - adds r0, #0x81 - ldrb r0, [r0] - lsrs r0, r0, #1 - ldrb r2, [r1] - adds r0, r0, r2 - strb r0, [r1] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #8 - bls _080AAD42 - movs r0, #8 - b _080AAD56 -_080AAD42: - cmp r0, #0 - bne _080AAD58 - movs r0, #1 - b _080AAD56 -_080AAD4A: - adds r1, r2, #0 - adds r1, #0x84 - movs r0, #0 - strb r0, [r1] - subs r1, #0x45 - movs r0, #0x2b -_080AAD56: - strb r0, [r1] -_080AAD58: - ldrb r0, [r5] - cmp r0, #0 - bne _080AAD68 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx -_080AAD68: - bl DeleteThisEntity - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AAD70 -sub_080AAD70: @ 0x080AAD70 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080AAD82 - adds r1, r4, #0 - adds r1, #0x45 - strb r0, [r1] -_080AAD82: - ldr r0, _080AAD94 @ =gUnk_0812A440 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AAD94: .4byte gUnk_0812A440 - - thumb_func_start sub_080AAD98 -sub_080AAD98: @ 0x080AAD98 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_541 -nullsub_541: @ 0x080AADA0 - bx lr - .align 2, 0 - - thumb_func_start sub_080AADA4 -sub_080AADA4: @ 0x080AADA4 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080AADB8 - adds r1, r4, #0 - adds r1, #0x45 - movs r0, #0 - strb r0, [r1] -_080AADB8: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AADBC -sub_080AADBC: @ 0x080AADBC - push {r4, r5, lr} - adds r5, r0, #0 - ldrb r0, [r5, #0xb] - cmp r0, #0 - bne _080AADCC - movs r0, #1 - strb r0, [r5, #0xc] - b _080AADE0 -_080AADCC: - movs r0, #3 - strb r0, [r5, #0xc] - adds r1, r5, #0 - adds r1, #0x3f - movs r0, #0x2c - strb r0, [r1] - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl ResolveEntityOnTop -_080AADE0: - ldrb r1, [r5, #0xa] - cmp r1, #0 - bne _080AAE64 - strb r1, [r5, #0xe] - movs r3, #4 - movs r0, #4 - strb r0, [r5, #0xf] - adds r0, r5, #0 - adds r0, #0x80 - strb r1, [r0] - adds r0, #1 - strb r1, [r0] - adds r1, r5, #0 - adds r1, #0x45 - movs r0, #0x10 - strb r0, [r1] - ldrh r0, [r5, #0x36] - adds r0, #4 - movs r4, #0 - strh r0, [r5, #0x36] - ldrb r2, [r5, #0x1b] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r2 - movs r2, #0x40 - orrs r0, r2 - strb r0, [r5, #0x1b] - ldrb r0, [r5, #0x19] - ands r1, r0 - orrs r1, r2 - strb r1, [r5, #0x19] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r2] - ldr r1, _080AAE60 @ =gPlayerEntity - adds r0, r5, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - adds r0, r5, #0 - adds r0, #0x86 - strb r4, [r0] - adds r1, r5, #0 - adds r1, #0x84 - movs r0, #0x96 - lsls r0, r0, #1 - strh r0, [r1] - movs r0, #0x18 - bl sub_080A7EE0 - adds r1, r0, #0 - cmp r1, #0 - beq _080AAE7C - movs r0, #1 - strb r0, [r1, #0xa] - ldrb r0, [r5, #0xb] - strb r0, [r1, #0xb] - str r5, [r1, #0x50] - b _080AAE7C - .align 2, 0 -_080AAE60: .4byte gPlayerEntity -_080AAE64: - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl ResolveEntityOnTop - ldrb r1, [r5, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r5, #0x10] - ldr r0, [r5, #0x50] - adds r1, r5, #0 - bl CopyPosition -_080AAE7C: - ldrb r1, [r5, #0xa] - adds r0, r5, #0 - bl InitializeAnimation - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AAE88 -sub_080AAE88: @ 0x080AAE88 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #1 - beq _080AAED0 - cmp r0, #1 - bgt _080AAE9C - cmp r0, #0 - beq _080AAEA2 - b _080AAEF6 -_080AAE9C: - cmp r0, #2 - beq _080AAEE0 - b _080AAEF6 -_080AAEA2: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AAEC2 - movs r0, #4 - strb r0, [r4, #0xf] - ldr r1, _080AAECC @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080AAEC2: - adds r0, r4, #0 - bl sub_0806F69C - b _080AAEF6 - .align 2, 0 -_080AAECC: .4byte gPlayerEntity -_080AAED0: - ldr r0, [r4, #0x50] - cmp r0, #0 - beq _080AAEDC - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AAEE0 -_080AAEDC: - bl DeleteThisEntity -_080AAEE0: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - bne _080AAEEE - bl DeleteThisEntity -_080AAEEE: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition -_080AAEF6: - adds r0, r4, #0 - bl sub_080AB034 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AAF00 -sub_080AAF00: @ 0x080AAF00 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AAF74 - adds r0, r4, #0 - bl sub_080AB034 - pop {r4, pc} - - thumb_func_start sub_080AAF10 -sub_080AAF10: @ 0x080AAF10 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPosition - adds r0, r4, #0 - bl sub_080AB034 - ldr r3, [r4, #0x50] - ldrb r1, [r3, #0x18] - lsls r1, r1, #0x1e - lsrs r1, r1, #0x1e - ldrb r2, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080AAF48 - adds r0, r3, #0 - adds r0, #0x45 - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x45 - strb r0, [r1] -_080AAF48: - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xc] - cmp r0, #2 - bne _080AAF60 - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AAF70 - movs r0, #0x7f - ands r0, r1 - b _080AAF6E -_080AAF60: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AAF70 - movs r0, #0x80 - orrs r0, r1 -_080AAF6E: - strb r0, [r4, #0x10] -_080AAF70: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AAF74 -sub_080AAF74: @ 0x080AAF74 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_0807953C - cmp r0, #0 - beq _080AAF94 - bl Random - adds r3, r5, #0 - adds r3, #0x80 - ldrb r1, [r3] - adds r1, #1 - movs r2, #1 - ands r0, r2 - adds r1, r1, r0 - strb r1, [r3] -_080AAF94: - ldrb r0, [r5, #0xe] - adds r0, #1 - strb r0, [r5, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x3c - bne _080AAFCC - movs r0, #0x1e - strb r0, [r5, #0xe] - ldr r4, _080AAFFC @ =gPlayerEntity - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #8 - strb r0, [r1] - subs r0, #0xc - bl ModHealth - adds r0, r4, #0 - movs r1, #0x7a - bl sub_0800449C - adds r4, #0x45 - ldrb r1, [r4] - cmp r1, #0 - bne _080AAFCC - adds r0, r5, #0 - adds r0, #0x45 - strb r1, [r0] -_080AAFCC: - adds r1, r5, #0 - adds r1, #0x80 - ldrb r0, [r1] - cmp r0, #0x30 - bhi _080AAFE0 - adds r0, r5, #0 - adds r0, #0x81 - ldrb r0, [r0] - cmp r0, #0x10 - bne _080AB004 -_080AAFE0: - movs r2, #0 - movs r0, #1 - strb r0, [r5, #0xc] - strb r2, [r1] - ldr r0, _080AAFFC @ =gPlayerEntity - adds r0, #0x3d - movs r1, #0xf0 - strb r1, [r0] - ldr r0, _080AB000 @ =gPlayerState - strb r2, [r0, #0x1a] - adds r0, r5, #0 - adds r0, #0x45 - strb r2, [r0] - b _080AB028 - .align 2, 0 -_080AAFFC: .4byte gPlayerEntity -_080AB000: .4byte gPlayerState -_080AB004: - bl ResetPlayer - ldr r2, _080AB02C @ =gPlayerState - ldrb r1, [r2, #0x1a] - movs r0, #0x80 - orrs r1, r0 - strb r1, [r2, #0x1a] - ldrb r1, [r2, #0xa] - orrs r0, r1 - strb r0, [r2, #0xa] - ldr r4, _080AB030 @ =gPlayerEntity - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldrh r0, [r4, #0x36] - subs r0, #4 - strh r0, [r5, #0x36] -_080AB028: - pop {r4, r5, pc} - .align 2, 0 -_080AB02C: .4byte gPlayerState -_080AB030: .4byte gPlayerEntity - - thumb_func_start sub_080AB034 -sub_080AB034: @ 0x080AB034 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5b - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - ldr r1, _080AB058 @ =0x00000139 - cmp r0, #0 - beq _080AB04E - movs r1, #0 -_080AB04E: - adds r0, r4, #0 - bl sub_0801D2B4 - pop {r4, pc} - .align 2, 0 -_080AB058: .4byte 0x00000139 - - thumb_func_start sub_080AB05C -sub_080AB05C: @ 0x080AB05C - push {lr} - ldr r2, _080AB070 @ =gUnk_0812A494 - ldrb r1, [r0, #0xa] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB070: .4byte gUnk_0812A494 - - thumb_func_start sub_080AB074 -sub_080AB074: @ 0x080AB074 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x50] - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AB084 - bl DeleteThisEntity -_080AB084: - ldrb r6, [r4, #0xc] - cmp r6, #0 - bne _080AB0AA - adds r0, r4, #0 - bl sub_080AB12C - cmp r0, #0 - beq _080AB124 - movs r0, #1 - strb r0, [r4, #0xc] - strb r6, [r4, #0x1e] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #9 - ands r0, r1 - movs r1, #3 - orrs r0, r1 - strb r0, [r2] -_080AB0AA: - ldr r0, [r4, #0x50] - adds r7, r5, #0 - adds r7, #0x7f - movs r3, #0 - ldrsb r3, [r7, r3] - rsbs r3, r3, #0 - subs r3, #0xa - adds r1, r4, #0 - movs r2, #0 - bl sub_0806FA90 - ldr r3, _080AB128 @ =gSineTable - adds r2, r5, #0 - adds r2, #0x7c - ldrb r0, [r2] - lsls r0, r0, #1 - adds r0, r0, r3 - movs r6, #0 - ldrsh r1, [r0, r6] - adds r6, r5, #0 - adds r6, #0x7e - ldrb r0, [r6] - lsls r0, r0, #8 - muls r1, r0, r1 - ldr r0, [r4, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldrb r0, [r2] - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r3 - movs r2, #0 - ldrsh r1, [r0, r2] - ldrb r0, [r6] - lsls r0, r0, #8 - muls r1, r0, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - movs r0, #0 - ldrsb r0, [r7, r0] - ldrh r6, [r4, #0x36] - adds r0, r0, r6 - strh r0, [r4, #0x36] - adds r0, r5, #0 - adds r0, #0x7b - ldrb r0, [r0] - cmp r0, #0 - beq _080AB124 - movs r0, #0x19 - bl sub_080A7EE0 - adds r5, r0, #0 - cmp r5, #0 - beq _080AB124 - movs r0, #4 - strb r0, [r5, #0xa] - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPositionAndSpriteOffset -_080AB124: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB128: .4byte gSineTable - - thumb_func_start sub_080AB12C -sub_080AB12C: @ 0x080AB12C - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080AB168 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x44 - bhi _080AB16C - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #1 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #2 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #0x19 - bl sub_080A7EE0 - adds r1, r0, #0 - movs r0, #3 - strb r0, [r1, #0xa] - str r4, [r1, #0x50] - movs r0, #1 - b _080AB16E - .align 2, 0 -_080AB168: .4byte gEntCount -_080AB16C: - movs r0, #0 -_080AB16E: - pop {r4, pc} - - thumb_func_start sub_080AB170 -sub_080AB170: @ 0x080AB170 - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldr r6, [r4, #0x50] - ldr r0, [r6, #4] - cmp r0, #0 - bne _080AB180 - bl DeleteThisEntity -_080AB180: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AB1AA - movs r0, #1 - strb r0, [r4, #0xc] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - subs r0, #0x3a - ands r0, r1 - strb r0, [r2] - movs r0, #5 - strb r0, [r4, #0x1e] - ldrb r1, [r2] - subs r0, #0xd - ands r0, r1 - movs r1, #3 - orrs r0, r1 - strb r0, [r2] - ldr r0, _080AB1C8 @ =gUnk_080FD460 - str r0, [r4, #0x48] -_080AB1AA: - ldr r5, [r6, #0x50] - adds r0, r4, #0 - adds r0, #0x7c - adds r2, r5, #0 - adds r2, #0x7c - ldrb r1, [r0] - adds r3, r0, #0 - ldrb r2, [r2] - cmp r1, r2 - beq _080AB1CC - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 - b _080AB1D2 - .align 2, 0 -_080AB1C8: .4byte gUnk_080FD460 -_080AB1CC: - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 -_080AB1D2: - strb r0, [r4, #0x10] - adds r0, r5, #0 - adds r0, #0x7c - ldrb r0, [r0] - strb r0, [r3] - adds r0, r5, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x20 - ands r0, r1 - cmp r0, #0 - bne _080AB208 - movs r0, #0x1f - ands r0, r1 - ldr r1, _080AB204 @ =gUnk_0812A4A8 - adds r0, r0, r1 - movs r2, #0 - ldrsb r2, [r0, r2] - movs r3, #1 - ldrsb r3, [r0, r3] - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_0806FA90 - b _080AB216 - .align 2, 0 -_080AB204: .4byte gUnk_0812A4A8 -_080AB208: - movs r3, #0xa - rsbs r3, r3, #0 - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0 - bl sub_0806FA90 -_080AB216: - movs r1, #0x2e - ldrsh r0, [r6, r1] - movs r2, #0x2e - ldrsh r1, [r4, r2] - subs r0, r0, r1 - ldrb r2, [r4, #0xa] - muls r0, r2, r0 - adds r3, r2, #0 - cmp r0, #0 - bge _080AB22C - adds r0, #3 -_080AB22C: - asrs r0, r0, #2 - ldrh r5, [r4, #0x2e] - adds r0, r0, r5 - strh r0, [r4, #0x2e] - movs r1, #0x32 - ldrsh r0, [r6, r1] - movs r5, #0x32 - ldrsh r1, [r4, r5] - subs r0, r0, r1 - muls r0, r3, r0 - cmp r0, #0 - bge _080AB246 - adds r0, #3 -_080AB246: - asrs r0, r0, #2 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] - movs r3, #0x36 - ldrsh r0, [r6, r3] - movs r5, #0x36 - ldrsh r1, [r4, r5] - subs r0, r0, r1 - muls r0, r2, r0 - cmp r0, #0 - bge _080AB260 - adds r0, #3 -_080AB260: - asrs r0, r0, #2 - ldrh r1, [r4, #0x36] - adds r0, r0, r1 - strh r0, [r4, #0x36] - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AB26C -sub_080AB26C: @ 0x080AB26C - push {lr} - adds r2, r0, #0 - ldrb r1, [r2, #0xc] - cmp r1, #0 - bne _080AB28C - movs r0, #1 - strb r0, [r2, #0xc] - movs r0, #5 - strb r0, [r2, #0xe] - strb r1, [r2, #0x1e] - adds r3, r2, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x3e - ands r0, r1 - strb r0, [r3] -_080AB28C: - ldrb r0, [r2, #0xe] - subs r0, #1 - strb r0, [r2, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AB29E - bl DeleteThisEntity - b _080AB2A4 -_080AB29E: - ldrb r0, [r2, #0x1e] - adds r0, #1 - strb r0, [r2, #0x1e] -_080AB2A4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB2A8 -sub_080AB2A8: @ 0x080AB2A8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AB2C0 @ =gUnk_0812A4C8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AB2C0: .4byte gUnk_0812A4C8 - - thumb_func_start sub_080AB2C4 -sub_080AB2C4: @ 0x080AB2C4 - push {lr} - ldr r2, _080AB2D8 @ =gUnk_0812A4DC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB2D8: .4byte gUnk_0812A4DC - - thumb_func_start sub_080AB2DC -sub_080AB2DC: @ 0x080AB2DC - push {r4, r5, lr} - adds r2, r0, #0 - adds r5, r2, #0 - adds r5, #0x41 - ldrb r1, [r5] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB314 - movs r0, #3 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r4, #0x7f - adds r0, r4, #0 - ands r0, r1 - strb r0, [r2, #0x10] - adds r0, r2, #0 - movs r1, #0x53 - bl InitializeAnimation - ldrb r0, [r5] - ands r4, r0 - cmp r4, #0 - bne _080AB314 - movs r0, #4 - rsbs r0, r0, #0 - bl ModHealth -_080AB314: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AB318 -sub_080AB318: @ 0x080AB318 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r6, r0, #0 - movs r4, #1 - movs r0, #1 - mov r8, r0 - mov r1, r8 - strb r1, [r6, #0xc] - ldr r0, _080AB3D8 @ =0xFFFF0000 - str r0, [r6, #0x20] - movs r2, #0x2e - ldrsh r1, [r6, r2] - ldr r2, _080AB3DC @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r5, #0x32 - ldrsh r0, [r6, r5] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r6, #0 - adds r0, #0x76 - strh r1, [r0] - ldr r0, [r6, #0x50] - adds r1, r6, #0 - bl CopyPosition - movs r1, #0x80 - lsls r1, r1, #5 - ldrb r2, [r6, #0x15] - adds r0, r6, #0 - bl sub_0806F5BC - adds r2, r6, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r4 - strb r0, [r2] - ldr r0, [r6, #0x50] - ldr r0, [r0, #0x34] - str r0, [r6, #0x34] - adds r0, r6, #0 - movs r1, #0x51 - bl InitializeAnimation - ldr r0, _080AB3E0 @ =0x000001B5 - bl SoundReq - adds r0, r6, #0 - bl sub_080AB4F8 - movs r1, #0x2e - ldrsh r2, [r6, r1] - movs r1, #0 - ldrsb r1, [r0, r1] - adds r5, r2, r1 - movs r2, #0x32 - ldrsh r1, [r6, r2] - ldrb r0, [r0, #1] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r7, r1, r0 - adds r0, r6, #0 - adds r1, r5, #0 - adds r2, r7, #0 - bl sub_080041DC - adds r4, r0, #0 - bl Random - adds r1, r0, #0 - ldr r0, _080AB3E4 @ =0x000001FF - ands r1, r0 - ldr r0, _080AB3E8 @ =gScreenTransition - ldr r0, [r0] - mov r2, r8 - ands r0, r2 - cmp r0, #0 - beq _080AB3EC - adds r4, r4, r1 - movs r0, #0x80 - lsls r0, r0, #3 - cmp r4, r0 - ble _080AB3F4 - adds r4, r0, #0 - b _080AB3F4 - .align 2, 0 -_080AB3D8: .4byte 0xFFFF0000 -_080AB3DC: .4byte gRoomControls -_080AB3E0: .4byte 0x000001B5 -_080AB3E4: .4byte 0x000001FF -_080AB3E8: .4byte gScreenTransition -_080AB3EC: - subs r4, r4, r1 - cmp r4, #0x1f - bgt _080AB3F4 - movs r4, #0x20 -_080AB3F4: - lsls r1, r4, #8 - ldr r0, [r6, #0x34] - bl __divsi3 - lsls r0, r0, #0xd - str r0, [r6, #0x20] - adds r0, r6, #0 - adds r1, r5, #0 - adds r2, r7, #0 - bl sub_080045B4 - strb r0, [r6, #0x15] - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AB414 -sub_080AB414: @ 0x080AB414 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - movs r1, #0 - bl sub_08003FC4 - cmp r0, #0 - bne _080AB446 - movs r0, #2 - strb r0, [r4, #0xc] - movs r0, #0xf - strb r0, [r4, #0xe] - adds r0, r4, #0 - movs r1, #0x54 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AB4A4 - b _080AB458 -_080AB446: - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xe0 - bls _080AB458 - bl DeleteThisEntity -_080AB458: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB45C -sub_080AB45C: @ 0x080AB45C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB486 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r0, r4, #0 - movs r1, #0x53 - bl InitializeAnimation -_080AB486: - pop {r4, pc} - - thumb_func_start sub_080AB488 -sub_080AB488: @ 0x080AB488 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB4A0 - bl DeleteThisEntity -_080AB4A0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB4A4 -sub_080AB4A4: @ 0x080AB4A4 - push {r4, r5, r6, r7, lr} - adds r6, r0, #0 - adds r7, r6, #0 - adds r7, #0x76 - ldrh r4, [r7] - movs r1, #0x2e - ldrsh r0, [r6, r1] - ldr r3, _080AB4F4 @ =gRoomControls - ldrh r1, [r3, #6] - subs r0, r0, r1 - asrs r5, r0, #4 - movs r2, #0x3f - ands r5, r2 - movs r1, #0x32 - ldrsh r0, [r6, r1] - ldrh r1, [r3, #8] - subs r0, r0, r1 - asrs r0, r0, #4 - ands r0, r2 - lsls r0, r0, #6 - orrs r5, r0 - cmp r4, r5 - beq _080AB4F2 - strh r5, [r7] - adds r0, r6, #0 - bl GetTileTypeByEntity - cmp r0, #0x13 - beq _080AB4E2 - cmp r0, #0x34 - bne _080AB4F2 -_080AB4E2: - movs r0, #0xd3 - lsls r0, r0, #2 - ldrh r1, [r7] - adds r2, r6, #0 - adds r2, #0x38 - ldrb r2, [r2] - bl sub_0807B7D8 -_080AB4F2: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB4F4: .4byte gRoomControls - - thumb_func_start sub_080AB4F8 -sub_080AB4F8: @ 0x080AB4F8 - adds r1, r0, #0 - ldrb r0, [r1, #0xa] - lsls r0, r0, #5 - ldrb r1, [r1, #0xf] - lsls r1, r1, #1 - orrs r0, r1 - ldr r1, _080AB50C @ =gUnk_0812A4EC - adds r0, r0, r1 - bx lr - .align 2, 0 -_080AB50C: .4byte gUnk_0812A4EC - - thumb_func_start sub_080AB510 -sub_080AB510: @ 0x080AB510 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AB528 @ =gUnk_0812A58C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AB528: .4byte gUnk_0812A58C - - thumb_func_start sub_080AB52C -sub_080AB52C: @ 0x080AB52C - push {lr} - ldr r2, _080AB540 @ =gUnk_0812A5A0 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AB540: .4byte gUnk_0812A5A0 - - thumb_func_start sub_080AB544 -sub_080AB544: @ 0x080AB544 - push {lr} - adds r2, r0, #0 - adds r0, #0x3d - movs r1, #0 - ldrsb r1, [r0, r1] - movs r0, #4 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080AB57C - movs r1, #2 - movs r0, #2 - strb r0, [r2, #0xc] - adds r0, r2, #0 - adds r0, #0x3e - ldrb r0, [r0] - strb r0, [r2, #0x15] - ldrb r0, [r2, #0xa] - eors r1, r0 - lsls r1, r1, #3 - ldrb r0, [r2, #0x15] - subs r0, r0, r1 - adds r0, #1 - cmp r0, #2 - bhi _080AB576 - strb r1, [r2, #0x15] -_080AB576: - movs r0, #0xa0 - lsls r0, r0, #2 - strh r0, [r2, #0x24] -_080AB57C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB580 -sub_080AB580: @ 0x080AB580 - push {lr} - movs r1, #1 - strb r1, [r0, #0xc] - ldrb r1, [r0, #0xa] - lsls r1, r1, #3 - strb r1, [r0, #0x15] - ldr r1, _080AB598 @ =0x0000FFFC - strh r1, [r0, #0x36] - ldrb r1, [r0, #0xa] - bl InitializeAnimation - pop {pc} - .align 2, 0 -_080AB598: .4byte 0x0000FFFC - - thumb_func_start sub_080AB59C -sub_080AB59C: @ 0x080AB59C - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - cmp r0, #0 - bne _080AB5BC - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080AB5BC: - adds r0, r4, #0 - bl sub_080AB5F4 - pop {r4, pc} - - thumb_func_start sub_080AB5C4 -sub_080AB5C4: @ 0x080AB5C4 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl sub_080AB634 - cmp r0, #0 - bne _080AB5F0 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AB5F0 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080AB5F0: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB5F4 -sub_080AB5F4: @ 0x080AB5F4 - push {r4, lr} - adds r4, r0, #0 - bl sub_080043E8 - cmp r0, #2 - beq _080AB61A - cmp r0, #2 - bhi _080AB60A - cmp r0, #1 - beq _080AB610 - b _080AB62E -_080AB60A: - cmp r0, #3 - beq _080AB624 - b _080AB62E -_080AB610: - adds r0, r4, #0 - bl CreateItemOnGround - movs r0, #1 - b _080AB630 -_080AB61A: - adds r0, r4, #0 - bl sub_080043A8 - movs r0, #1 - b _080AB630 -_080AB624: - adds r0, r4, #0 - bl CreateChestSpawner - movs r0, #1 - b _080AB630 -_080AB62E: - movs r0, #0 -_080AB630: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB634 -sub_080AB634: @ 0x080AB634 - push {r4, r5, r6, lr} - adds r6, r0, #0 - ldr r0, [r6, #0x50] - movs r5, #0 - adds r4, r0, #0 - adds r4, #0x20 -_080AB640: - ldr r1, [r4] - cmp r1, #0 - beq _080AB684 - adds r0, r6, #0 - bl sub_080177A0 - cmp r0, #0 - beq _080AB684 - ldr r1, [r4] - ldrb r0, [r1, #0xc] - cmp r0, #2 - bhi _080AB67A - movs r0, #3 - strb r0, [r1, #0xc] - ldr r1, [r4] - movs r0, #0x1e - strb r0, [r1, #0xe] - ldr r2, [r4] - ldrb r0, [r2, #0x18] - movs r3, #4 - rsbs r3, r3, #0 - adds r1, r3, #0 - ands r0, r1 - strb r0, [r2, #0x18] - ldr r0, [r4] - movs r1, #0x45 - movs r2, #0 - bl CreateFx -_080AB67A: - adds r0, r6, #0 - bl DeleteEntity - movs r0, #1 - b _080AB68E -_080AB684: - adds r4, #4 - adds r5, #1 - cmp r5, #3 - bls _080AB640 - movs r0, #0 -_080AB68E: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080AB690 -sub_080AB690: @ 0x080AB690 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0x18] - lsls r0, r0, #0x1e - cmp r0, #0 - bne _080AB6A2 - bl DeleteThisEntity -_080AB6A2: - ldr r0, _080AB6B4 @ =gUnk_0812A5E8 - ldrb r1, [r4, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080AB6B4: .4byte gUnk_0812A5E8 - - thumb_func_start sub_080AB6B8 -sub_080AB6B8: @ 0x080AB6B8 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x50] - ldr r0, [r0, #0x2c] - str r0, [r2, #0x74] - ldrb r0, [r2, #0xa] - cmp r0, #0 - bne _080AB6E8 - movs r0, #1 - strb r0, [r2, #0xc] - ldrb r1, [r2, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r2, #0x10] - ldr r0, _080AB6E4 @ =gUnk_0812A614 - str r0, [r2, #0x48] - adds r0, r2, #0 - movs r1, #0 - bl InitializeAnimation - b _080AB6F8 - .align 2, 0 -_080AB6E4: .4byte gUnk_0812A614 -_080AB6E8: - movs r0, #2 - strb r0, [r2, #0xc] - movs r0, #4 - strb r0, [r2, #0xf] - ldrb r1, [r2, #0xe] - adds r0, r2, #0 - bl InitializeAnimation -_080AB6F8: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AB6FC -sub_080AB6FC: @ 0x080AB6FC - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080AB724 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AB758 -_080AB724: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB728 -sub_080AB728: @ 0x080AB728 - push {r4, lr} - adds r4, r0, #0 - bl GetNextFrame - ldr r2, [r4, #0x50] - ldr r1, [r2, #0x2c] - ldr r0, [r4, #0x74] - subs r1, r1, r0 - ldr r0, [r4, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldr r0, [r2, #0x2c] - str r0, [r4, #0x74] - adds r0, r4, #0 - bl sub_080AB888 - ldr r0, [r4, #0x50] - ldrb r0, [r0, #0xf] - cmp r0, #0 - bne _080AB754 - bl DeleteThisEntity -_080AB754: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AB758 -sub_080AB758: @ 0x080AB758 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - sub sp, #4 - adds r5, r0, #0 - movs r6, #6 - movs r7, #0 - movs r4, #0 - movs r0, #0x32 - ldrsh r2, [r5, r0] - ldr r1, _080AB818 @ =gRoomControls - ldrh r0, [r1, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - mov r8, r1 - cmp r2, r0 - bhi _080AB7B4 - movs r3, #7 -_080AB77E: - adds r0, r4, #0 - ands r0, r3 - cmp r0, #7 - bne _080AB798 - adds r0, r5, #0 - movs r1, #4 - adds r2, r6, #0 - str r3, [sp] - bl sub_080AB844 - adds r6, #0x3e - adds r7, #0x3e - ldr r3, [sp] -_080AB798: - adds r4, #1 - ands r4, r3 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r0, r0, r7 - lsls r1, r4, #3 - adds r2, r0, r1 - ldr r0, _080AB818 @ =gRoomControls - ldrh r0, [r0, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bls _080AB77E -_080AB7B4: - movs r4, #0 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r2, r0, r7 - mov r1, r8 - ldrh r0, [r1, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bhi _080AB802 - movs r3, #3 -_080AB7CC: - adds r0, r4, #0 - ands r0, r3 - cmp r0, #3 - bne _080AB7E6 - adds r0, r5, #0 - movs r1, #3 - adds r2, r6, #0 - str r3, [sp] - bl sub_080AB844 - adds r6, #0x1e - adds r7, #0x1e - ldr r3, [sp] -_080AB7E6: - adds r4, #1 - ands r4, r3 - movs r1, #0x32 - ldrsh r0, [r5, r1] - adds r0, r0, r7 - lsls r1, r4, #3 - adds r2, r0, r1 - ldr r0, _080AB818 @ =gRoomControls - ldrh r0, [r0, #8] - adds r0, #0xd4 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - cmp r2, r0 - bls _080AB7CC -_080AB802: - movs r0, #2 - ands r0, r4 - cmp r0, #0 - beq _080AB81C - adds r0, r5, #0 - movs r1, #2 - adds r2, r6, #0 - bl sub_080AB844 - adds r6, #0xe - b _080AB830 - .align 2, 0 -_080AB818: .4byte gRoomControls -_080AB81C: - movs r0, #1 - ands r4, r0 - cmp r4, #0 - beq _080AB830 - adds r0, r5, #0 - movs r1, #1 - adds r2, r6, #0 - bl sub_080AB844 - adds r6, #6 -_080AB830: - adds r0, r5, #0 - movs r1, #6 - adds r2, r6, #0 - bl sub_080AB844 - add sp, #4 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AB844 -sub_080AB844: @ 0x080AB844 - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r7, r1, #0 - adds r6, r2, #0 - movs r0, #0x1c - bl sub_080A7EE0 - adds r4, r0, #0 - cmp r4, #0 - beq _080AB880 - movs r0, #1 - strb r0, [r4, #0xa] - strb r7, [r4, #0xe] - ldr r0, [r5, #0x50] - str r0, [r4, #0x50] - lsls r3, r6, #0x10 - adds r0, r5, #0 - adds r1, r4, #0 - movs r2, #0 - bl PositionRelative - cmp r7, #1 - beq _080AB87C - ldr r0, _080AB878 @ =gUnk_0812A61C - b _080AB87E - .align 2, 0 -_080AB878: .4byte gUnk_0812A61C -_080AB87C: - ldr r0, _080AB884 @ =gUnk_0812A614 -_080AB87E: - str r0, [r4, #0x48] -_080AB880: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AB884: .4byte gUnk_0812A614 - - thumb_func_start sub_080AB888 -sub_080AB888: @ 0x080AB888 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xf] - subs r0, #1 - strb r0, [r2, #0xf] - movs r3, #0 - ldrb r0, [r2, #0xe] - cmp r0, #3 - beq _080AB8A4 - cmp r0, #3 - ble _080AB8B6 - cmp r0, #4 - beq _080AB8A6 - b _080AB8B6 -_080AB8A4: - movs r3, #1 -_080AB8A6: - ldr r0, _080AB8C4 @ =gUnk_0812A5F4 - ldrb r1, [r2, #0xf] - lsls r1, r1, #1 - adds r1, r1, r3 - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r2, #0x48] -_080AB8B6: - ldrb r0, [r2, #0xf] - cmp r0, #0 - bne _080AB8C0 - movs r0, #4 - strb r0, [r2, #0xf] -_080AB8C0: - pop {pc} - .align 2, 0 -_080AB8C4: .4byte gUnk_0812A5F4 - - thumb_func_start sub_080AB8C8 -sub_080AB8C8: @ 0x080AB8C8 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080AB8E4 @ =gUnk_0812A6B4 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r0, r4, #0 - bl sub_080AB9DC - pop {r4, pc} - .align 2, 0 -_080AB8E4: .4byte gUnk_0812A6B4 - - thumb_func_start sub_080AB8E8 -sub_080AB8E8: @ 0x080AB8E8 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - adds r0, #1 - movs r1, #0 - strb r0, [r4, #0xc] - movs r0, #0xa0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - str r1, [r4, #0x34] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AB90E - bl Random - movs r1, #0x18 - ands r0, r1 - strb r0, [r4, #0x15] - str r4, [r4, #0x50] -_080AB90E: - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldrb r0, [r4, #0xa] - cmp r0, #3 - bhi _080AB936 - movs r0, #0x1d - bl sub_080A7EE0 - adds r1, r0, #0 - ldrb r0, [r4, #0xa] - adds r0, #1 - strb r0, [r1, #0xa] - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - str r4, [r1, #0x54] - adds r0, r4, #0 - bl CopyPosition -_080AB936: - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #7 -_080AB93C: - ldrh r0, [r4, #0x2e] - strh r0, [r1] - adds r1, #2 - ldrh r0, [r4, #0x32] - strh r0, [r1] - adds r1, #2 - subs r2, #1 - cmp r2, #0 - bge _080AB93C - pop {r4, pc} - - thumb_func_start sub_080AB950 -sub_080AB950: @ 0x080AB950 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AB99C - adds r0, r4, #0 - bl ProcessMovement - ldrb r0, [r4, #0x15] - lsrs r0, r0, #3 - ldr r1, _080AB994 @ =gUnk_0812A6C4 - lsls r5, r0, #1 - adds r1, r5, r1 - ldrh r1, [r1] - ldrh r0, [r4, #0x2a] - ands r0, r1 - cmp r0, #0 - bne _080AB980 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - bl sub_080AB9FC - cmp r0, #0 - beq _080AB9D4 -_080AB980: - bl Random - ldr r2, _080AB998 @ =gUnk_0812A6BC - movs r1, #1 - ands r1, r0 - adds r1, r1, r5 - adds r1, r1, r2 - ldrb r0, [r1] - strb r0, [r4, #0x15] - b _080AB9D4 - .align 2, 0 -_080AB994: .4byte gUnk_0812A6C4 -_080AB998: .4byte gUnk_0812A6BC -_080AB99C: - ldr r0, [r4, #0x50] - cmp r0, #0 - bne _080AB9A6 - bl DeleteThisEntity -_080AB9A6: - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AB9B2 - bl DeleteThisEntity -_080AB9B2: - ldr r1, [r4, #0x54] - cmp r1, #0 - beq _080AB9D0 - ldr r0, [r1, #4] - cmp r0, #0 - beq _080AB9D0 - adds r0, r1, #0 - adds r0, #0x68 - ldrh r0, [r0] - strh r0, [r4, #0x2e] - adds r0, r1, #0 - adds r0, #0x6a - ldrh r0, [r0] - strh r0, [r4, #0x32] - b _080AB9D4 -_080AB9D0: - bl DeleteThisEntity -_080AB9D4: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, r5, pc} - - thumb_func_start sub_080AB9DC -sub_080AB9DC: @ 0x080AB9DC - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x6c - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #0x1c - bl MemCopy - ldrh r1, [r4, #0x2e] - adds r0, r4, #0 - adds r0, #0x84 - strh r1, [r0] - ldrh r1, [r4, #0x32] - adds r0, #2 - strh r1, [r0] - pop {r4, pc} - - thumb_func_start sub_080AB9FC -sub_080AB9FC: @ 0x080AB9FC - push {r4, r5, r6, r7, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r0, #0x38 - ldrb r0, [r0] - bl GetLayerByIndex - movs r1, #0x2e - ldrsh r3, [r5, r1] - ldr r2, _080ABA4C @ =gRoomControls - ldrh r1, [r2, #6] - subs r3, r3, r1 - asrs r3, r3, #4 - movs r6, #0x3f - ands r3, r6 - movs r7, #0x32 - ldrsh r1, [r5, r7] - ldrh r2, [r2, #8] - subs r1, r1, r2 - asrs r1, r1, #4 - ands r1, r6 - lsls r1, r1, #6 - orrs r3, r1 - ldr r1, _080ABA50 @ =gUnk_080B4488 - lsrs r4, r4, #3 - lsls r4, r4, #1 - adds r4, r4, r1 - movs r2, #0 - ldrsh r1, [r4, r2] - adds r3, r3, r1 - ldr r7, _080ABA54 @ =0x00002004 - adds r0, r0, r7 - adds r0, r0, r3 - ldrb r0, [r0] - cmp r0, #0x1f - bls _080ABA58 - cmp r0, #0x3f - bhi _080ABA58 - movs r0, #1 - b _080ABA5A - .align 2, 0 -_080ABA4C: .4byte gRoomControls -_080ABA50: .4byte gUnk_080B4488 -_080ABA54: .4byte 0x00002004 -_080ABA58: - movs r0, #0 -_080ABA5A: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080ABA5C -sub_080ABA5C: @ 0x080ABA5C - push {lr} - ldr r2, _080ABA70 @ =gUnk_0812A6CC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ABA70: .4byte gUnk_0812A6CC - - thumb_func_start sub_080ABA74 -sub_080ABA74: @ 0x080ABA74 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xc] - adds r0, #1 - strb r0, [r2, #0xc] - adds r0, r2, #0 - adds r0, #0x86 - ldrh r0, [r0] - strh r0, [r2, #0x24] - ldrh r1, [r2, #0x2e] - adds r0, r2, #0 - adds r0, #0x68 - strh r1, [r0] - ldrh r0, [r2, #0x32] - adds r1, r2, #0 - adds r1, #0x6a - strh r0, [r1] - adds r0, r2, #0 - adds r0, #0x84 - ldrh r1, [r0] - subs r0, #0x18 - strh r1, [r0] - ldrb r0, [r2, #0xa] - cmp r0, #6 - bhi _080ABAAA - movs r0, #0 - b _080ABAAC -_080ABAAA: - movs r0, #1 -_080ABAAC: - strb r0, [r2, #0xb] - ldr r0, _080ABAC8 @ =gUnk_0812A6D4 - ldrb r1, [r2, #0xa] - adds r0, r1, r0 - ldrb r3, [r0] - ldrb r0, [r2, #0xb] - cmp r0, #0 - bne _080ABACC - movs r0, #8 - strb r0, [r2, #0x15] - ldrh r0, [r2, #0x32] - adds r0, r0, r3 - strh r0, [r2, #0x32] - b _080ABAD6 - .align 2, 0 -_080ABAC8: .4byte gUnk_0812A6D4 -_080ABACC: - movs r0, #0x10 - strb r0, [r2, #0x15] - ldrh r0, [r2, #0x2e] - adds r0, r0, r3 - strh r0, [r2, #0x2e] -_080ABAD6: - adds r0, r2, #0 - bl InitializeAnimation - pop {pc} - .align 2, 0 - - thumb_func_start sub_080ABAE0 -sub_080ABAE0: @ 0x080ABAE0 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl sub_080AF090 - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080ABAFE - movs r1, #0x2e - ldrsh r0, [r4, r1] - adds r1, r4, #0 - adds r1, #0x68 - movs r2, #0 - ldrsh r1, [r1, r2] - subs r3, r0, r1 - b _080ABB0C -_080ABAFE: - movs r0, #0x32 - ldrsh r1, [r4, r0] - adds r0, r4, #0 - adds r0, #0x6a - movs r2, #0 - ldrsh r0, [r0, r2] - subs r3, r1, r0 -_080ABB0C: - adds r0, r4, #0 - adds r0, #0x6c - movs r1, #0 - ldrsh r2, [r0, r1] - adds r6, r0, #0 - cmp r2, #0 - bge _080ABB1E - rsbs r3, r3, #0 - rsbs r2, r2, #0 -_080ABB1E: - lsls r1, r3, #0x10 - lsls r0, r2, #0x10 - cmp r1, r0 - bls _080ABB84 - ldrb r0, [r4, #0x15] - movs r1, #0x10 - eors r0, r1 - strb r0, [r4, #0x15] - ldrb r0, [r4, #0xb] - adds r5, r0, #0 - cmp r5, #0 - bne _080ABB4E - adds r0, r4, #0 - adds r0, #0x68 - ldrh r0, [r0] - strh r0, [r4, #0x2e] - ldrb r2, [r4, #0x18] - lsls r1, r2, #0x19 - lsrs r1, r1, #0x1f - movs r0, #1 - eors r1, r0 - lsls r1, r1, #6 - subs r0, #0x42 - b _080ABB62 -_080ABB4E: - adds r0, r4, #0 - adds r0, #0x6a - ldrh r0, [r0] - strh r0, [r4, #0x32] - ldrb r2, [r4, #0x18] - lsrs r1, r2, #7 - movs r0, #1 - eors r1, r0 - lsls r1, r1, #7 - movs r0, #0x7f -_080ABB62: - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - cmp r3, #0 - ble _080ABB84 - lsls r0, r5, #0x18 - cmp r0, #0 - bne _080ABB7C - ldrh r0, [r6] - ldrh r2, [r4, #0x2e] - adds r0, r0, r2 - strh r0, [r4, #0x2e] - b _080ABB84 -_080ABB7C: - ldrh r0, [r6] - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] -_080ABB84: - adds r0, r4, #0 - bl GetNextFrame - pop {r4, r5, r6, pc} - - thumb_func_start sub_080ABB8C -sub_080ABB8C: @ 0x080ABB8C - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABBA4 @ =gUnk_0812A7D4 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABBA4: .4byte gUnk_0812A7D4 - - thumb_func_start sub_080ABBA8 -sub_080ABBA8: @ 0x080ABBA8 - push {lr} - adds r2, r0, #0 - ldrb r0, [r2, #0xa] - cmp r0, #1 - beq _080ABBC4 - cmp r0, #1 - bgt _080ABBDC - cmp r0, #0 - bne _080ABBDC - ldr r0, _080ABBC0 @ =gUnk_0812A7EC - b _080ABBC6 - .align 2, 0 -_080ABBC0: .4byte gUnk_0812A7EC -_080ABBC4: - ldr r0, _080ABBD8 @ =gUnk_0812A7F8 -_080ABBC6: - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 - b _080ABBEC - .align 2, 0 -_080ABBD8: .4byte gUnk_0812A7F8 -_080ABBDC: - ldr r0, _080ABBF0 @ =gUnk_0812A800 - ldrb r1, [r2, #0xc] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r2, #0 - bl _call_via_r1 -_080ABBEC: - pop {pc} - .align 2, 0 -_080ABBF0: .4byte gUnk_0812A800 - - thumb_func_start sub_080ABBF4 -sub_080ABBF4: @ 0x080ABBF4 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ABC52 - ldrb r0, [r4, #0xa] - cmp r0, #0 - blt _080ABC52 - cmp r0, #1 - ble _080ABC3E - cmp r0, #2 - bne _080ABC52 - movs r0, #0x3f - ands r0, r1 - cmp r0, #3 - beq _080ABC32 - cmp r0, #3 - bgt _080ABC24 - cmp r0, #0 - beq _080ABC2A - b _080ABC52 -_080ABC24: - cmp r0, #0x14 - beq _080ABC32 - b _080ABC52 -_080ABC2A: - movs r0, #4 - rsbs r0, r0, #0 - bl ModHealth -_080ABC32: - adds r0, r4, #0 - bl CreateDust - bl DeleteThisEntity - b _080ABC52 -_080ABC3E: - movs r0, #0x3f - ands r0, r1 - cmp r0, #0 - bne _080ABC52 - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - bl DeleteThisEntity -_080ABC52: - pop {r4, pc} - - thumb_func_start sub_080ABC54 -sub_080ABC54: @ 0x080ABC54 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F520 - cmp r0, #0 - bne _080ABC6E - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABC6E: - ldr r0, _080ABC80 @ =gUnk_0812A808 - ldrb r1, [r4, #0xd] - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r1, [r1] - adds r0, r4, #0 - bl _call_via_r1 - pop {r4, pc} - .align 2, 0 -_080ABC80: .4byte gUnk_0812A808 - - thumb_func_start sub_080ABC84 -sub_080ABC84: @ 0x080ABC84 - movs r1, #2 - strb r1, [r0, #0xd] - bx lr - .align 2, 0 - - thumb_func_start nullsub_542 -nullsub_542: @ 0x080ABC8C - bx lr - .align 2, 0 - - thumb_func_start sub_080ABC90 -sub_080ABC90: @ 0x080ABC90 - push {r4, lr} - adds r4, r0, #0 - bl sub_0806F3E4 - cmp r0, #0 - beq _080ABCBE - movs r0, #2 - rsbs r0, r0, #0 - bl ModHealth - ldr r0, _080ABCC0 @ =gPlayerEntity - movs r1, #0x7a - bl sub_0800449C - bl sub_08079D84 - adds r0, r4, #0 - movs r1, #2 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABCBE: - pop {r4, pc} - .align 2, 0 -_080ABCC0: .4byte gPlayerEntity - - thumb_func_start sub_080ABCC4 -sub_080ABCC4: @ 0x080ABCC4 - push {r4, r5, lr} - adds r5, r0, #0 - movs r4, #0 - movs r0, #1 - strb r0, [r5, #0xc] - bl Random - movs r1, #0x3f - ands r0, r1 - adds r0, #0x30 - strb r0, [r5, #0xe] - strb r4, [r5, #0xf] - bl Random - movs r1, #0x1f - ands r0, r1 - strb r0, [r5, #0x15] - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080ABD3C @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r0, r5, #0 - adds r0, #0x74 - strh r1, [r0] - ldrh r0, [r0] - movs r1, #2 - bl GetTileType - adds r1, r5, #0 - adds r1, #0x76 - strh r0, [r1] - adds r2, r5, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #2 - orrs r0, r1 - strb r0, [r2] - adds r0, r5, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABD40 @ =0x0000014B - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080ABD3C: .4byte gRoomControls -_080ABD40: .4byte 0x0000014B - - thumb_func_start sub_080ABD44 -sub_080ABD44: @ 0x080ABD44 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080ABD60 - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080ABD60: - adds r0, r4, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ABD70 -sub_080ABD70: @ 0x080ABD70 - push {r4, r5, lr} - adds r5, r0, #0 - bl GetNextFrame - adds r2, r5, #0 - adds r2, #0x5a - ldrb r1, [r2] - movs r0, #0x10 - ands r0, r1 - cmp r0, #0 - beq _080ABDEE - movs r0, #0xef - ands r0, r1 - movs r1, #0 - strb r0, [r2] - strh r1, [r5, #0x24] - movs r0, #0x2e - ldrsh r1, [r5, r0] - ldr r2, _080ABDDC @ =gRoomControls - ldrh r0, [r2, #6] - subs r1, r1, r0 - asrs r1, r1, #4 - movs r3, #0x3f - ands r1, r3 - movs r4, #0x32 - ldrsh r0, [r5, r4] - ldrh r2, [r2, #8] - subs r0, r0, r2 - asrs r0, r0, #4 - ands r0, r3 - lsls r0, r0, #6 - orrs r1, r0 - adds r4, r5, #0 - adds r4, #0x74 - strh r1, [r4] - ldrh r0, [r4] - movs r1, #2 - bl GetTileType - adds r1, r5, #0 - adds r1, #0x76 - strh r0, [r1] - ldrh r1, [r1] - cmp r1, #0x13 - beq _080ABDE4 - ldr r0, _080ABDE0 @ =0x00000315 - cmp r1, r0 - bne _080ABDEE - ldrh r1, [r4] - movs r0, #0x6e - movs r2, #2 - bl SetTileType - b _080ABDEE - .align 2, 0 -_080ABDDC: .4byte gRoomControls -_080ABDE0: .4byte 0x00000315 -_080ABDE4: - ldrh r1, [r4] - movs r0, #0x6d - movs r2, #2 - bl SetTileType -_080ABDEE: - adds r0, r5, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ABE00 - bl DeleteThisEntity -_080ABE00: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080ABE04 -sub_080ABE04: @ 0x080ABE04 - push {r4, r5, lr} - adds r4, r0, #0 - bl Random - adds r5, r0, #0 - movs r0, #0xff - ands r5, r0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ABE48 @ =0xFFFF0000 - str r0, [r4, #0x20] - ldrh r0, [r4, #0x36] - subs r0, #0xa0 - strh r0, [r4, #0x36] - ldr r3, _080ABE4C @ =gRoomControls - ldrh r2, [r3, #6] - ldr r1, _080ABE50 @ =0x00007FF0 - adds r0, r1, #0 - ands r0, r2 - movs r2, #8 - orrs r0, r2 - strh r0, [r4, #0x2e] - ldrh r0, [r3, #8] - ands r1, r0 - orrs r1, r2 - strh r1, [r4, #0x32] - movs r0, #0x2e - ldrsh r1, [r4, r0] - movs r0, #0x10 - ands r0, r5 - cmp r0, #0 - beq _080ABE54 - adds r1, #0x10 - b _080ABE56 - .align 2, 0 -_080ABE48: .4byte 0xFFFF0000 -_080ABE4C: .4byte gRoomControls -_080ABE50: .4byte 0x00007FF0 -_080ABE54: - adds r1, #0xc0 -_080ABE56: - movs r0, #0xe0 - ands r0, r5 - lsrs r0, r0, #1 - adds r0, r1, r0 - strh r0, [r4, #0x2e] - movs r0, #0xf - ands r5, r0 - lsls r0, r5, #4 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r4, #0x32] - adds r0, r4, #0 - bl sub_08004168 - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABE84 @ =0x0000012D - bl SoundReq - pop {r4, r5, pc} - .align 2, 0 -_080ABE84: .4byte 0x0000012D - - thumb_func_start sub_080ABE88 -sub_080ABE88: @ 0x080ABE88 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0xc0 - lsls r1, r1, #5 - bl sub_08003FC4 - cmp r0, #0 - bne _080ABEA6 - adds r0, r4, #0 - movs r1, #4 - movs r2, #0 - bl CreateFx - bl DeleteThisEntity -_080ABEA6: - pop {r4, pc} - - thumb_func_start sub_080ABEA8 -sub_080ABEA8: @ 0x080ABEA8 - push {r4, lr} - adds r4, r0, #0 - movs r2, #1 - strb r2, [r4, #0xc] - movs r0, #0x60 - strb r0, [r4, #0xe] - adds r3, r4, #0 - adds r3, #0x29 - ldrb r1, [r3] - subs r0, #0x68 - ands r0, r1 - movs r1, #2 - orrs r0, r1 - strb r0, [r3] - strb r2, [r4, #0x1c] - ldrb r0, [r4, #0xb] - cmp r0, #0 - bne _080ABEDA - bl Random - movs r1, #0xf - ands r0, r1 - lsls r0, r0, #1 - strb r0, [r4, #0x15] - b _080ABEEC -_080ABEDA: - adds r0, r4, #0 - movs r1, #0 - bl sub_08049F84 - strb r0, [r4, #0x15] - ldr r1, _080ABEFC @ =0x0000013F - adds r0, r4, #0 - bl sub_0801D2B4 -_080ABEEC: - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABF00 @ =0x00000193 - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080ABEFC: .4byte 0x0000013F -_080ABF00: .4byte 0x00000193 - - thumb_func_start sub_080ABF04 -sub_080ABF04: @ 0x080ABF04 - push {r4, lr} - adds r4, r0, #0 - bl sub_080040A8 - cmp r0, #0 - bne _080ABF14 - bl DeleteThisEntity -_080ABF14: - adds r0, r4, #0 - bl sub_0806F69C - adds r0, r4, #0 - bl GetNextFrame - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ABF24 -sub_080ABF24: @ 0x080ABF24 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABF3C @ =gUnk_0812A84C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABF3C: .4byte gUnk_0812A84C - - thumb_func_start sub_080ABF40 -sub_080ABF40: @ 0x080ABF40 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080ABF66 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r1, _080ABFA0 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - strb r0, [r4, #0x15] - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - ldr r0, _080ABFA4 @ =0x00000199 - bl SoundReq -_080ABF66: - ldrh r2, [r4, #0x36] - movs r0, #0x36 - ldrsh r1, [r4, r0] - movs r0, #6 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080ABF78 - adds r0, r2, #2 - strh r0, [r4, #0x36] -_080ABF78: - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080ABF88 - bl DeleteThisEntity -_080ABF88: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ABF9C - bl DeleteThisEntity -_080ABF9C: - pop {r4, pc} - .align 2, 0 -_080ABFA0: .4byte gPlayerEntity -_080ABFA4: .4byte 0x00000199 - - thumb_func_start sub_080ABFA8 -sub_080ABFA8: @ 0x080ABFA8 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080ABFB0 -sub_080ABFB0: @ 0x080ABFB0 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ABFC8 @ =gUnk_0812A954 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ABFC8: .4byte gUnk_0812A954 - - thumb_func_start sub_080ABFCC -sub_080ABFCC: @ 0x080ABFCC - push {lr} - ldr r2, _080ABFE0 @ =gUnk_0812A968 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ABFE0: .4byte gUnk_0812A968 - - thumb_func_start sub_080ABFE4 -sub_080ABFE4: @ 0x080ABFE4 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080ABFEC -sub_080ABFEC: @ 0x080ABFEC - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xa] - adds r1, #1 - bl InitializeAnimation - ldrb r1, [r4, #0xa] - cmp r1, #0 - beq _080AC030 - cmp r1, #1 - beq _080AC048 - movs r1, #0 - movs r0, #2 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - movs r0, #0xff - strb r0, [r4, #0xf] - ldr r1, _080AC028 @ =gUnk_0812A97C - ldrb r0, [r4, #0xb] - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - strh r0, [r4, #0x24] - adds r1, r4, #0 - adds r1, #0x44 - movs r0, #0x88 - strb r0, [r1] - ldr r0, _080AC02C @ =0x00000193 - b _080AC06A - .align 2, 0 -_080AC028: .4byte gUnk_0812A97C -_080AC02C: .4byte 0x00000193 -_080AC030: - movs r0, #1 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - movs r0, #7 - strb r0, [r4, #0xf] - adds r1, r4, #0 - adds r1, #0x85 - movs r0, #0x18 - strb r0, [r1] - subs r1, #0x41 - movs r0, #0x88 - b _080AC058 -_080AC048: - strb r1, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - adds r1, r4, #0 - adds r1, #0x85 - movs r0, #0x18 -_080AC058: - strb r0, [r1] - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - ldrh r0, [r4, #0x36] - subs r0, #0x14 - strh r0, [r4, #0x36] - ldr r0, _080AC070 @ =0x00000149 -_080AC06A: - bl SoundReq - pop {r4, pc} - .align 2, 0 -_080AC070: .4byte 0x00000149 - - thumb_func_start sub_080AC074 -sub_080AC074: @ 0x080AC074 - push {r4, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC084 - bl DeleteThisEntity -_080AC084: - ldr r0, [r4, #0x50] - adds r1, r4, #0 - bl CopyPositionAndSpriteOffset - ldrh r0, [r4, #0x36] - subs r0, #0x14 - strh r0, [r4, #0x36] - adds r1, r4, #0 - adds r1, #0x85 - ldrb r0, [r1] - cmp r0, #0 - beq _080AC0B2 - subs r0, #1 - strb r0, [r1] - movs r1, #0xff - ands r0, r1 - movs r1, #7 - ands r0, r1 - cmp r0, #0 - bne _080AC0B2 - ldr r0, _080AC0E8 @ =0x00000149 - bl SoundReq -_080AC0B2: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AC0FE - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC0F0 - movs r0, #2 - strb r0, [r4, #0xc] - ldr r1, _080AC0EC @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - strb r0, [r4, #0x15] - movs r0, #0xc0 - lsls r0, r0, #1 - strh r0, [r4, #0x24] - adds r0, #0x13 - bl SoundReq - b _080AC0F8 - .align 2, 0 -_080AC0E8: .4byte 0x00000149 -_080AC0EC: .4byte gPlayerEntity -_080AC0F0: - movs r0, #3 - strb r0, [r4, #0xc] - movs r0, #0x10 - strb r0, [r4, #0xe] -_080AC0F8: - ldrh r0, [r4, #0x36] - subs r0, #0x28 - strh r0, [r4, #0x36] -_080AC0FE: - pop {r4, pc} - - thumb_func_start sub_080AC100 -sub_080AC100: @ 0x080AC100 - push {r4, lr} - adds r4, r0, #0 - ldrh r2, [r4, #0x36] - movs r0, #0x36 - ldrsh r1, [r4, r0] - movs r0, #6 - rsbs r0, r0, #0 - cmp r1, r0 - bge _080AC116 - adds r0, r2, #3 - strh r0, [r4, #0x36] -_080AC116: - adds r0, r4, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080AC126 - bl DeleteThisEntity -_080AC126: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AC13A - bl DeleteThisEntity -_080AC13A: - ldrb r0, [r4, #0xe] - cmp r0, #0x1d - bhi _080AC160 - adds r0, #1 - strb r0, [r4, #0xe] - movs r1, #0xff - ands r0, r1 - ldrb r1, [r4, #0xf] - ands r0, r1 - cmp r0, #0 - bne _080AC160 - ldr r1, _080AC164 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - adds r0, r4, #0 - bl sub_08004596 -_080AC160: - pop {r4, pc} - .align 2, 0 -_080AC164: .4byte gPlayerEntity - - thumb_func_start sub_080AC168 -sub_080AC168: @ 0x080AC168 - push {r4, r5, r6, lr} - adds r4, r0, #0 - bl GetNextFrame - ldr r0, [r4, #0x34] - ldr r1, _080AC1C0 @ =0xFFFF8000 - adds r0, r0, r1 - str r0, [r4, #0x34] - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r6, r0, #0x18 - cmp r6, #0 - bne _080AC1F8 - movs r0, #4 - strb r0, [r4, #0xc] - strb r0, [r4, #0xe] - bl Random - adds r5, r0, #0 - movs r0, #7 - ands r5, r0 - ldr r0, _080AC1C4 @ =gUnk_0812A982 - adds r0, r5, r0 - ldrb r0, [r0] - strb r0, [r4, #0xf] - ldr r1, _080AC1C8 @ =gPlayerEntity - adds r0, r4, #0 - bl GetFacingDirection - adds r1, r0, #0 - ldr r0, [r4, #0x50] - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #3 - bne _080AC1D0 - ldr r0, _080AC1CC @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - subs r1, r1, r0 - strb r6, [r4, #0xb] - b _080AC1F2 - .align 2, 0 -_080AC1C0: .4byte 0xFFFF8000 -_080AC1C4: .4byte gUnk_0812A982 -_080AC1C8: .4byte gPlayerEntity -_080AC1CC: .4byte gUnk_0812A98A -_080AC1D0: - cmp r0, #2 - bne _080AC1E4 - ldr r0, _080AC1E0 @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - subs r1, r1, r0 - movs r0, #1 - b _080AC1F0 - .align 2, 0 -_080AC1E0: .4byte gUnk_0812A98A -_080AC1E4: - ldr r0, _080AC1FC @ =gUnk_0812A98A - adds r0, r5, r0 - ldrb r0, [r0] - lsrs r0, r0, #1 - subs r1, r1, r0 - movs r0, #2 -_080AC1F0: - strb r0, [r4, #0xb] -_080AC1F2: - movs r0, #0x1f - ands r1, r0 - strb r1, [r4, #0x15] -_080AC1F8: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AC1FC: .4byte gUnk_0812A98A - - thumb_func_start sub_080AC200 -sub_080AC200: @ 0x080AC200 - push {r4, r5, lr} - adds r4, r0, #0 - bl GetNextFrame - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - movs r5, #0xff - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC270 - movs r0, #0x10 - strb r0, [r4, #0xe] - movs r0, #0x21 - bl sub_080A7EE0 - adds r1, r0, #0 - cmp r1, #0 - beq _080AC23C - movs r0, #2 - strb r0, [r1, #0xa] - ldrb r0, [r4, #0xb] - strb r0, [r1, #0xb] - ldrb r0, [r4, #0x15] - strb r0, [r1, #0x15] - ldr r0, [r4, #0x50] - str r0, [r1, #0x50] - adds r0, r4, #0 - bl CopyPosition -_080AC23C: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - ands r0, r5 - cmp r0, #0 - bne _080AC24C - bl DeleteThisEntity -_080AC24C: - ldr r0, [r4, #0x50] - adds r0, #0x84 - ldrb r0, [r0] - cmp r0, #3 - bne _080AC25C - ldrb r0, [r4, #0x15] - adds r0, #3 - b _080AC26A -_080AC25C: - cmp r0, #2 - bne _080AC266 - ldrb r0, [r4, #0x15] - adds r0, #3 - b _080AC26A -_080AC266: - ldrb r0, [r4, #0x15] - adds r0, #2 -_080AC26A: - movs r1, #0x1f - ands r0, r1 - strb r0, [r4, #0x15] -_080AC270: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC274 -sub_080AC274: @ 0x080AC274 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r0, [r4, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC284 - bl DeleteThisEntity -_080AC284: - ldr r1, _080AC2BC @ =gUnk_0812A994 - ldrb r0, [r4, #0xb] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC2C0 - ldrb r0, [r4, #0x1b] - movs r1, #0xc0 - orrs r0, r1 - strb r0, [r4, #0x1b] - ldrb r0, [r4, #0x19] - orrs r0, r1 - strb r0, [r4, #0x19] - adds r2, r4, #0 - adds r2, #0x29 - ldrb r1, [r2] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2] - b _080AC324 - .align 2, 0 -_080AC2BC: .4byte gUnk_0812A994 -_080AC2C0: - ldr r5, [r4, #0x50] - ldrb r2, [r5, #0x1b] - lsrs r2, r2, #6 - lsls r2, r2, #6 - ldrb r3, [r4, #0x1b] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r3 - orrs r0, r2 - strb r0, [r4, #0x1b] - ldrb r0, [r5, #0x19] - lsrs r0, r0, #6 - lsls r0, r0, #6 - ldrb r2, [r4, #0x19] - ands r1, r2 - orrs r1, r0 - strb r1, [r4, #0x19] - adds r0, r5, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - lsrs r1, r1, #0x1d - subs r1, #2 - adds r3, r4, #0 - adds r3, #0x29 - movs r0, #7 - ands r1, r0 - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrb r0, [r5, #0x19] - lsrs r0, r0, #6 - cmp r0, #3 - bne _080AC31C - adds r0, r5, #0 - adds r0, #0x7c - ldrb r0, [r0] - cmp r0, #0 - bne _080AC31C - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - b _080AC322 -_080AC31C: - ldrb r1, [r4, #0x10] - movs r0, #0x80 - orrs r0, r1 -_080AC322: - strb r0, [r4, #0x10] -_080AC324: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC328 -sub_080AC328: @ 0x080AC328 - push {lr} - ldr r2, _080AC33C @ =gUnk_0812A9A8 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AC33C: .4byte gUnk_0812A9A8 - - thumb_func_start sub_080AC340 -sub_080AC340: @ 0x080AC340 - push {r4, r5, lr} - adds r5, r0, #0 - bl sub_080AC5E4 - cmp r0, #0 - beq _080AC380 - movs r2, #1 - movs r4, #1 - strb r4, [r5, #0xc] - movs r0, #0xc - strb r0, [r5, #0x1e] - ldrb r1, [r5, #0x18] - subs r0, #0x10 - ands r0, r1 - orrs r0, r2 - strb r0, [r5, #0x18] - bl Random - ldr r1, _080AC384 @ =gUnk_0812A9B4 - ands r0, r4 - lsls r0, r0, #1 - adds r0, r0, r1 - ldrh r0, [r0] - adds r1, r5, #0 - adds r1, #0x7a - strh r0, [r1] - subs r1, #0x42 - movs r0, #2 - strb r0, [r1] - adds r0, r5, #0 - bl sub_080AC388 -_080AC380: - pop {r4, r5, pc} - .align 2, 0 -_080AC384: .4byte gUnk_0812A9B4 - - thumb_func_start sub_080AC388 -sub_080AC388: @ 0x080AC388 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - adds r5, r0, #0 - ldr r1, _080AC3E4 @ =gUnk_0812A9B8 - ldrb r0, [r5, #0xa] - adds r0, r0, r1 - ldrb r3, [r0] - ldr r0, [r5, #0x50] - mov sl, r0 - ldrb r0, [r0, #0x14] - movs r1, #0x80 - mov sb, r1 - mov r1, sb - eors r1, r0 - adds r6, r5, #0 - adds r6, #0x7c - ldrh r4, [r6] - lsrs r0, r4, #8 - subs r1, r1, r0 - adds r2, r5, #0 - adds r2, #0x7a - ldrh r7, [r2] - mov ip, r7 - movs r7, #0 - ldrsh r0, [r2, r7] - cmp r0, #0 - bge _080AC404 - subs r0, r1, r3 - movs r7, #0xff - mov r8, r7 - ands r0, r7 - cmp r0, #0x7f - bhi _080AC3E8 - movs r1, #0 - ldrsh r0, [r2, r1] - rsbs r0, r0, #0 - strh r0, [r2] - mov r2, sl - ldrb r0, [r2, #0x14] - mov r7, sb - eors r0, r7 - subs r0, r0, r3 - b _080AC422 - .align 2, 0 -_080AC3E4: .4byte gUnk_0812A9B8 -_080AC3E8: - mov r2, ip - adds r0, r4, r2 - strh r0, [r6] - adds r0, r1, r3 - mov r7, r8 - ands r0, r7 - cmp r0, #0x80 - bls _080AC45A - mov r1, sl - ldrb r0, [r1, #0x14] - mov r2, sb - eors r0, r2 - adds r0, r0, r3 - b _080AC44E -_080AC404: - adds r0, r1, r3 - movs r7, #0xff - mov r8, r7 - ands r0, r7 - cmp r0, #0x80 - bls _080AC432 - movs r1, #0 - ldrsh r0, [r2, r1] - rsbs r0, r0, #0 - strh r0, [r2] - mov r2, sl - ldrb r0, [r2, #0x14] - mov r7, sb - eors r0, r7 - adds r0, r0, r3 -_080AC422: - movs r1, #0xff - ands r0, r1 - lsls r0, r0, #8 - strh r0, [r6] - adds r0, r5, #0 - bl sub_080AC884 - b _080AC45A -_080AC432: - mov r2, ip - adds r0, r4, r2 - strh r0, [r6] - subs r0, r1, r3 - mov r7, r8 - ands r0, r7 - subs r0, #1 - cmp r0, #0x7e - bhi _080AC45A - mov r1, sl - ldrb r0, [r1, #0x14] - mov r2, sb - eors r0, r2 - subs r0, r0, r3 -_080AC44E: - movs r1, #0xff - ands r0, r1 - lsls r0, r0, #8 - movs r1, #0x80 - orrs r0, r1 - strh r0, [r6] -_080AC45A: - adds r0, r5, #0 - adds r0, #0x7c - ldrh r0, [r0] - lsrs r0, r0, #8 - strb r0, [r5, #0x15] - adds r0, r5, #0 - bl sub_080AC6F0 - adds r0, r5, #0 - bl sub_080AC760 - adds r0, r5, #0 - bl sub_080AC7C4 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AC480 -sub_080AC480: @ 0x080AC480 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0xe] - cmp r1, #0 - beq _080AC4BE - ldr r0, [r4, #0x50] - adds r0, #0x45 - ldrb r0, [r0] - cmp r0, #0 - bne _080AC4A2 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x1d - strb r0, [r1] - b _080AC50A -_080AC4A2: - subs r0, r1, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC50A - adds r0, r4, #0 - adds r0, #0x3f - movs r1, #0x1c - strb r1, [r0] - movs r0, #0x8b - lsls r0, r0, #1 - bl SoundReq - b _080AC50A -_080AC4BE: - ldrb r0, [r4, #0xf] - subs r0, #1 - strb r0, [r4, #0xf] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC4D6 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x3f - movs r0, #0x1d - strb r0, [r1] -_080AC4D6: - adds r1, r4, #0 - adds r1, #0x7c - ldrh r2, [r1] - adds r0, r4, #0 - adds r0, #0x7a - movs r3, #0 - ldrsh r0, [r0, r3] - cmp r0, #0 - ble _080AC4EE - movs r3, #0xc0 - lsls r3, r3, #2 - b _080AC4F0 -_080AC4EE: - ldr r3, _080AC50C @ =0xFFFFFD00 -_080AC4F0: - adds r0, r2, r3 - strh r0, [r1] - lsrs r0, r0, #8 - strb r0, [r4, #0x15] - adds r0, r4, #0 - bl sub_080AC6F0 - adds r0, r4, #0 - bl sub_080AC760 - adds r0, r4, #0 - bl sub_080AC7C4 -_080AC50A: - pop {r4, pc} - .align 2, 0 -_080AC50C: .4byte 0xFFFFFD00 - - thumb_func_start sub_080AC510 -sub_080AC510: @ 0x080AC510 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AC556 - movs r3, #1 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r2, _080AC558 @ =gUnk_0812A9BA - ldrb r1, [r4, #0xa] - lsls r0, r1, #1 - adds r0, r0, r1 - ldrb r1, [r4, #0xb] - adds r0, r0, r1 - subs r0, #1 - adds r0, r0, r2 - ldrb r0, [r0] - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - orrs r0, r3 - strb r0, [r4, #0x18] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - ldrh r1, [r4, #0xa] - movs r0, #0xc0 - lsls r0, r0, #2 - cmp r1, r0 - bne _080AC556 - ldr r0, _080AC55C @ =gUnk_080FD458 - str r0, [r4, #0x48] -_080AC556: - pop {r4, pc} - .align 2, 0 -_080AC558: .4byte gUnk_0812A9BA -_080AC55C: .4byte gUnk_080FD458 - - thumb_func_start sub_080AC560 -sub_080AC560: @ 0x080AC560 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - ldr r0, [r5, #4] - cmp r0, #0 - bne _080AC570 - bl DeleteThisEntity -_080AC570: - ldrb r0, [r4, #0xc] - cmp r0, #0 - bne _080AC5A6 - movs r0, #1 - strb r0, [r4, #0xc] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080AC590 - ldr r0, _080AC58C @ =gUnk_080FD168 - b _080AC592 - .align 2, 0 -_080AC58C: .4byte gUnk_080FD168 -_080AC590: - ldr r0, _080AC5DC @ =gUnk_080FD448 -_080AC592: - str r0, [r4, #0x48] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] -_080AC5A6: - adds r0, r4, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldr r3, _080AC5E0 @ =gSineTable - ldrb r0, [r5, #0x15] - lsls r0, r0, #1 - adds r0, r0, r3 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r5, #0x2c] - adds r0, r0, r1 - str r0, [r4, #0x2c] - ldrb r0, [r5, #0x15] - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r3 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r2, r1 - ldr r0, [r5, #0x30] - subs r0, r0, r1 - str r0, [r4, #0x30] - pop {r4, r5, pc} - .align 2, 0 -_080AC5DC: .4byte gUnk_080FD448 -_080AC5E0: .4byte gSineTable - - thumb_func_start sub_080AC5E4 -sub_080AC5E4: @ 0x080AC5E4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r5, r0, #0 - ldrb r4, [r5, #0xa] - cmp r4, #0 - bne _080AC668 - ldr r0, _080AC664 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x43 - bhi _080AC670 - adds r1, r5, #0 - adds r1, #0x79 - movs r0, #0x11 - strb r0, [r1] - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #1 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - adds r1, r6, #0 - adds r1, #0x79 - movs r0, #0x12 - strb r0, [r1] - str r6, [r5, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - adds r7, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r7, #0xa] - movs r0, #2 - strb r0, [r7, #0xb] - ldr r0, [r5, #0x50] - str r0, [r7, #0x50] - adds r0, r7, #0 - adds r0, #0x79 - movs r1, #0x14 - mov r8, r1 - mov r1, r8 - strb r1, [r0] - str r7, [r6, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - ldrb r1, [r5, #0xa] - strb r1, [r0, #0xa] - movs r1, #3 - strb r1, [r0, #0xb] - ldr r1, [r5, #0x50] - str r1, [r0, #0x50] - str r4, [r0, #0x54] - adds r1, r0, #0 - adds r1, #0x79 - strb r4, [r1] - str r0, [r7, #0x54] - b _080AC6C8 - .align 2, 0 -_080AC664: .4byte gEntCount -_080AC668: - ldr r0, _080AC674 @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x44 - bls _080AC678 -_080AC670: - movs r0, #0 - b _080AC6E8 - .align 2, 0 -_080AC674: .4byte gEntCount -_080AC678: - adds r1, r5, #0 - adds r1, #0x79 - movs r0, #0 - mov sb, r0 - movs r0, #0xf - strb r0, [r1] - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #1 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - adds r0, r6, #0 - adds r0, #0x79 - movs r1, #0x10 - mov r8, r1 - mov r1, r8 - strb r1, [r0] - str r6, [r5, #0x54] - movs r0, #0x22 - bl sub_080A7EE0 - adds r7, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r7, #0xa] - movs r0, #2 - strb r0, [r7, #0xb] - ldr r0, [r5, #0x50] - str r0, [r7, #0x50] - mov r0, sb - str r0, [r7, #0x54] - adds r1, r7, #0 - adds r1, #0x79 - movs r0, #0x20 - strb r0, [r1] - str r7, [r6, #0x54] -_080AC6C8: - movs r0, #0x22 - bl sub_080A7EE0 - adds r6, r0, #0 - ldrb r0, [r5, #0xa] - strb r0, [r6, #0xa] - movs r0, #4 - strb r0, [r6, #0xb] - ldr r0, [r5, #0x50] - str r0, [r6, #0x50] - str r5, [r6, #0x54] - adds r0, r6, #0 - adds r0, #0x79 - mov r1, r8 - strb r1, [r0] - movs r0, #1 -_080AC6E8: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AC6F0 -sub_080AC6F0: @ 0x080AC6F0 - push {r4, r5, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0x15] - movs r2, #0x1f - ands r2, r0 - lsrs r0, r0, #5 - lsls r1, r0, #1 - adds r3, r1, r0 - ldr r1, _080AC724 @ =gUnk_0812A9C0 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - subs r0, r0, r3 - adds r5, r1, #0 - cmp r0, #3 - bhi _080AC73A - cmp r0, #1 - beq _080AC72E - cmp r0, #1 - blo _080AC728 - cmp r0, #2 - beq _080AC732 - cmp r2, #0x19 - bhi _080AC75C - b _080AC73A - .align 2, 0 -_080AC724: .4byte gUnk_0812A9C0 -_080AC728: - cmp r2, #6 - bls _080AC75C - b _080AC73A -_080AC72E: - subs r0, r2, #5 - b _080AC736 -_080AC732: - adds r0, r2, #0 - subs r0, #0xf -_080AC736: - cmp r0, #0xc - bls _080AC75C -_080AC73A: - adds r0, r3, #3 - cmp r2, #0x1a - bhi _080AC74E - adds r0, r3, #2 - cmp r2, #0x10 - bhi _080AC74E - adds r0, r3, #0 - cmp r2, #5 - bls _080AC74E - adds r0, #1 -_080AC74E: - movs r1, #0x18 - bl __modsi3 - strb r0, [r4, #0x14] - adds r0, r0, r5 - ldrb r0, [r0] - strb r0, [r4, #0x1e] -_080AC75C: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AC760 -sub_080AC760: @ 0x080AC760 - push {r4, r5, r6, lr} - adds r6, r0, #0 - ldr r4, [r6, #0x54] - ldrb r0, [r4, #0x15] - ldrb r3, [r6, #0x15] - subs r2, r0, r3 - movs r1, #0xff - ands r2, r1 - adds r0, r2, #0 - adds r0, #8 - ands r0, r1 - cmp r0, #0x10 - ble _080AC78A - cmp r2, #0x80 - ble _080AC784 - adds r0, r3, #0 - subs r0, #8 - b _080AC788 -_080AC784: - adds r0, r3, #0 - adds r0, #8 -_080AC788: - strb r0, [r4, #0x15] -_080AC78A: - ldr r5, [r4, #0x54] - ldr r0, [r5, #0x54] - cmp r0, #0 - bne _080AC79C - ldr r0, [r6, #0x50] - ldrb r0, [r0, #0x14] - movs r1, #0x80 - eors r0, r1 - b _080AC7BE -_080AC79C: - ldrb r0, [r5, #0x15] - ldrb r3, [r4, #0x15] - subs r2, r0, r3 - movs r1, #0xff - ands r2, r1 - adds r0, r2, #0 - adds r0, #8 - ands r0, r1 - cmp r0, #0x10 - ble _080AC7C0 - cmp r2, #0x80 - ble _080AC7BA - adds r0, r3, #0 - subs r0, #8 - b _080AC7BE -_080AC7BA: - adds r0, r3, #0 - adds r0, #8 -_080AC7BE: - strb r0, [r5, #0x15] -_080AC7C0: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AC7C4 -sub_080AC7C4: @ 0x080AC7C4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - ldr r0, [r4, #0x54] - mov r8, r0 - ldr r7, [r0, #0x54] - ldr r5, [r7, #0x54] - cmp r5, #0 - beq _080AC7E4 - ldr r0, [r4, #0x50] - adds r1, r5, #0 - bl CopyPosition - b _080AC7E6 -_080AC7E4: - ldr r5, [r4, #0x50] -_080AC7E6: - adds r0, r7, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldr r3, _080AC880 @ =gSineTable - mov sb, r3 - ldrb r1, [r7, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - adds r0, r5, #0 - adds r1, r7, #0 - adds r2, r6, #0 - bl PositionRelative - mov r0, r8 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - mov r0, r8 - ldrb r1, [r0, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - adds r0, r7, #0 - mov r1, r8 - adds r2, r6, #0 - bl PositionRelative - adds r0, r4, #0 - adds r0, #0x79 - ldrb r2, [r0] - lsls r2, r2, #8 - ldrb r1, [r4, #0x15] - lsls r0, r1, #1 - add r0, sb - movs r3, #0 - ldrsh r0, [r0, r3] - adds r6, r0, #0 - muls r6, r2, r6 - adds r1, #0x40 - lsls r1, r1, #1 - add r1, sb - movs r3, #0 - ldrsh r0, [r1, r3] - muls r0, r2, r0 - rsbs r3, r0, #0 - mov r0, r8 - adds r1, r4, #0 - adds r2, r6, #0 - bl PositionRelative - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AC880: .4byte gSineTable - - thumb_func_start sub_080AC884 -sub_080AC884: @ 0x080AC884 - push {lr} - adds r1, r0, #0 - ldr r0, [r1, #0x50] - adds r2, r0, #0 - adds r2, #0x72 - ldrh r0, [r2] - cmp r0, #0 - beq _080AC8A4 - movs r0, #0 - strh r0, [r2] - movs r0, #2 - strb r0, [r1, #0xc] - movs r0, #0x3c - strb r0, [r1, #0xe] - movs r0, #0x56 - strb r0, [r1, #0xf] -_080AC8A4: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AC8A8 -sub_080AC8A8: @ 0x080AC8A8 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080AC8C0 @ =gUnk_0812A9D8 - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080AC8C0: .4byte gUnk_0812A9D8 - - thumb_func_start sub_080AC8C4 -sub_080AC8C4: @ 0x080AC8C4 - push {lr} - ldr r2, _080AC8D8 @ =gUnk_0812A9EC - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080AC8D8: .4byte gUnk_0812A9EC - - thumb_func_start sub_080AC8DC -sub_080AC8DC: @ 0x080AC8DC - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0 - blt _080AC8FE - cmp r1, #3 - ble _080AC8F8 - cmp r1, #0x1f - bgt _080AC8FE - cmp r1, #0x1e - blt _080AC8FE -_080AC8F8: - bl DeleteThisEntity - b _080AC920 -_080AC8FE: - ldrb r0, [r4, #0xc] - cmp r0, #3 - beq _080AC920 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrh r0, [r4, #0x24] - lsls r0, r0, #0x10 - asrs r0, r0, #0x11 - strh r0, [r4, #0x24] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080AC920: - adds r0, r4, #0 - bl sub_080AC8C4 - pop {r4, pc} - - thumb_func_start sub_080AC928 -sub_080AC928: @ 0x080AC928 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0x3c - strb r0, [r4, #0xe] - adds r1, r4, #0 - adds r1, #0x38 - movs r0, #2 - strb r0, [r1] - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - adds r0, r4, #0 - movs r1, #0 - bl InitializeAnimation - adds r0, r4, #0 - bl sub_080AC954 - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AC954 -sub_080AC954: @ 0x080AC954 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r0, [r5, #0x50] - ldr r0, [r0, #4] - cmp r0, #0 - bne _080AC964 - bl DeleteThisEntity -_080AC964: - ldr r0, [r5, #0x50] - ldrb r3, [r0, #0x14] - ldr r4, _080AC9C4 @ =gSineTable - lsls r1, r3, #1 - adds r1, r1, r4 - movs r2, #0 - ldrsh r1, [r1, r2] - lsls r2, r1, #2 - adds r2, r2, r1 - lsls r2, r2, #0xb - adds r3, #0x40 - lsls r3, r3, #1 - adds r3, r3, r4 - movs r4, #0 - ldrsh r1, [r3, r4] - lsls r3, r1, #2 - adds r3, r3, r1 - lsls r3, r3, #0xb - rsbs r3, r3, #0 - adds r1, r5, #0 - bl PositionRelative - adds r0, r5, #0 - bl GetNextFrame - ldrb r0, [r5, #0xe] - subs r0, #1 - strb r0, [r5, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AC9C0 - movs r0, #2 - strb r0, [r5, #0xc] - ldrb r0, [r5, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r5, #0x10] - ldr r1, _080AC9C8 @ =gPlayerEntity - adds r0, r5, #0 - bl GetFacingDirection - strb r0, [r5, #0x15] - movs r0, #0x97 - lsls r0, r0, #1 - bl SoundReq -_080AC9C0: - pop {r4, r5, pc} - .align 2, 0 -_080AC9C4: .4byte gSineTable -_080AC9C8: .4byte gPlayerEntity - - thumb_func_start sub_080AC9CC -sub_080AC9CC: @ 0x080AC9CC - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080AC9E8 - bl DeleteThisEntity -_080AC9E8: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080ACA10 - movs r0, #3 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - ldrh r0, [r4, #0x24] - lsls r0, r0, #0x10 - asrs r0, r0, #0x11 - strh r0, [r4, #0x24] - adds r0, r4, #0 - movs r1, #1 - bl InitializeAnimation -_080ACA10: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACA14 -sub_080ACA14: @ 0x080ACA14 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r4, #0x5a - ldrb r1, [r4] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ACA32 - bl DeleteThisEntity -_080ACA32: - pop {r4, pc} - - thumb_func_start sub_080ACA34 -sub_080ACA34: @ 0x080ACA34 - push {r4, r5, lr} - adds r5, r0, #0 - ldr r4, _080ACA4C @ =gUnk_0812AA5C - bl GetNextFunction - lsls r0, r0, #2 - adds r0, r0, r4 - ldr r1, [r0] - adds r0, r5, #0 - bl _call_via_r1 - pop {r4, r5, pc} - .align 2, 0 -_080ACA4C: .4byte gUnk_0812AA5C - - thumb_func_start sub_080ACA50 -sub_080ACA50: @ 0x080ACA50 - push {lr} - ldr r2, _080ACA64 @ =gUnk_0812AA74 - ldrb r1, [r0, #0xc] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ACA64: .4byte gUnk_0812AA74 - - thumb_func_start sub_080ACA68 -sub_080ACA68: @ 0x080ACA68 - push {r4, lr} - adds r4, r0, #0 - adds r0, #0x41 - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - cmp r1, #0xc - bgt _080ACA82 - cmp r1, #0xa - bge _080ACA86 - cmp r1, #6 - beq _080ACA86 - b _080ACAC0 -_080ACA82: - cmp r1, #0x1a - bne _080ACAC0 -_080ACA86: - movs r0, #2 - strb r0, [r4, #0xc] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r1, #0x80 - lsls r1, r1, #1 - adds r0, r1, #0 - ldrh r1, [r4, #0x24] - adds r0, r0, r1 - strh r0, [r4, #0x24] - ldr r0, [r4, #0x4c] - str r0, [r4, #0x54] - adds r0, r4, #0 - bl sub_080ACB40 - cmp r0, #0 - beq _080ACAB0 - movs r0, #0 - b _080ACAB6 -_080ACAB0: - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] -_080ACAB6: - strb r0, [r4, #0x15] - movs r0, #0xd8 - bl SoundReq - b _080ACAC4 -_080ACAC0: - bl DeleteThisEntity -_080ACAC4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACAC8 -sub_080ACAC8: @ 0x080ACAC8 - push {lr} - movs r2, #0 - movs r1, #1 - strb r1, [r0, #0xc] - movs r1, #0x10 - strb r1, [r0, #0x15] - ldr r1, _080ACAE8 @ =0x0000FFFC - strh r1, [r0, #0x36] - str r2, [r0, #0x54] - movs r1, #7 - bl InitializeAnimation - ldr r0, _080ACAEC @ =0x00000199 - bl SoundReq - pop {pc} - .align 2, 0 -_080ACAE8: .4byte 0x0000FFFC -_080ACAEC: .4byte 0x00000199 - - thumb_func_start sub_080ACAF0 -sub_080ACAF0: @ 0x080ACAF0 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ACB0C - bl DeleteThisEntity -_080ACB0C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACB10 -sub_080ACB10: @ 0x080ACB10 - push {r4, lr} - adds r4, r0, #0 - bl sub_080AF090 - ldrh r0, [r4, #0x2a] - cmp r0, #0 - beq _080ACB22 - bl DeleteThisEntity -_080ACB22: - adds r0, r4, #0 - bl GetNextFrame - adds r0, r4, #0 - bl sub_080ACB90 - adds r0, r4, #0 - bl sub_080A7EB0 - cmp r0, #0 - beq _080ACB3C - bl DeleteThisEntity -_080ACB3C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACB40 -sub_080ACB40: @ 0x080ACB40 - push {lr} - adds r2, r0, #0 - ldr r0, [r2, #0x50] - ldr r1, [r0, #0x50] - ldr r3, [r2, #0x54] - ldr r0, [r1, #0x64] - ldr r0, [r0, #0x1c] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB5A - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB5A: - ldr r1, [r1, #0x64] - ldr r0, [r1, #0x20] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB6A - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB6A: - ldr r0, [r1, #0x24] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB78 - ldr r0, [r0, #0x54] - cmp r3, r0 - beq _080ACB86 -_080ACB78: - ldr r0, [r1, #0x28] - ldr r0, [r0, #0x54] - cmp r0, r2 - beq _080ACB8A - ldr r0, [r0, #0x54] - cmp r3, r0 - bne _080ACB8A -_080ACB86: - movs r0, #0 - b _080ACB8C -_080ACB8A: - movs r0, #1 -_080ACB8C: - pop {pc} - .align 2, 0 - - thumb_func_start sub_080ACB90 -sub_080ACB90: @ 0x080ACB90 - push {r4, lr} - adds r2, r0, #0 - ldr r3, [r2, #0x50] - movs r0, #0x2e - ldrsh r1, [r2, r0] - movs r4, #0x2e - ldrsh r0, [r3, r4] - cmp r1, r0 - bne _080ACBC6 - movs r0, #0x32 - ldrsh r1, [r2, r0] - movs r4, #0x32 - ldrsh r0, [r3, r4] - cmp r1, r0 - bgt _080ACBC6 - movs r0, #1 - strb r0, [r3, #0xf] - adds r0, r2, #0 - movs r1, #0x1f - movs r2, #0x40 - bl CreateFx - ldr r0, _080ACBC8 @ =0x00000119 - bl EnqueueSFX - bl DeleteThisEntity -_080ACBC6: - pop {r4, pc} - .align 2, 0 -_080ACBC8: .4byte 0x00000119 - - thumb_func_start sub_080ACBCC -sub_080ACBCC: @ 0x080ACBCC - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080ACBFC @ =gPlayerState - ldrb r1, [r0, #0x1c] - movs r0, #0x7f - ands r0, r1 - cmp r0, #1 - beq _080ACBE0 - bl DeleteThisEntity -_080ACBE0: - ldr r1, _080ACC00 @ =gUnk_0812AA80 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - adds r1, r4, #0 - adds r1, #0x3d - movs r0, #0 - strb r0, [r1] - pop {r4, pc} - .align 2, 0 -_080ACBFC: .4byte gPlayerState -_080ACC00: .4byte gUnk_0812AA80 - - thumb_func_start sub_080ACC04 -sub_080ACC04: @ 0x080ACC04 - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ACC54 @ =gPlayerEntity - adds r0, #0x3b - ldrb r0, [r0] - adds r1, r4, #0 - adds r1, #0x3b - strb r0, [r1] - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - movs r0, #0x80 - lsls r0, r0, #2 - strh r0, [r4, #0x24] - ldrb r1, [r4, #0x10] - movs r0, #0xa0 - orrs r0, r1 - strb r0, [r4, #0x10] - adds r1, r4, #0 - adds r1, #0x3c - movs r0, #2 - strb r0, [r1] - ldr r1, _080ACC58 @ =gUnk_0812AAD8 - ldrb r0, [r4, #0xa] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - str r0, [r4, #0x48] - movs r0, #0x10 - str r0, [r4, #0x70] - adds r0, r4, #0 - bl sub_080ACDB0 - adds r0, r4, #0 - bl sub_0801766C - pop {r4, pc} - .align 2, 0 -_080ACC54: .4byte gPlayerEntity -_080ACC58: .4byte gUnk_0812AAD8 - - thumb_func_start sub_080ACC5C -sub_080ACC5C: @ 0x080ACC5C - push {r4, lr} - adds r4, r0, #0 - bl sub_080ACDB0 - cmp r0, #0 - bne _080ACC74 - adds r0, r4, #0 - bl sub_080ACC78 - adds r0, r4, #0 - bl sub_080ACECC -_080ACC74: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ACC78 -sub_080ACC78: @ 0x080ACC78 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r2, [r4, #0xa] - ldr r0, _080ACD20 @ =gScreenTransition - ldr r0, [r0] - adds r0, r2, r0 - movs r1, #1 - ands r0, r1 - cmp r0, #0 - beq _080ACCF8 - ldr r0, _080ACD24 @ =gUnk_0812AAAC - lsls r1, r2, #2 - adds r1, r1, r0 - ldr r7, [r1] - ldr r0, [r4, #0x74] - adds r0, r7, r0 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - cmp r0, #0 - bne _080ACCA4 - str r0, [r4, #0x74] -_080ACCA4: - ldr r0, [r4, #0x74] - adds r0, r7, r0 - movs r2, #0 - ldrsb r2, [r0, r2] - movs r3, #1 - ldrsb r3, [r0, r3] - adds r0, r4, #0 - movs r1, #0xe - bl sub_08008782 - adds r5, r0, #0 - cmp r5, #0 - beq _080ACCF2 - ldrb r1, [r5, #5] - ldrb r2, [r5, #2] - movs r0, #0x11 - bl CreateObject - adds r6, r0, #0 - cmp r6, #0 - beq _080ACCF2 - ldrb r0, [r5, #3] - strb r0, [r6, #0xe] - ldr r0, [r4, #0x74] - adds r0, r7, r0 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x2e] - adds r0, r0, r1 - strh r0, [r6, #0x2e] - ldr r0, [r4, #0x74] - adds r0, r0, r7 - ldrb r0, [r0, #1] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r1, [r4, #0x32] - adds r0, r0, r1 - strh r0, [r6, #0x32] -_080ACCF2: - ldr r0, [r4, #0x74] - adds r0, #2 - str r0, [r4, #0x74] -_080ACCF8: - ldr r2, [r4, #0x54] - cmp r2, #0 - bne _080ACD08 - ldr r0, [r4, #0x70] - cmp r0, #2 - bls _080ACD08 - movs r0, #1 - str r0, [r4, #0x70] -_080ACD08: - ldr r0, [r4, #0x70] - subs r0, #1 - str r0, [r4, #0x70] - movs r1, #1 - rsbs r1, r1, #0 - cmp r0, r1 - bne _080ACDAE - cmp r2, #0 - bne _080ACD28 - movs r0, #2 - b _080ACD32 - .align 2, 0 -_080ACD20: .4byte gScreenTransition -_080ACD24: .4byte gUnk_0812AAAC -_080ACD28: - ldr r0, _080ACD74 @ =gUnk_0812AABC - ldrb r1, [r4, #0xa] - adds r1, r1, r0 - movs r0, #0 - ldrsb r0, [r1, r0] -_080ACD32: - str r0, [r4, #0x70] - movs r0, #0x17 - movs r1, #0 - movs r2, #0 - bl CreateObject - adds r6, r0, #0 - cmp r6, #0 - beq _080ACDAE - bl Random - adds r2, r0, #0 - movs r0, #0xf - ands r2, r0 - ldr r3, [r4, #0x48] - ldrb r1, [r3, #6] - cmp r1, r2 - bge _080ACD58 - adds r2, r1, #0 -_080ACD58: - movs r0, #1 - ands r0, r2 - cmp r0, #0 - beq _080ACD62 - rsbs r2, r2, #0 -_080ACD62: - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - cmp r0, #1 - beq _080ACD9C - cmp r0, #1 - bgt _080ACD78 - cmp r0, #0 - beq _080ACD82 - b _080ACDAE - .align 2, 0 -_080ACD74: .4byte gUnk_0812AABC -_080ACD78: - cmp r0, #2 - beq _080ACD8C - cmp r0, #3 - beq _080ACDA2 - b _080ACDAE -_080ACD82: - ldrb r0, [r3, #7] - ldrh r1, [r4, #0x32] - subs r1, r1, r0 - strh r1, [r6, #0x32] - b _080ACD94 -_080ACD8C: - ldrh r0, [r4, #0x32] - ldrb r3, [r3, #7] - adds r0, r0, r3 - strh r0, [r6, #0x32] -_080ACD94: - ldrh r0, [r4, #0x2e] - adds r0, r0, r2 - strh r0, [r6, #0x2e] - b _080ACDAE -_080ACD9C: - ldrh r0, [r4, #0x2e] - adds r0, r0, r1 - b _080ACDA6 -_080ACDA2: - ldrh r0, [r4, #0x2e] - subs r0, r0, r1 -_080ACDA6: - strh r0, [r6, #0x2e] - ldrh r0, [r4, #0x32] - adds r0, r0, r2 - strh r0, [r6, #0x32] -_080ACDAE: - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080ACDB0 -sub_080ACDB0: @ 0x080ACDB0 - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - bne _080ACDE8 - ldr r2, _080ACDE0 @ =gPlayerEntity - ldr r1, _080ACDE4 @ =gUnk_08126EE4 - ldrb r0, [r4, #0x14] - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r3, [r2, #0x2e] - adds r0, r0, r3 - strh r0, [r4, #0x2e] - ldrb r0, [r4, #0x14] - adds r0, #1 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - ldrh r2, [r2, #0x32] - adds r0, r0, r2 - b _080ACEB4 - .align 2, 0 -_080ACDE0: .4byte gPlayerEntity -_080ACDE4: .4byte gUnk_08126EE4 -_080ACDE8: - ldrb r2, [r4, #0x14] - movs r0, #2 - ands r0, r2 - cmp r0, #0 - beq _080ACE48 - ldr r0, [r4, #0x50] - ldrh r1, [r0, #0x32] - subs r1, #3 - strh r1, [r4, #0x32] - movs r1, #4 - ands r1, r2 - adds r3, r0, #0 - cmp r1, #0 - beq _080ACE20 - movs r0, #0x2e - ldrsh r7, [r3, r0] - movs r0, #0x2e - ldrsh r6, [r4, r0] - ldr r1, _080ACE1C @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r0, r2, r1 - ldrb r0, [r0] - rsbs r5, r0, #0 - adds r0, r1, #0 - b _080ACE30 - .align 2, 0 -_080ACE1C: .4byte gUnk_0812AAE8 -_080ACE20: - movs r0, #0x2e - ldrsh r6, [r3, r0] - movs r0, #0x2e - ldrsh r7, [r4, r0] - ldr r0, _080ACE44 @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r1, r2, r0 - ldrb r5, [r1] -_080ACE30: - subs r1, r7, r6 - str r1, [r4, #0x78] - adds r0, r2, r0 - ldrb r0, [r0] - cmp r0, r1 - bhi _080ACE90 - ldrh r0, [r3, #0x2e] - adds r0, r0, r5 - strh r0, [r4, #0x2e] - b _080ACEB6 - .align 2, 0 -_080ACE44: .4byte gUnk_0812AAE8 -_080ACE48: - ldr r1, [r4, #0x50] - ldrh r0, [r1, #0x2e] - strh r0, [r4, #0x2e] - movs r0, #4 - ands r0, r2 - adds r3, r1, #0 - cmp r0, #0 - beq _080ACE70 - movs r0, #0x32 - ldrsh r6, [r3, r0] - movs r0, #0x32 - ldrsh r7, [r4, r0] - ldr r0, _080ACE6C @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r1, r2, r0 - ldrb r5, [r1] - b _080ACE84 - .align 2, 0 -_080ACE6C: .4byte gUnk_0812AAE8 -_080ACE70: - movs r0, #0x32 - ldrsh r7, [r3, r0] - movs r0, #0x32 - ldrsh r6, [r4, r0] - ldr r1, _080ACEAC @ =gUnk_0812AAE8 - ldrb r2, [r4, #0xa] - adds r0, r2, r1 - ldrb r0, [r0] - rsbs r5, r0, #0 - adds r0, r1, #0 -_080ACE84: - subs r1, r7, r6 - str r1, [r4, #0x78] - adds r0, r2, r0 - ldrb r0, [r0] - cmp r0, r1 - bls _080ACEB0 -_080ACE90: - subs r0, r0, r1 - lsls r1, r0, #8 - strh r1, [r4, #0x24] - lsls r0, r0, #0x18 - asrs r0, r0, #0x10 - movs r1, #0x80 - lsls r1, r1, #2 - cmp r0, r1 - ble _080ACEA4 - strh r1, [r4, #0x24] -_080ACEA4: - adds r0, r4, #0 - bl sub_080AEFB4 - b _080ACEB6 - .align 2, 0 -_080ACEAC: .4byte gUnk_0812AAE8 -_080ACEB0: - ldrh r0, [r3, #0x32] - adds r0, r0, r5 -_080ACEB4: - strh r0, [r4, #0x32] -_080ACEB6: - ldr r0, _080ACEC8 @ =gPlayerEntity - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r4, #0 - adds r0, #0x38 - strb r1, [r0] - movs r0, #0 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080ACEC8: .4byte gPlayerEntity - - thumb_func_start sub_080ACECC -sub_080ACECC: @ 0x080ACECC - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - cmp r0, #2 - bhi _080ACF0C - ldr r0, [r4, #0x54] - cmp r0, #0 - bne _080ACF0C - ldr r2, [r4, #0x78] - cmp r2, #0 - blt _080ACF0C - ldr r0, _080ACF10 @ =gUnk_0812AAE8 - ldrb r1, [r4, #0xa] - adds r0, r1, r0 - ldrb r0, [r0] - cmp r0, r2 - bhi _080ACF0C - adds r1, #1 - movs r0, #0x10 - movs r2, #0 - movs r3, #0 - bl CreatePlayerItem - adds r1, r0, #0 - cmp r1, #0 - beq _080ACF0C - str r4, [r1, #0x50] - str r1, [r4, #0x54] - ldrh r0, [r4, #0x2e] - strh r0, [r1, #0x2e] - ldrh r0, [r4, #0x32] - strh r0, [r1, #0x32] -_080ACF0C: - pop {r4, pc} - .align 2, 0 -_080ACF10: .4byte gUnk_0812AAE8 - - thumb_func_start sub_080ACF14 -sub_080ACF14: @ 0x080ACF14 - push {lr} - ldr r2, _080ACF28 @ =gUnk_081320A8 - ldrb r1, [r0, #0xd] - lsls r1, r1, #2 - adds r1, r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {pc} - .align 2, 0 -_080ACF28: .4byte gUnk_081320A8 - - thumb_func_start sub_080ACF2C -sub_080ACF2C: @ 0x080ACF2C - push {r4, r5, r6, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xd] - adds r0, #1 - strb r0, [r4, #0xd] - ldr r0, _080ACF60 @ =gUnk_081320E4 - str r0, [r4, #0x48] - ldr r5, [r4, #0x54] - adds r6, r5, #0 - cmp r5, #0 - beq _080ACF64 - ldr r0, [r5, #0x2c] - str r0, [r4, #0x2c] - ldr r0, [r5, #0x30] - str r0, [r4, #0x30] - ldr r0, [r5, #0x34] - str r0, [r4, #0x34] - adds r0, r5, #0 - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r4, #0 - adds r0, #0x38 - strb r1, [r0] - ldrb r0, [r5, #0x16] - strb r0, [r4, #0x16] - b _080ACFB6 - .align 2, 0 -_080ACF60: .4byte gUnk_081320E4 -_080ACF64: - adds r5, r4, #0 - str r4, [r4, #0x54] - movs r0, #2 - strb r0, [r4, #0xc] - ldr r3, _080ACFC8 @ =gUnk_081320B8 - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0, #1] - movs r0, #0xf - ands r1, r0 - ldrb r2, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x1a] - ldrb r1, [r4, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r4, #0x18] - strb r6, [r4, #0x16] - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0, #2] - adds r0, r4, #0 - adds r0, #0x60 - strh r1, [r0] - ldrb r0, [r4, #0xf] - lsls r0, r0, #2 - adds r0, r0, r3 - ldrb r1, [r0] - adds r0, r4, #0 - bl InitializeAnimation - bl sub_08078D60 -_080ACFB6: - ldrb r1, [r5, #8] - adds r0, r4, #0 - adds r0, #0x6c - strh r1, [r0] - ldrb r1, [r5, #9] - adds r0, #2 - strh r1, [r0] - pop {r4, r5, r6, pc} - .align 2, 0 -_080ACFC8: .4byte gUnk_081320B8 - - thumb_func_start sub_080ACFCC -sub_080ACFCC: @ 0x080ACFCC - push {r4, lr} - adds r4, r0, #0 - ldr r1, [r4, #0x54] - adds r0, #0x6c - ldrh r0, [r0] - ldrb r2, [r1, #8] - cmp r0, r2 - beq _080ACFE8 - adds r0, r4, #0 - adds r0, #0x6e - ldrh r0, [r0] - ldrb r2, [r1, #9] - cmp r0, r2 - bne _080AD034 -_080ACFE8: - ldrb r0, [r1, #0xc] - cmp r0, #2 - beq _080ACFF8 - bl sub_08079184 - bl DeleteThisEntity - b _080AD03C -_080ACFF8: - ldr r0, _080AD02C @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - beq _080AD00E - ldr r0, _080AD030 @ =gPlayerEntity - adds r0, #0x79 - ldrb r1, [r0] - movs r0, #0x7f - ands r0, r1 - cmp r0, #0 - beq _080AD03C -_080AD00E: - adds r0, r4, #0 - bl sub_080AD27C - ldrb r0, [r4, #0xd] - adds r0, #1 - movs r2, #0 - strb r0, [r4, #0xd] - ldrb r1, [r4, #0x10] - movs r0, #0x7f - ands r0, r1 - strb r0, [r4, #0x10] - movs r0, #0xff - strb r0, [r4, #0x15] - str r2, [r4, #0x20] - b _080AD03C - .align 2, 0 -_080AD02C: .4byte gPlayerState -_080AD030: .4byte gPlayerEntity -_080AD034: - bl sub_08079184 - bl DeleteThisEntity -_080AD03C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AD040 -sub_080AD040: @ 0x080AD040 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r5, [r4, #0x54] - ldrb r0, [r5, #0xc] - cmp r0, #2 - beq _080AD050 - bl DeleteThisEntity -_080AD050: - adds r0, r4, #0 - adds r0, #0x41 - ldrb r1, [r0] - movs r3, #0x80 - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD064 - movs r0, #0 - str r0, [r4, #0x34] -_080AD064: - movs r1, #0x24 - ldrsh r0, [r4, r1] - cmp r0, #0 - bne _080AD06E - b _080AD220 -_080AD06E: - adds r2, r4, #0 - adds r2, #0x42 - ldrb r1, [r2] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD088 - adds r0, r4, #0 - adds r0, #0x3e - ldrb r0, [r0] - movs r1, #0 - strb r0, [r4, #0x15] - strb r1, [r2] -_080AD088: - ldr r2, _080AD0B0 @ =gUnk_081320C4 - ldrb r0, [r4, #0x15] - lsrs r0, r0, #2 - adds r1, r0, r2 - ldrb r1, [r1] - lsls r1, r1, #0x18 - asrs r1, r1, #0x18 - adds r0, #1 - adds r0, r0, r2 - movs r2, #0 - ldrsb r2, [r0, r2] - adds r0, r4, #0 - bl sub_080002B4 - cmp r0, #0x74 - bne _080AD0B4 - adds r0, r4, #0 - bl sub_0806F69C - b _080AD0C8 - .align 2, 0 -_080AD0B0: .4byte gUnk_081320C4 -_080AD0B4: - adds r0, r4, #0 - bl sub_080002D0 - cmp r0, #0x24 - beq _080AD0C8 - cmp r0, #0x26 - beq _080AD0C8 - adds r0, r4, #0 - bl sub_080AF00C -_080AD0C8: - movs r1, #0x80 - lsls r1, r1, #6 - adds r0, r4, #0 - bl sub_08003FC4 - cmp r0, #0 - beq _080AD0D8 - b _080AD202 -_080AD0D8: - ldr r0, [r4, #0x20] - str r0, [r5, #0x20] - ldr r0, [r4, #0x2c] - str r0, [r5, #0x2c] - ldr r0, [r4, #0x30] - str r0, [r5, #0x30] - ldr r0, [r4, #0x34] - str r0, [r5, #0x34] - adds r0, r4, #0 - bl sub_080002B8 - cmp r0, #0x11 - bhi _080AD0FC - cmp r0, #0x10 - bhs _080AD104 - cmp r0, #0xd - beq _080AD104 - b _080AD14E -_080AD0FC: - cmp r0, #0x13 - beq _080AD104 - cmp r0, #0x5a - bne _080AD14E -_080AD104: - cmp r5, r4 - bne _080AD146 - cmp r0, #0x11 - bhi _080AD116 - cmp r0, #0x10 - bhs _080AD12C - cmp r0, #0xd - beq _080AD120 - b _080AD142 -_080AD116: - cmp r0, #0x13 - beq _080AD138 - cmp r0, #0x5a - beq _080AD126 - b _080AD142 -_080AD120: - adds r0, r4, #0 - movs r1, #0 - b _080AD130 -_080AD126: - adds r0, r4, #0 - movs r1, #0xc - b _080AD130 -_080AD12C: - adds r0, r4, #0 - movs r1, #0xb -_080AD130: - movs r2, #0 - bl CreateFx - b _080AD142 -_080AD138: - adds r0, r4, #0 - movs r1, #0x52 - movs r2, #0 - bl CreateFx -_080AD142: - movs r0, #4 - b _080AD148 -_080AD146: - movs r0, #3 -_080AD148: - strb r0, [r5, #0xd] - bl DeleteThisEntity -_080AD14E: - ldr r0, [r4, #0x54] - cmp r0, r4 - bne _080AD178 - ldrb r0, [r4, #0xb] - cmp r0, #0xff - beq _080AD1DA - cmp r0, #0xf - bne _080AD16A - ldrb r1, [r4, #0xe] - adds r0, r4, #0 - movs r2, #0x80 - bl CreateFx - b _080AD1DA -_080AD16A: - ldrb r1, [r4, #0xb] - ldrb r2, [r4, #0xe] - adds r0, r4, #0 - movs r3, #0 - bl CreateObjectWithParent - b _080AD1DA -_080AD178: - ldrb r0, [r4, #0xe] - cmp r0, #0 - bne _080AD188 - adds r0, r5, #0 - bl sub_080AD32C - cmp r0, #0 - beq _080AD1E0 -_080AD188: - ldrb r0, [r4, #0xe] - cmp r0, #1 - bne _080AD196 - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq -_080AD196: - adds r0, r4, #0 - bl UpdateSpriteForCollisionLayer - movs r0, #3 - strb r0, [r5, #0xd] - ldrb r2, [r4, #0x19] - lsrs r2, r2, #6 - lsls r2, r2, #6 - ldrb r3, [r5, #0x19] - movs r1, #0x3f - adds r0, r1, #0 - ands r0, r3 - orrs r0, r2 - strb r0, [r5, #0x19] - ldrb r0, [r4, #0x1b] - lsrs r0, r0, #6 - lsls r0, r0, #6 - ldrb r2, [r5, #0x1b] - ands r1, r2 - orrs r1, r0 - strb r1, [r5, #0x1b] - adds r0, r4, #0 - adds r0, #0x29 - ldrb r1, [r0] - lsls r1, r1, #0x1d - adds r3, r5, #0 - adds r3, #0x29 - lsrs r1, r1, #0x1d - ldrb r2, [r3] - movs r0, #8 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] -_080AD1DA: - bl DeleteThisEntity - b _080AD26E -_080AD1E0: - movs r0, #0x82 - lsls r0, r0, #1 - bl SoundReq - ldrb r0, [r4, #0xe] - adds r0, #1 - strb r0, [r4, #0xe] - movs r0, #0x80 - lsls r0, r0, #9 - str r0, [r4, #0x20] - movs r1, #0x24 - ldrsh r0, [r4, r1] - lsrs r1, r0, #0x1f - adds r0, r0, r1 - asrs r0, r0, #1 - strh r0, [r4, #0x24] - b _080AD26E -_080AD202: - adds r0, r4, #0 - bl sub_0800451C - adds r0, r4, #0 - bl sub_0806F8DC - adds r0, r4, #0 - adds r1, r5, #0 - bl CopyPosition - ldr r0, [r4, #0x20] - str r0, [r5, #0x20] - ldrb r0, [r4, #0x15] - strb r0, [r5, #0x15] - b _080AD26E -_080AD220: - ldr r1, _080AD240 @ =gPlayerEntity - adds r0, r1, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r5, #1 - ands r5, r0 - cmp r5, #0 - beq _080AD244 - movs r0, #0x79 - bl SoundReq - adds r0, r4, #0 - bl sub_080AD27C - b _080AD26E - .align 2, 0 -_080AD240: .4byte gPlayerEntity -_080AD244: - ldr r0, _080AD270 @ =gPlayerState - ldrb r0, [r0, #5] - cmp r0, #0 - beq _080AD25A - adds r0, r1, #0 - adds r0, #0x79 - ldrb r1, [r0] - adds r0, r3, #0 - ands r0, r1 - cmp r0, #0 - beq _080AD26E -_080AD25A: - adds r0, r4, #0 - bl sub_080AD27C - ldrb r0, [r4, #0x10] - movs r1, #0x7f - ands r1, r0 - strb r1, [r4, #0x10] - movs r0, #0xff - strb r0, [r4, #0x15] - str r5, [r4, #0x20] -_080AD26E: - pop {r4, r5, pc} - .align 2, 0 -_080AD270: .4byte gPlayerState - - thumb_func_start sub_080AD274 -sub_080AD274: @ 0x080AD274 - push {lr} - bl DeleteThisEntity - pop {pc} - - thumb_func_start sub_080AD27C -sub_080AD27C: @ 0x080AD27C - push {r4, r5, lr} - adds r3, r0, #0 - ldr r4, [r3, #0x54] - ldr r1, _080AD2AC @ =gPlayerEntity - movs r0, #0 - str r0, [r1, #0x74] - adds r0, r3, #0 - adds r0, #0x6c - ldrh r0, [r0] - adds r5, r1, #0 - ldrb r1, [r4, #8] - cmp r0, r1 - bne _080AD320 - adds r0, r3, #0 - adds r0, #0x6e - ldrh r0, [r0] - ldrb r1, [r4, #9] - cmp r0, r1 - bne _080AD320 - cmp r4, r3 - beq _080AD2B0 - movs r0, #2 - strb r0, [r4, #0xd] - b _080AD2C2 - .align 2, 0 -_080AD2AC: .4byte gPlayerEntity -_080AD2B0: - adds r2, r3, #0 - adds r2, #0x29 - ldrb r0, [r2] - movs r1, #0x39 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #0x18 - orrs r1, r0 - strb r1, [r2] -_080AD2C2: - ldr r0, [r4, #0x48] - str r0, [r3, #0x48] - ldrb r1, [r3, #0x16] - lsrs r1, r1, #4 - ldr r2, _080AD318 @ =gUnk_081320CC - lsls r0, r1, #1 - adds r0, r0, r2 - ldrh r0, [r0] - strh r0, [r3, #0x24] - ldr r0, _080AD31C @ =gUnk_081320D4 - lsls r1, r1, #2 - adds r1, r1, r0 - ldr r0, [r1] - str r0, [r3, #0x20] - ldrh r0, [r4, #0x36] - adds r0, #8 - strh r0, [r4, #0x36] - strh r0, [r3, #0x36] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r1, [r0] - adds r0, r3, #0 - adds r0, #0x38 - strb r1, [r0] - ldrh r0, [r5, #0x32] - strh r0, [r3, #0x32] - ldrh r0, [r5, #0x2e] - strh r0, [r3, #0x2e] - adds r0, r5, #0 - adds r0, #0x3c - ldrb r1, [r0] - adds r0, r3, #0 - adds r0, #0x3c - strb r1, [r0] - ldrb r1, [r3, #0x10] - movs r0, #0x80 - orrs r0, r1 - strb r0, [r3, #0x10] - adds r0, r3, #0 - bl sub_0801766C - b _080AD328 - .align 2, 0 -_080AD318: .4byte gUnk_081320CC -_080AD31C: .4byte gUnk_081320D4 -_080AD320: - bl sub_08079184 - bl DeleteThisEntity -_080AD328: - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AD32C -sub_080AD32C: @ 0x080AD32C - push {lr} - adds r2, r0, #0 - movs r3, #0 - ldrb r1, [r2, #0x16] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x10 - beq _080AD34C - ldrb r0, [r2, #8] - cmp r0, #6 - bne _080AD34E - ldrb r0, [r2, #9] - cmp r0, #5 - beq _080AD34C - cmp r0, #0x7d - bne _080AD34E -_080AD34C: - movs r3, #1 -_080AD34E: - adds r0, r3, #0 - pop {pc} - .align 2, 0 diff --git a/asm/code_080A7C00.s b/asm/code_080A7C00.s new file mode 100644 index 00000000..159cfcbb --- /dev/null +++ b/asm/code_080A7C00.s @@ -0,0 +1,430 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + + thumb_func_start CreateItemEntity +CreateItemEntity: @ 0x080A7C00 + push {r4, lr} + bl GiveItemWithCutscene + adds r4, r0, #0 + cmp r4, #0 + beq _080A7C16 + ldrb r1, [r4, #0xa] + movs r2, #0 + bl sub_080A276C + str r0, [r4, #0x50] +_080A7C16: + pop {r4, pc} + + thumb_func_start sub_080A7C18 +sub_080A7C18: @ 0x080A7C18 + push {lr} + bl GiveItemWithCutscene + adds r2, r0, #0 + cmp r2, #0 + beq _080A7C32 + ldr r0, _080A7C34 @ =gPlayerEntity + str r0, [r2, #0x50] + ldrb r1, [r2, #0xa] + adds r0, r2, #0 + movs r2, #0 + bl sub_08078AF0 +_080A7C32: + pop {pc} + .align 2, 0 +_080A7C34: .4byte gPlayerEntity + + thumb_func_start GiveItemWithCutscene +GiveItemWithCutscene: @ 0x080A7C38 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r6, r1, #0 + adds r7, r2, #0 + cmp r5, #0x3f + bne _080A7C52 + ldr r0, _080A7C78 @ =gSave + adds r0, #0xbb + ldrb r0, [r0] + cmp r0, #0 + beq _080A7C52 + movs r5, #0x57 + movs r6, #0 +_080A7C52: + bl sub_0805E744 + adds r4, r0, #0 + cmp r4, #0 + beq _080A7C72 + strb r5, [r4, #0xa] + strb r6, [r4, #0xb] + strb r7, [r4, #0xe] + movs r0, #0xb + strb r0, [r4, #9] + movs r0, #6 + strb r0, [r4, #8] + adds r0, r4, #0 + movs r1, #6 + bl AppendEntityToList +_080A7C72: + adds r0, r4, #0 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7C78: .4byte gSave + + thumb_func_start sub_080A7C7C +sub_080A7C7C: @ 0x080A7C7C + push {lr} + ldr r0, _080A7C88 @ =gUnk_02017660 + movs r1, #0x40 + bl MemClear + pop {pc} + .align 2, 0 +_080A7C88: .4byte gUnk_02017660 + + thumb_func_start sub_080A7C8C +sub_080A7C8C: @ 0x080A7C8C + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r6, r1, #0 + ldr r4, _080A7C9C @ =gUnk_02017660 + movs r2, #0 + movs r1, #0 + b _080A7CA8 + .align 2, 0 +_080A7C9C: .4byte gUnk_02017660 +_080A7CA0: + adds r1, #1 + adds r4, #8 + cmp r1, #7 + bhi _080A7CB0 +_080A7CA8: + ldrh r0, [r4, #4] + cmp r0, r5 + bne _080A7CA0 + movs r2, #1 +_080A7CB0: + lsrs r1, r6, #1 + ldrb r0, [r4, #6] + lsls r0, r0, #0x1f + lsrs r0, r0, #0x1f + cmp r1, r0 + bne _080A7CF4 + cmp r2, #0 + beq _080A7CD2 + ldrb r0, [r4, #1] + bl SetLocalFlag + ldrb r0, [r4, #2] + ldrb r1, [r4, #3] + movs r2, #0 + bl CreateItemEntity + b _080A7CDC +_080A7CD2: + movs r0, #0x60 + movs r1, #0 + movs r2, #0 + bl CreateItemEntity +_080A7CDC: + movs r0, #0x74 + adds r1, r5, #0 + adds r2, r6, #0 + bl sub_0807B7D8 + movs r0, #0 + movs r1, #0x78 + bl sub_0805E4E0 + ldr r0, _080A7CF8 @ =0x0000011B + bl SoundReq +_080A7CF4: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A7CF8: .4byte 0x0000011B + + thumb_func_start sub_080A7CFC +sub_080A7CFC: @ 0x080A7CFC + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r4, #0xc0 + lsls r4, r4, #3 + movs r6, #0 + movs r0, #3 + bl GetCurrentRoomProperty + adds r1, r0, #0 + cmp r1, #0 + beq _080A7D38 +_080A7D12: + ldrh r0, [r1, #4] + cmp r0, r5 + bne _080A7D30 + ldrb r0, [r1] + cmp r0, #5 + beq _080A7D24 + cmp r0, #6 + beq _080A7D2A + b _080A7D38 +_080A7D24: + movs r6, #0 + ldrh r4, [r1, #6] + b _080A7D38 +_080A7D2A: + movs r6, #1 + ldrh r4, [r1, #6] + b _080A7D38 +_080A7D30: + adds r1, #8 + ldrh r0, [r1, #4] + cmp r0, #0 + bne _080A7D12 +_080A7D38: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080A7D44 + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080A7D44 +sub_080A7D44: @ 0x080A7D44 + push {lr} + cmp r1, #0 + beq _080A7D52 + movs r1, #0 + bl sub_08078AA8 + b _080A7D56 +_080A7D52: + bl TextboxNoOverlapFollow +_080A7D56: + pop {pc} + + thumb_func_start sub_080A7D58 +sub_080A7D58: @ 0x080A7D58 + push {lr} + adds r3, r0, #0 + ldrb r0, [r3, #9] + lsls r0, r0, #4 + ldr r1, _080A7D78 @ =gUnk_0813210C + adds r2, r0, r1 + ldrh r1, [r2] + ldr r0, _080A7D7C @ =0x0000FFFF + cmp r1, r0 + bne _080A7D74 + ldrb r0, [r3, #0xa] + lsls r0, r0, #4 + ldr r1, [r2, #4] + adds r2, r1, r0 +_080A7D74: + adds r0, r2, #0 + pop {pc} + .align 2, 0 +_080A7D78: .4byte gUnk_0813210C +_080A7D7C: .4byte 0x0000FFFF + + thumb_func_start sub_080A7D80 +sub_080A7D80: @ 0x080A7D80 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x10] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _080A7E4A + adds r0, r4, #0 + bl sub_080A7D58 + adds r5, r0, #0 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080A7E50 + cmp r0, #0 + bne _080A7DA6 + movs r0, #0 + b _080A7E4C +_080A7DA6: + ldrb r1, [r4, #0x10] + movs r0, #1 + adds r2, r1, #0 + orrs r2, r0 + strb r2, [r4, #0x10] + ldrb r1, [r5, #0xa] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A7DC0 + movs r0, #0x80 + orrs r2, r0 + strb r2, [r4, #0x10] +_080A7DC0: + ldrh r0, [r5, #8] + lsls r0, r0, #0x14 + lsrs r0, r0, #0x14 + strh r0, [r4, #0x12] + ldrb r2, [r4, #0x18] + lsls r0, r2, #0x1e + cmp r0, #0 + bne _080A7DE0 + ldrb r1, [r5, #0xa] + lsls r1, r1, #0x1a + lsrs r1, r1, #0x1e + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A7DE0: + ldrb r1, [r5, #0xa] + lsls r1, r1, #0x1d + adds r3, r4, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1a + ldrb r2, [r3] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldrb r1, [r5, #0xa] + lsrs r1, r1, #6 + lsls r1, r1, #4 + ldrb r2, [r4, #0x18] + movs r0, #0x31 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r1, #0x24 + ldrsh r0, [r4, r1] + cmp r0, #0 + bne _080A7E14 + ldrh r0, [r5, #0xc] + strh r0, [r4, #0x24] +_080A7E14: + ldrb r0, [r5, #9] + lsrs r0, r0, #4 + lsls r0, r0, #4 + movs r1, #7 + orrs r0, r1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + ldrb r0, [r5, #0xf] + subs r1, #1 + strb r0, [r1] + ldrb r0, [r5, #0xe] + adds r1, #4 + strb r0, [r1] + ldrb r1, [r5, #0xb] + adds r0, r4, #0 + adds r0, #0x40 + strb r1, [r0] + adds r1, r4, #0 + adds r1, #0x45 + movs r0, #0xff + strb r0, [r1] + ldr r0, [r5, #4] + str r0, [r4, #0x48] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer +_080A7E4A: + movs r0, #1 +_080A7E4C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7E50 +sub_080A7E50: @ 0x080A7E50 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrh r2, [r5] + lsls r1, r2, #0x10 + cmp r1, #0 + beq _080A7EA2 + movs r0, #0x80 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + beq _080A7E78 + ldr r0, _080A7E74 @ =0x000003FF + ands r0, r2 + adds r1, r4, #0 + adds r1, #0x60 + strh r0, [r1] + b _080A7EA2 + .align 2, 0 +_080A7E74: .4byte 0x000003FF +_080A7E78: + movs r0, #0x80 + lsls r0, r0, #7 + ands r0, r2 + cmp r0, #0 + beq _080A7E92 + lsrs r1, r1, #0x14 + lsls r1, r1, #0x18 + lsrs r1, r1, #0x18 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE008 + b _080A7E9A +_080A7E92: + ldrh r1, [r5] + adds r0, r4, #0 + bl LoadFixedGFX +_080A7E9A: + cmp r0, #0 + bne _080A7EA2 + movs r0, #0 + b _080A7EAC +_080A7EA2: + ldrh r1, [r5, #2] + adds r0, r4, #0 + bl sub_0801D040 + movs r0, #1 +_080A7EAC: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7EB0 +sub_080A7EB0: @ 0x080A7EB0 + push {lr} + adds r3, r0, #0 + movs r1, #0x2e + ldrsh r0, [r3, r1] + ldr r2, _080A7ED8 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + ldrh r1, [r2, #0x1e] + cmp r0, r1 + bhi _080A7ED2 + movs r1, #0x32 + ldrsh r0, [r3, r1] + ldrh r1, [r2, #8] + subs r0, r0, r1 + ldrh r2, [r2, #0x20] + cmp r0, r2 + bls _080A7EDC +_080A7ED2: + movs r0, #1 + b _080A7EDE + .align 2, 0 +_080A7ED8: .4byte gRoomControls +_080A7EDC: + movs r0, #0 +_080A7EDE: + pop {pc} + + thumb_func_start sub_080A7EE0 +sub_080A7EE0: @ 0x080A7EE0 + push {r4, r5, lr} + adds r5, r0, #0 + bl GetEmptyEntity + adds r4, r0, #0 + cmp r4, #0 + beq _080A7EFC + movs r0, #4 + strb r0, [r4, #8] + strb r5, [r4, #9] + adds r0, r4, #0 + movs r1, #5 + bl AppendEntityToList +_080A7EFC: + adds r0, r4, #0 + pop {r4, r5, pc} diff --git a/asm/code_080AD90C.s b/asm/code_080AD90C.s index 54509736..2a3a1036 100644 --- a/asm/code_080AD90C.s +++ b/asm/code_080AD90C.s @@ -155,3376 +155,3 @@ sub_080ADA14: @ 0x080ADA14 .align 2, 0 _080ADA28: .4byte gUnk_03006580 _080ADA2C: .4byte gOamCmd - - thumb_func_start sub_080ADA30 -sub_080ADA30: @ 0x080ADA30 - push {r4, lr} - adds r4, r0, #0 - ldr r1, _080ADA60 @ =gPlayerState - ldr r0, [r1, #0x2c] - cmp r0, r4 - bne _080ADA42 - ldrb r0, [r1, #0x1c] - cmp r0, #0 - bne _080ADA46 -_080ADA42: - bl DeleteThisEntity -_080ADA46: - ldr r1, _080ADA64 @ =gUnk_08132700 - ldrb r0, [r4, #0xc] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r1, [r0] - adds r0, r4, #0 - bl _call_via_r1 - ldr r1, _080ADA68 @ =gPlayerEntity - adds r0, r4, #0 - bl sub_08078E84 - pop {r4, pc} - .align 2, 0 -_080ADA60: .4byte gPlayerState -_080ADA64: .4byte gUnk_08132700 -_080ADA68: .4byte gPlayerEntity - - thumb_func_start sub_080ADA6C -sub_080ADA6C: @ 0x080ADA6C - push {r4, lr} - adds r4, r0, #0 - movs r0, #1 - strb r0, [r4, #0xc] - movs r0, #0xf - strb r0, [r4, #0xf] - ldr r0, _080ADAA4 @ =gUnk_08132B28 - str r0, [r4, #0x48] - movs r1, #3 - strb r1, [r0, #4] - strb r1, [r0, #3] - movs r1, #6 - strb r1, [r0, #5] - strb r1, [r0, #2] - adds r0, r4, #0 - bl sub_080ADC84 - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - adds r0, r4, #0 - bl InitAnimationForceUpdate - pop {r4, pc} - .align 2, 0 -_080ADAA4: .4byte gUnk_08132B28 - - thumb_func_start sub_080ADAA8 -sub_080ADAA8: @ 0x080ADAA8 - push {r4, lr} - adds r4, r0, #0 - bl sub_080ADC84 - adds r0, r4, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ADACC - movs r0, #2 - strb r0, [r4, #0xc] - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - b _080ADAD2 -_080ADACC: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080ADAD2: - pop {r4, pc} - - thumb_func_start sub_080ADAD4 -sub_080ADAD4: @ 0x080ADAD4 - push {r4, r5, lr} - adds r4, r0, #0 - ldr r3, _080ADAF4 @ =gPlayerState - ldrb r1, [r3, #0x1c] - adds r0, r1, #0 - cmp r0, #3 - bne _080ADAFC - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ADAF8 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #8 - b _080ADB0C - .align 2, 0 -_080ADAF4: .4byte gPlayerState -_080ADAF8: .4byte gPlayerEntity -_080ADAFC: - cmp r0, #6 - bne _080ADB18 - movs r0, #4 - strb r0, [r4, #0xc] - ldr r0, _080ADB14 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #4 -_080ADB0C: - adds r0, r4, #0 - bl InitAnimationForceUpdate - b _080ADC08 - .align 2, 0 -_080ADB14: .4byte gPlayerEntity -_080ADB18: - movs r5, #0 - ldrb r0, [r4, #0xa] - cmp r0, #0 - beq _080ADB58 - cmp r0, #1 - bne _080ADB36 - adds r0, r4, #0 - movs r1, #4 - bl sub_080ADCA0 - movs r0, #0x18 - strb r0, [r4, #0xe] - movs r0, #2 - strb r0, [r4, #0xa] - b _080ADBE0 -_080ADB36: - adds r0, r4, #0 - movs r1, #1 - bl sub_080ADCDC - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _080ADBE0 - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - strb r5, [r4, #0xa] - b _080ADBE0 -_080ADB58: - movs r0, #0xf - ands r0, r1 - cmp r0, #7 - bne _080ADB68 - adds r1, r4, #0 - adds r1, #0x59 - movs r0, #0x7f - strb r0, [r1] -_080ADB68: - ldrb r0, [r3, #0x1d] - cmp r0, #2 - beq _080ADB94 - cmp r0, #2 - bgt _080ADB78 - cmp r0, #1 - beq _080ADBB0 - b _080ADBCA -_080ADB78: - cmp r0, #3 - bne _080ADBCA - adds r0, r4, #0 - movs r1, #3 - bl sub_080ADCDC - ldrb r1, [r4, #0x1a] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r4, #0x1a] - movs r2, #3 - movs r5, #0xe9 - b _080ADBCA -_080ADB94: - adds r0, r4, #0 - movs r1, #2 - bl sub_080ADCDC - ldrb r0, [r4, #0x1a] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #4 - orrs r1, r0 - strb r1, [r4, #0x1a] - movs r2, #2 - movs r5, #0xe8 - b _080ADBCA -_080ADBB0: - adds r0, r4, #0 - movs r1, #1 - bl sub_080ADCDC - ldrb r0, [r4, #0x1a] - movs r1, #0x10 - rsbs r1, r1, #0 - ands r1, r0 - movs r0, #1 - orrs r1, r0 - strb r1, [r4, #0x1a] - movs r2, #1 - movs r5, #0xe7 -_080ADBCA: - ldr r0, _080ADC0C @ =gPlayerState - ldrb r1, [r0, #0x1c] - movs r0, #0xf - ands r0, r1 - cmp r0, #7 - bne _080ADBDA - movs r5, #0xee - movs r2, #1 -_080ADBDA: - ldrb r0, [r4, #0xf] - subs r0, r0, r2 - strb r0, [r4, #0xf] -_080ADBE0: - movs r0, #0xf - ldrsb r0, [r4, r0] - cmp r0, #0 - bge _080ADBF6 - cmp r5, #0 - beq _080ADBF2 - adds r0, r5, #0 - bl SoundReq -_080ADBF2: - movs r0, #0xf - strb r0, [r4, #0xf] -_080ADBF6: - ldr r2, _080ADC10 @ =gPlayerEntity - adds r0, r2, #0 - adds r0, #0x5a - ldrb r0, [r0] - movs r1, #0x7f - ands r1, r0 - ldrb r0, [r2, #0x1e] - subs r0, r0, r1 - strb r0, [r4, #0x1e] -_080ADC08: - pop {r4, r5, pc} - .align 2, 0 -_080ADC0C: .4byte gPlayerState -_080ADC10: .4byte gPlayerEntity - - thumb_func_start sub_080ADC14 -sub_080ADC14: @ 0x080ADC14 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080ADC40 @ =gPlayerState - ldrb r0, [r0, #0x1c] - movs r1, #0xf - ands r1, r0 - cmp r1, #1 - beq _080ADC48 - cmp r1, #6 - bne _080ADC56 - ldrb r0, [r4, #0xc] - adds r0, #1 - strb r0, [r4, #0xc] - ldr r0, _080ADC44 @ =gPlayerEntity - ldrb r1, [r0, #0x14] - lsrs r1, r1, #1 - adds r1, #4 - adds r0, r4, #0 - bl InitAnimationForceUpdate - b _080ADC5C - .align 2, 0 -_080ADC40: .4byte gPlayerState -_080ADC44: .4byte gPlayerEntity -_080ADC48: - adds r0, r4, #0 - movs r1, #0 - bl sub_080ADCA0 - movs r0, #2 - strb r0, [r4, #0xc] - b _080ADC5C -_080ADC56: - adds r0, r4, #0 - bl UpdateAnimationSingleFrame -_080ADC5C: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080ADC60 -sub_080ADC60: @ 0x080ADC60 - push {lr} - adds r2, r0, #0 - adds r0, #0x5a - ldrb r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - beq _080ADC7C - ldrb r1, [r2, #0x18] - movs r0, #4 - rsbs r0, r0, #0 - ands r0, r1 - strb r0, [r2, #0x18] - b _080ADC82 -_080ADC7C: - adds r0, r2, #0 - bl UpdateAnimationSingleFrame -_080ADC82: - pop {pc} - - thumb_func_start sub_080ADC84 -sub_080ADC84: @ 0x080ADC84 - ldr r1, _080ADC9C @ =gPlayerEntity - ldrb r1, [r1, #0x18] - movs r2, #0x40 - ands r2, r1 - ldrb r3, [r0, #0x18] - movs r1, #0x41 - rsbs r1, r1, #0 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, #0x18] - bx lr - .align 2, 0 -_080ADC9C: .4byte gPlayerEntity - - thumb_func_start sub_080ADCA0 -sub_080ADCA0: @ 0x080ADCA0 - push {r4, lr} - ldr r3, _080ADCD4 @ =gUnk_08132714 - ldr r2, _080ADCD8 @ =gPlayerEntity - ldrb r2, [r2, #0x14] - lsrs r2, r2, #1 - adds r1, r1, r2 - lsls r1, r1, #2 - adds r1, r1, r3 - ldr r2, [r1] - str r2, [r0, #0x5c] - ldrb r1, [r2] - adds r3, r0, #0 - adds r3, #0x58 - strb r1, [r3] - adds r1, r2, #1 - str r1, [r0, #0x5c] - ldrb r2, [r2, #1] - movs r4, #0x59 - strb r2, [r4, r0] - adds r1, #1 - str r1, [r0, #0x5c] - ldrb r1, [r3] - ldrh r2, [r0, #0x12] - bl sub_080042D0 - pop {r4, pc} - .align 2, 0 -_080ADCD4: .4byte gUnk_08132714 -_080ADCD8: .4byte gPlayerEntity - - thumb_func_start sub_080ADCDC -sub_080ADCDC: @ 0x080ADCDC - push {r4, r5, lr} - adds r3, r0, #0 - movs r0, #0x59 - adds r0, r0, r3 - mov ip, r0 - ldrb r0, [r0] - subs r0, r0, r1 - mov r1, ip - strb r0, [r1] - lsls r0, r0, #0x18 - cmp r0, #0 - bgt _080ADD2E - ldr r1, [r3, #0x5c] - ldrb r0, [r1] - cmp r0, #0xff - bne _080ADD06 - adds r0, r1, #1 - str r0, [r3, #0x5c] - ldrb r1, [r1, #1] - subs r0, r0, r1 - str r0, [r3, #0x5c] -_080ADD06: - ldr r1, [r3, #0x5c] - ldrb r0, [r1] - adds r2, r3, #0 - adds r2, #0x58 - strb r0, [r2] - adds r1, #1 - str r1, [r3, #0x5c] - ldrb r0, [r1] - mov r4, ip - ldrb r4, [r4] - adds r0, r0, r4 - mov r5, ip - strb r0, [r5] - adds r1, #1 - str r1, [r3, #0x5c] - ldrb r1, [r2] - ldrh r2, [r3, #0x12] - adds r0, r3, #0 - bl sub_080042D0 -_080ADD2E: - pop {r4, r5, pc} - - thumb_func_start sub_080ADD30 -sub_080ADD30: @ 0x080ADD30 - push {r4, r5, r6, lr} - ldr r4, _080ADD6C @ =gUnk_02024490 - movs r1, #0x85 - lsls r1, r1, #2 - adds r0, r4, #0 - bl MemClear - movs r5, #0 - adds r4, #4 - movs r0, #0x10 - rsbs r0, r0, #0 - adds r6, r0, #0 -_080ADD48: - adds r0, r5, #0 - movs r1, #0 - movs r2, #1 - bl sub_080AE104 - ldrb r0, [r4] - ands r0, r6 - movs r1, #6 - orrs r0, r1 - strb r0, [r4] - movs r0, #0x80 - strb r0, [r4, #2] - adds r4, #0xc - adds r5, #1 - cmp r5, #3 - bls _080ADD48 - pop {r4, r5, r6, pc} - .align 2, 0 -_080ADD6C: .4byte gUnk_02024490 - - thumb_func_start sub_080ADD70 -sub_080ADD70: @ 0x080ADD70 - push {r4, r5, lr} - ldr r1, _080ADD88 @ =gUnk_02024490 - ldrb r0, [r1] - cmp r0, #0 - beq _080ADDD6 - ldrb r0, [r1, #3] - cmp r0, #0 - beq _080ADD8C - bl sub_080ADE24 - b _080ADDD6 - .align 2, 0 -_080ADD88: .4byte gUnk_02024490 -_080ADD8C: - movs r4, #0 - movs r5, #0 -_080ADD90: - ldr r0, _080ADDB0 @ =gUnk_02024494 - adds r2, r5, r0 - ldrb r1, [r2] - lsls r0, r1, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #2 - bne _080ADDB4 - movs r3, #0x10 - rsbs r3, r3, #0 - adds r0, r3, #0 - ands r0, r1 - movs r1, #1 - orrs r0, r1 - strb r0, [r2] - b _080ADDCE - .align 2, 0 -_080ADDB0: .4byte gUnk_02024494 -_080ADDB4: - cmp r0, #2 - blt _080ADDCE - cmp r0, #6 - bgt _080ADDCE - cmp r0, #4 - blt _080ADDCE - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0x30 - bne _080ADDCE - adds r0, r4, #0 - bl sub_080ADE74 -_080ADDCE: - adds r5, #0xc - adds r4, #1 - cmp r4, #0x2b - bls _080ADD90 -_080ADDD6: - pop {r4, r5, pc} - - thumb_func_start sub_080ADDD8 -sub_080ADDD8: @ 0x080ADDD8 - push {lr} - adds r2, r1, #0 - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - ldr r0, _080ADDFC @ =gUnk_02024494 - adds r3, r1, r0 - ldr r0, _080ADE00 @ =0x00FFFFFC - ands r0, r2 - ldr r1, _080ADE04 @ =gGlobalGfxAndPalettes - adds r0, r0, r1 - str r0, [r3, #8] - movs r0, #1 - ands r0, r2 - cmp r0, #0 - beq _080ADE0C - ldr r0, _080ADE08 @ =0x0000FFFF - b _080ADE14 - .align 2, 0 -_080ADDFC: .4byte gUnk_02024494 -_080ADE00: .4byte 0x00FFFFFC -_080ADE04: .4byte gGlobalGfxAndPalettes -_080ADE08: .4byte 0x0000FFFF -_080ADE0C: - movs r0, #0xfe - lsls r0, r0, #0x17 - ands r0, r2 - lsrs r0, r0, #0x14 -_080ADE14: - strh r0, [r3, #6] - ldrb r0, [r3] - movs r1, #0xf - ands r1, r0 - movs r0, #0x30 - orrs r1, r0 - strb r1, [r3] - pop {pc} - - thumb_func_start sub_080ADE24 -sub_080ADE24: @ 0x080ADE24 - push {r4, r5, lr} - ldr r1, _080ADE50 @ =gUnk_02024490 - movs r0, #1 - strb r0, [r1, #3] - movs r4, #0 - movs r5, #0 -_080ADE30: - ldr r0, _080ADE54 @ =gUnk_02024494 - adds r1, r5, r0 - ldrb r0, [r1] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #3 - beq _080ADE60 - cmp r0, #3 - blt _080ADE58 - cmp r0, #6 - bgt _080ADE58 - adds r0, r4, #0 - bl sub_080ADE74 - b _080ADE60 - .align 2, 0 -_080ADE50: .4byte gUnk_02024490 -_080ADE54: .4byte gUnk_02024494 -_080ADE58: - adds r0, r1, #0 - movs r1, #0xc - bl MemClear -_080ADE60: - adds r5, #0xc - adds r4, #1 - cmp r4, #0x2b - bls _080ADE30 - movs r1, #0 - ldr r0, _080ADE70 @ =gUnk_02024490 - strb r1, [r0, #3] - pop {r4, r5, pc} - .align 2, 0 -_080ADE70: .4byte gUnk_02024490 - - thumb_func_start sub_080ADE74 -sub_080ADE74: @ 0x080ADE74 - push {r4, r5, r6, lr} - adds r2, r0, #0 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - ldr r1, _080ADF00 @ =gUnk_02024494 - adds r3, r0, r1 - ldrb r1, [r3] - movs r0, #0xf0 - ands r0, r1 - cmp r0, #0 - beq _080ADF7C - movs r0, #0xf - ands r0, r1 - movs r1, #0x10 - orrs r0, r1 - strb r0, [r3] - ldrh r1, [r3, #6] - ldr r0, _080ADF04 @ =0x0000FFFF - cmp r1, r0 - beq _080ADF18 - ldrb r0, [r3, #3] - cmp r0, #0 - beq _080ADF18 - lsls r0, r0, #6 - ldr r1, _080ADF08 @ =gUnk_020000C0 - adds r4, r0, r1 - movs r5, #4 - movs r6, #9 - rsbs r6, r6, #0 -_080ADEB0: - ldrb r1, [r4] - movs r0, #4 - ands r0, r1 - cmp r0, #0 - beq _080ADEF6 - ldr r0, _080ADF0C @ =gUnk_02024490 - ldrb r0, [r0, #3] - cmp r0, #0 - bne _080ADECA - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _080ADEF6 -_080ADECA: - adds r0, r6, #0 - ands r0, r1 - strb r0, [r4] - ldrb r0, [r4, #9] - lsls r2, r0, #5 - cmp r2, #0 - beq _080ADEF6 - ldrh r0, [r4, #0xa] - lsls r0, r0, #5 - ldr r3, _080ADF10 @ =0x06010000 - adds r1, r0, r3 - ldr r3, _080ADF14 @ =0x040000D4 - ldr r0, [r4, #0xc] - str r0, [r3] - str r1, [r3, #4] - adds r0, r2, #0 - asrs r0, r0, #2 - movs r1, #0x84 - lsls r1, r1, #0x18 - orrs r0, r1 - str r0, [r3, #8] - ldr r0, [r3, #8] -_080ADEF6: - adds r4, #0x10 - subs r5, #1 - cmp r5, #0 - bgt _080ADEB0 - b _080ADF7C - .align 2, 0 -_080ADF00: .4byte gUnk_02024494 -_080ADF04: .4byte 0x0000FFFF -_080ADF08: .4byte gUnk_020000C0 -_080ADF0C: .4byte gUnk_02024490 -_080ADF10: .4byte 0x06010000 -_080ADF14: .4byte 0x040000D4 -_080ADF18: - lsls r0, r2, #9 - ldr r2, _080ADF4C @ =0x06012800 - adds r1, r0, r2 - ldrh r2, [r3, #6] - cmp r2, #0 - beq _080ADF58 - ldr r0, _080ADF50 @ =0x0000FFFF - cmp r2, r0 - beq _080ADF62 - ldr r2, _080ADF54 @ =0x040000D4 - ldr r0, [r3, #8] - str r0, [r2] - str r1, [r2, #4] - ldrh r0, [r3, #6] - lsls r0, r0, #3 - movs r1, #0x84 - lsls r1, r1, #0x18 - orrs r0, r1 - str r0, [r2, #8] - ldr r0, [r2, #8] - ldrh r2, [r3, #6] - subs r2, #0x10 - cmp r2, #0 - ble _080ADF7C - b _080ADF70 - .align 2, 0 -_080ADF4C: .4byte 0x06012800 -_080ADF50: .4byte 0x0000FFFF -_080ADF54: .4byte 0x040000D4 -_080ADF58: - ldrb r1, [r3] - movs r0, #0xf - ands r0, r1 - strb r0, [r3] - b _080ADF7C -_080ADF62: - ldrb r0, [r3, #3] - cmp r0, #0 - bne _080ADF7C - ldr r0, [r3, #8] - bl LZ77UnCompVram - b _080ADF7C -_080ADF70: - adds r3, #0xc - movs r0, #0 - strh r0, [r3, #6] - subs r2, #0x10 - cmp r2, #0 - bgt _080ADF70 -_080ADF7C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start LoadFixedGFX -LoadFixedGFX: @ 0x080ADF80 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - mov r8, r0 - adds r7, r1, #0 - cmp r7, #0 - beq _080ADFFC - movs r5, #4 - ldr r0, _080ADFD4 @ =gUnk_02024490 - adds r0, #0x30 -_080ADF94: - ldrh r1, [r0, #8] - cmp r7, r1 - beq _080ADFF2 - adds r0, #0xc - adds r5, #1 - cmp r5, #0x2b - bls _080ADF94 - ldr r0, _080ADFD8 @ =gUnk_08132B30 - lsls r4, r7, #2 - adds r0, r4, r0 - ldr r0, [r0] - movs r1, #0xfe - lsls r1, r1, #0x17 - ands r0, r1 - lsrs r6, r0, #0x18 - adds r0, r6, #0 - bl sub_080AE174 - adds r5, r0, #0 - cmp r5, #0 - bne _080ADFDC - bl sub_080AE1D8 - adds r0, r6, #0 - bl sub_080AE174 - adds r5, r0, #0 - cmp r5, #0 - bne _080ADFDC - movs r0, #0 - b _080ADFFE - .align 2, 0 -_080ADFD4: .4byte gUnk_02024490 -_080ADFD8: .4byte gUnk_08132B30 -_080ADFDC: - adds r0, r5, #0 - adds r1, r7, #0 - adds r2, r6, #0 - bl sub_080AE104 - ldr r0, _080AE004 @ =gUnk_08132B30 - adds r0, r4, r0 - ldr r1, [r0] - adds r0, r5, #0 - bl sub_080ADDD8 -_080ADFF2: - adds r0, r5, #0 - mov r1, r8 - movs r2, #4 - bl sub_080AE0C8 -_080ADFFC: - movs r0, #1 -_080ADFFE: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE004: .4byte gUnk_08132B30 - - thumb_func_start sub_080AE008 -sub_080AE008: @ 0x080AE008 - push {r4, r5, r6, lr} - adds r6, r0, #0 - adds r5, r1, #0 - adds r4, r2, #0 - cmp r4, #0 - bne _080AE030 - adds r0, r5, #0 - bl sub_080AE174 - adds r4, r0, #0 - cmp r4, #0 - bne _080AE030 - bl sub_080AE1D8 - adds r0, r5, #0 - bl sub_080AE174 - adds r4, r0, #0 - cmp r4, #0 - beq _080AE058 -_080AE030: - ldr r0, _080AE064 @ =gUnk_02024490 - lsls r1, r4, #1 - adds r1, r1, r4 - lsls r1, r1, #2 - adds r1, r1, r0 - ldrb r0, [r1, #4] - lsls r0, r0, #0x1c - lsrs r2, r0, #0x1c - cmp r2, #6 - beq _080AE050 - adds r0, r4, #0 - movs r1, #0 - adds r2, r5, #0 - bl sub_080AE104 - movs r2, #5 -_080AE050: - adds r0, r4, #0 - adds r1, r6, #0 - bl sub_080AE0C8 -_080AE058: - adds r0, r4, #0 - cmp r0, #0 - beq _080AE060 - movs r0, #1 -_080AE060: - pop {r4, r5, r6, pc} - .align 2, 0 -_080AE064: .4byte gUnk_02024490 - - thumb_func_start sub_080AE068 -sub_080AE068: @ 0x080AE068 - push {r4, r5, lr} - adds r0, #0x26 - ldrb r2, [r0] - movs r1, #0 - strb r1, [r0] - cmp r2, #0 - beq _080AE0C2 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - ldr r1, _080AE0C4 @ =gUnk_02024494 - adds r3, r0, r1 - ldrb r0, [r3] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #5 - bgt _080AE0C2 - cmp r0, #4 - blt _080AE0C2 - ldrb r0, [r3, #2] - cmp r0, #0 - beq _080AE0C2 - subs r0, #1 - strb r0, [r3, #2] - lsls r0, r0, #0x18 - cmp r0, #0 - bne _080AE0C2 - ldrb r2, [r3, #1] - adds r0, r2, #0 - subs r2, #1 - cmp r0, #0 - ble _080AE0C2 - movs r5, #0x10 - rsbs r5, r5, #0 - movs r4, #1 -_080AE0AE: - ldrb r0, [r3] - adds r1, r5, #0 - ands r1, r0 - orrs r1, r4 - strb r1, [r3] - adds r3, #0xc - adds r0, r2, #0 - subs r2, #1 - cmp r0, #0 - bgt _080AE0AE -_080AE0C2: - pop {r4, r5, pc} - .align 2, 0 -_080AE0C4: .4byte gUnk_02024494 - - thumb_func_start sub_080AE0C8 -sub_080AE0C8: @ 0x080AE0C8 - push {r4, lr} - adds r4, r2, #0 - lsls r2, r0, #4 - movs r3, #0xa0 - lsls r3, r3, #1 - adds r2, r2, r3 - adds r3, r1, #0 - adds r3, #0x60 - strh r2, [r3] - adds r1, #0x26 - strb r0, [r1] - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - ldr r0, _080AE100 @ =gUnk_02024494 - adds r1, r1, r0 - ldrb r2, [r1, #2] - movs r0, #2 - ldrsb r0, [r1, r0] - cmp r0, #0 - blt _080AE0F6 - adds r0, r2, #1 - strb r0, [r1, #2] -_080AE0F6: - adds r0, r1, #0 - adds r1, r4, #0 - bl sub_080AE134 - pop {r4, pc} - .align 2, 0 -_080AE100: .4byte gUnk_02024494 - - thumb_func_start sub_080AE104 -sub_080AE104: @ 0x080AE104 - push {r4, r5, r6, lr} - adds r6, r1, #0 - adds r5, r2, #0 - lsls r4, r0, #1 - adds r4, r4, r0 - lsls r4, r4, #2 - ldr r0, _080AE130 @ =gUnk_02024494 - adds r4, r4, r0 - lsls r1, r5, #1 - adds r1, r1, r5 - lsls r1, r1, #2 - adds r0, r4, #0 - bl MemClear - strb r5, [r4, #1] - strh r6, [r4, #4] - adds r0, r4, #0 - movs r1, #4 - bl sub_080AE134 - pop {r4, r5, r6, pc} - .align 2, 0 -_080AE130: .4byte gUnk_02024494 - - thumb_func_start sub_080AE134 -sub_080AE134: @ 0x080AE134 - push {r4, r5, r6, lr} - adds r3, r0, #0 - adds r4, r1, #0 - movs r6, #0xf - adds r0, r4, #0 - ands r0, r6 - ldrb r2, [r3] - movs r5, #0x10 - rsbs r5, r5, #0 - adds r1, r5, #0 - ands r1, r2 - orrs r1, r0 - strb r1, [r3] - ldrb r2, [r3, #1] - cmp r4, #6 - beq _080AE156 - movs r4, #3 -_080AE156: - subs r2, #1 - cmp r2, #0 - ble _080AE170 - ands r4, r6 -_080AE15E: - adds r3, #0xc - ldrb r1, [r3] - adds r0, r5, #0 - ands r0, r1 - orrs r0, r4 - strb r0, [r3] - subs r2, #1 - cmp r2, #0 - bgt _080AE15E -_080AE170: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AE174 -sub_080AE174: @ 0x080AE174 - push {r4, lr} - adds r4, r0, #0 - movs r1, #0 - movs r2, #4 - ldr r0, _080AE194 @ =gUnk_02024490 - adds r3, r0, #0 - adds r3, #0x30 -_080AE182: - ldrb r0, [r3, #4] - lsls r0, r0, #0x1c - cmp r0, #0 - bne _080AE198 - adds r1, #1 - cmp r4, r1 - bhi _080AE19A - b _080AE1BC - .align 2, 0 -_080AE194: .4byte gUnk_02024490 -_080AE198: - movs r1, #0 -_080AE19A: - adds r3, #0xc - adds r2, #1 - cmp r2, #0x2b - bls _080AE182 - movs r1, #0 - movs r2, #4 - ldr r0, _080AE1C4 @ =gUnk_02024490 - adds r3, r0, #0 - adds r3, #0x30 -_080AE1AC: - ldrb r0, [r3, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #1 - bhi _080AE1C8 - adds r1, #1 - cmp r4, r1 - bhi _080AE1CA -_080AE1BC: - subs r0, r2, r1 - adds r0, #1 - b _080AE1D4 - .align 2, 0 -_080AE1C4: .4byte gUnk_02024490 -_080AE1C8: - movs r1, #0 -_080AE1CA: - adds r3, #0xc - adds r2, #1 - cmp r2, #0x2b - bls _080AE1AC - movs r0, #0 -_080AE1D4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AE1D8 -sub_080AE1D8: @ 0x080AE1D8 - push {r4, r5, lr} - ldr r0, _080AE1E8 @ =gUnk_02024490 - ldrb r0, [r0] - cmp r0, #0 - beq _080AE216 - movs r5, #4 - b _080AE20A - .align 2, 0 -_080AE1E8: .4byte gUnk_02024490 -_080AE1EC: - bl sub_080AE3B8 - adds r4, r0, #0 - cmp r4, r5 - bhi _080AE208 - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_080AE218 - adds r0, r5, #0 - adds r1, r4, #0 - bl sub_080AE324 - adds r5, r4, #0 -_080AE208: - adds r5, #1 -_080AE20A: - adds r0, r5, #0 - bl sub_080AE384 - adds r5, r0, #0 - cmp r5, #0 - bne _080AE1EC -_080AE216: - pop {r4, r5, pc} - - thumb_func_start sub_080AE218 -sub_080AE218: @ 0x080AE218 - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - mov sl, r0 - mov r8, r1 - lsls r0, r1, #4 - movs r1, #0xa0 - lsls r1, r1, #1 - adds r0, r0, r1 - mov ip, r0 - mov r2, sl - lsls r0, r2, #4 - adds r3, r0, r1 - ldr r1, _080AE30C @ =gUnk_02024490 - lsls r0, r2, #1 - add r0, sl - lsls r0, r0, #2 - adds r0, r0, r1 - ldrb r0, [r0, #5] - lsls r0, r0, #4 - adds r7, r3, r0 - movs r4, #0 - ldr r6, _080AE310 @ =gUnk_020000C0 - mov sb, r6 - ldr r0, _080AE314 @ =gPlayerEntity - adds r2, r0, #0 - adds r2, #0x26 - adds r5, r0, #0 -_080AE254: - ldr r0, [r5, #4] - cmp r0, #0 - beq _080AE276 - ldrb r0, [r2] - cmp sl, r0 - bne _080AE264 - mov r1, r8 - strb r1, [r2] -_080AE264: - ldrh r0, [r2, #0x3a] - cmp r3, r0 - bhi _080AE276 - cmp r7, r0 - bls _080AE276 - subs r0, r0, r3 - mov r6, ip - adds r1, r0, r6 - strh r1, [r2, #0x3a] -_080AE276: - adds r2, #0x88 - adds r5, #0x88 - adds r4, #1 - cmp r4, #0x4f - bls _080AE254 - movs r0, #0 -_080AE282: - movs r4, #0 - adds r1, r0, #1 - mov r8, r1 - lsls r5, r0, #6 -_080AE28A: - lsls r0, r4, #4 - add r0, sb - adds r2, r5, r0 - ldrb r1, [r2] - movs r0, #1 - ands r0, r1 - cmp r0, #0 - beq _080AE2B4 - movs r0, #2 - ands r0, r1 - cmp r0, #0 - bne _080AE2B4 - ldrh r1, [r2, #0xa] - cmp r3, r1 - bhi _080AE2B4 - cmp r7, r1 - bls _080AE2B4 - subs r0, r1, r3 - mov r6, ip - adds r1, r0, r6 - strh r1, [r2, #0xa] -_080AE2B4: - adds r4, #1 - cmp r4, #3 - bls _080AE28A - mov r0, r8 - cmp r0, #0x2f - bls _080AE282 - movs r4, #0 - ldr r0, _080AE318 @ =0xFFFFFC00 - mov sl, r0 - ldr r5, _080AE31C @ =gUnk_03000000 - adds r5, #0x24 - ldr r1, _080AE320 @ =0x000003FF - mov sb, r1 - movs r2, #1 - mov r8, r2 -_080AE2D2: - ldrh r2, [r5] - lsls r0, r2, #0x16 - lsrs r1, r0, #0x16 - cmp r3, r1 - bhi _080AE2F8 - cmp r7, r1 - bls _080AE2F8 - subs r0, r1, r3 - mov r6, ip - adds r1, r0, r6 - mov r0, sb - ands r1, r0 - mov r0, sl - ands r0, r2 - orrs r0, r1 - strh r0, [r5] - mov r2, r8 - ldr r1, _080AE31C @ =gUnk_03000000 - strb r2, [r1] -_080AE2F8: - adds r5, #8 - adds r4, #1 - cmp r4, #0x7f - bls _080AE2D2 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE30C: .4byte gUnk_02024490 -_080AE310: .4byte gUnk_020000C0 -_080AE314: .4byte gPlayerEntity -_080AE318: .4byte 0xFFFFFC00 -_080AE31C: .4byte gUnk_03000000 -_080AE320: .4byte 0x000003FF - - thumb_func_start sub_080AE324 -sub_080AE324: @ 0x080AE324 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r3, r1, #0 - ldr r2, _080AE380 @ =gUnk_02024490 - lsls r1, r0, #1 - adds r1, r1, r0 - lsls r1, r1, #2 - adds r5, r1, r2 - ldrb r4, [r5, #5] - subs r4, #1 - movs r0, #1 - rsbs r0, r0, #0 - cmp r4, r0 - beq _080AE372 - lsls r0, r3, #1 - adds r0, r0, r3 - lsls r0, r0, #2 - adds r0, r0, r2 - mov r8, r0 - adds r0, r1, #4 - adds r6, r0, r2 -_080AE350: - mov r0, r8 - adds r0, #4 - adds r1, r5, #4 - ldm r1!, {r2, r3, r7} - stm r0!, {r2, r3, r7} - adds r0, r6, #0 - movs r1, #0xc - bl MemClear - adds r6, #0xc - adds r5, #0xc - movs r0, #0xc - add r8, r0 - subs r4, #1 - subs r0, #0xd - cmp r4, r0 - bne _080AE350 -_080AE372: - ldr r1, _080AE380 @ =gUnk_02024490 - movs r0, #1 - strb r0, [r1, #3] - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_080AE380: .4byte gUnk_02024490 - - thumb_func_start sub_080AE384 -sub_080AE384: @ 0x080AE384 - push {lr} - adds r2, r0, #0 - cmp r2, #0x2a - bhi _080AE3B4 - ldr r1, _080AE3A8 @ =gUnk_02024490 - lsls r0, r2, #1 - adds r0, r0, r2 - lsls r0, r0, #2 - adds r1, r0, r1 -_080AE396: - ldrb r0, [r1, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #5 - bgt _080AE3AC - cmp r0, #4 - blt _080AE3AC - adds r0, r2, #0 - b _080AE3B6 - .align 2, 0 -_080AE3A8: .4byte gUnk_02024490 -_080AE3AC: - adds r1, #0xc - adds r2, #1 - cmp r2, #0x2a - bls _080AE396 -_080AE3B4: - movs r0, #0 -_080AE3B6: - pop {pc} - - thumb_func_start sub_080AE3B8 -sub_080AE3B8: @ 0x080AE3B8 - push {lr} - movs r1, #4 - ldr r0, _080AE3D4 @ =gUnk_02024490 - adds r2, r0, #0 - adds r2, #0x30 -_080AE3C2: - ldrb r0, [r2, #4] - lsls r0, r0, #0x1c - lsrs r0, r0, #0x1c - cmp r0, #1 - bgt _080AE3D8 - cmp r0, #0 - blt _080AE3D8 - adds r0, r1, #0 - b _080AE3E2 - .align 2, 0 -_080AE3D4: .4byte gUnk_02024490 -_080AE3D8: - adds r2, #0xc - adds r1, #1 - cmp r1, #0x2b - bls _080AE3C2 - movs r0, #0 -_080AE3E2: - pop {pc} - - thumb_func_start sub_080AE3E4 -sub_080AE3E4: @ 0x080AE3E4 - movs r0, #0 - bx lr - - thumb_func_start sub_080AE3E8 -sub_080AE3E8: @ 0x080AE3E8 - movs r0, #1 - bx lr - - thumb_func_start sub_080AE3EC -sub_080AE3EC: @ 0x080AE3EC - adds r2, r0, #0 - ldr r0, _080AE404 @ =gUnk_08133918 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE404: .4byte gUnk_08133918 - - thumb_func_start sub_080AE408 -sub_080AE408: @ 0x080AE408 - adds r2, r0, #0 - ldr r0, _080AE420 @ =gUnk_08133938 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE420: .4byte gUnk_08133938 - - thumb_func_start sub_080AE424 -sub_080AE424: @ 0x080AE424 - adds r2, r0, #0 - ldr r0, _080AE43C @ =gUnk_08133958 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE43C: .4byte gUnk_08133958 - - thumb_func_start sub_080AE440 -sub_080AE440: @ 0x080AE440 - adds r2, r0, #0 - ldr r0, _080AE458 @ =gUnk_08133978 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE458: .4byte gUnk_08133978 - - thumb_func_start sub_080AE45C -sub_080AE45C: @ 0x080AE45C - adds r2, r0, #0 - ldr r0, _080AE474 @ =gUnk_08133998 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE474: .4byte gUnk_08133998 - - thumb_func_start sub_080AE478 -sub_080AE478: @ 0x080AE478 - adds r2, r0, #0 - ldr r0, _080AE490 @ =gUnk_081339B8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE490: .4byte gUnk_081339B8 - - thumb_func_start sub_080AE494 -sub_080AE494: @ 0x080AE494 - adds r2, r0, #0 - ldr r0, _080AE4AC @ =gUnk_081339D8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE4AC: .4byte gUnk_081339D8 - - thumb_func_start sub_080AE4B0 -sub_080AE4B0: @ 0x080AE4B0 - adds r2, r0, #0 - ldr r0, _080AE4C8 @ =gUnk_081339F8 - movs r3, #0xf - ands r1, r3 - lsls r1, r1, #1 - adds r1, r1, r0 - ldrh r0, [r1] - ands r2, r3 - asrs r0, r2 - movs r1, #1 - ands r0, r1 - bx lr - .align 2, 0 -_080AE4C8: .4byte gUnk_081339F8 - - thumb_func_start sub_080AE4CC -sub_080AE4CC: @ 0x080AE4CC - push {r4, r5, r6, lr} - adds r6, r1, #0 - adds r5, r2, #0 - adds r4, r3, #0 - ldr r1, _080AE4FC @ =gRoomControls - ldrh r2, [r1, #6] - subs r2, r6, r2 - asrs r2, r2, #4 - movs r3, #0x3f - ands r2, r3 - ldrh r1, [r1, #8] - subs r1, r5, r1 - asrs r1, r1, #4 - ands r1, r3 - lsls r1, r1, #6 - orrs r2, r1 - adds r0, r0, r2 - ldrb r3, [r0] - cmp r3, #0 - bne _080AE500 - cmp r4, #4 - beq _080AE588 - b _080AE516 - .align 2, 0 -_080AE4FC: .4byte gRoomControls -_080AE500: - cmp r3, #0xf - bhi _080AE53E - ldr r2, _080AE51C @ =gUnk_08133A40 - lsls r1, r4, #1 - adds r0, r3, #1 - lsrs r0, r0, #4 - adds r1, r1, r0 - adds r1, r1, r2 - ldrb r0, [r1] - cmp r0, #0 - bne _080AE520 -_080AE516: - movs r0, #0 - b _080AE58A - .align 2, 0 -_080AE51C: .4byte gUnk_08133A40 -_080AE520: - cmp r0, #1 - beq _080AE588 - movs r0, #8 - ands r5, r0 - cmp r5, #0 - bne _080AE52E - lsrs r3, r3, #2 -_080AE52E: - ands r6, r0 - cmp r6, #0 - bne _080AE536 - lsrs r3, r3, #1 -_080AE536: - movs r0, #1 - ands r3, r0 - adds r0, r3, #0 - b _080AE58A -_080AE53E: - cmp r3, #0xff - bne _080AE558 - ldr r1, _080AE550 @ =gUnk_08133A18 - ldr r0, _080AE554 @ =gUnk_08133A5A - adds r0, r4, r0 - ldrb r0, [r0] - lsls r0, r0, #2 - adds r0, r0, r1 - b _080AE572 - .align 2, 0 -_080AE550: .4byte gUnk_08133A18 -_080AE554: .4byte gUnk_08133A5A -_080AE558: - cmp r3, #0x6f - bhi _080AE588 - ldr r2, _080AE580 @ =gUnk_08133A18 - ldr r1, _080AE584 @ =gUnk_08133A67 - lsls r0, r4, #1 - adds r0, r0, r4 - lsls r0, r0, #5 - adds r0, r0, r3 - subs r0, #0x10 - adds r0, r0, r1 - ldrb r0, [r0] - lsls r0, r0, #2 - adds r0, r0, r2 -_080AE572: - ldr r2, [r0] - adds r0, r6, #0 - adds r1, r5, #0 - bl _call_via_r2 - b _080AE58A - .align 2, 0 -_080AE580: .4byte gUnk_08133A18 -_080AE584: .4byte gUnk_08133A67 -_080AE588: - movs r0, #1 -_080AE58A: - pop {r4, r5, r6, pc} - - thumb_func_start sub_080AE58C -sub_080AE58C: @ 0x080AE58C - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - sub sp, #0x18 - str r0, [sp] - str r1, [sp, #4] - adds r4, r2, #0 - adds r0, #0x38 - ldrb r0, [r0] - bl GetLayerByIndex - ldr r1, _080AE624 @ =0x00002004 - adds r5, r0, r1 - ldr r2, [sp] - ldr r2, [r2, #0x48] - str r2, [sp, #8] - ldr r0, [sp] - movs r2, #0x2e - ldrsh r1, [r0, r2] - ldr r2, [sp, #8] - movs r0, #0 - ldrsb r0, [r2, r0] - adds r1, r1, r0 - str r1, [sp, #0xc] - ldr r0, [sp] - movs r2, #0x32 - ldrsh r1, [r0, r2] - ldr r2, [sp, #8] - movs r0, #1 - ldrsb r0, [r2, r0] - adds r1, r1, r0 - mov sl, r1 - ldrb r0, [r2, #2] - mov sb, r0 - ldrb r1, [r2, #3] - mov r8, r1 - movs r0, #0xf - ldr r2, [sp, #4] - ands r0, r2 - cmp r0, #0 - beq _080AE65C - cmp r2, #0xf - bhi _080AE628 - ldr r7, [sp, #0xc] - add r7, sb - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r2, sl - add r2, r8 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r0, sl - mov r1, r8 - subs r2, r0, r1 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #6 - b _080AE6D2 - .align 2, 0 -_080AE624: .4byte 0x00002004 -_080AE628: - ldr r2, [sp, #0xc] - mov r0, sb - subs r7, r2, r0 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r2, sl - add r2, r8 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r1, sl - mov r0, r8 - subs r2, r1, r0 - adds r0, r5, #0 - adds r1, r7, #0 - b _080AE6C8 -_080AE65C: - ldr r7, [sp, #0xc] - add r7, sb - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - adds r6, r0, #0 - lsls r6, r6, #1 - mov r1, sl - add r1, r8 - str r1, [sp, #0x10] - adds r0, r5, #0 - adds r1, r7, #0 - ldr r2, [sp, #0x10] - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - mov r2, sl - mov r0, r8 - subs r2, r2, r0 - mov r8, r2 - adds r0, r5, #0 - adds r1, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 - ldr r1, [sp, #0xc] - mov r2, sb - subs r7, r1, r2 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, sl - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - adds r1, r7, #0 - ldr r2, [sp, #0x10] - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - adds r1, r7, #0 - mov r2, r8 -_080AE6C8: - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 -_080AE6D2: - ldr r0, [sp, #8] - ldrb r0, [r0, #4] - mov sb, r0 - ldr r1, [sp, #8] - ldrb r1, [r1, #5] - mov r8, r1 - ldr r2, [sp, #4] - subs r2, #8 - str r2, [sp, #4] - movs r0, #0xf - ands r0, r2 - cmp r0, #0 - beq _080AE760 - cmp r2, #0xf - bhi _080AE72C - mov r7, sl - add r7, r8 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r0, [sp, #0xc] - mov r2, sb - subs r1, r0, r2 - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #5 - b _080AE7D6 -_080AE72C: - mov r0, sl - mov r1, r8 - subs r7, r0, r1 - lsls r6, r6, #4 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r2, [sp, #0xc] - mov r0, sb - subs r1, r2, r0 - adds r0, r5, #0 - b _080AE7CA -_080AE760: - mov r7, sl - add r7, r8 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r1, [sp, #0xc] - add r1, sb - str r1, [sp, #0x14] - adds r0, r5, #0 - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - ldr r2, [sp, #0xc] - mov r0, sb - subs r2, r2, r0 - mov sb, r2 - adds r0, r5, #0 - mov r1, sb - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #2 - mov r1, sl - mov r2, r8 - subs r7, r1, r2 - adds r0, r5, #0 - ldr r1, [sp, #0xc] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - ldr r1, [sp, #0x14] - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 - adds r0, r5, #0 - mov r1, sb -_080AE7CA: - adds r2, r7, #0 - adds r3, r4, #0 - bl sub_080AE4CC - orrs r6, r0 - lsls r6, r6, #1 -_080AE7D6: - ldr r0, [sp] - strh r6, [r0, #0x2a] - add sp, #0x18 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AE7E8 -sub_080AE7E8: @ 0x080AE7E8 - push {r4, r5, lr} - ldr r5, _080AE7FC @ =gUnk_08133F48 - lsls r4, r2, #2 - adds r4, r4, r5 - lsls r2, r2, #3 - ldr r4, [r4] - bl _call_via_r4 - pop {r4, r5, pc} - .align 2, 0 -_080AE7FC: .4byte gUnk_08133F48 - - thumb_func_start sub_080AE800 -sub_080AE800: @ 0x080AE800 - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r2, r3, #0 - movs r6, #0 - mov r8, r6 - ldrh r1, [r4, #0x2a] - movs r7, #0xe - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - beq _080AE89C - cmp r0, #2 - bne _080AE85C - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #4 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - ldr r0, _080AE858 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov r8, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AE8AC - .align 2, 0 -_080AE858: .4byte gSineTable -_080AE85C: - cmp r0, #4 - bne _080AE8AE - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x1c - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - adds r0, r7, #0 - ands r0, r1 - cmp r0, #0 - bne _080AE8AE - ldr r0, _080AE898 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov r8, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AE8AC - .align 2, 0 -_080AE898: .4byte gSineTable -_080AE89C: - ldr r0, _080AE8C4 @ =gSineTable - adds r0, #0x80 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 -_080AE8AC: - str r0, [r4, #0x30] -_080AE8AE: - ldr r1, _080AE8C8 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AE8CC @ =0x00006665 - cmp r0, r1 - bhi _080AE8D0 - ldr r0, _080AE8C8 @ =0x00003333 - add r0, r8 - cmp r0, r1 - bhi _080AE8D0 - movs r0, #0 - b _080AE8D2 - .align 2, 0 -_080AE8C4: .4byte gSineTable -_080AE8C8: .4byte 0x00003333 -_080AE8CC: .4byte 0x00006665 -_080AE8D0: - movs r0, #1 -_080AE8D2: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - - thumb_func_start sub_080AE8D8 -sub_080AE8D8: @ 0x080AE8D8 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #8 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AE904 - cmp r2, #0 - bne _080AE99E -_080AE904: - orrs r1, r2 - cmp r1, #0 - bne _080AE928 - ldr r1, _080AE924 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AE98A - .align 2, 0 -_080AE924: .4byte gSineTable -_080AE928: - mov r2, ip - cmp r2, #2 - bne _080AE942 - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #4 - mov r2, sb - bl sub_080AE58C - b _080AE95C -_080AE942: - movs r0, #0x80 - lsls r0, r0, #7 - cmp r3, r0 - bne _080AE95C - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #4 - mov r2, sb - bl sub_080AE58C -_080AE95C: - ldrh r2, [r4, #0x2a] - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AE97E - ldr r1, _080AE9B4 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AE97E: - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - bne _080AE99E - ldr r1, _080AE9B4 @ =gSineTable -_080AE98A: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AE99E: - ldr r2, _080AE9B8 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AE9BC @ =0x00006665 - cmp r0, r1 - bhi _080AE9C0 - ldr r2, _080AE9B8 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AE9C0 - movs r0, #0 - b _080AE9C2 - .align 2, 0 -_080AE9B4: .4byte gSineTable -_080AE9B8: .4byte 0x00003333 -_080AE9BC: .4byte 0x00006665 -_080AE9C0: - movs r0, #1 -_080AE9C2: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AE9CC -sub_080AE9CC: @ 0x080AE9CC - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - movs r6, #0 - mov sb, r6 - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - lsls r0, r0, #8 - mov r8, r0 - mov r1, r8 - ands r1, r2 - cmp r1, #0 - beq _080AEA7C - movs r0, #0x80 - lsls r0, r0, #6 - cmp r1, r0 - bne _080AEA34 - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEA90 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0xc - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEA90 - ldr r1, _080AEA30 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEA8E - .align 2, 0 -_080AEA30: .4byte gSineTable -_080AEA34: - movs r0, #0x80 - lsls r0, r0, #7 - cmp r1, r0 - bne _080AEA90 - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEA90 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #4 - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEA90 - ldr r1, _080AEA78 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEA8E - .align 2, 0 -_080AEA78: .4byte gSineTable -_080AEA7C: - ldr r1, _080AEAA8 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 -_080AEA8E: - str r0, [r4, #0x2c] -_080AEA90: - ldr r1, _080AEAAC @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEAB0 @ =0x00006665 - cmp r0, r1 - bhi _080AEAB4 - ldr r0, _080AEAAC @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AEAB4 - movs r0, #0 - b _080AEAB6 - .align 2, 0 -_080AEAA8: .4byte gSineTable -_080AEAAC: .4byte 0x00003333 -_080AEAB0: .4byte 0x00006665 -_080AEAB4: - movs r0, #1 -_080AEAB6: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEAC0 -sub_080AEAC0: @ 0x080AEAC0 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe0 - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #8 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AEAEC - cmp r2, #0 - bne _080AEB86 -_080AEAEC: - orrs r1, r2 - cmp r1, #0 - bne _080AEB10 - ldr r1, _080AEB0C @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AEB72 - .align 2, 0 -_080AEB0C: .4byte gSineTable -_080AEB10: - mov r2, ip - cmp r2, #0x20 - bne _080AEB2A - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0xc - mov r2, sb - bl sub_080AE58C - b _080AEB44 -_080AEB2A: - movs r0, #0x80 - lsls r0, r0, #6 - cmp r3, r0 - bne _080AEB44 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0xc - mov r2, sb - bl sub_080AE58C -_080AEB44: - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEB66 - ldr r1, _080AEB9C @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AEB66: - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r2 - cmp r0, #0 - bne _080AEB86 - ldr r1, _080AEB9C @ =gSineTable -_080AEB72: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AEB86: - ldr r2, _080AEBA0 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AEBA4 @ =0x00006665 - cmp r0, r1 - bhi _080AEBA8 - ldr r2, _080AEBA0 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AEBA8 - movs r0, #0 - b _080AEBAA - .align 2, 0 -_080AEB9C: .4byte gSineTable -_080AEBA0: .4byte 0x00003333 -_080AEBA4: .4byte 0x00006665 -_080AEBA8: - movs r0, #1 -_080AEBAA: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEBB4 -sub_080AEBB4: @ 0x080AEBB4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - adds r2, r3, #0 - movs r6, #0 - mov sb, r6 - ldrh r1, [r4, #0x2a] - movs r0, #0xe0 - mov r8, r0 - ands r0, r1 - cmp r0, #0 - beq _080AEC64 - cmp r0, #0x20 - bne _080AEC1C - movs r0, #0xe0 - lsls r0, r0, #8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0xc - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - ldr r1, _080AEC18 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AEC7A - .align 2, 0 -_080AEC18: .4byte gSineTable -_080AEC1C: - cmp r0, #0x40 - bne _080AEC7C - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - lsls r6, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r6 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x14 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEC7C - ldr r1, _080AEC60 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x30] - subs r0, r0, r1 - b _080AEC7A - .align 2, 0 -_080AEC60: .4byte gSineTable -_080AEC64: - ldr r1, _080AEC94 @ =gSineTable - adds r0, r7, #0 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 -_080AEC7A: - str r0, [r4, #0x30] -_080AEC7C: - ldr r1, _080AEC98 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEC9C @ =0x00006665 - cmp r0, r1 - bhi _080AECA0 - ldr r0, _080AEC98 @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AECA0 - movs r0, #0 - b _080AECA2 - .align 2, 0 -_080AEC94: .4byte gSineTable -_080AEC98: .4byte 0x00003333 -_080AEC9C: .4byte 0x00006665 -_080AECA0: - movs r0, #1 -_080AECA2: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AECAC -sub_080AECAC: @ 0x080AECAC - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe0 - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #4 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AECD8 - cmp r2, #0 - bne _080AED72 -_080AECD8: - orrs r1, r2 - cmp r1, #0 - bne _080AECFC - ldr r1, _080AECF8 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AED5E - .align 2, 0 -_080AECF8: .4byte gSineTable -_080AECFC: - mov r2, ip - cmp r2, #0x40 - bne _080AED16 - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x14 - mov r2, sb - bl sub_080AE58C - b _080AED30 -_080AED16: - movs r0, #0x80 - lsls r0, r0, #2 - cmp r3, r0 - bne _080AED30 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x14 - mov r2, sb - bl sub_080AE58C -_080AED30: - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AED52 - ldr r1, _080AED88 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AED52: - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r2 - cmp r0, #0 - bne _080AED72 - ldr r1, _080AED88 @ =gSineTable -_080AED5E: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AED72: - ldr r2, _080AED8C @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AED90 @ =0x00006665 - cmp r0, r1 - bhi _080AED94 - ldr r2, _080AED8C @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AED94 - movs r0, #0 - b _080AED96 - .align 2, 0 -_080AED88: .4byte gSineTable -_080AED8C: .4byte 0x00003333 -_080AED90: .4byte 0x00006665 -_080AED94: - movs r0, #1 -_080AED96: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEDA0 -sub_080AEDA0: @ 0x080AEDA0 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - movs r6, #0 - mov sb, r6 - ldrh r2, [r4, #0x2a] - movs r0, #0xe0 - lsls r0, r0, #4 - mov r8, r0 - mov r1, r8 - ands r1, r2 - cmp r1, #0 - beq _080AEE50 - movs r0, #0x80 - lsls r0, r0, #2 - cmp r1, r0 - bne _080AEE08 - movs r0, #0xe0 - ands r0, r2 - cmp r0, #0 - bne _080AEE64 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - adds r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEE64 - ldr r1, _080AEE04 @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEE62 - .align 2, 0 -_080AEE04: .4byte gSineTable -_080AEE08: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r1, r0 - bne _080AEE64 - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEE64 - lsls r6, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - adds r2, r3, #0 - bl sub_080AE58C - ldrh r1, [r4, #0x2a] - mov r0, r8 - ands r0, r1 - cmp r0, #0 - bne _080AEE64 - ldr r1, _080AEE4C @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r1, r0, #0 - muls r1, r5, r1 - mov sb, r1 - ldr r0, [r4, #0x2c] - add r0, sb - b _080AEE62 - .align 2, 0 -_080AEE4C: .4byte gSineTable -_080AEE50: - ldr r1, _080AEE7C @ =gSineTable - lsls r0, r7, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 -_080AEE62: - str r0, [r4, #0x2c] -_080AEE64: - ldr r1, _080AEE80 @ =0x00003333 - adds r0, r6, r1 - ldr r1, _080AEE84 @ =0x00006665 - cmp r0, r1 - bhi _080AEE88 - ldr r0, _080AEE80 @ =0x00003333 - add r0, sb - cmp r0, r1 - bhi _080AEE88 - movs r0, #0 - b _080AEE8A - .align 2, 0 -_080AEE7C: .4byte gSineTable -_080AEE80: .4byte 0x00003333 -_080AEE84: .4byte 0x00006665 -_080AEE88: - movs r0, #1 -_080AEE8A: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start sub_080AEE94 -sub_080AEE94: @ 0x080AEE94 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - adds r4, r0, #0 - adds r5, r1, #0 - mov r8, r2 - mov sb, r3 - movs r7, #0 - movs r6, #0 - ldrh r0, [r4, #0x2a] - movs r1, #0xe - ands r1, r0 - mov ip, r1 - movs r2, #0xe0 - lsls r2, r2, #4 - ands r2, r0 - adds r3, r2, #0 - cmp r1, #0 - beq _080AEEC0 - cmp r2, #0 - bne _080AEF5A -_080AEEC0: - orrs r1, r2 - cmp r1, #0 - bne _080AEEE4 - ldr r1, _080AEEE0 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r2, #0 - ldrsh r0, [r0, r2] - adds r7, r0, #0 - muls r7, r5, r7 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - b _080AEF46 - .align 2, 0 -_080AEEE0: .4byte gSineTable -_080AEEE4: - mov r2, ip - cmp r2, #4 - bne _080AEEFE - lsls r7, r5, #8 - ldr r0, [r4, #0x2c] - subs r0, r0, r7 - str r0, [r4, #0x2c] - adds r0, r4, #0 - movs r1, #0x1c - mov r2, sb - bl sub_080AE58C - b _080AEF18 -_080AEEFE: - movs r0, #0x80 - lsls r0, r0, #3 - cmp r3, r0 - bne _080AEF18 - lsls r7, r5, #8 - ldr r0, [r4, #0x30] - subs r0, r0, r7 - str r0, [r4, #0x30] - adds r0, r4, #0 - movs r1, #0x1c - mov r2, sb - bl sub_080AE58C -_080AEF18: - ldrh r2, [r4, #0x2a] - movs r0, #0xe - ands r0, r2 - cmp r0, #0 - bne _080AEF3A - ldr r1, _080AEF70 @ =gSineTable - mov r0, r8 - adds r0, #0x40 - lsls r0, r0, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x30] - subs r0, r0, r6 - str r0, [r4, #0x30] -_080AEF3A: - movs r0, #0xe0 - lsls r0, r0, #4 - ands r0, r2 - cmp r0, #0 - bne _080AEF5A - ldr r1, _080AEF70 @ =gSineTable -_080AEF46: - mov r2, r8 - lsls r0, r2, #1 - adds r0, r0, r1 - movs r1, #0 - ldrsh r0, [r0, r1] - adds r6, r0, #0 - muls r6, r5, r6 - ldr r0, [r4, #0x2c] - adds r0, r0, r6 - str r0, [r4, #0x2c] -_080AEF5A: - ldr r2, _080AEF74 @ =0x00003333 - adds r0, r7, r2 - ldr r1, _080AEF78 @ =0x00006665 - cmp r0, r1 - bhi _080AEF7C - ldr r2, _080AEF74 @ =0x00003333 - adds r0, r6, r2 - cmp r0, r1 - bhi _080AEF7C - movs r0, #0 - b _080AEF7E - .align 2, 0 -_080AEF70: .4byte gSineTable -_080AEF74: .4byte 0x00003333 -_080AEF78: .4byte 0x00006665 -_080AEF7C: - movs r0, #1 -_080AEF7E: - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - - thumb_func_start ProcessMovement -ProcessMovement: @ 0x080AEF88 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AEFB0 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0 - bl sub_080AE7E8 - b _080AEFB2 -_080AEFB0: - movs r0, #0 -_080AEFB2: - pop {r4, pc} - - thumb_func_start sub_080AEFB4 -sub_080AEFB4: @ 0x080AEFB4 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AEFDC - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #1 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #1 - bl sub_080AE7E8 - b _080AEFDE -_080AEFDC: - movs r0, #0 -_080AEFDE: - pop {r4, pc} - - thumb_func_start sub_080AEFE0 -sub_080AEFE0: @ 0x080AEFE0 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF008 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #2 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #2 - bl sub_080AE7E8 - b _080AF00A -_080AF008: - movs r0, #0 -_080AF00A: - pop {r4, pc} - - thumb_func_start sub_080AF00C -sub_080AF00C: @ 0x080AF00C - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF034 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0xa - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0xa - bl sub_080AE7E8 - b _080AF036 -_080AF034: - movs r0, #0 -_080AF036: - pop {r4, pc} - - thumb_func_start sub_080AF038 -sub_080AF038: @ 0x080AF038 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF060 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #0xc - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #0xc - bl sub_080AE7E8 - b _080AF062 -_080AF060: - movs r0, #0 -_080AF062: - pop {r4, pc} - - thumb_func_start sub_080AF064 -sub_080AF064: @ 0x080AF064 - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r6, r2, #0 - movs r0, #0x80 - ands r0, r4 - cmp r0, #0 - bne _080AF08A - adds r0, r5, #0 - movs r2, #0 - bl sub_080AE58C - adds r0, r5, #0 - adds r1, r6, #0 - adds r2, r4, #0 - movs r3, #0 - bl sub_080AE7E8 - b _080AF08C -_080AF08A: - movs r0, #0 -_080AF08C: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AF090 -sub_080AF090: @ 0x080AF090 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF0C2 - adds r0, r4, #0 - bl sub_080AF0C8 - cmp r0, #0 - bne _080AF0C2 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #3 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #3 - bl sub_080AE7E8 - b _080AF0C4 -_080AF0C2: - movs r0, #0 -_080AF0C4: - pop {r4, pc} - .align 2, 0 - - thumb_func_start sub_080AF0C8 -sub_080AF0C8: @ 0x080AF0C8 - push {r4, lr} - adds r4, r0, #0 - bl GetTileTypeByEntity - cmp r0, #0x88 - beq _080AF10A - cmp r0, #0x88 - bhi _080AF0DE - cmp r0, #0x87 - beq _080AF0E8 - b _080AF130 -_080AF0DE: - cmp r0, #0x89 - beq _080AF11A - cmp r0, #0x8a - beq _080AF0F8 - b _080AF130 -_080AF0E8: - ldrb r0, [r4, #0x15] - adds r0, #7 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe - b _080AF12A -_080AF0F8: - ldrb r0, [r4, #0x15] - subs r0, #1 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - lsls r0, r0, #8 - b _080AF12A -_080AF10A: - ldrb r0, [r4, #0x15] - subs r0, #9 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - b _080AF12A -_080AF11A: - ldrb r0, [r4, #0x15] - subs r0, #0x11 - movs r1, #0x1f - ands r0, r1 - cmp r0, #0xf - bgt _080AF130 - movs r0, #0xe0 - lsls r0, r0, #4 -_080AF12A: - strh r0, [r4, #0x2a] - movs r0, #1 - b _080AF132 -_080AF130: - movs r0, #0 -_080AF132: - pop {r4, pc} - - thumb_func_start sub_080AF134 -sub_080AF134: @ 0x080AF134 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF15C - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #4 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #4 - bl sub_080AE7E8 - b _080AF15E -_080AF15C: - movs r0, #0 -_080AF15E: - pop {r4, pc} - - thumb_func_start sub_080AF160 -sub_080AF160: @ 0x080AF160 - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF188 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #5 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #5 - bl sub_080AE7E8 - b _080AF18A -_080AF188: - movs r0, #0 -_080AF18A: - pop {r4, pc} - - thumb_func_start sub_080AF18C -sub_080AF18C: @ 0x080AF18C - push {r4, r5, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r1, [r5] - adds r0, r4, #0 - movs r2, #2 - bl sub_080AE58C - adds r0, r4, #0 - adds r0, #0x46 - ldrh r1, [r0] - ldrb r2, [r5] - adds r0, r4, #0 - movs r3, #2 - bl sub_080AE7E8 - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AF1BC -sub_080AF1BC: @ 0x080AF1BC - push {r4, r5, lr} - adds r4, r0, #0 - adds r1, r4, #0 - adds r1, #0x42 - ldrb r0, [r1] - subs r0, #1 - strb r0, [r1] - adds r5, r4, #0 - adds r5, #0x3e - ldrb r1, [r5] - adds r0, r4, #0 - movs r2, #1 - bl sub_080AE58C - adds r0, r4, #0 - adds r0, #0x46 - ldrh r1, [r0] - ldrb r2, [r5] - adds r0, r4, #0 - movs r3, #1 - bl sub_080AE7E8 - pop {r4, r5, pc} - .align 2, 0 - - thumb_func_start sub_080AF1EC -sub_080AF1EC: @ 0x080AF1EC - push {r4, lr} - adds r4, r0, #0 - ldrb r1, [r4, #0x15] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _080AF214 - ldrb r1, [r4, #0x15] - adds r0, r4, #0 - movs r2, #6 - bl sub_080AE58C - movs r0, #0x24 - ldrsh r1, [r4, r0] - ldrb r2, [r4, #0x15] - adds r0, r4, #0 - movs r3, #6 - bl sub_080AE7E8 - b _080AF216 -_080AF214: - movs r0, #0 -_080AF216: - pop {r4, pc} - - thumb_func_start sub_080AF218 -sub_080AF218: @ 0x080AF218 - push {r4, r5, r6, lr} - adds r5, r0, #0 - adds r4, r1, #0 - adds r6, r2, #0 - movs r0, #0x80 - ands r0, r4 - cmp r0, #0 - bne _080AF23E - adds r0, r5, #0 - movs r2, #6 - bl sub_080AE58C - adds r0, r5, #0 - adds r1, r6, #0 - adds r2, r4, #0 - movs r3, #6 - bl sub_080AE7E8 - b _080AF240 -_080AF23E: - movs r0, #0 -_080AF240: - pop {r4, r5, r6, pc} - .align 2, 0 - - thumb_func_start sub_080AF244 -sub_080AF244: @ 0x080AF244 - push {lr} - movs r3, #2 - bl sub_080AE7E8 - pop {pc} - .align 2, 0 - - thumb_func_start sub_080AF250 -sub_080AF250: @ 0x080AF250 - push {r4, lr} - adds r4, r0, #0 - bl sub_08052E8C - adds r1, r0, #0 - ldr r0, _080AF26C @ =gArea - ldr r2, _080AF270 @ =0x0000085C - adds r0, r0, r2 - str r1, [r0] - cmp r4, #0 - beq _080AF278 - ldr r0, _080AF274 @ =gUnk_08135190 - b _080AF27A - .align 2, 0 -_080AF26C: .4byte gArea -_080AF270: .4byte 0x0000085C -_080AF274: .4byte gUnk_08135190 -_080AF278: - ldr r0, _080AF280 @ =gUnk_08135168 -_080AF27A: - str r0, [r1, #0x18] - pop {r4, pc} - .align 2, 0 -_080AF280: .4byte gUnk_08135168 - - thumb_func_start sub_080AF284 -sub_080AF284: @ 0x080AF284 - push {lr} - ldr r0, _080AF2AC @ =gRoomControls - ldrh r1, [r0, #0x20] - subs r1, #0x50 - movs r0, #0x78 - movs r2, #0x78 - movs r3, #0x50 - bl CheckPlayerInRegion - cmp r0, #0 - beq _080AF2BC - bl sub_08052E8C - ldr r1, _080AF2B0 @ =gArea - ldr r2, _080AF2B4 @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF2B8 @ =gUnk_08135048 - b _080AF2D4 - .align 2, 0 -_080AF2AC: .4byte gRoomControls -_080AF2B0: .4byte gArea -_080AF2B4: .4byte 0x0000085C -_080AF2B8: .4byte gUnk_08135048 -_080AF2BC: - movs r0, #6 - bl GetInventoryValue - cmp r0, #0 - beq _080AF2D6 - bl sub_08052E8C - ldr r1, _080AF2D8 @ =gArea - ldr r2, _080AF2DC @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF2E0 @ =gUnk_08134FBC -_080AF2D4: - str r1, [r0, #0x18] -_080AF2D6: - pop {pc} - .align 2, 0 -_080AF2D8: .4byte gArea -_080AF2DC: .4byte 0x0000085C -_080AF2E0: .4byte gUnk_08134FBC - - thumb_func_start sub_080AF2E4 -sub_080AF2E4: @ 0x080AF2E4 - push {lr} - movs r0, #6 - bl GetInventoryValue - cmp r0, #0 - beq _080AF300 - bl sub_08052E8C - ldr r1, _080AF304 @ =gArea - ldr r2, _080AF308 @ =0x0000085C - adds r1, r1, r2 - str r0, [r1] - ldr r1, _080AF30C @ =gUnk_0813A76C - str r1, [r0, #0x18] -_080AF300: - pop {pc} - .align 2, 0 -_080AF304: .4byte gArea -_080AF308: .4byte 0x0000085C -_080AF30C: .4byte gUnk_0813A76C diff --git a/asm/code_080ADD30.s b/asm/code_080ADD30.s new file mode 100644 index 00000000..4007d63d --- /dev/null +++ b/asm/code_080ADD30.s @@ -0,0 +1,2978 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + + + + thumb_func_start sub_080ADD30 +sub_080ADD30: @ 0x080ADD30 + push {r4, r5, r6, lr} + ldr r4, _080ADD6C @ =gUnk_02024490 + movs r1, #0x85 + lsls r1, r1, #2 + adds r0, r4, #0 + bl MemClear + movs r5, #0 + adds r4, #4 + movs r0, #0x10 + rsbs r0, r0, #0 + adds r6, r0, #0 +_080ADD48: + adds r0, r5, #0 + movs r1, #0 + movs r2, #1 + bl sub_080AE104 + ldrb r0, [r4] + ands r0, r6 + movs r1, #6 + orrs r0, r1 + strb r0, [r4] + movs r0, #0x80 + strb r0, [r4, #2] + adds r4, #0xc + adds r5, #1 + cmp r5, #3 + bls _080ADD48 + pop {r4, r5, r6, pc} + .align 2, 0 +_080ADD6C: .4byte gUnk_02024490 + + thumb_func_start sub_080ADD70 +sub_080ADD70: @ 0x080ADD70 + push {r4, r5, lr} + ldr r1, _080ADD88 @ =gUnk_02024490 + ldrb r0, [r1] + cmp r0, #0 + beq _080ADDD6 + ldrb r0, [r1, #3] + cmp r0, #0 + beq _080ADD8C + bl sub_080ADE24 + b _080ADDD6 + .align 2, 0 +_080ADD88: .4byte gUnk_02024490 +_080ADD8C: + movs r4, #0 + movs r5, #0 +_080ADD90: + ldr r0, _080ADDB0 @ =gUnk_02024494 + adds r2, r5, r0 + ldrb r1, [r2] + lsls r0, r1, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #2 + bne _080ADDB4 + movs r3, #0x10 + rsbs r3, r3, #0 + adds r0, r3, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2] + b _080ADDCE + .align 2, 0 +_080ADDB0: .4byte gUnk_02024494 +_080ADDB4: + cmp r0, #2 + blt _080ADDCE + cmp r0, #6 + bgt _080ADDCE + cmp r0, #4 + blt _080ADDCE + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x30 + bne _080ADDCE + adds r0, r4, #0 + bl sub_080ADE74 +_080ADDCE: + adds r5, #0xc + adds r4, #1 + cmp r4, #0x2b + bls _080ADD90 +_080ADDD6: + pop {r4, r5, pc} + + thumb_func_start sub_080ADDD8 +sub_080ADDD8: @ 0x080ADDD8 + push {lr} + adds r2, r1, #0 + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + ldr r0, _080ADDFC @ =gUnk_02024494 + adds r3, r1, r0 + ldr r0, _080ADE00 @ =0x00FFFFFC + ands r0, r2 + ldr r1, _080ADE04 @ =gGlobalGfxAndPalettes + adds r0, r0, r1 + str r0, [r3, #8] + movs r0, #1 + ands r0, r2 + cmp r0, #0 + beq _080ADE0C + ldr r0, _080ADE08 @ =0x0000FFFF + b _080ADE14 + .align 2, 0 +_080ADDFC: .4byte gUnk_02024494 +_080ADE00: .4byte 0x00FFFFFC +_080ADE04: .4byte gGlobalGfxAndPalettes +_080ADE08: .4byte 0x0000FFFF +_080ADE0C: + movs r0, #0xfe + lsls r0, r0, #0x17 + ands r0, r2 + lsrs r0, r0, #0x14 +_080ADE14: + strh r0, [r3, #6] + ldrb r0, [r3] + movs r1, #0xf + ands r1, r0 + movs r0, #0x30 + orrs r1, r0 + strb r1, [r3] + pop {pc} + + thumb_func_start sub_080ADE24 +sub_080ADE24: @ 0x080ADE24 + push {r4, r5, lr} + ldr r1, _080ADE50 @ =gUnk_02024490 + movs r0, #1 + strb r0, [r1, #3] + movs r4, #0 + movs r5, #0 +_080ADE30: + ldr r0, _080ADE54 @ =gUnk_02024494 + adds r1, r5, r0 + ldrb r0, [r1] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #3 + beq _080ADE60 + cmp r0, #3 + blt _080ADE58 + cmp r0, #6 + bgt _080ADE58 + adds r0, r4, #0 + bl sub_080ADE74 + b _080ADE60 + .align 2, 0 +_080ADE50: .4byte gUnk_02024490 +_080ADE54: .4byte gUnk_02024494 +_080ADE58: + adds r0, r1, #0 + movs r1, #0xc + bl MemClear +_080ADE60: + adds r5, #0xc + adds r4, #1 + cmp r4, #0x2b + bls _080ADE30 + movs r1, #0 + ldr r0, _080ADE70 @ =gUnk_02024490 + strb r1, [r0, #3] + pop {r4, r5, pc} + .align 2, 0 +_080ADE70: .4byte gUnk_02024490 + + thumb_func_start sub_080ADE74 +sub_080ADE74: @ 0x080ADE74 + push {r4, r5, r6, lr} + adds r2, r0, #0 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + ldr r1, _080ADF00 @ =gUnk_02024494 + adds r3, r0, r1 + ldrb r1, [r3] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0 + beq _080ADF7C + movs r0, #0xf + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r3] + ldrh r1, [r3, #6] + ldr r0, _080ADF04 @ =0x0000FFFF + cmp r1, r0 + beq _080ADF18 + ldrb r0, [r3, #3] + cmp r0, #0 + beq _080ADF18 + lsls r0, r0, #6 + ldr r1, _080ADF08 @ =gUnk_020000C0 + adds r4, r0, r1 + movs r5, #4 + movs r6, #9 + rsbs r6, r6, #0 +_080ADEB0: + ldrb r1, [r4] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080ADEF6 + ldr r0, _080ADF0C @ =gUnk_02024490 + ldrb r0, [r0, #3] + cmp r0, #0 + bne _080ADECA + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080ADEF6 +_080ADECA: + adds r0, r6, #0 + ands r0, r1 + strb r0, [r4] + ldrb r0, [r4, #9] + lsls r2, r0, #5 + cmp r2, #0 + beq _080ADEF6 + ldrh r0, [r4, #0xa] + lsls r0, r0, #5 + ldr r3, _080ADF10 @ =0x06010000 + adds r1, r0, r3 + ldr r3, _080ADF14 @ =0x040000D4 + ldr r0, [r4, #0xc] + str r0, [r3] + str r1, [r3, #4] + adds r0, r2, #0 + asrs r0, r0, #2 + movs r1, #0x84 + lsls r1, r1, #0x18 + orrs r0, r1 + str r0, [r3, #8] + ldr r0, [r3, #8] +_080ADEF6: + adds r4, #0x10 + subs r5, #1 + cmp r5, #0 + bgt _080ADEB0 + b _080ADF7C + .align 2, 0 +_080ADF00: .4byte gUnk_02024494 +_080ADF04: .4byte 0x0000FFFF +_080ADF08: .4byte gUnk_020000C0 +_080ADF0C: .4byte gUnk_02024490 +_080ADF10: .4byte 0x06010000 +_080ADF14: .4byte 0x040000D4 +_080ADF18: + lsls r0, r2, #9 + ldr r2, _080ADF4C @ =0x06012800 + adds r1, r0, r2 + ldrh r2, [r3, #6] + cmp r2, #0 + beq _080ADF58 + ldr r0, _080ADF50 @ =0x0000FFFF + cmp r2, r0 + beq _080ADF62 + ldr r2, _080ADF54 @ =0x040000D4 + ldr r0, [r3, #8] + str r0, [r2] + str r1, [r2, #4] + ldrh r0, [r3, #6] + lsls r0, r0, #3 + movs r1, #0x84 + lsls r1, r1, #0x18 + orrs r0, r1 + str r0, [r2, #8] + ldr r0, [r2, #8] + ldrh r2, [r3, #6] + subs r2, #0x10 + cmp r2, #0 + ble _080ADF7C + b _080ADF70 + .align 2, 0 +_080ADF4C: .4byte 0x06012800 +_080ADF50: .4byte 0x0000FFFF +_080ADF54: .4byte 0x040000D4 +_080ADF58: + ldrb r1, [r3] + movs r0, #0xf + ands r0, r1 + strb r0, [r3] + b _080ADF7C +_080ADF62: + ldrb r0, [r3, #3] + cmp r0, #0 + bne _080ADF7C + ldr r0, [r3, #8] + bl LZ77UnCompVram + b _080ADF7C +_080ADF70: + adds r3, #0xc + movs r0, #0 + strh r0, [r3, #6] + subs r2, #0x10 + cmp r2, #0 + bgt _080ADF70 +_080ADF7C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start LoadFixedGFX +LoadFixedGFX: @ 0x080ADF80 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + mov r8, r0 + adds r7, r1, #0 + cmp r7, #0 + beq _080ADFFC + movs r5, #4 + ldr r0, _080ADFD4 @ =gUnk_02024490 + adds r0, #0x30 +_080ADF94: + ldrh r1, [r0, #8] + cmp r7, r1 + beq _080ADFF2 + adds r0, #0xc + adds r5, #1 + cmp r5, #0x2b + bls _080ADF94 + ldr r0, _080ADFD8 @ =gUnk_08132B30 + lsls r4, r7, #2 + adds r0, r4, r0 + ldr r0, [r0] + movs r1, #0xfe + lsls r1, r1, #0x17 + ands r0, r1 + lsrs r6, r0, #0x18 + adds r0, r6, #0 + bl sub_080AE174 + adds r5, r0, #0 + cmp r5, #0 + bne _080ADFDC + bl sub_080AE1D8 + adds r0, r6, #0 + bl sub_080AE174 + adds r5, r0, #0 + cmp r5, #0 + bne _080ADFDC + movs r0, #0 + b _080ADFFE + .align 2, 0 +_080ADFD4: .4byte gUnk_02024490 +_080ADFD8: .4byte gUnk_08132B30 +_080ADFDC: + adds r0, r5, #0 + adds r1, r7, #0 + adds r2, r6, #0 + bl sub_080AE104 + ldr r0, _080AE004 @ =gUnk_08132B30 + adds r0, r4, r0 + ldr r1, [r0] + adds r0, r5, #0 + bl sub_080ADDD8 +_080ADFF2: + adds r0, r5, #0 + mov r1, r8 + movs r2, #4 + bl sub_080AE0C8 +_080ADFFC: + movs r0, #1 +_080ADFFE: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE004: .4byte gUnk_08132B30 + + thumb_func_start sub_080AE008 +sub_080AE008: @ 0x080AE008 + push {r4, r5, r6, lr} + adds r6, r0, #0 + adds r5, r1, #0 + adds r4, r2, #0 + cmp r4, #0 + bne _080AE030 + adds r0, r5, #0 + bl sub_080AE174 + adds r4, r0, #0 + cmp r4, #0 + bne _080AE030 + bl sub_080AE1D8 + adds r0, r5, #0 + bl sub_080AE174 + adds r4, r0, #0 + cmp r4, #0 + beq _080AE058 +_080AE030: + ldr r0, _080AE064 @ =gUnk_02024490 + lsls r1, r4, #1 + adds r1, r1, r4 + lsls r1, r1, #2 + adds r1, r1, r0 + ldrb r0, [r1, #4] + lsls r0, r0, #0x1c + lsrs r2, r0, #0x1c + cmp r2, #6 + beq _080AE050 + adds r0, r4, #0 + movs r1, #0 + adds r2, r5, #0 + bl sub_080AE104 + movs r2, #5 +_080AE050: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080AE0C8 +_080AE058: + adds r0, r4, #0 + cmp r0, #0 + beq _080AE060 + movs r0, #1 +_080AE060: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AE064: .4byte gUnk_02024490 + + thumb_func_start sub_080AE068 +sub_080AE068: @ 0x080AE068 + push {r4, r5, lr} + adds r0, #0x26 + ldrb r2, [r0] + movs r1, #0 + strb r1, [r0] + cmp r2, #0 + beq _080AE0C2 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + ldr r1, _080AE0C4 @ =gUnk_02024494 + adds r3, r0, r1 + ldrb r0, [r3] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #5 + bgt _080AE0C2 + cmp r0, #4 + blt _080AE0C2 + ldrb r0, [r3, #2] + cmp r0, #0 + beq _080AE0C2 + subs r0, #1 + strb r0, [r3, #2] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AE0C2 + ldrb r2, [r3, #1] + adds r0, r2, #0 + subs r2, #1 + cmp r0, #0 + ble _080AE0C2 + movs r5, #0x10 + rsbs r5, r5, #0 + movs r4, #1 +_080AE0AE: + ldrb r0, [r3] + adds r1, r5, #0 + ands r1, r0 + orrs r1, r4 + strb r1, [r3] + adds r3, #0xc + adds r0, r2, #0 + subs r2, #1 + cmp r0, #0 + bgt _080AE0AE +_080AE0C2: + pop {r4, r5, pc} + .align 2, 0 +_080AE0C4: .4byte gUnk_02024494 + + thumb_func_start sub_080AE0C8 +sub_080AE0C8: @ 0x080AE0C8 + push {r4, lr} + adds r4, r2, #0 + lsls r2, r0, #4 + movs r3, #0xa0 + lsls r3, r3, #1 + adds r2, r2, r3 + adds r3, r1, #0 + adds r3, #0x60 + strh r2, [r3] + adds r1, #0x26 + strb r0, [r1] + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + ldr r0, _080AE100 @ =gUnk_02024494 + adds r1, r1, r0 + ldrb r2, [r1, #2] + movs r0, #2 + ldrsb r0, [r1, r0] + cmp r0, #0 + blt _080AE0F6 + adds r0, r2, #1 + strb r0, [r1, #2] +_080AE0F6: + adds r0, r1, #0 + adds r1, r4, #0 + bl sub_080AE134 + pop {r4, pc} + .align 2, 0 +_080AE100: .4byte gUnk_02024494 + + thumb_func_start sub_080AE104 +sub_080AE104: @ 0x080AE104 + push {r4, r5, r6, lr} + adds r6, r1, #0 + adds r5, r2, #0 + lsls r4, r0, #1 + adds r4, r4, r0 + lsls r4, r4, #2 + ldr r0, _080AE130 @ =gUnk_02024494 + adds r4, r4, r0 + lsls r1, r5, #1 + adds r1, r1, r5 + lsls r1, r1, #2 + adds r0, r4, #0 + bl MemClear + strb r5, [r4, #1] + strh r6, [r4, #4] + adds r0, r4, #0 + movs r1, #4 + bl sub_080AE134 + pop {r4, r5, r6, pc} + .align 2, 0 +_080AE130: .4byte gUnk_02024494 + + thumb_func_start sub_080AE134 +sub_080AE134: @ 0x080AE134 + push {r4, r5, r6, lr} + adds r3, r0, #0 + adds r4, r1, #0 + movs r6, #0xf + adds r0, r4, #0 + ands r0, r6 + ldrb r2, [r3] + movs r5, #0x10 + rsbs r5, r5, #0 + adds r1, r5, #0 + ands r1, r2 + orrs r1, r0 + strb r1, [r3] + ldrb r2, [r3, #1] + cmp r4, #6 + beq _080AE156 + movs r4, #3 +_080AE156: + subs r2, #1 + cmp r2, #0 + ble _080AE170 + ands r4, r6 +_080AE15E: + adds r3, #0xc + ldrb r1, [r3] + adds r0, r5, #0 + ands r0, r1 + orrs r0, r4 + strb r0, [r3] + subs r2, #1 + cmp r2, #0 + bgt _080AE15E +_080AE170: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AE174 +sub_080AE174: @ 0x080AE174 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r2, #4 + ldr r0, _080AE194 @ =gUnk_02024490 + adds r3, r0, #0 + adds r3, #0x30 +_080AE182: + ldrb r0, [r3, #4] + lsls r0, r0, #0x1c + cmp r0, #0 + bne _080AE198 + adds r1, #1 + cmp r4, r1 + bhi _080AE19A + b _080AE1BC + .align 2, 0 +_080AE194: .4byte gUnk_02024490 +_080AE198: + movs r1, #0 +_080AE19A: + adds r3, #0xc + adds r2, #1 + cmp r2, #0x2b + bls _080AE182 + movs r1, #0 + movs r2, #4 + ldr r0, _080AE1C4 @ =gUnk_02024490 + adds r3, r0, #0 + adds r3, #0x30 +_080AE1AC: + ldrb r0, [r3, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #1 + bhi _080AE1C8 + adds r1, #1 + cmp r4, r1 + bhi _080AE1CA +_080AE1BC: + subs r0, r2, r1 + adds r0, #1 + b _080AE1D4 + .align 2, 0 +_080AE1C4: .4byte gUnk_02024490 +_080AE1C8: + movs r1, #0 +_080AE1CA: + adds r3, #0xc + adds r2, #1 + cmp r2, #0x2b + bls _080AE1AC + movs r0, #0 +_080AE1D4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AE1D8 +sub_080AE1D8: @ 0x080AE1D8 + push {r4, r5, lr} + ldr r0, _080AE1E8 @ =gUnk_02024490 + ldrb r0, [r0] + cmp r0, #0 + beq _080AE216 + movs r5, #4 + b _080AE20A + .align 2, 0 +_080AE1E8: .4byte gUnk_02024490 +_080AE1EC: + bl sub_080AE3B8 + adds r4, r0, #0 + cmp r4, r5 + bhi _080AE208 + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_080AE218 + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_080AE324 + adds r5, r4, #0 +_080AE208: + adds r5, #1 +_080AE20A: + adds r0, r5, #0 + bl sub_080AE384 + adds r5, r0, #0 + cmp r5, #0 + bne _080AE1EC +_080AE216: + pop {r4, r5, pc} + + thumb_func_start sub_080AE218 +sub_080AE218: @ 0x080AE218 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + mov sl, r0 + mov r8, r1 + lsls r0, r1, #4 + movs r1, #0xa0 + lsls r1, r1, #1 + adds r0, r0, r1 + mov ip, r0 + mov r2, sl + lsls r0, r2, #4 + adds r3, r0, r1 + ldr r1, _080AE30C @ =gUnk_02024490 + lsls r0, r2, #1 + add r0, sl + lsls r0, r0, #2 + adds r0, r0, r1 + ldrb r0, [r0, #5] + lsls r0, r0, #4 + adds r7, r3, r0 + movs r4, #0 + ldr r6, _080AE310 @ =gUnk_020000C0 + mov sb, r6 + ldr r0, _080AE314 @ =gPlayerEntity + adds r2, r0, #0 + adds r2, #0x26 + adds r5, r0, #0 +_080AE254: + ldr r0, [r5, #4] + cmp r0, #0 + beq _080AE276 + ldrb r0, [r2] + cmp sl, r0 + bne _080AE264 + mov r1, r8 + strb r1, [r2] +_080AE264: + ldrh r0, [r2, #0x3a] + cmp r3, r0 + bhi _080AE276 + cmp r7, r0 + bls _080AE276 + subs r0, r0, r3 + mov r6, ip + adds r1, r0, r6 + strh r1, [r2, #0x3a] +_080AE276: + adds r2, #0x88 + adds r5, #0x88 + adds r4, #1 + cmp r4, #0x4f + bls _080AE254 + movs r0, #0 +_080AE282: + movs r4, #0 + adds r1, r0, #1 + mov r8, r1 + lsls r5, r0, #6 +_080AE28A: + lsls r0, r4, #4 + add r0, sb + adds r2, r5, r0 + ldrb r1, [r2] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AE2B4 + movs r0, #2 + ands r0, r1 + cmp r0, #0 + bne _080AE2B4 + ldrh r1, [r2, #0xa] + cmp r3, r1 + bhi _080AE2B4 + cmp r7, r1 + bls _080AE2B4 + subs r0, r1, r3 + mov r6, ip + adds r1, r0, r6 + strh r1, [r2, #0xa] +_080AE2B4: + adds r4, #1 + cmp r4, #3 + bls _080AE28A + mov r0, r8 + cmp r0, #0x2f + bls _080AE282 + movs r4, #0 + ldr r0, _080AE318 @ =0xFFFFFC00 + mov sl, r0 + ldr r5, _080AE31C @ =gUnk_03000000 + adds r5, #0x24 + ldr r1, _080AE320 @ =0x000003FF + mov sb, r1 + movs r2, #1 + mov r8, r2 +_080AE2D2: + ldrh r2, [r5] + lsls r0, r2, #0x16 + lsrs r1, r0, #0x16 + cmp r3, r1 + bhi _080AE2F8 + cmp r7, r1 + bls _080AE2F8 + subs r0, r1, r3 + mov r6, ip + adds r1, r0, r6 + mov r0, sb + ands r1, r0 + mov r0, sl + ands r0, r2 + orrs r0, r1 + strh r0, [r5] + mov r2, r8 + ldr r1, _080AE31C @ =gUnk_03000000 + strb r2, [r1] +_080AE2F8: + adds r5, #8 + adds r4, #1 + cmp r4, #0x7f + bls _080AE2D2 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE30C: .4byte gUnk_02024490 +_080AE310: .4byte gUnk_020000C0 +_080AE314: .4byte gPlayerEntity +_080AE318: .4byte 0xFFFFFC00 +_080AE31C: .4byte gUnk_03000000 +_080AE320: .4byte 0x000003FF + + thumb_func_start sub_080AE324 +sub_080AE324: @ 0x080AE324 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r3, r1, #0 + ldr r2, _080AE380 @ =gUnk_02024490 + lsls r1, r0, #1 + adds r1, r1, r0 + lsls r1, r1, #2 + adds r5, r1, r2 + ldrb r4, [r5, #5] + subs r4, #1 + movs r0, #1 + rsbs r0, r0, #0 + cmp r4, r0 + beq _080AE372 + lsls r0, r3, #1 + adds r0, r0, r3 + lsls r0, r0, #2 + adds r0, r0, r2 + mov r8, r0 + adds r0, r1, #4 + adds r6, r0, r2 +_080AE350: + mov r0, r8 + adds r0, #4 + adds r1, r5, #4 + ldm r1!, {r2, r3, r7} + stm r0!, {r2, r3, r7} + adds r0, r6, #0 + movs r1, #0xc + bl MemClear + adds r6, #0xc + adds r5, #0xc + movs r0, #0xc + add r8, r0 + subs r4, #1 + subs r0, #0xd + cmp r4, r0 + bne _080AE350 +_080AE372: + ldr r1, _080AE380 @ =gUnk_02024490 + movs r0, #1 + strb r0, [r1, #3] + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AE380: .4byte gUnk_02024490 + + thumb_func_start sub_080AE384 +sub_080AE384: @ 0x080AE384 + push {lr} + adds r2, r0, #0 + cmp r2, #0x2a + bhi _080AE3B4 + ldr r1, _080AE3A8 @ =gUnk_02024490 + lsls r0, r2, #1 + adds r0, r0, r2 + lsls r0, r0, #2 + adds r1, r0, r1 +_080AE396: + ldrb r0, [r1, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #5 + bgt _080AE3AC + cmp r0, #4 + blt _080AE3AC + adds r0, r2, #0 + b _080AE3B6 + .align 2, 0 +_080AE3A8: .4byte gUnk_02024490 +_080AE3AC: + adds r1, #0xc + adds r2, #1 + cmp r2, #0x2a + bls _080AE396 +_080AE3B4: + movs r0, #0 +_080AE3B6: + pop {pc} + + thumb_func_start sub_080AE3B8 +sub_080AE3B8: @ 0x080AE3B8 + push {lr} + movs r1, #4 + ldr r0, _080AE3D4 @ =gUnk_02024490 + adds r2, r0, #0 + adds r2, #0x30 +_080AE3C2: + ldrb r0, [r2, #4] + lsls r0, r0, #0x1c + lsrs r0, r0, #0x1c + cmp r0, #1 + bgt _080AE3D8 + cmp r0, #0 + blt _080AE3D8 + adds r0, r1, #0 + b _080AE3E2 + .align 2, 0 +_080AE3D4: .4byte gUnk_02024490 +_080AE3D8: + adds r2, #0xc + adds r1, #1 + cmp r1, #0x2b + bls _080AE3C2 + movs r0, #0 +_080AE3E2: + pop {pc} + + thumb_func_start sub_080AE3E4 +sub_080AE3E4: @ 0x080AE3E4 + movs r0, #0 + bx lr + + thumb_func_start sub_080AE3E8 +sub_080AE3E8: @ 0x080AE3E8 + movs r0, #1 + bx lr + + thumb_func_start sub_080AE3EC +sub_080AE3EC: @ 0x080AE3EC + adds r2, r0, #0 + ldr r0, _080AE404 @ =gUnk_08133918 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE404: .4byte gUnk_08133918 + + thumb_func_start sub_080AE408 +sub_080AE408: @ 0x080AE408 + adds r2, r0, #0 + ldr r0, _080AE420 @ =gUnk_08133938 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE420: .4byte gUnk_08133938 + + thumb_func_start sub_080AE424 +sub_080AE424: @ 0x080AE424 + adds r2, r0, #0 + ldr r0, _080AE43C @ =gUnk_08133958 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE43C: .4byte gUnk_08133958 + + thumb_func_start sub_080AE440 +sub_080AE440: @ 0x080AE440 + adds r2, r0, #0 + ldr r0, _080AE458 @ =gUnk_08133978 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE458: .4byte gUnk_08133978 + + thumb_func_start sub_080AE45C +sub_080AE45C: @ 0x080AE45C + adds r2, r0, #0 + ldr r0, _080AE474 @ =gUnk_08133998 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE474: .4byte gUnk_08133998 + + thumb_func_start sub_080AE478 +sub_080AE478: @ 0x080AE478 + adds r2, r0, #0 + ldr r0, _080AE490 @ =gUnk_081339B8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE490: .4byte gUnk_081339B8 + + thumb_func_start sub_080AE494 +sub_080AE494: @ 0x080AE494 + adds r2, r0, #0 + ldr r0, _080AE4AC @ =gUnk_081339D8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE4AC: .4byte gUnk_081339D8 + + thumb_func_start sub_080AE4B0 +sub_080AE4B0: @ 0x080AE4B0 + adds r2, r0, #0 + ldr r0, _080AE4C8 @ =gUnk_081339F8 + movs r3, #0xf + ands r1, r3 + lsls r1, r1, #1 + adds r1, r1, r0 + ldrh r0, [r1] + ands r2, r3 + asrs r0, r2 + movs r1, #1 + ands r0, r1 + bx lr + .align 2, 0 +_080AE4C8: .4byte gUnk_081339F8 + + thumb_func_start sub_080AE4CC +sub_080AE4CC: @ 0x080AE4CC + push {r4, r5, r6, lr} + adds r6, r1, #0 + adds r5, r2, #0 + adds r4, r3, #0 + ldr r1, _080AE4FC @ =gRoomControls + ldrh r2, [r1, #6] + subs r2, r6, r2 + asrs r2, r2, #4 + movs r3, #0x3f + ands r2, r3 + ldrh r1, [r1, #8] + subs r1, r5, r1 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r2, r1 + adds r0, r0, r2 + ldrb r3, [r0] + cmp r3, #0 + bne _080AE500 + cmp r4, #4 + beq _080AE588 + b _080AE516 + .align 2, 0 +_080AE4FC: .4byte gRoomControls +_080AE500: + cmp r3, #0xf + bhi _080AE53E + ldr r2, _080AE51C @ =gUnk_08133A40 + lsls r1, r4, #1 + adds r0, r3, #1 + lsrs r0, r0, #4 + adds r1, r1, r0 + adds r1, r1, r2 + ldrb r0, [r1] + cmp r0, #0 + bne _080AE520 +_080AE516: + movs r0, #0 + b _080AE58A + .align 2, 0 +_080AE51C: .4byte gUnk_08133A40 +_080AE520: + cmp r0, #1 + beq _080AE588 + movs r0, #8 + ands r5, r0 + cmp r5, #0 + bne _080AE52E + lsrs r3, r3, #2 +_080AE52E: + ands r6, r0 + cmp r6, #0 + bne _080AE536 + lsrs r3, r3, #1 +_080AE536: + movs r0, #1 + ands r3, r0 + adds r0, r3, #0 + b _080AE58A +_080AE53E: + cmp r3, #0xff + bne _080AE558 + ldr r1, _080AE550 @ =gUnk_08133A18 + ldr r0, _080AE554 @ =gUnk_08133A5A + adds r0, r4, r0 + ldrb r0, [r0] + lsls r0, r0, #2 + adds r0, r0, r1 + b _080AE572 + .align 2, 0 +_080AE550: .4byte gUnk_08133A18 +_080AE554: .4byte gUnk_08133A5A +_080AE558: + cmp r3, #0x6f + bhi _080AE588 + ldr r2, _080AE580 @ =gUnk_08133A18 + ldr r1, _080AE584 @ =gUnk_08133A67 + lsls r0, r4, #1 + adds r0, r0, r4 + lsls r0, r0, #5 + adds r0, r0, r3 + subs r0, #0x10 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #2 + adds r0, r0, r2 +_080AE572: + ldr r2, [r0] + adds r0, r6, #0 + adds r1, r5, #0 + bl _call_via_r2 + b _080AE58A + .align 2, 0 +_080AE580: .4byte gUnk_08133A18 +_080AE584: .4byte gUnk_08133A67 +_080AE588: + movs r0, #1 +_080AE58A: + pop {r4, r5, r6, pc} + + thumb_func_start sub_080AE58C +sub_080AE58C: @ 0x080AE58C + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + sub sp, #0x18 + str r0, [sp] + str r1, [sp, #4] + adds r4, r2, #0 + adds r0, #0x38 + ldrb r0, [r0] + bl GetLayerByIndex + ldr r1, _080AE624 @ =0x00002004 + adds r5, r0, r1 + ldr r2, [sp] + ldr r2, [r2, #0x48] + str r2, [sp, #8] + ldr r0, [sp] + movs r2, #0x2e + ldrsh r1, [r0, r2] + ldr r2, [sp, #8] + movs r0, #0 + ldrsb r0, [r2, r0] + adds r1, r1, r0 + str r1, [sp, #0xc] + ldr r0, [sp] + movs r2, #0x32 + ldrsh r1, [r0, r2] + ldr r2, [sp, #8] + movs r0, #1 + ldrsb r0, [r2, r0] + adds r1, r1, r0 + mov sl, r1 + ldrb r0, [r2, #2] + mov sb, r0 + ldrb r1, [r2, #3] + mov r8, r1 + movs r0, #0xf + ldr r2, [sp, #4] + ands r0, r2 + cmp r0, #0 + beq _080AE65C + cmp r2, #0xf + bhi _080AE628 + ldr r7, [sp, #0xc] + add r7, sb + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r2, sl + add r2, r8 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r0, sl + mov r1, r8 + subs r2, r0, r1 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #6 + b _080AE6D2 + .align 2, 0 +_080AE624: .4byte 0x00002004 +_080AE628: + ldr r2, [sp, #0xc] + mov r0, sb + subs r7, r2, r0 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r2, sl + add r2, r8 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r1, sl + mov r0, r8 + subs r2, r1, r0 + adds r0, r5, #0 + adds r1, r7, #0 + b _080AE6C8 +_080AE65C: + ldr r7, [sp, #0xc] + add r7, sb + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + adds r6, r0, #0 + lsls r6, r6, #1 + mov r1, sl + add r1, r8 + str r1, [sp, #0x10] + adds r0, r5, #0 + adds r1, r7, #0 + ldr r2, [sp, #0x10] + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + mov r2, sl + mov r0, r8 + subs r2, r2, r0 + mov r8, r2 + adds r0, r5, #0 + adds r1, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 + ldr r1, [sp, #0xc] + mov r2, sb + subs r7, r1, r2 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, sl + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + adds r1, r7, #0 + ldr r2, [sp, #0x10] + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + adds r1, r7, #0 + mov r2, r8 +_080AE6C8: + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 +_080AE6D2: + ldr r0, [sp, #8] + ldrb r0, [r0, #4] + mov sb, r0 + ldr r1, [sp, #8] + ldrb r1, [r1, #5] + mov r8, r1 + ldr r2, [sp, #4] + subs r2, #8 + str r2, [sp, #4] + movs r0, #0xf + ands r0, r2 + cmp r0, #0 + beq _080AE760 + cmp r2, #0xf + bhi _080AE72C + mov r7, sl + add r7, r8 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r0, [sp, #0xc] + mov r2, sb + subs r1, r0, r2 + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #5 + b _080AE7D6 +_080AE72C: + mov r0, sl + mov r1, r8 + subs r7, r0, r1 + lsls r6, r6, #4 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r2, [sp, #0xc] + mov r0, sb + subs r1, r2, r0 + adds r0, r5, #0 + b _080AE7CA +_080AE760: + mov r7, sl + add r7, r8 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r1, [sp, #0xc] + add r1, sb + str r1, [sp, #0x14] + adds r0, r5, #0 + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + ldr r2, [sp, #0xc] + mov r0, sb + subs r2, r2, r0 + mov sb, r2 + adds r0, r5, #0 + mov r1, sb + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #2 + mov r1, sl + mov r2, r8 + subs r7, r1, r2 + adds r0, r5, #0 + ldr r1, [sp, #0xc] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + ldr r1, [sp, #0x14] + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 + adds r0, r5, #0 + mov r1, sb +_080AE7CA: + adds r2, r7, #0 + adds r3, r4, #0 + bl sub_080AE4CC + orrs r6, r0 + lsls r6, r6, #1 +_080AE7D6: + ldr r0, [sp] + strh r6, [r0, #0x2a] + add sp, #0x18 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AE7E8 +sub_080AE7E8: @ 0x080AE7E8 + push {r4, r5, lr} + ldr r5, _080AE7FC @ =gUnk_08133F48 + lsls r4, r2, #2 + adds r4, r4, r5 + lsls r2, r2, #3 + ldr r4, [r4] + bl _call_via_r4 + pop {r4, r5, pc} + .align 2, 0 +_080AE7FC: .4byte gUnk_08133F48 + + thumb_func_start sub_080AE800 +sub_080AE800: @ 0x080AE800 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r2, r3, #0 + movs r6, #0 + mov r8, r6 + ldrh r1, [r4, #0x2a] + movs r7, #0xe + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + beq _080AE89C + cmp r0, #2 + bne _080AE85C + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #4 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + ldr r0, _080AE858 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov r8, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AE8AC + .align 2, 0 +_080AE858: .4byte gSineTable +_080AE85C: + cmp r0, #4 + bne _080AE8AE + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x1c + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + adds r0, r7, #0 + ands r0, r1 + cmp r0, #0 + bne _080AE8AE + ldr r0, _080AE898 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov r8, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AE8AC + .align 2, 0 +_080AE898: .4byte gSineTable +_080AE89C: + ldr r0, _080AE8C4 @ =gSineTable + adds r0, #0x80 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 +_080AE8AC: + str r0, [r4, #0x30] +_080AE8AE: + ldr r1, _080AE8C8 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AE8CC @ =0x00006665 + cmp r0, r1 + bhi _080AE8D0 + ldr r0, _080AE8C8 @ =0x00003333 + add r0, r8 + cmp r0, r1 + bhi _080AE8D0 + movs r0, #0 + b _080AE8D2 + .align 2, 0 +_080AE8C4: .4byte gSineTable +_080AE8C8: .4byte 0x00003333 +_080AE8CC: .4byte 0x00006665 +_080AE8D0: + movs r0, #1 +_080AE8D2: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AE8D8 +sub_080AE8D8: @ 0x080AE8D8 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #8 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AE904 + cmp r2, #0 + bne _080AE99E +_080AE904: + orrs r1, r2 + cmp r1, #0 + bne _080AE928 + ldr r1, _080AE924 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AE98A + .align 2, 0 +_080AE924: .4byte gSineTable +_080AE928: + mov r2, ip + cmp r2, #2 + bne _080AE942 + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #4 + mov r2, sb + bl sub_080AE58C + b _080AE95C +_080AE942: + movs r0, #0x80 + lsls r0, r0, #7 + cmp r3, r0 + bne _080AE95C + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #4 + mov r2, sb + bl sub_080AE58C +_080AE95C: + ldrh r2, [r4, #0x2a] + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AE97E + ldr r1, _080AE9B4 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AE97E: + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + bne _080AE99E + ldr r1, _080AE9B4 @ =gSineTable +_080AE98A: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AE99E: + ldr r2, _080AE9B8 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AE9BC @ =0x00006665 + cmp r0, r1 + bhi _080AE9C0 + ldr r2, _080AE9B8 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AE9C0 + movs r0, #0 + b _080AE9C2 + .align 2, 0 +_080AE9B4: .4byte gSineTable +_080AE9B8: .4byte 0x00003333 +_080AE9BC: .4byte 0x00006665 +_080AE9C0: + movs r0, #1 +_080AE9C2: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AE9CC +sub_080AE9CC: @ 0x080AE9CC + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + movs r6, #0 + mov sb, r6 + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + lsls r0, r0, #8 + mov r8, r0 + mov r1, r8 + ands r1, r2 + cmp r1, #0 + beq _080AEA7C + movs r0, #0x80 + lsls r0, r0, #6 + cmp r1, r0 + bne _080AEA34 + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEA90 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0xc + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEA90 + ldr r1, _080AEA30 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEA8E + .align 2, 0 +_080AEA30: .4byte gSineTable +_080AEA34: + movs r0, #0x80 + lsls r0, r0, #7 + cmp r1, r0 + bne _080AEA90 + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEA90 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #4 + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEA90 + ldr r1, _080AEA78 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEA8E + .align 2, 0 +_080AEA78: .4byte gSineTable +_080AEA7C: + ldr r1, _080AEAA8 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 +_080AEA8E: + str r0, [r4, #0x2c] +_080AEA90: + ldr r1, _080AEAAC @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEAB0 @ =0x00006665 + cmp r0, r1 + bhi _080AEAB4 + ldr r0, _080AEAAC @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AEAB4 + movs r0, #0 + b _080AEAB6 + .align 2, 0 +_080AEAA8: .4byte gSineTable +_080AEAAC: .4byte 0x00003333 +_080AEAB0: .4byte 0x00006665 +_080AEAB4: + movs r0, #1 +_080AEAB6: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEAC0 +sub_080AEAC0: @ 0x080AEAC0 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe0 + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #8 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AEAEC + cmp r2, #0 + bne _080AEB86 +_080AEAEC: + orrs r1, r2 + cmp r1, #0 + bne _080AEB10 + ldr r1, _080AEB0C @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AEB72 + .align 2, 0 +_080AEB0C: .4byte gSineTable +_080AEB10: + mov r2, ip + cmp r2, #0x20 + bne _080AEB2A + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0xc + mov r2, sb + bl sub_080AE58C + b _080AEB44 +_080AEB2A: + movs r0, #0x80 + lsls r0, r0, #6 + cmp r3, r0 + bne _080AEB44 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0xc + mov r2, sb + bl sub_080AE58C +_080AEB44: + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEB66 + ldr r1, _080AEB9C @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AEB66: + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r2 + cmp r0, #0 + bne _080AEB86 + ldr r1, _080AEB9C @ =gSineTable +_080AEB72: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AEB86: + ldr r2, _080AEBA0 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AEBA4 @ =0x00006665 + cmp r0, r1 + bhi _080AEBA8 + ldr r2, _080AEBA0 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AEBA8 + movs r0, #0 + b _080AEBAA + .align 2, 0 +_080AEB9C: .4byte gSineTable +_080AEBA0: .4byte 0x00003333 +_080AEBA4: .4byte 0x00006665 +_080AEBA8: + movs r0, #1 +_080AEBAA: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEBB4 +sub_080AEBB4: @ 0x080AEBB4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + adds r2, r3, #0 + movs r6, #0 + mov sb, r6 + ldrh r1, [r4, #0x2a] + movs r0, #0xe0 + mov r8, r0 + ands r0, r1 + cmp r0, #0 + beq _080AEC64 + cmp r0, #0x20 + bne _080AEC1C + movs r0, #0xe0 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0xc + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + ldr r1, _080AEC18 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AEC7A + .align 2, 0 +_080AEC18: .4byte gSineTable +_080AEC1C: + cmp r0, #0x40 + bne _080AEC7C + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + lsls r6, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r6 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x14 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEC7C + ldr r1, _080AEC60 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + b _080AEC7A + .align 2, 0 +_080AEC60: .4byte gSineTable +_080AEC64: + ldr r1, _080AEC94 @ =gSineTable + adds r0, r7, #0 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 +_080AEC7A: + str r0, [r4, #0x30] +_080AEC7C: + ldr r1, _080AEC98 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEC9C @ =0x00006665 + cmp r0, r1 + bhi _080AECA0 + ldr r0, _080AEC98 @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AECA0 + movs r0, #0 + b _080AECA2 + .align 2, 0 +_080AEC94: .4byte gSineTable +_080AEC98: .4byte 0x00003333 +_080AEC9C: .4byte 0x00006665 +_080AECA0: + movs r0, #1 +_080AECA2: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AECAC +sub_080AECAC: @ 0x080AECAC + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe0 + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #4 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AECD8 + cmp r2, #0 + bne _080AED72 +_080AECD8: + orrs r1, r2 + cmp r1, #0 + bne _080AECFC + ldr r1, _080AECF8 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AED5E + .align 2, 0 +_080AECF8: .4byte gSineTable +_080AECFC: + mov r2, ip + cmp r2, #0x40 + bne _080AED16 + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x14 + mov r2, sb + bl sub_080AE58C + b _080AED30 +_080AED16: + movs r0, #0x80 + lsls r0, r0, #2 + cmp r3, r0 + bne _080AED30 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x14 + mov r2, sb + bl sub_080AE58C +_080AED30: + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AED52 + ldr r1, _080AED88 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AED52: + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r2 + cmp r0, #0 + bne _080AED72 + ldr r1, _080AED88 @ =gSineTable +_080AED5E: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AED72: + ldr r2, _080AED8C @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AED90 @ =0x00006665 + cmp r0, r1 + bhi _080AED94 + ldr r2, _080AED8C @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AED94 + movs r0, #0 + b _080AED96 + .align 2, 0 +_080AED88: .4byte gSineTable +_080AED8C: .4byte 0x00003333 +_080AED90: .4byte 0x00006665 +_080AED94: + movs r0, #1 +_080AED96: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEDA0 +sub_080AEDA0: @ 0x080AEDA0 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + adds r7, r2, #0 + movs r6, #0 + mov sb, r6 + ldrh r2, [r4, #0x2a] + movs r0, #0xe0 + lsls r0, r0, #4 + mov r8, r0 + mov r1, r8 + ands r1, r2 + cmp r1, #0 + beq _080AEE50 + movs r0, #0x80 + lsls r0, r0, #2 + cmp r1, r0 + bne _080AEE08 + movs r0, #0xe0 + ands r0, r2 + cmp r0, #0 + bne _080AEE64 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + adds r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEE64 + ldr r1, _080AEE04 @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEE62 + .align 2, 0 +_080AEE04: .4byte gSineTable +_080AEE08: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r1, r0 + bne _080AEE64 + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEE64 + lsls r6, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + adds r2, r3, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080AEE64 + ldr r1, _080AEE4C @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r5, r1 + mov sb, r1 + ldr r0, [r4, #0x2c] + add r0, sb + b _080AEE62 + .align 2, 0 +_080AEE4C: .4byte gSineTable +_080AEE50: + ldr r1, _080AEE7C @ =gSineTable + lsls r0, r7, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 +_080AEE62: + str r0, [r4, #0x2c] +_080AEE64: + ldr r1, _080AEE80 @ =0x00003333 + adds r0, r6, r1 + ldr r1, _080AEE84 @ =0x00006665 + cmp r0, r1 + bhi _080AEE88 + ldr r0, _080AEE80 @ =0x00003333 + add r0, sb + cmp r0, r1 + bhi _080AEE88 + movs r0, #0 + b _080AEE8A + .align 2, 0 +_080AEE7C: .4byte gSineTable +_080AEE80: .4byte 0x00003333 +_080AEE84: .4byte 0x00006665 +_080AEE88: + movs r0, #1 +_080AEE8A: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AEE94 +sub_080AEE94: @ 0x080AEE94 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + adds r5, r1, #0 + mov r8, r2 + mov sb, r3 + movs r7, #0 + movs r6, #0 + ldrh r0, [r4, #0x2a] + movs r1, #0xe + ands r1, r0 + mov ip, r1 + movs r2, #0xe0 + lsls r2, r2, #4 + ands r2, r0 + adds r3, r2, #0 + cmp r1, #0 + beq _080AEEC0 + cmp r2, #0 + bne _080AEF5A +_080AEEC0: + orrs r1, r2 + cmp r1, #0 + bne _080AEEE4 + ldr r1, _080AEEE0 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r2, #0 + ldrsh r0, [r0, r2] + adds r7, r0, #0 + muls r7, r5, r7 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + b _080AEF46 + .align 2, 0 +_080AEEE0: .4byte gSineTable +_080AEEE4: + mov r2, ip + cmp r2, #4 + bne _080AEEFE + lsls r7, r5, #8 + ldr r0, [r4, #0x2c] + subs r0, r0, r7 + str r0, [r4, #0x2c] + adds r0, r4, #0 + movs r1, #0x1c + mov r2, sb + bl sub_080AE58C + b _080AEF18 +_080AEEFE: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r3, r0 + bne _080AEF18 + lsls r7, r5, #8 + ldr r0, [r4, #0x30] + subs r0, r0, r7 + str r0, [r4, #0x30] + adds r0, r4, #0 + movs r1, #0x1c + mov r2, sb + bl sub_080AE58C +_080AEF18: + ldrh r2, [r4, #0x2a] + movs r0, #0xe + ands r0, r2 + cmp r0, #0 + bne _080AEF3A + ldr r1, _080AEF70 @ =gSineTable + mov r0, r8 + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x30] + subs r0, r0, r6 + str r0, [r4, #0x30] +_080AEF3A: + movs r0, #0xe0 + lsls r0, r0, #4 + ands r0, r2 + cmp r0, #0 + bne _080AEF5A + ldr r1, _080AEF70 @ =gSineTable +_080AEF46: + mov r2, r8 + lsls r0, r2, #1 + adds r0, r0, r1 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r6, r0, #0 + muls r6, r5, r6 + ldr r0, [r4, #0x2c] + adds r0, r0, r6 + str r0, [r4, #0x2c] +_080AEF5A: + ldr r2, _080AEF74 @ =0x00003333 + adds r0, r7, r2 + ldr r1, _080AEF78 @ =0x00006665 + cmp r0, r1 + bhi _080AEF7C + ldr r2, _080AEF74 @ =0x00003333 + adds r0, r6, r2 + cmp r0, r1 + bhi _080AEF7C + movs r0, #0 + b _080AEF7E + .align 2, 0 +_080AEF70: .4byte gSineTable +_080AEF74: .4byte 0x00003333 +_080AEF78: .4byte 0x00006665 +_080AEF7C: + movs r0, #1 +_080AEF7E: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start ProcessMovement +ProcessMovement: @ 0x080AEF88 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AEFB0 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0 + bl sub_080AE7E8 + b _080AEFB2 +_080AEFB0: + movs r0, #0 +_080AEFB2: + pop {r4, pc} + + thumb_func_start sub_080AEFB4 +sub_080AEFB4: @ 0x080AEFB4 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AEFDC + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #1 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #1 + bl sub_080AE7E8 + b _080AEFDE +_080AEFDC: + movs r0, #0 +_080AEFDE: + pop {r4, pc} + + thumb_func_start sub_080AEFE0 +sub_080AEFE0: @ 0x080AEFE0 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF008 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #2 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #2 + bl sub_080AE7E8 + b _080AF00A +_080AF008: + movs r0, #0 +_080AF00A: + pop {r4, pc} + + thumb_func_start sub_080AF00C +sub_080AF00C: @ 0x080AF00C + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF034 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0xa + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0xa + bl sub_080AE7E8 + b _080AF036 +_080AF034: + movs r0, #0 +_080AF036: + pop {r4, pc} + + thumb_func_start sub_080AF038 +sub_080AF038: @ 0x080AF038 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF060 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #0xc + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #0xc + bl sub_080AE7E8 + b _080AF062 +_080AF060: + movs r0, #0 +_080AF062: + pop {r4, pc} + + thumb_func_start sub_080AF064 +sub_080AF064: @ 0x080AF064 + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r6, r2, #0 + movs r0, #0x80 + ands r0, r4 + cmp r0, #0 + bne _080AF08A + adds r0, r5, #0 + movs r2, #0 + bl sub_080AE58C + adds r0, r5, #0 + adds r1, r6, #0 + adds r2, r4, #0 + movs r3, #0 + bl sub_080AE7E8 + b _080AF08C +_080AF08A: + movs r0, #0 +_080AF08C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AF090 +sub_080AF090: @ 0x080AF090 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF0C2 + adds r0, r4, #0 + bl sub_080AF0C8 + cmp r0, #0 + bne _080AF0C2 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #3 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #3 + bl sub_080AE7E8 + b _080AF0C4 +_080AF0C2: + movs r0, #0 +_080AF0C4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AF0C8 +sub_080AF0C8: @ 0x080AF0C8 + push {r4, lr} + adds r4, r0, #0 + bl GetTileTypeByEntity + cmp r0, #0x88 + beq _080AF10A + cmp r0, #0x88 + bhi _080AF0DE + cmp r0, #0x87 + beq _080AF0E8 + b _080AF130 +_080AF0DE: + cmp r0, #0x89 + beq _080AF11A + cmp r0, #0x8a + beq _080AF0F8 + b _080AF130 +_080AF0E8: + ldrb r0, [r4, #0x15] + adds r0, #7 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe + b _080AF12A +_080AF0F8: + ldrb r0, [r4, #0x15] + subs r0, #1 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + lsls r0, r0, #8 + b _080AF12A +_080AF10A: + ldrb r0, [r4, #0x15] + subs r0, #9 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + b _080AF12A +_080AF11A: + ldrb r0, [r4, #0x15] + subs r0, #0x11 + movs r1, #0x1f + ands r0, r1 + cmp r0, #0xf + bgt _080AF130 + movs r0, #0xe0 + lsls r0, r0, #4 +_080AF12A: + strh r0, [r4, #0x2a] + movs r0, #1 + b _080AF132 +_080AF130: + movs r0, #0 +_080AF132: + pop {r4, pc} + + thumb_func_start sub_080AF134 +sub_080AF134: @ 0x080AF134 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF15C + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #4 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #4 + bl sub_080AE7E8 + b _080AF15E +_080AF15C: + movs r0, #0 +_080AF15E: + pop {r4, pc} + + thumb_func_start sub_080AF160 +sub_080AF160: @ 0x080AF160 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF188 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #5 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #5 + bl sub_080AE7E8 + b _080AF18A +_080AF188: + movs r0, #0 +_080AF18A: + pop {r4, pc} + + thumb_func_start sub_080AF18C +sub_080AF18C: @ 0x080AF18C + push {r4, r5, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r1, [r5] + adds r0, r4, #0 + movs r2, #2 + bl sub_080AE58C + adds r0, r4, #0 + adds r0, #0x46 + ldrh r1, [r0] + ldrb r2, [r5] + adds r0, r4, #0 + movs r3, #2 + bl sub_080AE7E8 + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AF1BC +sub_080AF1BC: @ 0x080AF1BC + push {r4, r5, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r1, [r5] + adds r0, r4, #0 + movs r2, #1 + bl sub_080AE58C + adds r0, r4, #0 + adds r0, #0x46 + ldrh r1, [r0] + ldrb r2, [r5] + adds r0, r4, #0 + movs r3, #1 + bl sub_080AE7E8 + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AF1EC +sub_080AF1EC: @ 0x080AF1EC + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x15] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AF214 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + movs r2, #6 + bl sub_080AE58C + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + movs r3, #6 + bl sub_080AE7E8 + b _080AF216 +_080AF214: + movs r0, #0 +_080AF216: + pop {r4, pc} + + thumb_func_start sub_080AF218 +sub_080AF218: @ 0x080AF218 + push {r4, r5, r6, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r6, r2, #0 + movs r0, #0x80 + ands r0, r4 + cmp r0, #0 + bne _080AF23E + adds r0, r5, #0 + movs r2, #6 + bl sub_080AE58C + adds r0, r5, #0 + adds r1, r6, #0 + adds r2, r4, #0 + movs r3, #6 + bl sub_080AE7E8 + b _080AF240 +_080AF23E: + movs r0, #0 +_080AF240: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AF244 +sub_080AF244: @ 0x080AF244 + push {lr} + movs r3, #2 + bl sub_080AE7E8 + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AF250 +sub_080AF250: @ 0x080AF250 + push {r4, lr} + adds r4, r0, #0 + bl sub_08052E8C + adds r1, r0, #0 + ldr r0, _080AF26C @ =gArea + ldr r2, _080AF270 @ =0x0000085C + adds r0, r0, r2 + str r1, [r0] + cmp r4, #0 + beq _080AF278 + ldr r0, _080AF274 @ =gUnk_08135190 + b _080AF27A + .align 2, 0 +_080AF26C: .4byte gArea +_080AF270: .4byte 0x0000085C +_080AF274: .4byte gUnk_08135190 +_080AF278: + ldr r0, _080AF280 @ =gUnk_08135168 +_080AF27A: + str r0, [r1, #0x18] + pop {r4, pc} + .align 2, 0 +_080AF280: .4byte gUnk_08135168 + + thumb_func_start sub_080AF284 +sub_080AF284: @ 0x080AF284 + push {lr} + ldr r0, _080AF2AC @ =gRoomControls + ldrh r1, [r0, #0x20] + subs r1, #0x50 + movs r0, #0x78 + movs r2, #0x78 + movs r3, #0x50 + bl CheckPlayerInRegion + cmp r0, #0 + beq _080AF2BC + bl sub_08052E8C + ldr r1, _080AF2B0 @ =gArea + ldr r2, _080AF2B4 @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF2B8 @ =gUnk_08135048 + b _080AF2D4 + .align 2, 0 +_080AF2AC: .4byte gRoomControls +_080AF2B0: .4byte gArea +_080AF2B4: .4byte 0x0000085C +_080AF2B8: .4byte gUnk_08135048 +_080AF2BC: + movs r0, #6 + bl GetInventoryValue + cmp r0, #0 + beq _080AF2D6 + bl sub_08052E8C + ldr r1, _080AF2D8 @ =gArea + ldr r2, _080AF2DC @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF2E0 @ =gUnk_08134FBC +_080AF2D4: + str r1, [r0, #0x18] +_080AF2D6: + pop {pc} + .align 2, 0 +_080AF2D8: .4byte gArea +_080AF2DC: .4byte 0x0000085C +_080AF2E0: .4byte gUnk_08134FBC + + thumb_func_start sub_080AF2E4 +sub_080AF2E4: @ 0x080AF2E4 + push {lr} + movs r0, #6 + bl GetInventoryValue + cmp r0, #0 + beq _080AF300 + bl sub_08052E8C + ldr r1, _080AF304 @ =gArea + ldr r2, _080AF308 @ =0x0000085C + adds r1, r1, r2 + str r0, [r1] + ldr r1, _080AF30C @ =gUnk_0813A76C + str r1, [r0, #0x18] +_080AF300: + pop {pc} + .align 2, 0 +_080AF304: .4byte gArea +_080AF308: .4byte 0x0000085C +_080AF30C: .4byte gUnk_0813A76C diff --git a/asm/createBowEntity.s b/asm/createBowEntity.s deleted file mode 100644 index aad3ec59..00000000 --- a/asm/createBowEntity.s +++ /dev/null @@ -1,215 +0,0 @@ - .include "asm/macros.inc" - - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_08018FE4 -sub_08018FE4: @ 0x08018FE4 - push {r4, r5, r6, lr} - adds r4, r0, #0 - movs r3, #1 - movs r0, #1 - strb r0, [r4, #0xc] - ldrb r5, [r4, #0xa] - cmp r5, #0 - bne _08018FF6 - b _080190FC -_08018FF6: - ldrb r1, [r4, #0x18] - subs r0, #5 - ands r0, r1 - orrs r0, r3 - strb r0, [r4, #0x18] - ldrb r0, [r4, #0x10] - movs r1, #0x80 - orrs r0, r1 - strb r0, [r4, #0x10] - movs r0, #0x6a - str r0, [r4, #0x74] - ldrb r0, [r4, #0xb] - adds r1, r4, #0 - adds r1, #0x40 - strb r0, [r1] - movs r0, #0xa6 - strh r0, [r4, #0x12] - ldrb r0, [r1] - adds r6, r1, #0 - cmp r0, #0xe - bne _08019026 - movs r0, #0x80 - lsls r0, r0, #3 - b _0801902A -_08019026: - movs r0, #0xc0 - lsls r0, r0, #2 -_0801902A: - strh r0, [r4, #0x24] - ldrb r0, [r4, #0x14] - lsls r0, r0, #2 - strb r0, [r4, #0x15] - ldr r2, _0801905C @ =gPlayerEntity - adds r0, r2, #0 - adds r0, #0x3c - ldrb r0, [r0] - adds r0, #1 - adds r1, r4, #0 - adds r1, #0x3c - strb r0, [r1] - adds r0, r2, #0 - adds r0, #0x3b - ldrb r0, [r0] - subs r1, #1 - strb r0, [r1] - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - adds r5, r2, #0 - cmp r0, #2 - bne _08019060 - movs r0, #1 - b _08019062 - .align 2, 0 -_0801905C: .4byte gPlayerEntity -_08019060: - movs r0, #0 -_08019062: - strb r0, [r4, #0xb] - ldrb r1, [r5, #0x1b] - lsrs r1, r1, #6 - lsls r1, r1, #6 - ldrb r2, [r4, #0x1b] - movs r0, #0x3f - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x1b] - ldrb r0, [r4, #0x14] - lsrs r0, r0, #1 - lsls r3, r0, #1 - adds r3, r3, r0 - lsls r3, r3, #2 - ldr r0, _080190F8 @ =gUnk_080B3E40 - adds r3, r3, r0 - movs r0, #0 - ldrsb r0, [r3, r0] - ldrh r1, [r5, #0x2e] - adds r0, r0, r1 - strh r0, [r4, #0x2e] - movs r0, #1 - ldrsb r0, [r3, r0] - ldrh r5, [r5, #0x32] - adds r0, r0, r5 - strh r0, [r4, #0x32] - ldrb r1, [r3, #2] - movs r0, #1 - ands r1, r0 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r1, [r3, #3] - lsls r1, r1, #7 - movs r2, #0x7f - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldrb r0, [r3, #6] - adds r5, r4, #0 - adds r5, #0x58 - strb r0, [r5] - movs r0, #4 - ldrsb r0, [r3, r0] - str r0, [r4, #0x6c] - movs r0, #5 - ldrsb r0, [r3, r0] - str r0, [r4, #0x70] - ldr r0, [r3, #8] - str r0, [r4, #0x48] - adds r0, r4, #0 - bl sub_0801766C - ldrb r0, [r6] - cmp r0, #0xe - bne _080190E8 - ldrb r0, [r5] - adds r0, #6 - strb r0, [r5] - adds r1, r4, #0 - adds r1, #0x60 - movs r0, #0 - strh r0, [r1] -_080190E8: - ldrb r1, [r5] - adds r0, r4, #0 - bl InitializeAnimation - movs r0, #0xfc - bl SoundReq - b _08019178 - .align 2, 0 -_080190F8: .4byte gUnk_080B3E40 -_080190FC: - ldrb r1, [r4, #0x11] - movs r0, #0x10 - rsbs r0, r0, #0 - ands r0, r1 - movs r1, #6 - orrs r0, r1 - strb r0, [r4, #0x11] - movs r0, #0xff - strb r0, [r4, #0x1e] - ldr r2, _08019168 @ =gUnk_080B3E40 - ldrb r1, [r4, #0x14] - lsrs r1, r1, #1 - lsls r0, r1, #1 - adds r0, r0, r1 - lsls r0, r0, #2 - adds r0, r0, r2 - ldrb r1, [r0, #2] - ands r1, r3 - lsls r1, r1, #6 - ldrb r2, [r4, #0x18] - movs r0, #0x41 - rsbs r0, r0, #0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, #0x18] - ldr r0, _0801916C @ =gPlayerState - str r4, [r0, #0x2c] - adds r0, r4, #0 - movs r1, #1 - movs r2, #3 - bl sub_080AE008 - adds r0, r4, #0 - bl sub_08079BD8 - adds r0, r4, #0 - adds r0, #0x68 - ldrb r0, [r0] - cmp r0, #0xa - bne _08019170 - movs r0, #0x3c - str r0, [r4, #0x78] - ldrb r1, [r4, #0xa] - movs r0, #0x43 - movs r2, #1 - bl CreateObject - adds r1, r0, #0 - cmp r1, #0 - beq _08019172 - adds r0, r4, #0 - bl CopyPosition - b _08019172 - .align 2, 0 -_08019168: .4byte gUnk_080B3E40 -_0801916C: .4byte gPlayerState -_08019170: - str r5, [r4, #0x78] -_08019172: - adds r0, r4, #0 - bl sub_0801917C -_08019178: - pop {r4, r5, r6, pc} - .align 2, 0 diff --git a/asm/intr.s b/asm/intr.s index 3332c380..c8e377bf 100644 --- a/asm/intr.s +++ b/asm/intr.s @@ -704,7 +704,7 @@ _080B225C: .4byte DeleteThisEntity _080B2260: .4byte ObjectUpdate _080B2264: .4byte NPCUpdate _080B2268: .4byte ItemUpdate -_080B226C: .4byte sub_08017508 +_080B226C: .4byte ManagerUpdate _080B2270: .4byte gUnk_03003DD0 _080B2274: .4byte gUnk_080026A4 _080B2278: .4byte gUnk_03003DD0 diff --git a/asm/item/itemBomb.s b/asm/item/itemBomb.s new file mode 100644 index 00000000..df9e8883 --- /dev/null +++ b/asm/item/itemBomb.s @@ -0,0 +1,239 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemBomb +ItemBomb: @ 0x08075FE0 + push {lr} + ldr r3, _08075FF4 @ =gUnk_0811BD98 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075FF4: .4byte gUnk_0811BD98 + + thumb_func_start sub_08075FF8 +sub_08075FF8: @ 0x08075FF8 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + adds r7, r1, #0 + ldr r0, _08076018 @ =gPlayerState + ldrb r1, [r0, #2] + ldrb r0, [r0, #4] + orrs r0, r1 + cmp r0, #0 + bne _08076076 + movs r5, #0 + movs r0, #8 + movs r1, #2 + movs r2, #2 + bl FindEntityByID + b _08076026 + .align 2, 0 +_08076018: .4byte gPlayerState +_0807601C: + adds r5, #1 + adds r0, r4, #0 + movs r1, #2 + bl FindNextDuplicateID +_08076026: + adds r4, r0, #0 + cmp r4, #0 + bne _0807601C + ldrb r0, [r6, #1] + movs r1, #1 + cmp r0, #7 + bne _08076036 + movs r1, #3 +_08076036: + cmp r1, r5 + bls _08076076 + adds r0, r6, #0 + movs r1, #2 + bl CreatePlayerBomb + adds r4, r0, #0 + cmp r4, #0 + beq _08076076 + ldr r0, _08076080 @ =gPlayerEntity + ldrb r2, [r0, #0x14] + movs r1, #6 + ands r1, r2 + ldr r2, _08076084 @ =gUnk_0811BDAC + adds r1, r1, r2 + movs r2, #0 + ldrsb r2, [r1, r2] + lsls r2, r2, #0x10 + movs r3, #1 + ldrsb r3, [r1, r3] + lsls r3, r3, #0x10 + adds r1, r4, #0 + bl PositionRelative + movs r0, #1 + rsbs r0, r0, #0 + bl ModBombs + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq +_08076076: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08077E78 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076080: .4byte gPlayerEntity +_08076084: .4byte gUnk_0811BDAC + + thumb_func_start sub_08076088 +sub_08076088: @ 0x08076088 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r3, r1, #0 + adds r5, r2, #0 + cmp r3, #0 + beq _080760AA + ldrb r0, [r3, #0x16] + movs r1, #1 + ands r1, r0 + cmp r1, #0 + beq _080760A4 + b _080761A0 +_080760A4: + movs r0, #2 + strb r0, [r3, #0xc] + strb r1, [r3, #0xd] +_080760AA: + str r3, [r4, #0x18] + ldr r0, _080760C4 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + beq _080760CC + ldr r1, _080760C8 @ =0x00000928 + adds r0, r4, #0 + bl sub_08077DF4 + b _080760D6 + .align 2, 0 +_080760C4: .4byte gPlayerState +_080760C8: .4byte 0x00000928 +_080760CC: + movs r1, #0xce + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 +_080760D6: + ldr r3, _08076130 @ =gPlayerState + movs r0, #0 + mov r8, r0 + movs r7, #3 + strb r7, [r3, #5] + adds r0, r3, #0 + adds r0, #0xa8 + movs r6, #4 + strb r6, [r0] + movs r0, #2 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r2, _08076134 @ =gPlayerEntity + movs r1, #0x79 + adds r1, r1, r2 + mov ip, r1 + ldrb r1, [r1] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076138 + mov r1, r8 + mov r0, ip + strb r1, [r0] + ldrb r0, [r2, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + strb r6, [r3, #5] + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r2, [r3, #0xb] + adds r0, r1, #0 + ands r0, r2 + strb r0, [r3, #0xb] + ldrb r0, [r3, #0xa] + ands r1, r0 + strb r1, [r3, #0xa] + strb r7, [r4, #4] + mov r0, r8 + strb r0, [r4, #0xf] + b _0807614A + .align 2, 0 +_08076130: .4byte gPlayerState +_08076134: .4byte gPlayerEntity +_08076138: + movs r1, #8 + asrs r1, r5 + ldrb r2, [r3, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + orrs r1, r0 + strb r1, [r3, #0xb] +_0807614A: + adds r0, r4, #0 + movs r1, #0x13 + bl CreatePlayerBomb + adds r3, r0, #0 + cmp r3, #0 + bne _08076162 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077F50 + b _080761A0 +_08076162: + ldr r1, _08076194 @ =gPlayerEntity + str r3, [r1, #0x74] + movs r2, #0 + strb r2, [r1, #0xf] + ldr r0, [r4, #0x18] + str r0, [r3, #0x54] + ldrb r0, [r1, #0x16] + strb r0, [r3, #0x16] + str r4, [r3, #0x50] + str r3, [r4, #0x18] + ldrb r0, [r4, #3] + strb r0, [r3, #0xb] + ldrb r0, [r4, #7] + strb r0, [r3, #0xe] + ldrb r0, [r4, #8] + strb r0, [r3, #0xf] + ldr r0, [r4, #0x18] + ldrb r1, [r0, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + bne _08076198 + movs r0, #8 + strb r0, [r4, #7] + b _0807619A + .align 2, 0 +_08076194: .4byte gPlayerEntity +_08076198: + strb r2, [r4, #7] +_0807619A: + movs r0, #0x7f + bl SoundReq +_080761A0: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/item/itemBoomerang.s b/asm/item/itemBoomerang.s new file mode 100644 index 00000000..94aef046 --- /dev/null +++ b/asm/item/itemBoomerang.s @@ -0,0 +1,109 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemBoomerang +ItemBoomerang: @ 0x08075D14 + push {lr} + ldr r3, _08075D28 @ =gUnk_0811BD78 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075D28: .4byte gUnk_0811BD78 + + thumb_func_start sub_08075D2C +sub_08075D2C: @ 0x08075D2C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075D74 @ =gPlayerState + ldrb r1, [r5, #4] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + bne _08075D7C + ldrb r1, [r4, #1] + adds r0, r4, #0 + bl sub_08077C94 + cmp r0, #0 + bne _08075D7C + ldrb r1, [r4, #9] + movs r0, #0xf + orrs r0, r1 + strb r0, [r4, #9] + ldr r0, _08075D78 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + movs r1, #0xb + bl sub_08077C0C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077D38 + ldrb r1, [r5, #4] + movs r0, #8 + orrs r0, r1 + strb r0, [r5, #4] + b _08075D84 + .align 2, 0 +_08075D74: .4byte gPlayerState +_08075D78: .4byte gPlayerEntity +_08075D7C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08075D84: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08075D88 +sub_08075D88: @ 0x08075D88 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075DBC @ =gPlayerState + ldrb r1, [r2, #4] + movs r3, #0x80 + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _08075DD0 + ldrb r0, [r4, #1] + cmp r0, #0xc + bne _08075DC0 + ldrb r1, [r2, #0xa] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _08075DC0 + ldrb r1, [r4, #0xe] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _08075DC0 + bl sub_08078F60 + b _08075DD8 + .align 2, 0 +_08075DBC: .4byte gPlayerState +_08075DC0: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075DD8 +_08075DD0: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075DD8: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/item/itemBow.s b/asm/item/itemBow.s new file mode 100644 index 00000000..3313c488 --- /dev/null +++ b/asm/item/itemBow.s @@ -0,0 +1,272 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemBow +ItemBow: @ 0x08075DDC + push {lr} + ldr r3, _08075DF0 @ =gUnk_0811BD80 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075DF0: .4byte gUnk_0811BD80 + + thumb_func_start sub_08075DF4 +sub_08075DF4: @ 0x08075DF4 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r6, _08075E2C @ =gPlayerState + ldrb r1, [r6, #4] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + bne _08075E34 + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + ldr r0, _08075E30 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + bl sub_08077BB8 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r1, r6, #0 + adds r1, #0x21 + movs r0, #1 + strb r0, [r1] + b _08075E3C + .align 2, 0 +_08075E2C: .4byte gPlayerState +_08075E30: .4byte gPlayerEntity +_08075E34: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075E3C: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08075E40 +sub_08075E40: @ 0x08075E40 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + mov r8, r1 + ldr r0, _08075EA0 @ =gPlayerState + adds r1, r0, #0 + adds r1, #0x21 + ldrb r1, [r1] + adds r6, r0, #0 + cmp r1, #0 + beq _08075EA8 + ldrb r1, [r6, #4] + movs r5, #0x80 + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #0x18 + lsrs r7, r0, #0x18 + cmp r7, #0 + bne _08075EA8 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + beq _08075EB8 + movs r0, #2 + strb r0, [r4, #4] + ldrb r1, [r4, #9] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #9] + ldr r0, _08075EA4 @ =gSave + adds r0, #0xad + ldrb r0, [r0] + cmp r0, #0 + beq _08075EB8 + strb r7, [r4, #0xf] + movs r1, #8 + mov r0, r8 + asrs r1, r0 + ldrb r0, [r6, #0xa] + bics r0, r1 + strb r0, [r6, #0xa] + b _08075EB8 + .align 2, 0 +_08075EA0: .4byte gPlayerState +_08075EA4: .4byte gSave +_08075EA8: + adds r1, r6, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + mov r1, r8 + bl sub_08077E78 +_08075EB8: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_08075EC0 +sub_08075EC0: @ 0x08075EC0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r0, _08075F04 @ =gSave + adds r0, #0xad + ldrb r5, [r0] + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08075F0C + cmp r5, #0 + beq _08075F0C + ldr r2, _08075F08 @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075EF0 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + bne _08075F32 +_08075EF0: + adds r1, r2, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08075F32 + .align 2, 0 +_08075F04: .4byte gSave +_08075F08: .4byte gPlayerState +_08075F0C: + ldr r2, _08075F34 @ =gPlayerState + movs r0, #8 + asrs r0, r6 + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + movs r1, #0x9f + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + movs r1, #0xf + movs r0, #0xf + strb r0, [r4, #0xf] + ldrb r0, [r4, #9] + orrs r1, r0 + strb r1, [r4, #9] + movs r0, #3 + strb r0, [r4, #4] +_08075F32: + pop {r4, r5, r6, pc} + .align 2, 0 +_08075F34: .4byte gPlayerState + + thumb_func_start sub_08075F38 +sub_08075F38: @ 0x08075F38 + push {r4, lr} + adds r4, r0, #0 + adds r3, r1, #0 + ldr r2, _08075F6C @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075F70 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + beq _08075F70 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075F80 + movs r0, #4 + strb r0, [r4, #4] + b _08075F80 + .align 2, 0 +_08075F6C: .4byte gPlayerState +_08075F70: + adds r1, r2, #0 + adds r1, #0x21 + movs r0, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r1, r3, #0 + bl sub_08077E78 +_08075F80: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08075F84 +sub_08075F84: @ 0x08075F84 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075FB4 @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08075FC8 + adds r0, r2, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + beq _08075FC8 + movs r0, #0x70 + bl GetInventoryValue + cmp r0, #1 + bne _08075FB8 + adds r0, r4, #0 + movs r1, #5 + bl sub_08077E3C + b _08075FBE + .align 2, 0 +_08075FB4: .4byte gPlayerState +_08075FB8: + adds r0, r4, #0 + bl UpdateItemAnim +_08075FBE: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075FD8 +_08075FC8: + ldr r0, _08075FDC @ =gPlayerState + adds r0, #0x21 + movs r1, #0 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08075FD8: + pop {r4, r5, pc} + .align 2, 0 +_08075FDC: .4byte gPlayerState diff --git a/asm/item/itemDebug.s b/asm/item/itemDebug.s new file mode 100644 index 00000000..c77a00d1 --- /dev/null +++ b/asm/item/itemDebug.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemDebug +ItemDebug: @ 0x08075300 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077BD4 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + pop {r4, r5, pc} diff --git a/asm/item/itemGustJar.s b/asm/item/itemGustJar.s new file mode 100644 index 00000000..68d82a34 --- /dev/null +++ b/asm/item/itemGustJar.s @@ -0,0 +1,404 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08076DF4 +sub_08076DF4: @ 0x08076DF4 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r7, r1, #0 + ldr r0, _08076E48 @ =gPlayerEntity + mov r8, r0 + bl sub_0807A894 + cmp r0, #0x29 + beq _08076E50 + ldr r6, _08076E4C @ =gPlayerState + ldrb r0, [r6, #0x12] + cmp r0, #0x12 + beq _08076E50 + cmp r0, #0x13 + beq _08076E50 + ldrb r5, [r6, #2] + cmp r5, #0 + bne _08076E50 + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077D38 + strb r5, [r4, #7] + mov r1, r8 + ldrb r0, [r1, #0x14] + strb r0, [r4, #0xa] + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + adds r0, #1 + strb r0, [r4, #9] + movs r0, #1 + strb r0, [r6, #0x1d] + mov r1, r8 + str r5, [r1, #0x74] + strb r0, [r6, #0x1c] + adds r0, r4, #0 + bl sub_08077BB8 + b _08076E58 + .align 2, 0 +_08076E48: .4byte gPlayerEntity +_08076E4C: .4byte gPlayerState +_08076E50: + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077E78 +_08076E58: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_08076E60 +sub_08076E60: @ 0x08076E60 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076EB4 @ =gPlayerState + ldrb r1, [r5, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076E7A + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08076E7A: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076EC0 + movs r0, #2 + strb r0, [r4, #4] + ldr r1, _08076EB8 @ =0x00000504 + adds r0, r4, #0 + bl sub_08077DF4 + movs r1, #8 + asrs r1, r6 + ldrb r0, [r5, #0xa] + bics r0, r1 + strb r0, [r5, #0xa] + movs r0, #0x10 + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + adds r1, r0, #0 + cmp r1, #0 + beq _08076EC6 + ldr r0, _08076EBC @ =gPlayerEntity + str r0, [r1, #0x50] + b _08076EC6 + .align 2, 0 +_08076EB4: .4byte gPlayerState +_08076EB8: .4byte 0x00000504 +_08076EBC: .4byte gPlayerEntity +_08076EC0: + adds r0, r4, #0 + bl UpdateItemAnim +_08076EC6: + pop {r4, r5, r6, pc} + + thumb_func_start sub_08076EC8 +sub_08076EC8: @ 0x08076EC8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076EE4 @ =gPlayerState + ldrb r1, [r5, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076EE8 + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08076F60 + .align 2, 0 +_08076EE4: .4byte gPlayerState +_08076EE8: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08076F50 + ldrb r0, [r4, #7] + cmp r0, #0xef + bls _08076EFC + movs r0, #3 + b _08076F0E +_08076EFC: + adds r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x77 + bls _08076F0C + movs r0, #2 + b _08076F0E +_08076F0C: + movs r0, #1 +_08076F0E: + strb r0, [r5, #0x1d] + ldr r0, _08076F1C @ =gPlayerEntity + ldrb r0, [r0, #0xd] + cmp r0, #0x1b + bne _08076F24 + ldr r1, _08076F20 @ =0x00000524 + b _08076F36 + .align 2, 0 +_08076F1C: .4byte gPlayerEntity +_08076F20: .4byte 0x00000524 +_08076F24: + ldr r0, _08076F44 @ =gPlayerState + ldrb r1, [r0, #0xd] + movs r0, #0x80 + ands r0, r1 + movs r1, #0xa3 + lsls r1, r1, #3 + cmp r0, #0 + beq _08076F36 + subs r1, #0x14 +_08076F36: + ldrh r0, [r4, #0x10] + cmp r1, r0 + beq _08076F48 + adds r0, r4, #0 + bl sub_08077DF4 + b _08076F60 + .align 2, 0 +_08076F44: .4byte gPlayerState +_08076F48: + adds r0, r4, #0 + bl UpdateItemAnim + b _08076F60 +_08076F50: + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + movs r0, #8 + asrs r0, r6 + ldrb r1, [r5, #0xa] + orrs r0, r1 + strb r0, [r5, #0xa] +_08076F60: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_08076F64 +sub_08076F64: @ 0x08076F64 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r1, _08076F84 @ =gPlayerState + ldrb r0, [r1, #0x1c] + movs r2, #0xf + ands r2, r0 + adds r3, r1, #0 + cmp r2, #7 + bls _08076F7A + b _080770EC +_08076F7A: + lsls r0, r2, #2 + ldr r1, _08076F88 @ =_08076F8C + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08076F84: .4byte gPlayerState +_08076F88: .4byte _08076F8C +_08076F8C: @ jump table + .4byte _08077100 @ case 0 + .4byte _080770EC @ case 1 + .4byte _080770EC @ case 2 + .4byte _0807704C @ case 3 + .4byte _08077052 @ case 4 + .4byte _08076FAC @ case 5 + .4byte _080770B8 @ case 6 + .4byte _080770D0 @ case 7 +_08076FAC: + ldrb r1, [r4, #0xe] + movs r5, #0x80 + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + beq _0807700E + ldrb r0, [r4, #8] + cmp r0, #0 + beq _08077004 + movs r0, #0 + strb r0, [r4, #8] + strb r0, [r4, #7] + movs r1, #1 + strb r1, [r3, #0x1d] + ldr r5, _08076FFC @ =gPlayerEntity + str r0, [r5, #0x74] + strb r1, [r3, #0x1c] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r3, #0xa] + bics r0, r1 + strb r0, [r3, #0xa] + movs r0, #2 + strb r0, [r4, #4] + ldr r1, _08077000 @ =0x00000504 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #0x10 + movs r1, #0 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + cmp r0, #0 + bne _08076FF6 + b _08077110 +_08076FF6: + str r5, [r0, #0x50] + b _08077110 + .align 2, 0 +_08076FFC: .4byte gPlayerEntity +_08077000: .4byte 0x00000504 +_08077004: + movs r0, #6 + strb r0, [r3, #0x1c] + movs r1, #0xa2 + lsls r1, r1, #3 + b _080770F2 +_0807700E: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _0807701C + movs r0, #1 + strb r0, [r4, #8] +_0807701C: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r0, _08077044 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + bne _08077110 + ldr r0, _08077048 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsls r1, r1, #2 + movs r2, #0x10 + eors r1, r2 + strb r1, [r0, #0x15] + strh r5, [r0, #0x24] + bl sub_08079E08 + b _08077110 + .align 2, 0 +_08077044: .4byte gPlayerState +_08077048: .4byte gPlayerEntity +_0807704C: + ldr r1, _080770B0 @ =gPlayerState + movs r0, #4 + strb r0, [r1, #0x1c] +_08077052: + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08077060 + movs r0, #1 + strb r0, [r4, #8] +_08077060: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _0807708C + ldr r1, _080770B0 @ =gPlayerState + movs r2, #0 + movs r0, #5 + strb r0, [r1, #0x1c] + ldr r0, _080770B4 @ =gPlayerEntity + str r2, [r0, #0x70] + ldrb r0, [r1, #0x1d] + cmp r0, #0 + beq _0807708C + movs r0, #0x11 + movs r1, #0 + movs r3, #0 + bl CreatePlayerItem +_0807708C: + ldr r0, _080770B0 @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + bne _08077110 + ldr r2, _080770B4 @ =gPlayerEntity + ldrb r0, [r2, #0x14] + lsls r0, r0, #2 + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + movs r0, #0x80 + strh r0, [r2, #0x24] + bl sub_08079E08 + b _08077110 + .align 2, 0 +_080770B0: .4byte gPlayerState +_080770B4: .4byte gPlayerEntity +_080770B8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077110 + ldr r3, _080770CC @ =gPlayerState + b _08077100 + .align 2, 0 +_080770CC: .4byte gPlayerState +_080770D0: + ldr r1, _080770E4 @ =0x00000514 + adds r0, r4, #0 + bl sub_08077DF4 + ldr r1, _080770E8 @ =gPlayerState + movs r2, #0 + movs r0, #3 + strb r0, [r1, #0x1c] + strb r2, [r1, #0x1d] + b _08077110 + .align 2, 0 +_080770E4: .4byte 0x00000514 +_080770E8: .4byte gPlayerState +_080770EC: + movs r0, #3 + strb r0, [r3, #0x1c] + ldr r1, _080770FC @ =0x00000514 +_080770F2: + adds r0, r4, #0 + bl sub_08077DF4 + b _08077110 + .align 2, 0 +_080770FC: .4byte 0x00000514 +_08077100: + movs r1, #0 + strb r1, [r3, #0x1c] + ldr r0, _08077114 @ =gPlayerEntity + str r1, [r0, #0x70] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08077110: + pop {r4, r5, r6, pc} + .align 2, 0 +_08077114: .4byte gPlayerEntity diff --git a/asm/item/itemJarEmpty.s b/asm/item/itemJarEmpty.s new file mode 100644 index 00000000..9bfab5c1 --- /dev/null +++ b/asm/item/itemJarEmpty.s @@ -0,0 +1,184 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemJarEmpty +ItemJarEmpty: @ 0x0807751C + push {lr} + ldr r3, _08077530 @ =gUnk_0811BE28 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08077530: .4byte gUnk_0811BE28 + + thumb_func_start sub_08077534 +sub_08077534: @ 0x08077534 + push {r4, lr} + adds r4, r0, #0 + bl sub_08077D38 + ldr r0, _08077570 @ =gPlayerEntity + bl sub_0806F948 + adds r0, r4, #0 + bl sub_08077BB8 + ldrb r1, [r4, #9] + movs r0, #0xf + orrs r0, r1 + strb r0, [r4, #9] + ldrb r1, [r4, #1] + ldr r0, _08077574 @ =gSave + adds r0, r0, r1 + adds r0, #0x9a + ldrb r0, [r0] + strb r0, [r4, #7] + ldrb r0, [r4, #7] + subs r0, #0x20 + cmp r0, #0x11 + bhi _080775F8 + lsls r0, r0, #2 + ldr r1, _08077578 @ =_0807757C + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_08077570: .4byte gPlayerEntity +_08077574: .4byte gSave +_08077578: .4byte _0807757C +_0807757C: @ jump table + .4byte _080775C4 @ case 0 + .4byte _080775D4 @ case 1 + .4byte _080775D4 @ case 2 + .4byte _080775D4 @ case 3 + .4byte _080775D4 @ case 4 + .4byte _080775D4 @ case 5 + .4byte _080775F8 @ case 6 + .4byte _080775F8 @ case 7 + .4byte _080775F8 @ case 8 + .4byte _080775D4 @ case 9 + .4byte _080775D4 @ case 10 + .4byte _080775D4 @ case 11 + .4byte _080775D4 @ case 12 + .4byte _080775D4 @ case 13 + .4byte _080775D4 @ case 14 + .4byte _080775F8 @ case 15 + .4byte _080775F8 @ case 16 + .4byte _080775F8 @ case 17 +_080775C4: + ldr r1, _080775D0 @ =0x00000614 + adds r0, r4, #0 + bl sub_08077DF4 + b _08077610 + .align 2, 0 +_080775D0: .4byte 0x00000614 +_080775D4: + movs r0, #3 + strb r0, [r4, #4] + ldr r1, _080775F0 @ =gPlayerEntity + movs r0, #4 + strb r0, [r1, #0x14] + ldrb r2, [r1, #0x18] + subs r0, #0x45 + ands r0, r2 + strb r0, [r1, #0x18] + ldr r1, _080775F4 @ =0x000002DF + adds r0, r4, #0 + bl sub_08077DF4 + b _08077606 + .align 2, 0 +_080775F0: .4byte gPlayerEntity +_080775F4: .4byte 0x000002DF +_080775F8: + movs r0, #3 + strb r0, [r4, #4] + movs r1, #0xc2 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 +_08077606: + ldr r2, _08077614 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] +_08077610: + pop {r4, pc} + .align 2, 0 +_08077614: .4byte gPlayerEntity + + thumb_func_start sub_08077618 +sub_08077618: @ 0x08077618 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077638 + movs r1, #0xc3 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + b _0807763E +_08077638: + adds r0, r4, #0 + bl UpdateItemAnim +_0807763E: + pop {r4, pc} + + thumb_func_start sub_08077640 +sub_08077640: @ 0x08077640 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077666 + ldr r2, _08077668 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077666: + pop {r4, r5, pc} + .align 2, 0 +_08077668: .4byte gPlayerEntity + + thumb_func_start sub_0807766C +sub_0807766C: @ 0x0807766C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077692 + ldr r2, _08077694 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077692: + pop {r4, r5, pc} + .align 2, 0 +_08077694: .4byte gPlayerEntity diff --git a/asm/item/itemLantern.s b/asm/item/itemLantern.s new file mode 100644 index 00000000..574bafb9 --- /dev/null +++ b/asm/item/itemLantern.s @@ -0,0 +1,398 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemLantern +ItemLantern: @ 0x080759F4 + push {lr} + ldr r3, _08075A08 @ =gUnk_0811BD68 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075A08: .4byte gUnk_0811BD68 + + thumb_func_start sub_08075A0C +sub_08075A0C: @ 0x08075A0C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r4, #1] + bl IsItemEquipped + adds r6, r0, #0 + ldr r1, _08075A64 @ =gPlayerState + ldrb r0, [r1, #5] + cmp r0, #0 + bne _08075A3E + ldrb r0, [r1, #0xc] + cmp r0, #0x18 + beq _08075A3E + ldrb r0, [r1, #2] + cmp r0, #0 + bne _08075A3E + ldr r0, [r1, #0x2c] + cmp r0, #0 + bne _08075A3E + ldr r0, [r1, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075A6C +_08075A3E: + movs r0, #0xf + adds r1, r6, #0 + bl ForceEquipItem + ldr r0, _08075A64 @ =gPlayerState + ldr r1, [r0, #0x30] + ldr r2, _08075A68 @ =0xFF7FFFFF + ands r1, r2 + str r1, [r0, #0x30] + movs r0, #0xf + adds r1, r6, #0 + bl ForceEquipItem + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + b _08075AD0 + .align 2, 0 +_08075A64: .4byte gPlayerState +_08075A68: .4byte 0xFF7FFFFF +_08075A6C: + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r0, r4, #0 + bl sub_08077BD4 + ldr r5, _08075AD4 @ =gPlayerEntity + adds r0, r5, #0 + bl sub_0806F948 + movs r0, #0x10 + strb r0, [r4, #1] + adds r1, r6, #0 + bl ForceEquipItem + ldrb r1, [r5, #0x14] + movs r0, #6 + ands r0, r1 + ldr r1, _08075AD8 @ =gUnk_08126EEC + adds r4, r0, r1 + adds r0, r5, #0 + movs r1, #0x45 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent + adds r2, r0, #0 + cmp r2, #0 + beq _08075AD0 + adds r0, r5, #0 + adds r0, #0x60 + ldrh r1, [r0] + adds r0, r2, #0 + adds r0, #0x60 + strh r1, [r0] + movs r0, #0 + ldrsb r0, [r4, r0] + ldrh r1, [r2, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] + movs r0, #1 + ldrsb r0, [r4, r0] + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] +_08075AD0: + pop {r4, r5, r6, pc} + .align 2, 0 +_08075AD4: .4byte gPlayerEntity +_08075AD8: .4byte gUnk_08126EEC + + thumb_func_start sub_08075ADC +sub_08075ADC: @ 0x08075ADC + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08075B44 @ =gPlayerState + ldr r0, [r2, #0x2c] + cmp r0, #0 + bne _08075B08 + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075B08 + ldr r0, [r2, #0x30] + movs r1, #0x88 + lsls r1, r1, #1 + ands r0, r1 + cmp r0, #0 + bne _08075B08 + bl sub_08079D48 + cmp r0, #0 + bne _08075B4C +_08075B08: + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + ldr r3, _08075B44 @ =gPlayerState + ldr r0, [r3, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x10 + orrs r0, r1 + str r0, [r3, #0x30] + movs r2, #8 + asrs r2, r5 + lsls r1, r2, #4 + orrs r1, r2 + ldrb r0, [r3, #4] + bics r0, r1 + strb r0, [r3, #4] + mvns r2, r2 + ldrb r1, [r3, #0xa] + adds r0, r2, #0 + ands r0, r1 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + ands r2, r0 + strb r2, [r3, #0xb] + ldr r0, _08075B48 @ =0x0000013D + bl SoundReq + b _08075B52 + .align 2, 0 +_08075B44: .4byte gPlayerState +_08075B48: .4byte 0x0000013D +_08075B4C: + adds r0, r4, #0 + bl UpdateItemAnim +_08075B52: + pop {r4, r5, pc} + + thumb_func_start sub_08075B54 +sub_08075B54: @ 0x08075B54 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + mov sb, r1 + ldr r5, _08075BB0 @ =gPlayerState + ldr r0, [r5, #0x30] + movs r1, #0x88 + lsls r1, r1, #1 + ands r0, r1 + cmp r0, #0 + beq _08075B70 + b _08075C80 +_08075B70: + ldrb r0, [r6, #1] + bl IsItemEquipped + adds r4, r0, #0 + adds r0, r6, #0 + bl sub_08077F10 + cmp r0, #0 + bne _08075B86 + cmp r4, #1 + bls _08075BB8 +_08075B86: + ldrb r0, [r5, #2] + cmp r0, #0 + bne _08075BB8 + movs r0, #0xf + adds r1, r4, #0 + bl ForceEquipItem + ldr r0, [r5, #0x30] + ldr r1, _08075BB4 @ =0xFF7FFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r6, #0 + mov r1, sb + bl sub_08077E78 + movs r0, #0x9f + lsls r0, r0, #1 + bl SoundReq + b _08075C80 + .align 2, 0 +_08075BB0: .4byte gPlayerState +_08075BB4: .4byte 0xFF7FFFFF +_08075BB8: + ldr r0, _08075C88 @ =gPlayerState + mov r8, r0 + ldrb r0, [r0, #0xc] + cmp r0, #0x18 + beq _08075C80 + ldr r5, _08075C8C @ =gPlayerEntity + ldrb r0, [r5, #0x1e] + cmp r0, #0x36 + bhi _08075C80 + ldrh r1, [r5, #0x12] + cmp r1, #6 + bne _08075C80 + ldrb r0, [r5, #0x14] + ands r1, r0 + ldr r0, _08075C90 @ =gUnk_08126EEC + adds r7, r1, r0 + mov r1, r8 + ldrb r0, [r1, #2] + cmp r0, #0 + bne _08075C80 + movs r2, #0x2e + ldrsh r0, [r5, r2] + movs r1, #0 + ldrsb r1, [r7, r1] + adds r0, r0, r1 + ldr r4, _08075C94 @ =gRoomControls + ldrh r1, [r4, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r2, #0x32 + ldrsh r1, [r5, r2] + movs r2, #1 + ldrsb r2, [r7, r2] + adds r1, r1, r2 + ldrh r2, [r4, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r5, #0 + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x40 + bl sub_080002F0 + cmp r0, #0 + beq _08075C80 + movs r0, #0xf + strb r0, [r6, #0xf] + ldrb r0, [r6, #4] + adds r0, #1 + strb r0, [r6, #4] + adds r1, r5, #0 + adds r1, #0x7a + movs r0, #2 + strh r0, [r1] + adds r0, r5, #0 + movs r1, #0x45 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent + adds r2, r0, #0 + cmp r2, #0 + beq _08075C60 + adds r0, r5, #0 + adds r0, #0x60 + ldrh r1, [r0] + adds r0, r2, #0 + adds r0, #0x60 + strh r1, [r0] + movs r0, #0 + ldrsb r0, [r7, r0] + ldrh r1, [r2, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] + movs r0, #1 + ldrsb r0, [r7, r0] + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] +_08075C60: + ldr r1, _08075C98 @ =0x0000060C + adds r0, r6, #0 + bl sub_08077DF4 + movs r1, #8 + mov r2, sb + asrs r1, r2 + mov r0, r8 + ldrb r2, [r0, #0xa] + adds r0, r1, #0 + orrs r0, r2 + mov r2, r8 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + orrs r1, r0 + strb r1, [r2, #0xb] +_08075C80: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08075C88: .4byte gPlayerState +_08075C8C: .4byte gPlayerEntity +_08075C90: .4byte gUnk_08126EEC +_08075C94: .4byte gRoomControls +_08075C98: .4byte 0x0000060C + + thumb_func_start sub_08075C9C +sub_08075C9C: @ 0x08075C9C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _08075CCA + ldr r0, _08075CF8 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r2, #6 + ands r2, r1 + ldr r1, _08075CFC @ =gUnk_08126EEC + adds r2, r2, r1 + movs r1, #0 + ldrsb r1, [r2, r1] + ldrb r2, [r2, #1] + lsls r2, r2, #0x18 + asrs r2, r2, #0x18 + bl sub_0807AB44 +_08075CCA: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075D04 + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r0, [r4, #4] + subs r0, #1 + strb r0, [r4, #4] + ldr r2, _08075D00 @ =gPlayerState + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r3, [r2, #0xa] + adds r0, r1, #0 + ands r0, r3 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + ands r1, r0 + strb r1, [r2, #0xb] + b _08075D0E + .align 2, 0 +_08075CF8: .4byte gPlayerEntity +_08075CFC: .4byte gUnk_08126EEC +_08075D00: .4byte gPlayerState +_08075D04: + ldr r1, _08075D10 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] +_08075D0E: + pop {r4, r5, pc} + .align 2, 0 +_08075D10: .4byte gPlayerEntity diff --git a/asm/item/itemMoleMitts.s b/asm/item/itemMoleMitts.s new file mode 100644 index 00000000..4294b657 --- /dev/null +++ b/asm/item/itemMoleMitts.s @@ -0,0 +1,516 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemMoleMitts +ItemMoleMitts: @ 0x08077118 + push {lr} + ldr r3, _0807712C @ =gUnk_0811BE04 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_0807712C: .4byte gUnk_0811BE04 + + thumb_func_start sub_08077130 +sub_08077130: @ 0x08077130 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r5, _0807718C @ =gPlayerState + ldrb r0, [r5, #2] + cmp r0, #0 + bne _080771B6 + adds r0, r4, #0 + bl sub_08077D38 + adds r0, r5, #0 + adds r0, #0x3d + movs r6, #1 + strb r6, [r0] + ldrb r1, [r4, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + bl sub_080774A0 + adds r5, r0, #0 + cmp r5, #0 + beq _080771A8 + ldrb r0, [r4, #7] + cmp r0, #0 + bne _080771C4 + ldr r1, _08077190 @ =0x0000050C + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #2 + strb r0, [r4, #4] + cmp r5, #0x56 + bne _080771C4 + ldr r2, _08077194 @ =gPlayerEntity + ldrb r1, [r2, #0x14] + ands r0, r1 + cmp r0, #0 + beq _08077198 + ldrh r0, [r2, #0x32] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #6 + orrs r1, r0 + strh r1, [r2, #0x32] + b _080771C4 + .align 2, 0 +_0807718C: .4byte gPlayerState +_08077190: .4byte 0x0000050C +_08077194: .4byte gPlayerEntity +_08077198: + ldrh r0, [r2, #0x2e] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #8 + orrs r1, r0 + strh r1, [r2, #0x2e] + b _080771C4 +_080771A8: + movs r1, #0xa1 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + strb r6, [r4, #4] + b _080771C4 +_080771B6: + adds r0, r4, #0 + bl sub_08077E78 + adds r1, r5, #0 + adds r1, #0x3d + movs r0, #0 + strb r0, [r1] +_080771C4: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080771C8 +sub_080771C8: @ 0x080771C8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080771F4 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 + ldr r0, _080771F0 @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + b _080772A4 + .align 2, 0 +_080771F0: .4byte gPlayerState +_080771F4: + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _0807720E + ldrb r0, [r4, #8] + cmp r0, #0xff + bne _0807720E + ldr r0, _08077240 @ =gPlayerEntity + ldrb r2, [r4, #0xe] + movs r1, #0x1e + movs r3, #1 + bl CreateObjectWithParent +_0807720E: + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080772A4 + ldr r5, _08077240 @ =gPlayerEntity + adds r0, r5, #0 + movs r1, #0xd + adds r2, r4, #0 + bl sub_0800875A + cmp r0, #0 + bne _08077248 + movs r1, #0xa4 + lsls r1, r1, #3 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #3 + strb r0, [r4, #4] + ldr r0, _08077244 @ =0x00000107 + bl SoundReq + b _080772A4 + .align 2, 0 +_08077240: .4byte gPlayerEntity +_08077244: .4byte 0x00000107 +_08077248: + ldrb r0, [r4, #8] + cmp r0, #0xff + beq _0807728C + ldrb r3, [r4, #3] + adds r0, r5, #0 + movs r1, #0x1f + movs r2, #0 + bl CreateObjectWithParent + adds r3, r0, #0 + cmp r3, #0 + beq _0807729C + ldrb r0, [r4, #7] + movs r2, #0 + strb r0, [r3, #0xe] + ldrb r0, [r4, #8] + strb r0, [r3, #0xf] + ldrb r1, [r5, #0x14] + movs r0, #6 + ands r0, r1 + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x5a + strb r2, [r0] + ldr r1, _08077288 @ =gUnk_0811BE14 + ldrb r0, [r4, #8] + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + adds r0, #0x59 + strb r1, [r0] + b _0807729C + .align 2, 0 +_08077288: .4byte gUnk_0811BE14 +_0807728C: + ldrb r0, [r4, #3] + cmp r0, #0xf + bne _0807729C + ldrb r0, [r4, #7] + cmp r0, #0x17 + bne _0807729C + movs r0, #0 + strb r0, [r4, #8] +_0807729C: + movs r0, #0x84 + lsls r0, r0, #1 + bl SoundReq +_080772A4: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080772A8 +sub_080772A8: @ 0x080772A8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldrb r1, [r4, #0xe] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080772C6 + adds r0, r4, #0 + bl sub_08077F10 + cmp r0, #0 + beq _080772C6 + movs r0, #1 + strb r0, [r4, #7] +_080772C6: + movs r0, #0x71 + bl GetInventoryValue + cmp r0, #1 + bne _08077318 + ldrb r1, [r4, #0xe] + movs r5, #7 + adds r0, r5, #0 + ands r0, r1 + cmp r0, #3 + beq _08077300 + adds r0, r4, #0 + movs r1, #2 + bl sub_08077E3C + ldr r3, _080772F8 @ =gPlayerEntity + ldr r2, _080772FC @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #1 + adds r0, r0, r2 + ldrh r0, [r0] + lsls r0, r0, #1 + b _0807732E + .align 2, 0 +_080772F8: .4byte gPlayerEntity +_080772FC: .4byte gUnk_0811BE16 +_08077300: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r3, _08077310 @ =gPlayerEntity + ldr r2, _08077314 @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + adds r0, r5, #0 + b _08077326 + .align 2, 0 +_08077310: .4byte gPlayerEntity +_08077314: .4byte gUnk_0811BE16 +_08077318: + adds r0, r4, #0 + bl UpdateItemAnim + ldr r3, _0807736C @ =gPlayerEntity + ldr r2, _08077370 @ =gUnk_0811BE16 + ldrb r1, [r4, #0xe] + movs r0, #7 +_08077326: + ands r0, r1 + lsls r0, r0, #1 + adds r0, r0, r2 + ldrh r0, [r0] +_0807732E: + strh r0, [r3, #0x24] + ldr r5, _0807736C @ =gPlayerEntity + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r1, #0x24 + ldrsh r0, [r5, r1] + cmp r0, #0 + beq _08077344 + bl sub_08079E08 +_08077344: + ldrb r1, [r4, #0xe] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _0807738C + ldrb r0, [r4, #7] + cmp r0, #0 + beq _08077374 + adds r0, r5, #0 + adds r0, #0x59 + movs r1, #1 + strb r1, [r0] + bl sub_080774A0 + cmp r0, #0 + beq _08077374 + movs r0, #0 + strb r0, [r4, #7] + b _0807743E + .align 2, 0 +_0807736C: .4byte gPlayerEntity +_08077370: .4byte gUnk_0811BE16 +_08077374: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + ldr r0, _08077388 @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + b _0807743E + .align 2, 0 +_08077388: .4byte gPlayerState +_0807738C: + movs r0, #0x60 + ands r0, r1 + cmp r0, #0 + beq _0807743E + adds r0, r5, #0 + adds r0, #0x59 + movs r6, #1 + strb r6, [r0] + adds r0, r5, #0 + bl sub_0807B5B0 + cmp r0, #0 + beq _080773BC + movs r0, #0x84 + lsls r0, r0, #1 + bl SoundReq + ldrb r2, [r4, #0xe] + adds r0, r5, #0 + movs r1, #0x1e + movs r3, #0 + bl CreateObjectWithParent + b _0807743E +_080773BC: + ldr r1, _08077440 @ =0x0000051C + adds r0, r4, #0 + bl sub_08077DF4 + adds r0, r5, #0 + movs r1, #0x1d + movs r2, #0 + bl CreateFx + adds r3, r0, #0 + cmp r3, #0 + beq _080773F6 + ldrb r0, [r4, #0xa] + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #1 + adds r3, #0x29 + movs r0, #7 + ands r1, r0 + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] +_080773F6: + adds r0, r5, #0 + movs r1, #0x1d + movs r2, #0 + bl CreateFx + adds r3, r0, #0 + cmp r3, #0 + beq _08077432 + ldrb r0, [r4, #0xa] + strb r0, [r3, #0x14] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #1 + movs r0, #0x29 + adds r0, r0, r3 + mov ip, r0 + movs r0, #7 + ands r1, r0 + mov r0, ip + ldrb r2, [r0] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + mov r1, ip + strb r0, [r1] + strb r6, [r3, #0xf] +_08077432: + movs r0, #3 + strb r0, [r4, #4] + strb r6, [r4, #5] + ldr r0, _08077444 @ =0x00000119 + bl SoundReq +_0807743E: + pop {r4, r5, r6, pc} + .align 2, 0 +_08077440: .4byte 0x0000051C +_08077444: .4byte 0x00000119 + + thumb_func_start sub_08077448 +sub_08077448: @ 0x08077448 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r2, _08077498 @ =gPlayerEntity + ldrb r0, [r2, #0x14] + lsls r0, r0, #2 + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + movs r0, #0x80 + lsls r0, r0, #1 + strh r0, [r2, #0x24] + ldrb r1, [r4, #0xe] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08077474 + ldrb r0, [r4, #5] + cmp r0, #0 + beq _08077474 + bl sub_08079E08 +_08077474: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08077494 + ldr r0, _0807749C @ =gPlayerState + adds r0, #0x3d + movs r1, #0 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08077494: + pop {r4, r5, pc} + .align 2, 0 +_08077498: .4byte gPlayerEntity +_0807749C: .4byte gPlayerState + + thumb_func_start sub_080774A0 +sub_080774A0: @ 0x080774A0 + push {r4, r5, r6, r7, lr} + ldr r3, _080774FC @ =gPlayerEntity + movs r0, #0x2e + ldrsh r2, [r3, r0] + ldr r5, _08077500 @ =gUnk_0811BE1E + ldrb r0, [r3, #0x14] + movs r1, #6 + ands r1, r0 + adds r0, r1, r5 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r2, r2, r0 + ldr r4, _08077504 @ =gRoomControls + ldrh r0, [r4, #6] + subs r2, r2, r0 + asrs r6, r2, #4 + movs r2, #0x3f + ands r6, r2 + movs r7, #0x32 + ldrsh r0, [r3, r7] + adds r1, #1 + adds r1, r1, r5 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r0, r0, r1 + ldrh r1, [r4, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r6, r0 + adds r4, r3, #0 + adds r4, #0x38 + ldrb r1, [r4] + adds r0, r6, #0 + bl sub_080002E0 + cmp r0, #0x16 + bhi _080774F6 + cmp r0, #0xe + bhi _08077508 +_080774F6: + movs r0, #0 + b _0807751A + .align 2, 0 +_080774FC: .4byte gPlayerEntity +_08077500: .4byte gUnk_0811BE1E +_08077504: .4byte gRoomControls +_08077508: + adds r0, r6, #0 + ldrb r1, [r4] + bl sub_080002C8 + cmp r0, #0x56 + bne _08077518 + movs r0, #0x56 + b _0807751A +_08077518: + movs r0, #1 +_0807751A: + pop {r4, r5, r6, r7, pc} diff --git a/asm/item/itemPegasusBoots.s b/asm/item/itemPegasusBoots.s new file mode 100644 index 00000000..e2dc0bae --- /dev/null +++ b/asm/item/itemPegasusBoots.s @@ -0,0 +1,458 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + + thumb_func_start ItemPegasusBoots +ItemPegasusBoots: @ 0x08076800 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + mov sb, r1 + ldr r4, _0807682C @ =gPlayerEntity + adds r0, r4, #0 + adds r0, #0x7a + ldrh r0, [r0] + cmp r0, #0 + beq _08076834 + ldr r1, _08076830 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + strb r0, [r1, #0xe] + adds r0, r6, #0 + mov r1, sb + bl sub_08077E78 + b _080768EC + .align 2, 0 +_0807682C: .4byte gPlayerEntity +_08076830: .4byte gPlayerState +_08076834: + ldrb r0, [r6, #7] + subs r0, #1 + strb r0, [r6, #7] + movs r1, #7 + mov r8, r1 + ands r0, r1 + cmp r0, #0 + bne _0807684A + movs r0, #0x7d + bl SoundReq +_0807684A: + ldr r2, _08076880 @ =gPlayerState + ldr r0, [r2, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080768DA + ldrb r1, [r6, #7] + mov r0, r8 + ands r0, r1 + cmp r0, #0 + bne _080768DA + ldrb r0, [r2, #0x12] + cmp r0, #0x11 + bne _08076884 + adds r0, r4, #0 + adds r0, #0x63 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + bne _080768DA + adds r0, r4, #0 + movs r1, #0x52 + movs r2, #0 + bl CreateFx + b _080768DA + .align 2, 0 +_08076880: .4byte gPlayerState +_08076884: + adds r0, r4, #0 + movs r1, #0x11 + movs r2, #0x40 + bl CreateFx + adds r5, r0, #0 + cmp r5, #0 + beq _080768DA + ldrh r0, [r5, #0x32] + adds r0, #2 + strh r0, [r5, #0x32] + ldrb r0, [r6, #4] + cmp r0, #2 + beq _080768DA + bl Random + adds r4, r0, #0 + movs r0, #3 + ands r4, r0 + bl Random + movs r7, #1 + ands r0, r7 + cmp r0, #0 + beq _080768B8 + rsbs r4, r4, #0 +_080768B8: + ldrh r0, [r5, #0x32] + adds r0, r0, r4 + strh r0, [r5, #0x32] + bl Random + adds r4, r0, #0 + mov r0, r8 + ands r4, r0 + bl Random + ands r0, r7 + cmp r0, #0 + beq _080768D4 + rsbs r4, r4, #0 +_080768D4: + ldrh r0, [r5, #0x2e] + adds r0, r0, r4 + strh r0, [r5, #0x2e] +_080768DA: + ldr r0, _080768F4 @ =gUnk_0811BDCC + ldrb r1, [r6, #4] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r2, [r1] + adds r0, r6, #0 + mov r1, sb + bl _call_via_r2 +_080768EC: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080768F4: .4byte gUnk_0811BDCC + + thumb_func_start sub_080768F8 +sub_080768F8: @ 0x080768F8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldr r3, _08076934 @ =gPlayerState + ldrb r1, [r3, #0x1c] + ldrb r0, [r3, #4] + orrs r1, r0 + ldrb r0, [r3, #5] + orrs r1, r0 + ldrb r0, [r3, #2] + orrs r1, r0 + ldr r2, [r3, #0x30] + movs r0, #0x80 + lsls r0, r0, #5 + ands r0, r2 + orrs r1, r0 + cmp r1, #0 + bne _08076954 + movs r0, #1 + strb r0, [r3, #0x1e] + adds r0, r3, #0 + adds r0, #0x21 + strb r1, [r0] + movs r0, #0x80 + ands r2, r0 + cmp r2, #0 + bne _08076938 + movs r0, #0x10 + strb r0, [r4, #7] + b _0807693C + .align 2, 0 +_08076934: .4byte gPlayerState +_08076938: + ldr r0, _08076950 @ =0x00000C14 + strh r0, [r3, #8] +_0807693C: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077D38 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08076964 + b _08076962 + .align 2, 0 +_08076950: .4byte 0x00000C14 +_08076954: + movs r0, #0 + strb r0, [r3, #0x1e] + strb r0, [r3, #0xe] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_08076962: + pop {r4, r5, pc} + + thumb_func_start sub_08076964 +sub_08076964: @ 0x08076964 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r6, r1, #0 + bl sub_08077EFC + cmp r0, #0 + bne _08076978 + b _08076A70 +_08076978: + ldr r0, _080769C4 @ =gPlayerEntity + ldr r7, [r0, #0x34] + cmp r7, #0 + bne _08076A70 + ldr r5, _080769C8 @ =gPlayerState + ldrb r0, [r5, #0x1e] + cmp r0, #0 + beq _08076A70 + adds r0, r4, #0 + bl UpdateItemAnim + ldr r0, [r5, #0x30] + movs r1, #0x80 + mov r8, r1 + ands r0, r1 + cmp r0, #0 + bne _080769A0 + adds r0, r4, #0 + bl UpdateItemAnim +_080769A0: + ldrb r0, [r5, #0x1e] + adds r0, #1 + strb r0, [r5, #0x1e] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x1e + bne _08076A7E + ldr r0, [r5, #0x30] + movs r1, #2 + ands r0, r1 + cmp r0, #0 + beq _080769CC + strb r7, [r5, #0x1e] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 + b _08076A7E + .align 2, 0 +_080769C4: .4byte gPlayerEntity +_080769C8: .4byte gPlayerState +_080769CC: + movs r0, #0x40 + strb r0, [r5, #0x1e] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r5, #0xa] + bics r0, r1 + strb r0, [r5, #0xa] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + bl sub_0807A158 + cmp r0, #0 + beq _08076A46 + ldr r0, [r5, #0x30] + mov r1, r8 + ands r0, r1 + cmp r0, #0 + bne _08076A60 + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _08076A46 + adds r0, r5, #0 + adds r0, #0xab + movs r1, #3 + strb r1, [r0] + movs r1, #0xa6 + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + adds r0, r4, #0 + movs r1, #0xc + bl CreatePlayerBomb + adds r5, r0, #0 + cmp r5, #0 + beq _08076A70 + ldr r6, _08076A34 @ =gSave + adds r4, r6, #0 + adds r4, #0xb4 + ldrb r0, [r4] + bl sub_0805449C + cmp r0, #0 + beq _08076A38 + ldrb r1, [r4] + b _08076A3E + .align 2, 0 +_08076A34: .4byte gSave +_08076A38: + adds r0, r6, #0 + adds r0, #0xb5 + ldrb r1, [r0] +_08076A3E: + adds r0, r5, #0 + adds r0, #0x68 + strb r1, [r0] + b _08076A7E +_08076A46: + ldr r0, _08076A5C @ =gPlayerState + ldr r0, [r0, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076A60 + adds r1, #0x84 + adds r0, r4, #0 + bl sub_08077DF4 + b _08076A7E + .align 2, 0 +_08076A5C: .4byte gPlayerState +_08076A60: + ldr r1, _08076A6C @ =gPlayerState + movs r0, #0xc1 + lsls r0, r0, #4 + strh r0, [r1, #8] + b _08076A7E + .align 2, 0 +_08076A6C: .4byte gPlayerState +_08076A70: + ldr r1, _08076A84 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077E78 +_08076A7E: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076A84: .4byte gPlayerState + + thumb_func_start sub_08076A88 +sub_08076A88: @ 0x08076A88 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r7, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08076B64 + ldr r1, _08076AB4 @ =gPlayerState + ldrb r0, [r1, #0x1e] + adds r3, r1, #0 + cmp r0, #0 + beq _08076B64 + ldr r0, [r3, #0x30] + movs r1, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076ABC + ldr r1, _08076AB8 @ =gPlayerEntity + movs r0, #0xc0 + lsls r0, r0, #2 + b _08076AC2 + .align 2, 0 +_08076AB4: .4byte gPlayerState +_08076AB8: .4byte gPlayerEntity +_08076ABC: + ldr r1, _08076B00 @ =gPlayerEntity + movs r0, #0xa0 + lsls r0, r0, #2 +_08076AC2: + strh r0, [r1, #0x24] + adds r5, r1, #0 + ldr r1, _08076B04 @ =gUnk_0800275C + ldrb r2, [r5, #0x14] + movs r6, #0xe + adds r0, r6, #0 + ands r0, r2 + lsls r0, r0, #3 + adds r0, r0, r1 + ldrh r1, [r0] + ldrh r0, [r5, #0x2a] + ands r0, r1 + cmp r1, r0 + bne _08076B0E + ldrb r0, [r4, #8] + cmp r0, #0 + beq _08076B08 + movs r2, #0 + movs r0, #6 + strb r0, [r5, #0xc] + strb r2, [r5, #0xd] + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + adds r0, r3, #0 + adds r0, #0x38 + strb r2, [r0] + movs r0, #0xff + strb r0, [r3, #0xd] + b _08076B72 + .align 2, 0 +_08076B00: .4byte gPlayerEntity +_08076B04: .4byte gUnk_0800275C +_08076B08: + movs r0, #1 + strb r0, [r4, #8] + b _08076B72 +_08076B0E: + ldr r1, _08076B60 @ =gUnk_0811BE38 + movs r0, #0xfe + ands r0, r2 + adds r0, r0, r1 + adds r1, r3, #0 + adds r1, #0x90 + ldrh r2, [r0] + ldrh r0, [r1] + ands r0, r2 + cmp r0, #0 + bne _08076B64 + ldrb r0, [r4, #0xa] + adds r1, r6, #0 + ands r1, r0 + lsls r0, r1, #2 + strb r0, [r4, #0xb] + ldrb r2, [r3, #0xd] + cmp r2, #0xff + beq _08076B52 + cmp r2, r0 + beq _08076B52 + adds r0, r2, #0 + ldrb r1, [r4, #0xb] + subs r0, r0, r1 + movs r2, #0x1f + ands r0, r2 + cmp r0, #0xf + bgt _08076B4A + adds r0, r1, #2 + strb r0, [r4, #0xb] +_08076B4A: + ldrb r0, [r4, #0xb] + subs r0, #1 + ands r0, r2 + strb r0, [r4, #0xb] +_08076B52: + ldrb r0, [r4, #0xb] + strb r0, [r3, #0xd] + adds r0, r4, #0 + bl UpdateItemAnim + b _08076B72 + .align 2, 0 +_08076B60: .4byte gUnk_0811BE38 +_08076B64: + ldr r1, _08076B74 @ =gPlayerState + movs r0, #0 + strb r0, [r1, #0x1e] + adds r0, r4, #0 + adds r1, r7, #0 + bl sub_08077E78 +_08076B72: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08076B74: .4byte gPlayerState diff --git a/asm/item/itemRocsCape.s b/asm/item/itemRocsCape.s new file mode 100644 index 00000000..7254948f --- /dev/null +++ b/asm/item/itemRocsCape.s @@ -0,0 +1,240 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemRocsCape +ItemRocsCape: @ 0x08076640 + push {r4, r5, lr} + adds r3, r0, #0 + adds r4, r1, #0 + ldrb r0, [r3, #4] + cmp r0, #0 + beq _08076654 + adds r0, r3, #0 + bl sub_08076758 + b _08076754 +_08076654: + ldr r0, _080766BC @ =gPlayerState + ldr r1, [r0, #0x2c] + adds r2, r0, #0 + cmp r1, #0 + bne _0807674C + ldrb r0, [r2, #1] + cmp r0, #0 + beq _080766C4 + ldrb r1, [r2, #4] + ldrb r0, [r2, #5] + orrs r0, r1 + cmp r0, #0 + bne _0807674C + ldrb r0, [r2, #0x12] + cmp r0, #0x12 + beq _08076678 + cmp r0, #1 + bne _08076686 +_08076678: + ldr r0, _080766C0 @ =gPlayerEntity + ldr r0, [r0, #0x34] + cmp r0, #0 + bne _08076686 + ldrb r0, [r2, #0x14] + cmp r0, #0 + beq _0807674C +_08076686: + ldrb r1, [r2, #2] + cmp r1, #0 + beq _08076694 + movs r0, #7 + ands r0, r1 + cmp r0, #3 + bne _08076710 +_08076694: + ldr r5, _080766C0 @ =gPlayerEntity + ldr r0, [r5, #0x34] + cmp r0, #0 + blt _0807674C + movs r1, #0 + strb r1, [r2, #1] + ldrb r0, [r3, #4] + adds r0, #1 + strb r0, [r3, #4] + strb r1, [r2, #0xb] + movs r0, #1 + strb r0, [r2, #2] + movs r0, #0xff + strb r0, [r2, #0xe] + str r1, [r2, #0x2c] + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r5, #0x20] + b _0807673C + .align 2, 0 +_080766BC: .4byte gPlayerState +_080766C0: .4byte gPlayerEntity +_080766C4: + ldrb r0, [r2, #0x1b] + ldrb r1, [r2, #0xa] + orrs r0, r1 + ldrb r1, [r2, #4] + orrs r0, r1 + ldrb r1, [r2, #5] + orrs r0, r1 + ldrb r1, [r2, #0x1c] + orrs r0, r1 + adds r1, r2, #0 + adds r1, #0x3d + ldrb r1, [r1] + orrs r0, r1 + cmp r0, #0 + bne _0807674C + ldrb r1, [r2, #0x12] + adds r0, r1, #0 + subs r0, #0x12 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #1 + bls _080766F4 + cmp r1, #1 + bne _08076702 +_080766F4: + ldr r0, _0807671C @ =gPlayerEntity + ldr r0, [r0, #0x34] + cmp r0, #0 + bne _08076702 + ldrb r0, [r2, #0x14] + cmp r0, #0 + beq _0807674C +_08076702: + ldrb r1, [r2, #2] + cmp r1, #0 + beq _08076720 + movs r0, #7 + ands r0, r1 + cmp r0, #3 + beq _08076720 +_08076710: + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08076758 + b _08076754 + .align 2, 0 +_0807671C: .4byte gPlayerEntity +_08076720: + ldr r1, _08076748 @ =gPlayerEntity + ldr r0, [r1, #0x34] + cmp r0, #0 + blt _0807674C + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r1, #0x20] + movs r1, #0 + movs r0, #1 + strb r0, [r2, #2] + str r1, [r2, #0x2c] + ldrb r0, [r3, #4] + adds r0, #1 + strb r0, [r3, #4] +_0807673C: + bl sub_08077F84 + movs r0, #0x78 + bl SoundReq + b _08076754 + .align 2, 0 +_08076748: .4byte gPlayerEntity +_0807674C: + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08077E78 +_08076754: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_08076758 +sub_08076758: @ 0x08076758 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _080767C0 @ =gPlayerState + movs r0, #0 + strb r0, [r5, #0xe] + ldrb r2, [r5, #2] + movs r0, #0x28 + ands r0, r2 + cmp r0, #0 + bne _080767F8 + cmp r2, #0 + beq _080767F8 + movs r0, #7 + ands r0, r2 + cmp r0, #3 + beq _080767F8 + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _080767D8 + ldrb r0, [r4, #4] + cmp r0, #1 + bhi _080767C8 + ldr r2, _080767C4 @ =gPlayerEntity + ldr r0, [r2, #0x20] + cmp r0, #0 + bgt _080767FE + ldrb r3, [r5, #2] + movs r0, #0x10 + ands r0, r3 + cmp r0, #0 + bne _080767FE + movs r0, #2 + strb r0, [r4, #4] + adds r1, r2, #0 + adds r1, #0x7a + strh r0, [r1] + movs r0, #0x80 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + movs r0, #0x10 + orrs r0, r3 + strb r0, [r5, #2] + movs r0, #0xa2 + lsls r0, r0, #2 + strh r0, [r5, #8] + movs r0, #0xb9 + lsls r0, r0, #1 + bl SoundReq + b _080767FE + .align 2, 0 +_080767C0: .4byte gPlayerState +_080767C4: .4byte gPlayerEntity +_080767C8: + ldr r1, _080767D4 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] + b _080767FE + .align 2, 0 +_080767D4: .4byte gPlayerEntity +_080767D8: + ldrb r0, [r4, #4] + cmp r0, #1 + bls _080767FE + ldr r1, _080767F4 @ =gPlayerEntity + adds r1, #0x7a + ldrh r0, [r1] + adds r0, #1 + strh r0, [r1] + ldrb r1, [r5, #2] + movs r0, #0xef + ands r0, r1 + strb r0, [r5, #2] + b _080767FE + .align 2, 0 +_080767F4: .4byte gPlayerEntity +_080767F8: + adds r0, r4, #0 + bl sub_08077E78 +_080767FE: + pop {r4, r5, pc} diff --git a/asm/item/itemSword.s b/asm/item/itemSword.s new file mode 100644 index 00000000..5401f336 --- /dev/null +++ b/asm/item/itemSword.s @@ -0,0 +1,899 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemSword +ItemSword: @ 0x08075314 + push {lr} + ldr r2, _08075330 @ =gPlayerState + adds r2, #0xa8 + movs r3, #2 + strb r3, [r2] + ldr r3, _08075334 @ =gUnk_0811BD44 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_08075330: .4byte gPlayerState +_08075334: .4byte gUnk_0811BD44 + + thumb_func_start sub_08075338 +sub_08075338: @ 0x08075338 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r7, r1, #0 + ldr r4, _0807536C @ =gPlayerState + ldr r1, [r4, #0x30] + movs r3, #0x80 + adds r0, r1, #0 + ands r0, r3 + cmp r0, #0 + beq _08075370 + ldrb r0, [r5, #9] + movs r1, #0x80 + orrs r1, r0 + strb r1, [r5, #9] + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + movs r0, #0xc0 + lsls r0, r0, #4 + strh r0, [r4, #8] + movs r0, #0x75 + bl SoundReq + b _080754B4 + .align 2, 0 +_0807536C: .4byte gPlayerState +_08075370: + ldrb r2, [r4, #2] + cmp r2, #0 + beq _080753DC + movs r6, #7 + adds r0, r6, #0 + ands r0, r2 + cmp r0, #3 + beq _080753E4 + movs r0, #0x78 + ands r0, r2 + cmp r0, #0 + bne _080753E4 + ldr r3, _080753D4 @ =gPlayerEntity + ldr r1, [r3, #0x20] + ldr r0, _080753D8 @ =0x00017FFF + cmp r1, r0 + bhi _080753E4 + adds r0, r4, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080753E4 + ldr r0, [r3, #0x34] + cmp r0, #0 + beq _080753E4 + movs r0, #0x20 + orrs r0, r2 + strb r0, [r4, #2] + adds r0, r4, #0 + adds r0, #0xab + strb r6, [r0] + movs r0, #8 + asrs r0, r7 + lsls r1, r0, #4 + orrs r0, r1 + ldrb r1, [r4, #4] + orrs r0, r1 + strb r0, [r4, #4] + adds r0, r5, #0 + bl sub_08077B98 + movs r0, #6 + strb r0, [r5, #4] + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08075898 + b _080754B4 + .align 2, 0 +_080753D4: .4byte gPlayerEntity +_080753D8: .4byte 0x00017FFF +_080753DC: + ldr r2, _080753F0 @ =gPlayerEntity + ldr r0, [r2, #0x34] + cmp r0, #0 + beq _080753F4 +_080753E4: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_080759B8 + b _080754B4 + .align 2, 0 +_080753F0: .4byte gPlayerEntity +_080753F4: + movs r6, #0x80 + lsls r6, r6, #0xb + ands r6, r1 + cmp r6, #0 + beq _08075480 + adds r0, r4, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #2 + ands r0, r1 + lsls r0, r0, #0x10 + lsrs r6, r0, #0x10 + cmp r6, #0 + bne _0807541E + ldr r0, [r4, #0x2c] + cmp r0, #0 + beq _080754B4 + bl DeleteEntity + str r6, [r4, #0x2c] + b _080754B4 +_0807541E: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + adds r0, r5, #0 + bl sub_08077B98 + movs r3, #8 + adds r1, r3, #0 + asrs r1, r7 + lsls r0, r1, #4 + orrs r0, r1 + ldrb r2, [r4, #4] + orrs r0, r2 + strb r0, [r4, #4] + ldrb r2, [r4, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r4, #0xa] + ldrb r0, [r4, #0xb] + orrs r1, r0 + strb r1, [r4, #0xb] + strb r3, [r5, #4] + movs r0, #0x14 + strb r0, [r5, #7] + movs r0, #6 + strb r0, [r5, #0xf] + ldrb r1, [r5, #9] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #9] + adds r1, r4, #0 + adds r1, #0xab + movs r0, #2 + strb r0, [r1] + ldr r0, [r4, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + orrs r0, r1 + str r0, [r4, #0x30] + movs r1, #0x98 + lsls r1, r1, #1 + adds r0, r5, #0 + bl sub_08077DF4 + movs r0, #0x77 + bl SoundReq + b _080754B4 +_08075480: + ldrb r1, [r4, #0x1b] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _08075492 + strb r6, [r4, #0x1b] + adds r0, r2, #0 + bl sub_0806F948 +_08075492: + ldr r1, [r4, #0x2c] + cmp r1, #0 + beq _080754A6 + ldrb r0, [r1, #9] + cmp r0, #1 + beq _080754A6 + adds r0, r1, #0 + bl DeleteEntity + str r6, [r4, #0x2c] +_080754A6: + adds r0, r5, #0 + adds r1, r7, #0 + bl sub_08077D38 + adds r0, r5, #0 + bl sub_08077B98 +_080754B4: + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080754B8 +sub_080754B8: @ 0x080754B8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r7, _080754D4 @ =gPlayerState + ldrb r1, [r7, #0x1b] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080754D8 + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075694 + b _0807557E + .align 2, 0 +_080754D4: .4byte gPlayerState +_080754D8: + ldrb r0, [r7, #4] + cmp r0, #0 + beq _08075576 + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080754F2 + ldrb r1, [r4, #9] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #9] +_080754F2: + ldr r0, _0807552C @ =gPlayerEntity + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075538 + bl sub_0807B014 + adds r5, r0, #0 + cmp r5, #0 + beq _08075538 + movs r0, #8 + movs r1, #0xf + movs r2, #2 + bl FindEntityByID + cmp r0, #0 + bne _08075538 + adds r0, r4, #0 + movs r1, #0xf + bl CreatePlayerBomb + cmp r5, #0xf + bne _08075530 + adds r1, r7, #0 + adds r1, #0xab + movs r0, #5 + b _08075536 + .align 2, 0 +_0807552C: .4byte gPlayerEntity +_08075530: + adds r1, r7, #0 + adds r1, #0xab + movs r0, #8 +_08075536: + strb r0, [r1] +_08075538: + ldrb r1, [r4, #0xe] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _0807557E + ldr r1, _08075568 @ =gPlayerState + ldr r0, [r1, #0x30] + ands r0, r2 + cmp r0, #0 + bne _0807555C + adds r0, r1, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _0807556C +_0807555C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _0807557E + .align 2, 0 +_08075568: .4byte gPlayerState +_0807556C: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075580 + b _0807557E +_08075576: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_0807557E: + pop {r4, r5, r6, r7, pc} + + + thumb_func_start sub_08075580 +sub_08075580: @ 0x08075580 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _080755E6 + ldr r2, _080755C8 @ =gPlayerState + ldrb r3, [r2, #2] + cmp r3, #0 + bne _080755E6 + movs r1, #8 + asrs r1, r5 + ldrb r0, [r2, #0xa] + bics r0, r1 + strb r0, [r2, #0xa] + movs r0, #1 + strb r0, [r2, #0x1b] + ldr r0, [r2, #0x2c] + adds r0, #0x40 + movs r1, #0xd + strb r1, [r0] + strb r3, [r4, #0xf] + movs r0, #2 + strb r0, [r4, #4] + adds r0, r2, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #2 + ands r0, r1 + cmp r0, #0 + beq _080755CC + movs r0, #0x28 + b _080755CE + .align 2, 0 +_080755C8: .4byte gPlayerState +_080755CC: + movs r0, #0x50 +_080755CE: + strb r0, [r4, #7] + movs r1, #0xb4 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 + movs r0, #0x43 + movs r1, #0 + movs r2, #0 + bl CreateObject + b _080755EE +_080755E6: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 +_080755EE: + pop {r4, r5, pc} + + thumb_func_start sub_080755F0 +sub_080755F0: @ 0x080755F0 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077EFC + cmp r0, #0 + beq _08075642 + adds r0, r4, #0 + bl sub_08077EC8 + cmp r0, #0 + bne _0807564A + ldr r2, _08075634 @ =gPlayerState + ldrb r3, [r2, #0x1b] + ldrb r0, [r2, #4] + orrs r0, r3 + cmp r0, #0 + beq _08075638 + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _0807564A + movs r0, #3 + strb r0, [r4, #4] + ldrb r0, [r4, #9] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #9] + movs r0, #0x20 + orrs r0, r3 + strb r0, [r2, #0x1b] + b _0807564A + .align 2, 0 +_08075634: .4byte gPlayerState +_08075638: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 + b _0807564A +_08075642: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080759B8 +_0807564A: + pop {r4, r5, pc} + + thumb_func_start sub_0807564C +sub_0807564C: @ 0x0807564C + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075668 @ =gPlayerState + ldrb r1, [r5, #0x1b] + ldrb r0, [r5, #4] + orrs r0, r1 + cmp r0, #0 + bne _0807566C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _08075692 + .align 2, 0 +_08075668: .4byte gPlayerState +_0807566C: + adds r0, r4, #0 + bl sub_08077EC8 + cmp r0, #0 + bne _08075692 + adds r0, r4, #0 + bl sub_08077EFC + cmp r0, #0 + beq _0807568A + ldrb r1, [r5, #0x1b] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08075692 +_0807568A: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08075694 +_08075692: + pop {r4, r5, r6, pc} + + thumb_func_start sub_08075694 +sub_08075694: @ 0x08075694 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + movs r3, #1 + strb r3, [r4, #7] + ldr r2, _080756C4 @ =gPlayerState + ldr r1, [r2, #0x30] + movs r0, #0x80 + lsls r0, r0, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080756D0 + ldr r0, _080756C8 @ =0xF7FFFFFF + ands r1, r0 + ldr r0, _080756CC @ =0xFFFBFFFF + ands r1, r0 + str r1, [r2, #0x30] + movs r1, #0x96 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 + b _080756E0 + .align 2, 0 +_080756C4: .4byte gPlayerState +_080756C8: .4byte 0xF7FFFFFF +_080756CC: .4byte 0xFFFBFFFF +_080756D0: + adds r0, r2, #0 + adds r0, #0xab + strb r3, [r0] + movs r1, #0x92 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_080756E0: + ldr r2, _08075730 @ =gPlayerState + movs r0, #8 + asrs r0, r5 + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + movs r0, #4 + strb r0, [r4, #4] + movs r0, #6 + strb r0, [r4, #0xf] + ldr r0, _08075734 @ =gPlayerEntity + adds r0, #0x40 + movs r1, #0x1e + strb r1, [r0] + ldrb r1, [r2, #0x1b] + movs r0, #0x40 + orrs r0, r1 + movs r1, #0xdf + ands r0, r1 + strb r0, [r2, #0x1b] + adds r3, r2, #0 + adds r3, #0xa0 + ldrb r0, [r3] + cmp r0, #4 + bne _08075726 + ldr r0, [r2, #0x30] + movs r1, #0x80 + lsls r1, r1, #0xf + ands r0, r1 + cmp r0, #0 + bne _08075726 + movs r0, #1 + strb r0, [r3] + bl sub_0807A108 +_08075726: + movs r0, #0x76 + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08075730: .4byte gPlayerState +_08075734: .4byte gPlayerEntity + + thumb_func_start sub_08075738 +sub_08075738: @ 0x08075738 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075750 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _08075754 + adds r0, r4, #0 + bl sub_080759B8 + b _0807588C + .align 2, 0 +_08075750: .4byte gPlayerState +_08075754: + adds r0, r4, #0 + bl UpdateItemAnim + adds r0, r4, #0 + bl sub_08077F10 + cmp r0, #0 + beq _08075768 + movs r0, #2 + strb r0, [r4, #7] +_08075768: + ldrb r2, [r5, #0x1b] + movs r0, #0x10 + ands r0, r2 + cmp r0, #0 + beq _080757D4 + ldrb r1, [r5, #0xd] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + bne _08075780 + strb r1, [r4, #0xb] +_08075780: + ldr r1, _080757D0 @ =gPlayerEntity + ldrb r0, [r4, #0xb] + strb r0, [r1, #0x15] + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r1, #0x24] + ldrb r1, [r4, #0xe] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _0807588C + movs r2, #0xa + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080757AA + movs r2, #0xf +_080757AA: + ldrb r0, [r4, #8] + adds r0, #1 + strb r0, [r4, #8] + movs r1, #0xff + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r2, r0 + bls _080757C6 + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + ands r0, r1 + cmp r0, #0 + bne _0807588C +_080757C6: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _0807588C + .align 2, 0 +_080757D0: .4byte gPlayerEntity +_080757D4: + ldr r7, _08075890 @ =gPlayerEntity + adds r0, r7, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075816 + movs r0, #0x80 + ands r0, r2 + cmp r0, #0 + bne _08075816 + adds r0, r5, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x80 + lsls r0, r0, #1 + ands r0, r1 + cmp r0, #0 + beq _08075816 + adds r0, r4, #0 + movs r1, #0x14 + bl CreatePlayerBomb + adds r2, r0, #0 + cmp r2, #0 + beq _08075816 + ldrb r0, [r7, #0x14] + movs r1, #6 + ands r1, r0 + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x14] +_08075816: + ldr r5, _08075890 @ =gPlayerEntity + adds r0, r5, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0807587A + ldr r2, _08075894 @ =gPlayerState + ldrb r3, [r2, #0x1b] + movs r0, #0x80 + ands r0, r3 + cmp r0, #0 + bne _0807587A + adds r0, r2, #0 + adds r0, #0xac + ldrh r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _0807587A + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _0807587A + movs r0, #0x10 + orrs r0, r3 + strb r0, [r2, #0x1b] + adds r1, r2, #0 + adds r1, #0xab + movs r0, #6 + strb r0, [r1] + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0xb] + movs r0, #1 + strb r0, [r4, #7] + strb r0, [r4, #8] + movs r1, #8 + asrs r1, r6 + ldrb r0, [r2, #0xa] + bics r0, r1 + strb r0, [r2, #0xa] + movs r1, #0x94 + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_0807587A: + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _0807588C + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_0807588C: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08075890: .4byte gPlayerEntity +_08075894: .4byte gPlayerState + + thumb_func_start sub_08075898 +sub_08075898: @ 0x08075898 + push {lr} + adds r2, r0, #0 + ldr r0, _080758AC @ =gPlayerState + ldrb r0, [r0, #4] + cmp r0, #0 + bne _080758AA + adds r0, r2, #0 + bl sub_080759B8 +_080758AA: + pop {pc} + .align 2, 0 +_080758AC: .4byte gPlayerState + + thumb_func_start sub_080758B0 +sub_080758B0: @ 0x080758B0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _080758C4 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080758C8 + adds r0, r4, #0 + bl sub_080759B8 + b _080758F8 + .align 2, 0 +_080758C4: .4byte gPlayerState +_080758C8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080758F8 + movs r0, #0 + strb r0, [r4, #0xf] + ldrb r1, [r5, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080758EA + movs r0, #3 + b _080758EC +_080758EA: + movs r0, #5 +_080758EC: + strb r0, [r4, #4] + ldr r2, _080758FC @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0xf7 + ands r0, r1 + strb r0, [r2, #0x1b] +_080758F8: + pop {r4, r5, pc} + .align 2, 0 +_080758FC: .4byte gPlayerState + + thumb_func_start sub_08075900 +sub_08075900: @ 0x08075900 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08075920 @ =gPlayerState + ldrb r0, [r5, #0x12] + cmp r0, #0x11 + bne _08075928 + ldr r0, [r5, #0x30] + ldr r1, _08075924 @ =0xFFFBFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 + b _080759B2 + .align 2, 0 +_08075920: .4byte gPlayerState +_08075924: .4byte 0xFFFBFFFF +_08075928: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r5, #0x1b] + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _08075948 + movs r0, #0xa0 + strb r0, [r5, #0x1b] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_0807564C + b _080759B2 +_08075948: + ldrb r0, [r4, #7] + cmp r0, #0 + beq _08075998 + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _08075962 + movs r1, #0x9a + lsls r1, r1, #1 + adds r0, r4, #0 + bl sub_08077DF4 +_08075962: + ldr r4, _08075990 @ =gPlayerEntity + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r0, r0, #3 + strb r0, [r4, #0x15] + movs r0, #0xc0 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + bl sub_08079E08 + ldr r0, _08075994 @ =gScreenTransition + ldr r0, [r0] + movs r1, #3 + ands r0, r1 + cmp r0, #0 + bne _080759B2 + adds r0, r4, #0 + movs r1, #0x11 + movs r2, #0x40 + bl CreateFx + b _080759B2 + .align 2, 0 +_08075990: .4byte gPlayerEntity +_08075994: .4byte gScreenTransition +_08075998: + ldrb r1, [r4, #0xe] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080759B2 + ldr r0, [r5, #0x30] + ldr r1, _080759B4 @ =0xFFFBFFFF + ands r0, r1 + str r0, [r5, #0x30] + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_080759B8 +_080759B2: + pop {r4, r5, r6, pc} + .align 2, 0 +_080759B4: .4byte 0xFFFBFFFF + + + + thumb_func_start sub_080759B8 +sub_080759B8: @ 0x080759B8 + push {r4, lr} + adds r3, r0, #0 + adds r4, r1, #0 + ldr r2, _080759E8 @ =gPlayerState + ldr r1, [r2, #0x30] + movs r0, #0x80 + ands r1, r0 + cmp r1, #0 + bne _080759D0 + ldr r0, _080759EC @ =gPlayerEntity + adds r0, #0x40 + strb r1, [r0] +_080759D0: + ldr r0, [r2, #0x30] + ldr r1, _080759F0 @ =0xF7FFFFFF + ands r0, r1 + str r0, [r2, #0x30] + movs r0, #0 + strb r0, [r2, #0x1b] + str r0, [r2, #0x2c] + adds r0, r3, #0 + adds r1, r4, #0 + bl sub_08077E78 + pop {r4, pc} + .align 2, 0 +_080759E8: .4byte gPlayerState +_080759EC: .4byte gPlayerEntity +_080759F0: .4byte 0xF7FFFFFF diff --git a/asm/item/itemTryPickupObject.s b/asm/item/itemTryPickupObject.s new file mode 100644 index 00000000..e032229f --- /dev/null +++ b/asm/item/itemTryPickupObject.s @@ -0,0 +1,605 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ItemTryPickupObject +ItemTryPickupObject: @ 0x080761A8 + push {lr} + ldr r3, _080761BC @ =gUnk_0811BDB4 + ldrb r2, [r0, #4] + lsls r2, r2, #2 + adds r2, r2, r3 + ldr r2, [r2] + bl _call_via_r2 + pop {pc} + .align 2, 0 +_080761BC: .4byte gUnk_0811BDB4 + + thumb_func_start sub_080761C0 +sub_080761C0: @ 0x080761C0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r5, _08076220 @ =gPlayerState + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080762B8 + ldrb r0, [r5, #2] + cmp r0, #0 + beq _080761DE + ldr r0, [r5, #0x30] + ldr r1, _08076224 @ =0x00001201 + ands r0, r1 + cmp r0, #0 + beq _080762B8 +_080761DE: + ldr r1, _08076228 @ =gPlayerEntity + ldrb r2, [r1, #0x14] + movs r0, #0x80 + orrs r0, r2 + strb r0, [r5, #1] + adds r1, #0x3d + movs r0, #0 + ldrsb r0, [r1, r0] + cmp r0, #8 + bgt _080762B8 + bl sub_080789A8 + adds r3, r0, #0 + cmp r3, #1 + beq _08076258 + cmp r3, #1 + blo _0807626E + cmp r3, #2 + bne _080762C0 + ldr r0, _0807622C @ =gUnk_03003BE0 + ldr r2, [r0, #8] + ldrb r1, [r2, #0x16] + movs r0, #0xf + ands r0, r1 + cmp r0, #0 + bne _08076230 + adds r0, r4, #0 + adds r1, r2, #0 + adds r2, r6, #0 + bl sub_08076088 + b _080762C0 + .align 2, 0 +_08076220: .4byte gPlayerState +_08076224: .4byte 0x00001201 +_08076228: .4byte gPlayerEntity +_0807622C: .4byte gUnk_03003BE0 +_08076230: + str r2, [r4, #0x18] + strb r3, [r2, #0xc] + movs r1, #5 + strb r1, [r2, #0xd] + adds r0, r5, #0 + adds r0, #0xa8 + strb r1, [r0] + adds r0, r4, #0 + adds r1, r2, #0 + movs r2, #2 + adds r3, r6, #0 + bl sub_080762C4 + ldr r0, _08076254 @ =gUnk_0200AF00 + adds r0, #0x2e + movs r1, #8 + strb r1, [r0] + b _08076264 + .align 2, 0 +_08076254: .4byte gUnk_0200AF00 +_08076258: + adds r0, r4, #0 + movs r1, #0 + movs r2, #1 + adds r3, r6, #0 + bl sub_080762C4 +_08076264: + movs r0, #0x81 + lsls r0, r0, #1 + bl SoundReq + b _080762C0 +_0807626E: + movs r0, #5 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #7] + movs r0, #6 + strb r0, [r4, #0xf] + movs r3, #8 + adds r1, r3, #0 + asrs r1, r6 + ldrb r2, [r5, #0xa] + adds r0, r1, #0 + orrs r0, r2 + strb r0, [r5, #0xa] + ldrb r0, [r5, #0xb] + orrs r1, r0 + strb r1, [r5, #0xb] + ldr r0, [r5, #0x30] + ands r0, r3 + cmp r0, #0 + bne _080762A2 + movs r1, #0xde + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 + b _080762AA +_080762A2: + ldr r1, _080762B4 @ =0x00000948 + adds r0, r4, #0 + bl sub_08077DF4 +_080762AA: + movs r0, #0x88 + bl SoundReq + b _080762C0 + .align 2, 0 +_080762B4: .4byte 0x00000948 +_080762B8: + adds r0, r4, #0 + adds r1, r6, #0 + bl sub_08077F50 +_080762C0: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080762C4 +sub_080762C4: @ 0x080762C4 + push {lr} + str r1, [r0, #0x18] + ldr r1, _080762D4 @ =gPlayerState + strb r2, [r1, #5] + adds r1, r3, #0 + bl sub_08077D38 + pop {pc} + .align 2, 0 +_080762D4: .4byte gPlayerState + + thumb_func_start sub_080762D8 +sub_080762D8: @ 0x080762D8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r6, r1, #0 + ldr r4, _08076334 @ =gPlayerState + ldrb r0, [r4, #5] + movs r1, #0xcf + ands r1, r0 + strb r1, [r4, #5] + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F64 + cmp r0, #0 + bne _080762F6 + b _08076486 +_080762F6: + ldr r0, _08076338 @ =gPlayerEntity + adds r1, r0, #0 + adds r1, #0x3d + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r3, r0, #0 + cmp r1, #8 + bgt _0807636C + adds r0, #0x42 + ldrb r0, [r0] + cmp r0, #0 + bne _0807636C + ldr r2, [r5, #0x18] + cmp r2, #0 + beq _08076340 + ldrh r1, [r2, #0xc] + ldr r0, _0807633C @ =0x00000502 + cmp r1, r0 + bne _08076376 + adds r0, r4, #0 + adds r0, #0x90 + ldrh r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _08076340 + movs r0, #6 + strb r0, [r2, #0xd] + b _08076376 + .align 2, 0 +_08076334: .4byte gPlayerState +_08076338: .4byte gPlayerEntity +_0807633C: .4byte 0x00000502 +_08076340: + ldr r2, _08076364 @ =gPlayerState + adds r1, r2, #0 + adds r1, #0xa8 + movs r0, #5 + strb r0, [r1] + ldr r0, _08076368 @ =gUnk_0200AF00 + adds r0, #0x2e + movs r1, #8 + strb r1, [r0] + ldrb r0, [r2, #2] + cmp r0, #0 + beq _0807635A + b _0807647E +_0807635A: + ldrb r0, [r2, #5] + cmp r0, #1 + bne _08076394 + b _08076380 + .align 2, 0 +_08076364: .4byte gPlayerState +_08076368: .4byte gUnk_0200AF00 +_0807636C: + ldr r1, [r5, #0x18] + cmp r1, #0 + beq _08076376 + movs r0, #6 + strb r0, [r1, #0xd] +_08076376: + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F50 + b _08076486 +_08076380: + adds r0, r3, #0 + movs r1, #6 + adds r2, r5, #0 + bl sub_0800875A + cmp r0, #0 + beq _08076394 + adds r0, r5, #0 + movs r1, #0 + b _080763EC +_08076394: + ldr r1, _080763F4 @ =gUnk_0811BE38 + ldr r7, _080763F8 @ =gPlayerEntity + ldrb r0, [r7, #0x14] + lsrs r0, r0, #1 + lsls r3, r0, #1 + adds r1, r3, r1 + ldr r4, _080763FC @ =gPlayerState + adds r2, r4, #0 + adds r2, #0x90 + ldrh r0, [r1] + ldrh r2, [r2] + ands r0, r2 + cmp r0, #0 + beq _08076400 + adds r0, r5, #0 + bl UpdateItemAnim + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + movs r1, #0x94 + lsls r1, r1, #4 + cmp r0, #0 + bne _080763C8 + movs r1, #0xd0 + lsls r1, r1, #2 +_080763C8: + ldrh r0, [r5, #0x10] + cmp r1, r0 + beq _080763D4 + adds r0, r5, #0 + bl sub_08077DF4 +_080763D4: + ldrb r0, [r4, #5] + movs r1, #0x10 + orrs r1, r0 + strb r1, [r4, #5] + adds r2, r4, #0 + adds r2, #0xa8 + movs r0, #0x1a + strb r0, [r2] + cmp r1, #1 + beq _08076486 + ldr r1, [r5, #0x18] + adds r0, r5, #0 +_080763EC: + adds r2, r6, #0 + bl sub_08076088 + b _08076486 + .align 2, 0 +_080763F4: .4byte gUnk_0811BE38 +_080763F8: .4byte gPlayerEntity +_080763FC: .4byte gPlayerState +_08076400: + ldr r0, _08076418 @ =gUnk_0811BE40 + adds r0, r3, r0 + ldrh r0, [r0] + ands r0, r2 + cmp r0, #0 + beq _08076460 + ldrb r0, [r7, #0xf] + cmp r0, #5 + bhi _0807641C + adds r0, #1 + strb r0, [r7, #0xf] + b _08076486 + .align 2, 0 +_08076418: .4byte gUnk_0811BE40 +_0807641C: + ldrb r0, [r5, #0xa] + adds r1, r4, #0 + adds r1, #0x35 + strb r0, [r1] + ldrb r0, [r4, #6] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #6] + ldrb r1, [r4, #5] + movs r0, #0x20 + orrs r0, r1 + strb r0, [r4, #5] + adds r1, r4, #0 + adds r1, #0xa8 + movs r0, #0x19 + strb r0, [r1] + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + ldr r1, _0807645C @ =0x0000093C + cmp r0, #0 + bne _0807644C + movs r1, #0xcf + lsls r1, r1, #2 +_0807644C: + ldrh r0, [r5, #0x10] + cmp r1, r0 + bne _08076476 + adds r0, r5, #0 + bl UpdateItemAnim + b _08076486 + .align 2, 0 +_0807645C: .4byte 0x0000093C +_08076460: + strb r0, [r7, #0xf] + ldr r0, [r4, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + bne _08076472 + movs r1, #0xd0 + lsls r1, r1, #2 + b _08076476 +_08076472: + movs r1, #0x94 + lsls r1, r1, #4 +_08076476: + adds r0, r5, #0 + bl sub_08077DF4 + b _08076486 +_0807647E: + adds r0, r5, #0 + adds r1, r6, #0 + bl sub_08077F50 +_08076486: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_08076488 +sub_08076488: @ 0x08076488 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r4, #7] + adds r6, r0, #0 + cmp r6, #0 + bne _08076504 + adds r0, r4, #0 + bl sub_08077F64 + cmp r0, #0 + beq _08076508 + ldr r0, [r4, #0x18] + ldrb r1, [r0, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + bne _080764B8 + ldr r0, _080764F8 @ =gScreenTransition + ldr r0, [r0] + movs r1, #1 + ands r0, r1 + cmp r0, #0 + bne _08076510 +_080764B8: + adds r0, r4, #0 + bl UpdateItemAnim + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076508 + ldr r2, _080764FC @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + ldr r2, _08076500 @ =gPlayerState + movs r0, #4 + strb r0, [r2, #5] + movs r1, #8 + asrs r1, r5 + mvns r1, r1 + ldrb r3, [r2, #0xb] + adds r0, r1, #0 + ands r0, r3 + strb r0, [r2, #0xb] + ldrb r0, [r2, #0xa] + ands r1, r0 + strb r1, [r2, #0xa] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + strb r6, [r4, #0xf] + b _08076508 + .align 2, 0 +_080764F8: .4byte gScreenTransition +_080764FC: .4byte gPlayerEntity +_08076500: .4byte gPlayerState +_08076504: + subs r0, #1 + strb r0, [r4, #7] +_08076508: + ldr r0, _08076514 @ =gPlayerState + adds r0, #0xa8 + movs r1, #4 + strb r1, [r0] +_08076510: + pop {r4, r5, r6, pc} + .align 2, 0 +_08076514: .4byte gPlayerState + + thumb_func_start sub_08076518 +sub_08076518: @ 0x08076518 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + mov r8, r1 + bl sub_08077F64 + cmp r0, #0 + beq _080765D4 + ldr r5, _0807655C @ =gPlayerState + adds r1, r5, #0 + adds r1, #0xa8 + movs r0, #4 + strb r0, [r1] + ldrb r1, [r5, #2] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080765D4 + ldrb r0, [r5, #0x1f] + cmp r0, #0 + bne _080765D4 + ldr r6, _08076560 @ =gPlayerEntity + adds r0, r6, #0 + adds r0, #0x42 + ldrb r7, [r0] + cmp r7, #0 + beq _08076564 + adds r0, r4, #0 + mov r1, r8 + bl sub_08077F50 + b _080765D4 + .align 2, 0 +_0807655C: .4byte gPlayerState +_08076560: .4byte gPlayerEntity +_08076564: + adds r0, r5, #0 + adds r0, #0x92 + ldrh r1, [r0] + ldr r0, _080765B0 @ =0x00008018 + ands r0, r1 + cmp r0, #0 + beq _080765D4 + adds r0, r6, #0 + bl sub_0806F948 + movs r0, #5 + strb r0, [r5, #5] + ldr r1, [r4, #0x18] + movs r0, #2 + strb r0, [r1, #0xd] + ldr r2, [r4, #0x18] + ldrb r1, [r6, #0x14] + movs r0, #0xe + ands r0, r1 + lsls r0, r0, #2 + strb r0, [r2, #0x15] + str r7, [r4, #0x18] + ldrb r0, [r4, #4] + adds r0, #1 + strb r0, [r4, #4] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r0, [r5, #0x30] + movs r1, #8 + ands r0, r1 + cmp r0, #0 + beq _080765B4 + movs r1, #0x93 + lsls r1, r1, #4 + adds r0, r4, #0 + bl sub_08077DF4 + b _080765BE + .align 2, 0 +_080765B0: .4byte 0x00008018 +_080765B4: + movs r1, #0xd1 + lsls r1, r1, #2 + adds r0, r4, #0 + bl sub_08077DF4 +_080765BE: + ldr r2, _080765DC @ =gPlayerState + movs r1, #8 + mov r0, r8 + asrs r1, r0 + ldrb r3, [r2, #0xa] + adds r0, r1, #0 + orrs r0, r3 + strb r0, [r2, #0xa] + ldrb r0, [r2, #0xb] + orrs r1, r0 + strb r1, [r2, #0xb] +_080765D4: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080765DC: .4byte gPlayerState + + thumb_func_start sub_080765E0 +sub_080765E0: @ 0x080765E0 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl sub_08077F64 + cmp r0, #0 + beq _08076608 + ldrb r1, [r4, #0xe] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08076602 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077F50 + b _08076608 +_08076602: + adds r0, r4, #0 + bl UpdateItemAnim +_08076608: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_0807660C +sub_0807660C: @ 0x0807660C + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + bl UpdateItemAnim + ldrb r0, [r4, #7] + subs r0, #1 + strb r0, [r4, #7] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + beq _0807662C + ldr r0, _0807663C @ =gPlayerState + ldrb r0, [r0, #1] + cmp r0, #0 + bne _0807663A +_0807662C: + ldr r1, _0807663C @ =gPlayerState + movs r0, #0 + strb r0, [r1, #1] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08077E78 +_0807663A: + pop {r4, r5, pc} + .align 2, 0 +_0807663C: .4byte gPlayerState diff --git a/asm/npc/cat.s b/asm/npc/cat.s new file mode 100644 index 00000000..75890472 --- /dev/null +++ b/asm/npc/cat.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08067790 +sub_08067790: @ 0x08067790 + push {lr} + ldrb r2, [r0, #0xa] + lsls r1, r2, #2 + adds r1, r1, r2 + lsls r1, r1, #4 + ldr r2, _080677AC @ =gSave + ldrb r2, [r2, #8] + lsls r2, r2, #3 + ldr r3, _080677B0 @ =gUnk_08110EF8 + adds r2, r2, r3 + adds r1, r1, r2 + bl ShowNPCDialogue + pop {pc} + .align 2, 0 +_080677AC: .4byte gSave +_080677B0: .4byte gUnk_08110EF8 diff --git a/asm/ocarina.s b/asm/ocarina.s index 5fc9ec5b..a928aa71 100644 --- a/asm/ocarina.s +++ b/asm/ocarina.s @@ -6,8 +6,8 @@ .text - thumb_func_start Ocarina -Ocarina: @ 0x08076B78 + thumb_func_start ItemOcarina +ItemOcarina: @ 0x08076B78 push {lr} ldr r3, _08076B94 @ =gOcarinaStates diff --git a/asm/playerItem/playerItem10.s b/asm/playerItem/playerItem10.s new file mode 100644 index 00000000..e317526b --- /dev/null +++ b/asm/playerItem/playerItem10.s @@ -0,0 +1,450 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItem10 +PlayerItem10: @ 0x080ACBCC + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080ACBFC @ =gPlayerState + ldrb r1, [r0, #0x1c] + movs r0, #0x7f + ands r0, r1 + cmp r0, #1 + beq _080ACBE0 + bl DeleteThisEntity +_080ACBE0: + ldr r1, _080ACC00 @ =gUnk_0812AA80 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0 + strb r0, [r1] + pop {r4, pc} + .align 2, 0 +_080ACBFC: .4byte gPlayerState +_080ACC00: .4byte gUnk_0812AA80 + + thumb_func_start sub_080ACC04 +sub_080ACC04: @ 0x080ACC04 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ACC54 @ =gPlayerEntity + adds r0, #0x3b + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x3b + strb r0, [r1] + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + ldrb r1, [r4, #0x10] + movs r0, #0xa0 + orrs r0, r1 + strb r0, [r4, #0x10] + adds r1, r4, #0 + adds r1, #0x3c + movs r0, #2 + strb r0, [r1] + ldr r1, _080ACC58 @ =gUnk_0812AAD8 + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + movs r0, #0x10 + str r0, [r4, #0x70] + adds r0, r4, #0 + bl sub_080ACDB0 + adds r0, r4, #0 + bl sub_0801766C + pop {r4, pc} + .align 2, 0 +_080ACC54: .4byte gPlayerEntity +_080ACC58: .4byte gUnk_0812AAD8 + + thumb_func_start sub_080ACC5C +sub_080ACC5C: @ 0x080ACC5C + push {r4, lr} + adds r4, r0, #0 + bl sub_080ACDB0 + cmp r0, #0 + bne _080ACC74 + adds r0, r4, #0 + bl sub_080ACC78 + adds r0, r4, #0 + bl sub_080ACECC +_080ACC74: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACC78 +sub_080ACC78: @ 0x080ACC78 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0xa] + ldr r0, _080ACD20 @ =gScreenTransition + ldr r0, [r0] + adds r0, r2, r0 + movs r1, #1 + ands r0, r1 + cmp r0, #0 + beq _080ACCF8 + ldr r0, _080ACD24 @ =gUnk_0812AAAC + lsls r1, r2, #2 + adds r1, r1, r0 + ldr r7, [r1] + ldr r0, [r4, #0x74] + adds r0, r7, r0 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + bne _080ACCA4 + str r0, [r4, #0x74] +_080ACCA4: + ldr r0, [r4, #0x74] + adds r0, r7, r0 + movs r2, #0 + ldrsb r2, [r0, r2] + movs r3, #1 + ldrsb r3, [r0, r3] + adds r0, r4, #0 + movs r1, #0xe + bl sub_08008782 + adds r5, r0, #0 + cmp r5, #0 + beq _080ACCF2 + ldrb r1, [r5, #5] + ldrb r2, [r5, #2] + movs r0, #0x11 + bl CreateObject + adds r6, r0, #0 + cmp r6, #0 + beq _080ACCF2 + ldrb r0, [r5, #3] + strb r0, [r6, #0xe] + ldr r0, [r4, #0x74] + adds r0, r7, r0 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x2e] + adds r0, r0, r1 + strh r0, [r6, #0x2e] + ldr r0, [r4, #0x74] + adds r0, r0, r7 + ldrb r0, [r0, #1] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r6, #0x32] +_080ACCF2: + ldr r0, [r4, #0x74] + adds r0, #2 + str r0, [r4, #0x74] +_080ACCF8: + ldr r2, [r4, #0x54] + cmp r2, #0 + bne _080ACD08 + ldr r0, [r4, #0x70] + cmp r0, #2 + bls _080ACD08 + movs r0, #1 + str r0, [r4, #0x70] +_080ACD08: + ldr r0, [r4, #0x70] + subs r0, #1 + str r0, [r4, #0x70] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + bne _080ACDAE + cmp r2, #0 + bne _080ACD28 + movs r0, #2 + b _080ACD32 + .align 2, 0 +_080ACD20: .4byte gScreenTransition +_080ACD24: .4byte gUnk_0812AAAC +_080ACD28: + ldr r0, _080ACD74 @ =gUnk_0812AABC + ldrb r1, [r4, #0xa] + adds r1, r1, r0 + movs r0, #0 + ldrsb r0, [r1, r0] +_080ACD32: + str r0, [r4, #0x70] + movs r0, #0x17 + movs r1, #0 + movs r2, #0 + bl CreateObject + adds r6, r0, #0 + cmp r6, #0 + beq _080ACDAE + bl Random + adds r2, r0, #0 + movs r0, #0xf + ands r2, r0 + ldr r3, [r4, #0x48] + ldrb r1, [r3, #6] + cmp r1, r2 + bge _080ACD58 + adds r2, r1, #0 +_080ACD58: + movs r0, #1 + ands r0, r2 + cmp r0, #0 + beq _080ACD62 + rsbs r2, r2, #0 +_080ACD62: + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + cmp r0, #1 + beq _080ACD9C + cmp r0, #1 + bgt _080ACD78 + cmp r0, #0 + beq _080ACD82 + b _080ACDAE + .align 2, 0 +_080ACD74: .4byte gUnk_0812AABC +_080ACD78: + cmp r0, #2 + beq _080ACD8C + cmp r0, #3 + beq _080ACDA2 + b _080ACDAE +_080ACD82: + ldrb r0, [r3, #7] + ldrh r1, [r4, #0x32] + subs r1, r1, r0 + strh r1, [r6, #0x32] + b _080ACD94 +_080ACD8C: + ldrh r0, [r4, #0x32] + ldrb r3, [r3, #7] + adds r0, r0, r3 + strh r0, [r6, #0x32] +_080ACD94: + ldrh r0, [r4, #0x2e] + adds r0, r0, r2 + strh r0, [r6, #0x2e] + b _080ACDAE +_080ACD9C: + ldrh r0, [r4, #0x2e] + adds r0, r0, r1 + b _080ACDA6 +_080ACDA2: + ldrh r0, [r4, #0x2e] + subs r0, r0, r1 +_080ACDA6: + strh r0, [r6, #0x2e] + ldrh r0, [r4, #0x32] + adds r0, r0, r2 + strh r0, [r6, #0x32] +_080ACDAE: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080ACDB0 +sub_080ACDB0: @ 0x080ACDB0 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080ACDE8 + ldr r2, _080ACDE0 @ =gPlayerEntity + ldr r1, _080ACDE4 @ =gUnk_08126EE4 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r2, #0x2e] + adds r0, r0, r3 + strh r0, [r4, #0x2e] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r2, [r2, #0x32] + adds r0, r0, r2 + b _080ACEB4 + .align 2, 0 +_080ACDE0: .4byte gPlayerEntity +_080ACDE4: .4byte gUnk_08126EE4 +_080ACDE8: + ldrb r2, [r4, #0x14] + movs r0, #2 + ands r0, r2 + cmp r0, #0 + beq _080ACE48 + ldr r0, [r4, #0x50] + ldrh r1, [r0, #0x32] + subs r1, #3 + strh r1, [r4, #0x32] + movs r1, #4 + ands r1, r2 + adds r3, r0, #0 + cmp r1, #0 + beq _080ACE20 + movs r0, #0x2e + ldrsh r7, [r3, r0] + movs r0, #0x2e + ldrsh r6, [r4, r0] + ldr r1, _080ACE1C @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r0, r2, r1 + ldrb r0, [r0] + rsbs r5, r0, #0 + adds r0, r1, #0 + b _080ACE30 + .align 2, 0 +_080ACE1C: .4byte gUnk_0812AAE8 +_080ACE20: + movs r0, #0x2e + ldrsh r6, [r3, r0] + movs r0, #0x2e + ldrsh r7, [r4, r0] + ldr r0, _080ACE44 @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r1, r2, r0 + ldrb r5, [r1] +_080ACE30: + subs r1, r7, r6 + str r1, [r4, #0x78] + adds r0, r2, r0 + ldrb r0, [r0] + cmp r0, r1 + bhi _080ACE90 + ldrh r0, [r3, #0x2e] + adds r0, r0, r5 + strh r0, [r4, #0x2e] + b _080ACEB6 + .align 2, 0 +_080ACE44: .4byte gUnk_0812AAE8 +_080ACE48: + ldr r1, [r4, #0x50] + ldrh r0, [r1, #0x2e] + strh r0, [r4, #0x2e] + movs r0, #4 + ands r0, r2 + adds r3, r1, #0 + cmp r0, #0 + beq _080ACE70 + movs r0, #0x32 + ldrsh r6, [r3, r0] + movs r0, #0x32 + ldrsh r7, [r4, r0] + ldr r0, _080ACE6C @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r1, r2, r0 + ldrb r5, [r1] + b _080ACE84 + .align 2, 0 +_080ACE6C: .4byte gUnk_0812AAE8 +_080ACE70: + movs r0, #0x32 + ldrsh r7, [r3, r0] + movs r0, #0x32 + ldrsh r6, [r4, r0] + ldr r1, _080ACEAC @ =gUnk_0812AAE8 + ldrb r2, [r4, #0xa] + adds r0, r2, r1 + ldrb r0, [r0] + rsbs r5, r0, #0 + adds r0, r1, #0 +_080ACE84: + subs r1, r7, r6 + str r1, [r4, #0x78] + adds r0, r2, r0 + ldrb r0, [r0] + cmp r0, r1 + bls _080ACEB0 +_080ACE90: + subs r0, r0, r1 + lsls r1, r0, #8 + strh r1, [r4, #0x24] + lsls r0, r0, #0x18 + asrs r0, r0, #0x10 + movs r1, #0x80 + lsls r1, r1, #2 + cmp r0, r1 + ble _080ACEA4 + strh r1, [r4, #0x24] +_080ACEA4: + adds r0, r4, #0 + bl sub_080AEFB4 + b _080ACEB6 + .align 2, 0 +_080ACEAC: .4byte gUnk_0812AAE8 +_080ACEB0: + ldrh r0, [r3, #0x32] + adds r0, r0, r5 +_080ACEB4: + strh r0, [r4, #0x32] +_080ACEB6: + ldr r0, _080ACEC8 @ =gPlayerEntity + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r4, #0 + adds r0, #0x38 + strb r1, [r0] + movs r0, #0 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080ACEC8: .4byte gPlayerEntity + + thumb_func_start sub_080ACECC +sub_080ACECC: @ 0x080ACECC + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #2 + bhi _080ACF0C + ldr r0, [r4, #0x54] + cmp r0, #0 + bne _080ACF0C + ldr r2, [r4, #0x78] + cmp r2, #0 + blt _080ACF0C + ldr r0, _080ACF10 @ =gUnk_0812AAE8 + ldrb r1, [r4, #0xa] + adds r0, r1, r0 + ldrb r0, [r0] + cmp r0, r2 + bhi _080ACF0C + adds r1, #1 + movs r0, #0x10 + movs r2, #0 + movs r3, #0 + bl CreatePlayerItem + adds r1, r0, #0 + cmp r1, #0 + beq _080ACF0C + str r4, [r1, #0x50] + str r1, [r4, #0x54] + ldrh r0, [r4, #0x2e] + strh r0, [r1, #0x2e] + ldrh r0, [r4, #0x32] + strh r0, [r1, #0x32] +_080ACF0C: + pop {r4, pc} + .align 2, 0 +_080ACF10: .4byte gUnk_0812AAE8 diff --git a/asm/playerItem/playerItem12.s b/asm/playerItem/playerItem12.s new file mode 100644 index 00000000..4735efad --- /dev/null +++ b/asm/playerItem/playerItem12.s @@ -0,0 +1,495 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItem12 +PlayerItem12: @ 0x080700E8 + push {lr} + ldr r2, _080700FC @ =gUnk_0811B98C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080700FC: .4byte gUnk_0811B98C + + thumb_func_start sub_08070100 +sub_08070100: @ 0x08070100 + push {r4, r5, lr} + adds r5, r0, #0 + movs r2, #1 + movs r3, #1 + strb r3, [r5, #0xc] + ldrb r1, [r5, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 + strb r0, [r5, #0x18] + ldrb r1, [r5, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r5, #0x24] + movs r0, #0x40 + str r0, [r5, #0x74] + movs r0, #0xf0 + lsls r0, r0, #1 + str r0, [r5, #0x78] + ldr r2, _0807017C @ =gPlayerEntity + ldr r1, _08070180 @ =gUnk_0811B9A0 + ldrb r0, [r5, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r4, [r2, #0x2e] + adds r0, r0, r4 + strh r0, [r5, #0x2e] + ldrb r0, [r5, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r2, #0x32] + adds r0, r0, r1 + strh r0, [r5, #0x32] + adds r1, r5, #0 + adds r1, #0x3c + movs r0, #7 + strb r0, [r1] + subs r1, #1 + movs r0, #0x8a + strb r0, [r1] + ldr r0, _08070184 @ =gUnk_0811B9D0 + str r0, [r5, #0x48] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _08070188 + strb r3, [r5, #0xa] + b _0807018C + .align 2, 0 +_0807017C: .4byte gPlayerEntity +_08070180: .4byte gUnk_0811B9A0 +_08070184: .4byte gUnk_0811B9D0 +_08070188: + movs r0, #0 + strb r0, [r5, #0xa] +_0807018C: + ldrb r1, [r2, #0x1b] + lsrs r1, r1, #6 + lsls r1, r1, #6 + ldrb r2, [r5, #0x1b] + movs r0, #0x3f + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x1b] + ldrb r3, [r5, #0x14] + lsrs r3, r3, #1 + lsls r3, r3, #3 + ldr r0, _080701F0 @ =gUnk_0811B9A8 + adds r3, r3, r0 + ldrb r1, [r3] + movs r0, #1 + ands r1, r0 + lsls r1, r1, #6 + ldrb r2, [r5, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrb r1, [r3, #1] + lsls r1, r1, #7 + movs r2, #0x7f + ands r0, r2 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrb r0, [r3, #4] + adds r4, r5, #0 + adds r4, #0x58 + strb r0, [r4] + movs r0, #2 + ldrsb r0, [r3, r0] + str r0, [r5, #0x6c] + movs r0, #3 + ldrsb r0, [r3, r0] + str r0, [r5, #0x70] + adds r0, r5, #0 + bl sub_0801766C + ldrb r1, [r4] + adds r0, r5, #0 + bl InitializeAnimation + ldr r0, _080701F4 @ =0x000001DD + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080701F0: .4byte gUnk_0811B9A8 +_080701F4: .4byte 0x000001DD + + thumb_func_start sub_080701F8 +sub_080701F8: @ 0x080701F8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + ldr r0, _08070244 @ =gUnk_0811B9C8 + ldrb r1, [r5, #0x14] + adds r2, r1, r0 + movs r6, #0 + ldrsb r6, [r2, r6] + adds r1, #1 + adds r1, r1, r0 + movs r7, #0 + ldrsb r7, [r1, r7] + adds r0, r5, #0 + movs r1, #0xa + adds r2, r6, #0 + adds r3, r7, #0 + bl sub_08008782 + adds r4, r0, #0 + cmp r4, #0 + beq _08070248 + ldrb r1, [r4, #5] + ldrb r2, [r4, #2] + movs r0, #0x53 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _08070260 + ldrb r0, [r4, #3] + strb r0, [r1, #0xe] + ldrh r0, [r5, #0x2e] + adds r0, r0, r6 + strh r0, [r1, #0x2e] + ldrh r0, [r5, #0x32] + adds r0, r0, r7 + strh r0, [r1, #0x32] + b _08070260 + .align 2, 0 +_08070244: .4byte gUnk_0811B9C8 +_08070248: + ldr r0, [r5, #0x74] + subs r0, #1 + str r0, [r5, #0x74] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _08070260 + ldr r0, [r5, #0x78] + subs r0, #1 + str r0, [r5, #0x78] + cmp r0, r1 + bne _08070268 +_08070260: + adds r0, r5, #0 + bl sub_08070458 + b _0807037A +_08070268: + adds r0, r5, #0 + bl GetNextFrame + adds r0, r5, #0 + bl sub_0806F69C + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _08070280 + adds r0, r5, #0 + bl sub_0800451C +_08070280: + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldr r7, _08070354 @ =gRoomControls + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r6, #0x3f + ands r0, r6 + movs r2, #0x32 + ldrsh r1, [r5, r2] + ldrh r2, [r7, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _08070358 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _0807036A + ldr r1, _0807035C @ =gUnk_08003E44 + movs r3, #0x2e + ldrsh r2, [r5, r3] + movs r0, #0x32 + ldrsh r3, [r5, r0] + adds r0, r5, #0 + bl sub_080040D8 + cmp r0, #0 + bne _08070364 + adds r0, r5, #0 + bl sub_080002B8 + cmp r0, #0x19 + bne _0807036A + movs r0, #4 + strb r0, [r5, #0xc] + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + ldrh r2, [r5, #0x2e] + movs r1, #0x10 + rsbs r1, r1, #0 + adds r0, r1, #0 + ands r0, r2 + movs r2, #8 + orrs r0, r2 + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + ands r1, r0 + orrs r1, r2 + strh r1, [r5, #0x32] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r6 + movs r2, #0x32 + ldrsh r1, [r5, r2] + ldrh r2, [r7, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r0, r1 + adds r4, r5, #0 + adds r4, #0x38 + ldrb r1, [r4] + bl sub_080001DA + str r0, [r5, #0x7c] + adds r0, r5, #0 + movs r1, #0x14 + bl InitializeAnimation + ldr r0, _08070360 @ =0x00004020 + movs r3, #0x2e + ldrsh r1, [r5, r3] + ldrh r2, [r7, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + movs r3, #0x32 + ldrsh r2, [r5, r3] + ldrh r3, [r7, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r6 + lsls r2, r2, #6 + orrs r1, r2 + ldrb r2, [r4] + bl SetTile + b _0807037A + .align 2, 0 +_08070354: .4byte gRoomControls +_08070358: .4byte gPlayerEntity +_0807035C: .4byte gUnk_08003E44 +_08070360: .4byte 0x00004020 +_08070364: + adds r0, r5, #0 + bl sub_08070458 +_0807036A: + adds r0, r5, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _0807037A + adds r0, r5, #0 + bl sub_08070458 +_0807037A: + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_0807037C +sub_0807037C: @ 0x0807037C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _08070394 + bl DeleteThisEntity +_08070394: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08070398 +sub_08070398: @ 0x08070398 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080703B8 + bl DeleteThisEntity +_080703B8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080703BC +sub_080703BC: @ 0x080703BC + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _08070404 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r4, #0 + adds r1, #0x38 + ldrb r1, [r1] + bl sub_080001DA + adds r1, r0, #0 + ldr r0, _08070408 @ =0x00004021 + cmp r1, r0 + beq _0807042E + cmp r1, r0 + bhi _0807040C + subs r0, #1 + cmp r1, r0 + beq _08070420 + b _08070412 + .align 2, 0 +_08070404: .4byte gRoomControls +_08070408: .4byte 0x00004021 +_0807040C: + ldr r0, _08070418 @ =0x00004070 + cmp r1, r0 + beq _0807041C +_08070412: + movs r0, #0 + str r0, [r4, #0x7c] + b _0807042E + .align 2, 0 +_08070418: .4byte 0x00004070 +_0807041C: + movs r0, #0xff + str r0, [r4, #0x78] +_08070420: + ldr r0, [r4, #0x78] + subs r0, #1 + str r0, [r4, #0x78] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + bne _08070436 +_0807042E: + adds r0, r4, #0 + bl sub_08070458 + b _08070454 +_08070436: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + cmp r1, #0 + beq _08070454 + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + bne _0807044E + ldrb r0, [r4, #0xc] + cmp r0, #0x1a + bne _08070454 +_0807044E: + adds r0, r4, #0 + bl sub_08070458 +_08070454: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_08070458 +sub_08070458: @ 0x08070458 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r2, #0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] + ldr r5, [r4, #0x7c] + cmp r5, #0 + beq _0807049E + movs r0, #0x2e + ldrsh r1, [r4, r0] + ldr r2, _080704B4 @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r6, #0x32 + ldrsh r0, [r4, r6] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r4, #0 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r5, #0 + bl SetTile +_0807049E: + adds r0, r4, #0 + movs r1, #0x13 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_08017744 + ldr r0, _080704B8 @ =0x00000199 + bl SoundReq + pop {r4, r5, r6, pc} + .align 2, 0 +_080704B4: .4byte gRoomControls +_080704B8: .4byte 0x00000199 + diff --git a/asm/playerItem/playerItem13.s b/asm/playerItem/playerItem13.s new file mode 100644 index 00000000..599ec6d7 --- /dev/null +++ b/asm/playerItem/playerItem13.s @@ -0,0 +1,574 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItem13 +PlayerItem13: @ 0x080ACF14 + push {lr} + ldr r2, _080ACF28 @ =gUnk_081320A8 + ldrb r1, [r0, #0xd] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ACF28: .4byte gUnk_081320A8 + + thumb_func_start sub_080ACF2C +sub_080ACF2C: @ 0x080ACF2C + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + adds r0, #1 + strb r0, [r4, #0xd] + ldr r0, _080ACF60 @ =gUnk_081320E4 + str r0, [r4, #0x48] + ldr r5, [r4, #0x54] + adds r6, r5, #0 + cmp r5, #0 + beq _080ACF64 + ldr r0, [r5, #0x2c] + str r0, [r4, #0x2c] + ldr r0, [r5, #0x30] + str r0, [r4, #0x30] + ldr r0, [r5, #0x34] + str r0, [r4, #0x34] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r4, #0 + adds r0, #0x38 + strb r1, [r0] + ldrb r0, [r5, #0x16] + strb r0, [r4, #0x16] + b _080ACFB6 + .align 2, 0 +_080ACF60: .4byte gUnk_081320E4 +_080ACF64: + adds r5, r4, #0 + str r4, [r4, #0x54] + movs r0, #2 + strb r0, [r4, #0xc] + ldr r3, _080ACFC8 @ =gUnk_081320B8 + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0, #1] + movs r0, #0xf + ands r1, r0 + ldrb r2, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x1a] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + strb r6, [r4, #0x16] + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0, #2] + adds r0, r4, #0 + adds r0, #0x60 + strh r1, [r0] + ldrb r0, [r4, #0xf] + lsls r0, r0, #2 + adds r0, r0, r3 + ldrb r1, [r0] + adds r0, r4, #0 + bl InitializeAnimation + bl sub_08078D60 +_080ACFB6: + ldrb r1, [r5, #8] + adds r0, r4, #0 + adds r0, #0x6c + strh r1, [r0] + ldrb r1, [r5, #9] + adds r0, #2 + strh r1, [r0] + pop {r4, r5, r6, pc} + .align 2, 0 +_080ACFC8: .4byte gUnk_081320B8 + + thumb_func_start sub_080ACFCC +sub_080ACFCC: @ 0x080ACFCC + push {r4, lr} + adds r4, r0, #0 + ldr r1, [r4, #0x54] + adds r0, #0x6c + ldrh r0, [r0] + ldrb r2, [r1, #8] + cmp r0, r2 + beq _080ACFE8 + adds r0, r4, #0 + adds r0, #0x6e + ldrh r0, [r0] + ldrb r2, [r1, #9] + cmp r0, r2 + bne _080AD034 +_080ACFE8: + ldrb r0, [r1, #0xc] + cmp r0, #2 + beq _080ACFF8 + bl sub_08079184 + bl DeleteThisEntity + b _080AD03C +_080ACFF8: + ldr r0, _080AD02C @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + beq _080AD00E + ldr r0, _080AD030 @ =gPlayerEntity + adds r0, #0x79 + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + beq _080AD03C +_080AD00E: + adds r0, r4, #0 + bl sub_080AD27C + ldrb r0, [r4, #0xd] + adds r0, #1 + movs r2, #0 + strb r0, [r4, #0xd] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0xff + strb r0, [r4, #0x15] + str r2, [r4, #0x20] + b _080AD03C + .align 2, 0 +_080AD02C: .4byte gPlayerState +_080AD030: .4byte gPlayerEntity +_080AD034: + bl sub_08079184 + bl DeleteThisEntity +_080AD03C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AD040 +sub_080AD040: @ 0x080AD040 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + ldrb r0, [r5, #0xc] + cmp r0, #2 + beq _080AD050 + bl DeleteThisEntity +_080AD050: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r3, #0x80 + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD064 + movs r0, #0 + str r0, [r4, #0x34] +_080AD064: + movs r1, #0x24 + ldrsh r0, [r4, r1] + cmp r0, #0 + bne _080AD06E + b _080AD220 +_080AD06E: + adds r2, r4, #0 + adds r2, #0x42 + ldrb r1, [r2] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD088 + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + movs r1, #0 + strb r0, [r4, #0x15] + strb r1, [r2] +_080AD088: + ldr r2, _080AD0B0 @ =gUnk_081320C4 + ldrb r0, [r4, #0x15] + lsrs r0, r0, #2 + adds r1, r0, r2 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + adds r0, #1 + adds r0, r0, r2 + movs r2, #0 + ldrsb r2, [r0, r2] + adds r0, r4, #0 + bl sub_080002B4 + cmp r0, #0x74 + bne _080AD0B4 + adds r0, r4, #0 + bl sub_0806F69C + b _080AD0C8 + .align 2, 0 +_080AD0B0: .4byte gUnk_081320C4 +_080AD0B4: + adds r0, r4, #0 + bl sub_080002D0 + cmp r0, #0x24 + beq _080AD0C8 + cmp r0, #0x26 + beq _080AD0C8 + adds r0, r4, #0 + bl sub_080AF00C +_080AD0C8: + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + beq _080AD0D8 + b _080AD202 +_080AD0D8: + ldr r0, [r4, #0x20] + str r0, [r5, #0x20] + ldr r0, [r4, #0x2c] + str r0, [r5, #0x2c] + ldr r0, [r4, #0x30] + str r0, [r5, #0x30] + ldr r0, [r4, #0x34] + str r0, [r5, #0x34] + adds r0, r4, #0 + bl sub_080002B8 + cmp r0, #0x11 + bhi _080AD0FC + cmp r0, #0x10 + bhs _080AD104 + cmp r0, #0xd + beq _080AD104 + b _080AD14E +_080AD0FC: + cmp r0, #0x13 + beq _080AD104 + cmp r0, #0x5a + bne _080AD14E +_080AD104: + cmp r5, r4 + bne _080AD146 + cmp r0, #0x11 + bhi _080AD116 + cmp r0, #0x10 + bhs _080AD12C + cmp r0, #0xd + beq _080AD120 + b _080AD142 +_080AD116: + cmp r0, #0x13 + beq _080AD138 + cmp r0, #0x5a + beq _080AD126 + b _080AD142 +_080AD120: + adds r0, r4, #0 + movs r1, #0 + b _080AD130 +_080AD126: + adds r0, r4, #0 + movs r1, #0xc + b _080AD130 +_080AD12C: + adds r0, r4, #0 + movs r1, #0xb +_080AD130: + movs r2, #0 + bl CreateFx + b _080AD142 +_080AD138: + adds r0, r4, #0 + movs r1, #0x52 + movs r2, #0 + bl CreateFx +_080AD142: + movs r0, #4 + b _080AD148 +_080AD146: + movs r0, #3 +_080AD148: + strb r0, [r5, #0xd] + bl DeleteThisEntity +_080AD14E: + ldr r0, [r4, #0x54] + cmp r0, r4 + bne _080AD178 + ldrb r0, [r4, #0xb] + cmp r0, #0xff + beq _080AD1DA + cmp r0, #0xf + bne _080AD16A + ldrb r1, [r4, #0xe] + adds r0, r4, #0 + movs r2, #0x80 + bl CreateFx + b _080AD1DA +_080AD16A: + ldrb r1, [r4, #0xb] + ldrb r2, [r4, #0xe] + adds r0, r4, #0 + movs r3, #0 + bl CreateObjectWithParent + b _080AD1DA +_080AD178: + ldrb r0, [r4, #0xe] + cmp r0, #0 + bne _080AD188 + adds r0, r5, #0 + bl sub_080AD32C + cmp r0, #0 + beq _080AD1E0 +_080AD188: + ldrb r0, [r4, #0xe] + cmp r0, #1 + bne _080AD196 + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq +_080AD196: + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + movs r0, #3 + strb r0, [r5, #0xd] + ldrb r2, [r4, #0x19] + lsrs r2, r2, #6 + lsls r2, r2, #6 + ldrb r3, [r5, #0x19] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r3 + orrs r0, r2 + strb r0, [r5, #0x19] + ldrb r0, [r4, #0x1b] + lsrs r0, r0, #6 + lsls r0, r0, #6 + ldrb r2, [r5, #0x1b] + ands r1, r2 + orrs r1, r0 + strb r1, [r5, #0x1b] + adds r0, r4, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + adds r3, r5, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1d + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] +_080AD1DA: + bl DeleteThisEntity + b _080AD26E +_080AD1E0: + movs r0, #0x82 + lsls r0, r0, #1 + bl SoundReq + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + movs r0, #0x80 + lsls r0, r0, #9 + str r0, [r4, #0x20] + movs r1, #0x24 + ldrsh r0, [r4, r1] + lsrs r1, r0, #0x1f + adds r0, r0, r1 + asrs r0, r0, #1 + strh r0, [r4, #0x24] + b _080AD26E +_080AD202: + adds r0, r4, #0 + bl sub_0800451C + adds r0, r4, #0 + bl sub_0806F8DC + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldr r0, [r4, #0x20] + str r0, [r5, #0x20] + ldrb r0, [r4, #0x15] + strb r0, [r5, #0x15] + b _080AD26E +_080AD220: + ldr r1, _080AD240 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r5, #1 + ands r5, r0 + cmp r5, #0 + beq _080AD244 + movs r0, #0x79 + bl SoundReq + adds r0, r4, #0 + bl sub_080AD27C + b _080AD26E + .align 2, 0 +_080AD240: .4byte gPlayerEntity +_080AD244: + ldr r0, _080AD270 @ =gPlayerState + ldrb r0, [r0, #5] + cmp r0, #0 + beq _080AD25A + adds r0, r1, #0 + adds r0, #0x79 + ldrb r1, [r0] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + beq _080AD26E +_080AD25A: + adds r0, r4, #0 + bl sub_080AD27C + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #0xff + strb r0, [r4, #0x15] + str r5, [r4, #0x20] +_080AD26E: + pop {r4, r5, pc} + .align 2, 0 +_080AD270: .4byte gPlayerState + + thumb_func_start sub_080AD274 +sub_080AD274: @ 0x080AD274 + push {lr} + bl DeleteThisEntity + pop {pc} + + + thumb_func_start sub_080AD27C +sub_080AD27C: @ 0x080AD27C + push {r4, r5, lr} + adds r3, r0, #0 + ldr r4, [r3, #0x54] + ldr r1, _080AD2AC @ =gPlayerEntity + movs r0, #0 + str r0, [r1, #0x74] + adds r0, r3, #0 + adds r0, #0x6c + ldrh r0, [r0] + adds r5, r1, #0 + ldrb r1, [r4, #8] + cmp r0, r1 + bne _080AD320 + adds r0, r3, #0 + adds r0, #0x6e + ldrh r0, [r0] + ldrb r1, [r4, #9] + cmp r0, r1 + bne _080AD320 + cmp r4, r3 + beq _080AD2B0 + movs r0, #2 + strb r0, [r4, #0xd] + b _080AD2C2 + .align 2, 0 +_080AD2AC: .4byte gPlayerEntity +_080AD2B0: + adds r2, r3, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #0x18 + orrs r1, r0 + strb r1, [r2] +_080AD2C2: + ldr r0, [r4, #0x48] + str r0, [r3, #0x48] + ldrb r1, [r3, #0x16] + lsrs r1, r1, #4 + ldr r2, _080AD318 @ =gUnk_081320CC + lsls r0, r1, #1 + adds r0, r0, r2 + ldrh r0, [r0] + strh r0, [r3, #0x24] + ldr r0, _080AD31C @ =gUnk_081320D4 + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r3, #0x20] + ldrh r0, [r4, #0x36] + adds r0, #8 + strh r0, [r4, #0x36] + strh r0, [r3, #0x36] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r1, [r0] + adds r0, r3, #0 + adds r0, #0x38 + strb r1, [r0] + ldrh r0, [r5, #0x32] + strh r0, [r3, #0x32] + ldrh r0, [r5, #0x2e] + strh r0, [r3, #0x2e] + adds r0, r5, #0 + adds r0, #0x3c + ldrb r1, [r0] + adds r0, r3, #0 + adds r0, #0x3c + strb r1, [r0] + ldrb r1, [r3, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r3, #0x10] + adds r0, r3, #0 + bl sub_0801766C + b _080AD328 + .align 2, 0 +_080AD318: .4byte gUnk_081320CC +_080AD31C: .4byte gUnk_081320D4 +_080AD320: + bl sub_08079184 + bl DeleteThisEntity +_080AD328: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AD32C +sub_080AD32C: @ 0x080AD32C + push {lr} + adds r2, r0, #0 + movs r3, #0 + ldrb r1, [r2, #0x16] + movs r0, #0xf0 + ands r0, r1 + cmp r0, #0x10 + beq _080AD34C + ldrb r0, [r2, #8] + cmp r0, #6 + bne _080AD34E + ldrb r0, [r2, #9] + cmp r0, #5 + beq _080AD34C + cmp r0, #0x7d + bne _080AD34E +_080AD34C: + movs r3, #1 +_080AD34E: + adds r0, r3, #0 + pop {pc} + .align 2, 0 diff --git a/asm/playerItem/playerItem15.s b/asm/playerItem/playerItem15.s new file mode 100644 index 00000000..90211b70 --- /dev/null +++ b/asm/playerItem/playerItem15.s @@ -0,0 +1,201 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItem15 +PlayerItem15: @ 0x080A306C + push {lr} + ldr r2, _080A3080 @ =gUnk_08127270 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A3080: .4byte gUnk_08127270 + + thumb_func_start sub_080A3084 +sub_080A3084: @ 0x080A3084 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r5, #1 + strb r5, [r4, #0xc] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A30F8 + ldr r0, _080A30EC @ =gPlayerEntity + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + ldr r0, _080A30F0 @ =gUnk_08127278 + str r0, [r4, #0x48] + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _080A30CC + strb r5, [r4, #0xb] +_080A30CC: + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + movs r0, #0x3c + str r0, [r4, #0x6c] + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0806F69C + ldr r0, _080A30F4 @ =0x0000013F + bl SoundReq + b _080A30FC + .align 2, 0 +_080A30EC: .4byte gPlayerEntity +_080A30F0: .4byte gUnk_08127278 +_080A30F4: .4byte 0x0000013F +_080A30F8: + movs r0, #6 + strb r0, [r4, #0xe] +_080A30FC: + adds r0, r4, #0 + movs r1, #0x18 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A310C + pop {r4, r5, pc} + + thumb_func_start sub_080A310C +sub_080A310C: @ 0x080A310C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A312A + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A3200 + bl DeleteThisEntity + b _080A3200 +_080A312A: + adds r0, r4, #0 + bl GetNextFrame + ldr r0, [r4, #0x6c] + subs r0, #1 + str r0, [r4, #0x6c] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _080A31FC + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A315C + adds r0, r4, #0 + bl sub_0800451C +_080A315C: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080A31F0 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _080A31F4 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _080A31AE + ldr r1, _080A31F8 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _080A31AE + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A31AE: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _080A31C6 + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A31C6: + adds r0, r4, #0 + movs r1, #0xc + bl sub_08008790 + cmp r0, #0 + beq _080A31D6 + bl DeleteThisEntity +_080A31D6: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r3, [r0] + movs r0, #0x15 + movs r1, #1 + movs r2, #0 + bl CreatePlayerItem + str r0, [r4, #0x54] + cmp r0, #0 + beq _080A3200 + str r4, [r0, #0x50] + b _080A3200 + .align 2, 0 +_080A31F0: .4byte gRoomControls +_080A31F4: .4byte gPlayerEntity +_080A31F8: .4byte gUnk_08003E44 +_080A31FC: + bl DeleteThisEntity +_080A3200: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItem3.s b/asm/playerItem/playerItem3.s new file mode 100644 index 00000000..3d8bf469 --- /dev/null +++ b/asm/playerItem/playerItem3.s @@ -0,0 +1,574 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + + + thumb_func_start PlayerItem3 +PlayerItem3: @ 0x0801B45C + push {r4, lr} + adds r4, r0, #0 + ldr r1, _0801B48C @ =gUnk_080B77FC + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r0, [r0] + cmp r0, #0xb + beq _0801B4AC + ldrb r0, [r4, #0x14] + cmp r0, #6 + bne _0801B490 + adds r1, r4, #0 + adds r1, #0x86 + movs r2, #0x80 + lsls r2, r2, #6 + b _0801B496 + .align 2, 0 +_0801B48C: .4byte gUnk_080B77FC +_0801B490: + adds r1, r4, #0 + adds r1, #0x86 + ldr r2, _0801B4C4 @ =0xFFFFE000 +_0801B496: + adds r0, r2, #0 + ldrh r2, [r1] + adds r0, r0, r2 + strh r0, [r1] + movs r2, #0x80 + lsls r2, r2, #1 + ldrh r3, [r1] + adds r0, r4, #0 + adds r1, r2, #0 + bl sub_0805EC9C +_0801B4AC: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + movs r1, #0xf + ands r0, r1 + cmp r0, #0 + bne _0801B4C0 + movs r0, #0xfb + bl EnqueueSFX +_0801B4C0: + pop {r4, pc} + .align 2, 0 +_0801B4C4: .4byte 0xFFFFE000 + + thumb_func_start sub_0801B4C8 +sub_0801B4C8: @ 0x0801B4C8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r3, _0801B52C @ =gPlayerState + str r4, [r3, #0x2c] + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _0801B530 @ =gUnk_081271CC + str r0, [r4, #0x48] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + adds r0, #0x80 + strb r2, [r0] + adds r1, r4, #0 + adds r1, #0x58 + movs r0, #0xb + strb r0, [r1] + ldr r5, _0801B534 @ =gPlayerEntity + str r5, [r4, #0x50] + adds r0, r4, #0 + adds r0, #0x86 + strh r2, [r0] + ldrb r1, [r4, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0801B518 + ldrb r0, [r5, #0x18] + lsls r0, r0, #0x19 + lsrs r0, r0, #0x1f + movs r1, #1 + bics r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_0801B518: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B538 + movs r0, #0xa0 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x3c + b _0801B540 + .align 2, 0 +_0801B52C: .4byte gPlayerState +_0801B530: .4byte gUnk_081271CC +_0801B534: .4byte gPlayerEntity +_0801B538: + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x1e +_0801B540: + strb r0, [r4, #0xe] + ldrb r1, [r3, #0xd] + movs r0, #0xd + ldrsb r0, [r3, r0] + cmp r0, #0 + blt _0801B550 + strb r1, [r4, #0x15] + b _0801B556 +_0801B550: + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] +_0801B556: + ldrb r0, [r4, #0x15] + adds r1, r4, #0 + adds r1, #0x83 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _0801B56C + movs r0, #1 + strb r0, [r4, #0xb] +_0801B56C: + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0801B584 + pop {r4, r5, pc} + + thumb_func_start sub_0801B584 +sub_0801B584: @ 0x0801B584 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + bl sub_0801B804 + ldr r1, _0801B5F8 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + beq _0801B5A8 + ldrb r0, [r1, #0x1a] + cmp r0, #0 + bne _0801B5A8 + ldr r0, [r1, #0x2c] + cmp r0, r6 + bne _0801B5B4 + ldr r0, _0801B5FC @ =gPlayerEntity + ldrb r0, [r0, #0xc] + cmp r0, #1 + beq _0801B5B8 +_0801B5A8: + ldr r1, _0801B5F8 @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r6 + bne _0801B5B4 + movs r0, #0 + str r0, [r1, #0x2c] +_0801B5B4: + bl DeleteThisEntity +_0801B5B8: + ldr r7, _0801B5FC @ =gPlayerEntity + adds r0, r7, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r3, #1 + movs r0, #1 + ands r0, r1 + cmp r0, #0 + bne _0801B600 + adds r0, r6, #0 + adds r0, #0x68 + ldrb r0, [r0] + movs r2, #0 + cmp r0, #0xc + bne _0801B5D8 + movs r2, #6 +_0801B5D8: + lsrs r0, r1, #4 + adds r1, r0, r2 + ldrb r0, [r6, #0x1e] + cmp r0, r1 + beq _0801B5EE + strb r1, [r6, #0x1e] + ldrb r1, [r6, #0x1e] + ldrh r2, [r6, #0x12] + adds r0, r6, #0 + bl sub_080042D0 +_0801B5EE: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08078E84 + b _0801B674 + .align 2, 0 +_0801B5F8: .4byte gPlayerState +_0801B5FC: .4byte gPlayerEntity +_0801B600: + movs r5, #0 + movs r0, #2 + strb r0, [r6, #0xc] + adds r1, r6, #0 + adds r1, #0x60 + movs r0, #0xd5 + strh r0, [r1] + ldrb r0, [r6, #0x10] + movs r4, #0x80 + orrs r0, r4 + strb r0, [r6, #0x10] + subs r1, #0x24 + ldrb r0, [r1] + orrs r0, r3 + strb r0, [r1] + adds r0, r7, #0 + adds r0, #0x3b + ldrb r0, [r0] + adds r2, r6, #0 + adds r2, #0x3b + strb r0, [r2] + movs r0, #0xa6 + strh r0, [r6, #0x12] + ldrb r1, [r6, #0x18] + subs r0, #0xe7 + ands r0, r1 + movs r1, #4 + rsbs r1, r1, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r6, #0x18] + ldrb r1, [r6, #0x14] + lsrs r1, r1, #1 + lsls r1, r1, #1 + ldr r2, _0801B678 @ =gUnk_080B7826 + adds r0, r1, r2 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r6, #0x2e] + adds r0, r0, r3 + strh r0, [r6, #0x2e] + adds r1, #1 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r1, [r6, #0x32] + adds r0, r0, r1 + strh r0, [r6, #0x32] + adds r0, r6, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _0801B67C @ =gPlayerState + str r5, [r0, #0x2c] + ldrb r1, [r0, #4] + orrs r4, r1 + strb r4, [r0, #4] +_0801B674: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_0801B678: .4byte gUnk_080B7826 +_0801B67C: .4byte gPlayerState + + thumb_func_start sub_0801B680 +sub_0801B680: @ 0x0801B680 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl sub_0801B804 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B6DC + adds r0, r4, #0 + adds r0, #0x80 + ldrb r0, [r0] + cmp r0, #0 + bne _0801B6DC + ldr r3, _0801B6C4 @ =gPlayerState + ldrb r1, [r3, #0xd] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _0801B6DC + adds r2, r4, #0 + adds r2, #0x83 + ldrb r0, [r2] + ldrb r1, [r3, #0xd] + subs r0, r0, r1 + movs r3, #0x1f + ands r0, r3 + cmp r0, #0x10 + ble _0801B6C8 + adds r1, r4, #0 + adds r1, #0x82 + ldrh r0, [r1] + adds r0, #0x40 + b _0801B6D0 + .align 2, 0 +_0801B6C4: .4byte gPlayerState +_0801B6C8: + adds r1, r4, #0 + adds r1, #0x82 + ldrh r0, [r1] + subs r0, #0x40 +_0801B6D0: + strh r0, [r1] + ldrb r1, [r2] + adds r0, r3, #0 + ands r0, r1 + strb r0, [r2] + strb r0, [r4, #0x15] +_0801B6DC: + adds r0, r4, #0 + bl sub_0806F69C + movs r5, #0 + adds r0, r4, #0 + bl sub_0801B864 + cmp r0, #0 + beq _0801B6FE + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + movs r0, #0xc + eors r1, r0 + rsbs r0, r1, #0 + orrs r0, r1 + lsrs r5, r0, #0x1f +_0801B6FE: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _0801B780 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r6, #0x32 + ldrsh r1, [r4, r6] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _0801B784 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _0801B73C + cmp r5, #0 + bne _0801B790 + ldr r1, _0801B788 @ =gUnk_08003E44 + adds r0, r4, #0 + bl sub_080040E2 + adds r5, r0, #0 +_0801B73C: + cmp r5, #0 + bne _0801B790 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xb + bhi _0801B754 + ldrh r0, [r4, #0x24] + subs r0, #0x10 + strh r0, [r4, #0x24] +_0801B754: + ldrb r0, [r4, #0xe] + cmp r0, #0 + bne _0801B75C + movs r5, #1 +_0801B75C: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _0801B76C + movs r5, #1 +_0801B76C: + cmp r5, #0 + beq _0801B7A4 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xc + bne _0801B78C + movs r0, #0x1e + b _0801B792 + .align 2, 0 +_0801B780: .4byte gRoomControls +_0801B784: .4byte gPlayerEntity +_0801B788: .4byte gUnk_08003E44 +_0801B78C: + movs r0, #0xc + b _0801B792 +_0801B790: + movs r0, #1 +_0801B792: + strb r0, [r4, #0xe] + cmp r5, #0 + beq _0801B7A4 + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xe0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] +_0801B7A4: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_0801B7A8 +sub_0801B7A8: @ 0x0801B7A8 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_0801B804 + ldrb r0, [r5, #0xe] + cmp r0, #0 + beq _0801B7BC + subs r0, #1 + strb r0, [r5, #0xe] + b _0801B7FA +_0801B7BC: + adds r0, r5, #0 + bl sub_0801B864 + ldrh r2, [r5, #0x24] + movs r0, #0x24 + ldrsh r1, [r5, r0] + ldr r0, _0801B7FC @ =0x0000027F + cmp r1, r0 + bgt _0801B7D4 + adds r0, r2, #0 + adds r0, #8 + strh r0, [r5, #0x24] +_0801B7D4: + ldr r4, _0801B800 @ =gPlayerEntity + adds r0, r5, #0 + adds r1, r4, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + adds r0, r5, #0 + bl sub_0806F69C + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #2 + movs r3, #2 + bl sub_0800419C + cmp r0, #0 + beq _0801B7FA + bl DeleteThisEntity +_0801B7FA: + pop {r4, r5, pc} + .align 2, 0 +_0801B7FC: .4byte 0x0000027F +_0801B800: .4byte gPlayerEntity + + thumb_func_start sub_0801B804 +sub_0801B804: @ 0x0801B804 + push {r4, r5, lr} + adds r5, r0, #0 + movs r0, #0xc + bl IsItemEquipped + cmp r0, #1 + beq _0801B820 + cmp r0, #1 + blo _0801B81C + cmp r0, #2 + beq _0801B824 + b _0801B826 +_0801B81C: + movs r4, #1 + b _0801B826 +_0801B820: + movs r4, #2 + b _0801B826 +_0801B824: + movs r4, #0 +_0801B826: + ldr r3, _0801B850 @ =gPlayerState + adds r0, r3, #0 + adds r0, #0x90 + ldrh r0, [r0] + ands r4, r0 + cmp r4, #0 + bne _0801B854 + adds r1, r5, #0 + adds r1, #0x80 + movs r0, #1 + strb r0, [r1] + ldrb r2, [r3, #0xa] + movs r1, #0x7f + adds r0, r1, #0 + ands r0, r2 + strb r0, [r3, #0xa] + ldrb r0, [r3, #0xb] + ands r1, r0 + strb r1, [r3, #0xb] + b _0801B862 + .align 2, 0 +_0801B850: .4byte gPlayerState +_0801B854: + ldrb r1, [r3, #0xa] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r3, #0xa] + ldrb r1, [r3, #0xb] + orrs r0, r1 + strb r0, [r3, #0xb] +_0801B862: + pop {r4, r5, pc} + + thumb_func_start sub_0801B864 +sub_0801B864: @ 0x0801B864 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _0801B874 + adds r0, r4, #0 + bl sub_0800451C +_0801B874: + ldrb r0, [r4, #0x15] + lsrs r0, r0, #2 + lsls r0, r0, #1 + ldr r3, _0801B894 @ =gUnk_080B782E + adds r1, r0, r3 + movs r2, #0 + ldrsb r2, [r1, r2] + adds r0, #1 + adds r0, r0, r3 + movs r3, #0 + ldrsb r3, [r0, r3] + adds r0, r4, #0 + movs r1, #2 + bl sub_08008782 + pop {r4, pc} + .align 2, 0 +_0801B894: .4byte gUnk_080B782E diff --git a/asm/playerItem/playerItemBomb.s b/asm/playerItem/playerItemBomb.s new file mode 100644 index 00000000..4fe4fe42 --- /dev/null +++ b/asm/playerItem/playerItemBomb.s @@ -0,0 +1,410 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemBomb +PlayerItemBomb: @ 0x0801B188 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _0801B1E0 @ =gUnk_080B77C8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + bl GetNextFrame + ldrb r2, [r4, #0xc] + cmp r2, #3 + beq _0801B24E + ldrb r1, [r4, #0xe] + cmp r1, #0 + beq _0801B1E4 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #7 + bne _0801B1BC + subs r0, r1, #1 + strb r0, [r4, #0xe] +_0801B1BC: + ldrb r1, [r4, #0xe] + cmp r1, #0 + bne _0801B24E + movs r0, #0x50 + strb r0, [r4, #0xf] + str r1, [r4, #0x68] + ldrb r0, [r4, #0x19] + movs r1, #3 + orrs r0, r1 + strb r0, [r4, #0x19] + movs r2, #0x80 + lsls r2, r2, #1 + adds r0, r4, #0 + adds r1, r2, #0 + movs r3, #0 + bl sub_0805EC9C + b _0801B24E + .align 2, 0 +_0801B1E0: .4byte gUnk_080B77C8 +_0801B1E4: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _0801B24E + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + lsrs r1, r0, #0x18 + cmp r1, #0 + bne _0801B248 + cmp r2, #2 + bne _0801B204 + ldrb r0, [r4, #0xd] + cmp r0, #1 + bne _0801B204 + ldr r0, _0801B244 @ =gPlayerState + strb r1, [r0, #5] +_0801B204: + movs r0, #3 + strb r0, [r4, #0xc] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #0x3c + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r2] + movs r0, #0xf + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #0x13 + ands r0, r1 + strb r0, [r4, #0x18] + adds r0, r4, #0 + bl sub_0805EC60 + adds r0, r4, #0 + bl sub_08078954 + adds r0, r4, #0 + movs r1, #0x20 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + adds r0, r4, #0 + bl sub_0801B418 + b _0801B24E + .align 2, 0 +_0801B244: .4byte gPlayerState +_0801B248: + adds r0, r4, #0 + bl sub_0801B3A4 +_0801B24E: + pop {r4, pc} + + thumb_func_start sub_0801B250 +sub_0801B250: @ 0x0801B250 + push {lr} + adds r2, r0, #0 + ldrb r1, [r2, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2, #0x18] + movs r0, #1 + strb r0, [r2, #0xc] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x3a + ands r0, r1 + movs r1, #0x18 + orrs r0, r1 + strb r0, [r3] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + ldrb r1, [r2, #0xa] + adds r0, r1, #0 + cmp r0, #0xff + bne _0801B28A + movs r0, #0x3c + b _0801B29C +_0801B28A: + cmp r0, #0xfe + bne _0801B29A + movs r0, #0xf + strb r0, [r2, #0xe] + movs r0, #0xff + orrs r0, r1 + strb r0, [r2, #0xa] + b _0801B29E +_0801B29A: + movs r0, #0x96 +_0801B29C: + strb r0, [r2, #0xe] +_0801B29E: + ldr r0, _0801B2BC @ =gUnk_080B77F4 + str r0, [r2, #0x48] + movs r0, #0 + strb r0, [r2, #0x16] + adds r0, r2, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #7 + bne _0801B2C0 + adds r0, r2, #0 + movs r1, #5 + bl InitializeAnimation + b _0801B2C8 + .align 2, 0 +_0801B2BC: .4byte gUnk_080B77F4 +_0801B2C0: + adds r0, r2, #0 + movs r1, #0x15 + bl InitializeAnimation +_0801B2C8: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B2CC +sub_0801B2CC: @ 0x0801B2CC + push {r4, r5, lr} + adds r4, r0, #0 + bl sub_0800442E + cmp r0, #0 + bne _0801B2DE + adds r0, r4, #0 + bl sub_08078930 +_0801B2DE: + movs r0, #8 + bl IsItemEquipped + cmp r0, #1 + beq _0801B2F6 + cmp r0, #1 + blo _0801B2F2 + cmp r0, #2 + beq _0801B2FA + b _0801B2FC +_0801B2F2: + movs r5, #1 + b _0801B2FC +_0801B2F6: + movs r5, #2 + b _0801B2FC +_0801B2FA: + movs r5, #0 +_0801B2FC: + ldr r0, _0801B314 @ =gPlayerState + adds r0, #0x92 + ldrh r0, [r0] + ands r5, r0 + cmp r5, #0 + beq _0801B310 + movs r0, #0 + strb r0, [r4, #0xe] + movs r0, #1 + strb r0, [r4, #0xf] +_0801B310: + pop {r4, r5, pc} + .align 2, 0 +_0801B314: .4byte gPlayerState + + thumb_func_start sub_0801B318 +sub_0801B318: @ 0x0801B318 + push {lr} + ldr r2, _0801B32C @ =gUnk_080B77D8 + ldrb r1, [r0, #0xd] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801B32C: .4byte gUnk_080B77D8 + + thumb_func_start sub_0801B330 +sub_0801B330: @ 0x0801B330 + push {lr} + ldrb r1, [r0, #0xd] + adds r1, #1 + strb r1, [r0, #0xd] + bl sub_08079BD8 + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B340 +sub_0801B340: @ 0x0801B340 + adds r0, #0x29 + ldrb r2, [r0] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r2 + movs r2, #0x10 + orrs r1, r2 + strb r1, [r0] + bx lr + .align 2, 0 + + thumb_func_start sub_0801B354 +sub_0801B354: @ 0x0801B354 + adds r0, #0x29 + ldrb r2, [r0] + movs r1, #0x39 + rsbs r1, r1, #0 + ands r1, r2 + movs r2, #0x18 + orrs r1, r2 + strb r1, [r0] + bx lr + .align 2, 0 + + thumb_func_start sub_0801B368 +sub_0801B368: @ 0x0801B368 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + subs r0, #1 + movs r1, #0 + strb r0, [r2, #0xc] + strb r1, [r2, #0xd] + ldrb r0, [r2, #0xe] + cmp r0, #0x3c + bls _0801B380 + movs r0, #0x3c + strb r0, [r2, #0xe] +_0801B380: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B384 +sub_0801B384: @ 0x0801B384 + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_0801B38C +sub_0801B38C: @ 0x0801B38C + push {lr} + ldrb r1, [r0, #0xe] + subs r1, #1 + strb r1, [r0, #0xe] + lsls r1, r1, #0x18 + lsrs r1, r1, #0x18 + cmp r1, #0xff + bne _0801B3A0 + bl DeleteThisEntity +_0801B3A0: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B3A4 +sub_0801B3A4: @ 0x0801B3A4 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xf] + movs r5, #8 + cmp r0, #0x28 + bhi _0801B3F4 + movs r5, #4 + ldr r1, [r4, #0x68] + movs r0, #0x80 + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + beq _0801B3C4 + adds r0, r1, #0 + subs r0, #0x10 + b _0801B3C8 +_0801B3C4: + adds r0, r1, #0 + adds r0, #0x10 +_0801B3C8: + str r0, [r4, #0x68] + ldr r1, [r4, #0x68] + movs r2, #0xf0 + adds r0, r1, #0 + ands r0, r2 + subs r0, #1 + cmp r0, #0x7f + bls _0801B3E0 + movs r0, #0x80 + lsls r0, r0, #8 + eors r1, r0 + str r1, [r4, #0x68] +_0801B3E0: + ldr r0, [r4, #0x68] + ands r0, r2 + movs r2, #0x98 + lsls r2, r2, #1 + subs r2, r2, r0 + adds r0, r4, #0 + adds r1, r2, #0 + movs r3, #0 + bl sub_0805EC9C +_0801B3F4: + ldrb r0, [r4, #0xf] + ands r0, r5 + cmp r0, #0 + bne _0801B408 + ldrb r1, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x1a] + b _0801B416 +_0801B408: + ldrb r0, [r4, #0x1a] + lsrs r2, r0, #4 + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + orrs r1, r2 + strb r1, [r4, #0x1a] +_0801B416: + pop {r4, r5, pc} + + thumb_func_start sub_0801B418 +sub_0801B418: @ 0x0801B418 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r5, r0, #0 + movs r6, #0x10 + movs r0, #0x10 + rsbs r0, r0, #0 + mov sb, r0 + mov r8, sb +_0801B42C: + movs r4, #0x10 + adds r7, r6, #0 + subs r7, #0x10 +_0801B432: + movs r0, #0x2e + ldrsh r2, [r5, r0] + adds r2, r2, r4 + movs r0, #0x32 + ldrsh r3, [r5, r0] + adds r3, r3, r6 + adds r0, r5, #0 + movs r1, #3 + bl sub_08008796 + subs r4, #0x10 + cmp r4, r8 + bge _0801B432 + adds r6, r7, #0 + cmp r6, sb + bge _0801B42C + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemBow.s b/asm/playerItem/playerItemBow.s new file mode 100644 index 00000000..d3df3eb3 --- /dev/null +++ b/asm/playerItem/playerItemBow.s @@ -0,0 +1,608 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_08018FE4 +sub_08018FE4: @ 0x08018FE4 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r3, #1 + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r5, [r4, #0xa] + cmp r5, #0 + bne _08018FF6 + b _080190FC +_08018FF6: + ldrb r1, [r4, #0x18] + subs r0, #5 + ands r0, r1 + orrs r0, r3 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x6a + str r0, [r4, #0x74] + ldrb r0, [r4, #0xb] + adds r1, r4, #0 + adds r1, #0x40 + strb r0, [r1] + movs r0, #0xa6 + strh r0, [r4, #0x12] + ldrb r0, [r1] + adds r6, r1, #0 + cmp r0, #0xe + bne _08019026 + movs r0, #0x80 + lsls r0, r0, #3 + b _0801902A +_08019026: + movs r0, #0xc0 + lsls r0, r0, #2 +_0801902A: + strh r0, [r4, #0x24] + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + strb r0, [r4, #0x15] + ldr r2, _0801905C @ =gPlayerEntity + adds r0, r2, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + adds r1, r4, #0 + adds r1, #0x3c + strb r0, [r1] + adds r0, r2, #0 + adds r0, #0x3b + ldrb r0, [r0] + subs r1, #1 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x38 + ldrb r0, [r0] + adds r5, r2, #0 + cmp r0, #2 + bne _08019060 + movs r0, #1 + b _08019062 + .align 2, 0 +_0801905C: .4byte gPlayerEntity +_08019060: + movs r0, #0 +_08019062: + strb r0, [r4, #0xb] + ldrb r1, [r5, #0x1b] + lsrs r1, r1, #6 + lsls r1, r1, #6 + ldrb r2, [r4, #0x1b] + movs r0, #0x3f + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x1b] + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r3, r0, #1 + adds r3, r3, r0 + lsls r3, r3, #2 + ldr r0, _080190F8 @ =gUnk_080B3E40 + adds r3, r3, r0 + movs r0, #0 + ldrsb r0, [r3, r0] + ldrh r1, [r5, #0x2e] + adds r0, r0, r1 + strh r0, [r4, #0x2e] + movs r0, #1 + ldrsb r0, [r3, r0] + ldrh r5, [r5, #0x32] + adds r0, r0, r5 + strh r0, [r4, #0x32] + ldrb r1, [r3, #2] + movs r0, #1 + ands r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r1, [r3, #3] + lsls r1, r1, #7 + movs r2, #0x7f + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r0, [r3, #6] + adds r5, r4, #0 + adds r5, #0x58 + strb r0, [r5] + movs r0, #4 + ldrsb r0, [r3, r0] + str r0, [r4, #0x6c] + movs r0, #5 + ldrsb r0, [r3, r0] + str r0, [r4, #0x70] + ldr r0, [r3, #8] + str r0, [r4, #0x48] + adds r0, r4, #0 + bl sub_0801766C + ldrb r0, [r6] + cmp r0, #0xe + bne _080190E8 + ldrb r0, [r5] + adds r0, #6 + strb r0, [r5] + adds r1, r4, #0 + adds r1, #0x60 + movs r0, #0 + strh r0, [r1] +_080190E8: + ldrb r1, [r5] + adds r0, r4, #0 + bl InitializeAnimation + movs r0, #0xfc + bl SoundReq + b _08019178 + .align 2, 0 +_080190F8: .4byte gUnk_080B3E40 +_080190FC: + ldrb r1, [r4, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldr r2, _08019168 @ =gUnk_080B3E40 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + lsls r0, r1, #1 + adds r0, r0, r1 + lsls r0, r0, #2 + adds r0, r0, r2 + ldrb r1, [r0, #2] + ands r1, r3 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldr r0, _0801916C @ =gPlayerState + str r4, [r0, #0x2c] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xa + bne _08019170 + movs r0, #0x3c + str r0, [r4, #0x78] + ldrb r1, [r4, #0xa] + movs r0, #0x43 + movs r2, #1 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _08019172 + adds r0, r4, #0 + bl CopyPosition + b _08019172 + .align 2, 0 +_08019168: .4byte gUnk_080B3E40 +_0801916C: .4byte gPlayerState +_08019170: + str r5, [r4, #0x78] +_08019172: + adds r0, r4, #0 + bl sub_0801917C +_08019178: + pop {r4, r5, r6, pc} + .align 2, 0 + thumb_func_start sub_0801917C +sub_0801917C: @ 0x0801917C + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0xa] + cmp r2, #0 + bne _08019188 + b _0801934A +_08019188: + ldr r0, [r4, #0x74] + subs r0, #1 + str r0, [r4, #0x74] + cmp r0, #0 + bne _0801919C + adds r0, r4, #0 + bl sub_08019468 + bl DeleteThisEntity +_0801919C: + adds r0, r4, #0 + bl GetNextFrame + ldr r0, [r4, #0x74] + cmp r0, #0x17 + bhi _080191BA + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080191BA: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + adds r0, #0x40 + ldrb r1, [r0] + movs r5, #4 + adds r6, r0, #0 + cmp r1, #0xe + bne _080191D0 + movs r5, #1 +_080191D0: + ldr r2, [r4, #0x6c] + ldr r3, [r4, #0x70] + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08008782 + cmp r0, #0 + beq _080191EE + ldrb r0, [r6] + cmp r0, #0xe + beq _080191EA + bl DeleteThisEntity +_080191EA: + movs r7, #1 + b _080191F0 +_080191EE: + movs r7, #0 +_080191F0: + ldrb r0, [r6] + cmp r0, #0xe + bne _0801920E + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _0801920E + adds r0, r4, #0 + movs r1, #0x14 + movs r2, #0 + bl CreateFx +_0801920E: + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _0801921A + adds r0, r4, #0 + bl sub_0800451C +_0801921A: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _08019288 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _0801928C @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _080192D0 + cmp r7, #0 + bne _080192D0 + ldr r1, _08019290 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _080192D0 + movs r0, #0x1e + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldrb r0, [r6] + cmp r0, #0xe + bne _08019294 + adds r0, r4, #0 + bl sub_08019468 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #0xf + adds r0, r4, #0 + bl InitializeAnimation + b _080192A2 + .align 2, 0 +_08019288: .4byte gRoomControls +_0801928C: .4byte gPlayerEntity +_08019290: .4byte gUnk_08003E44 +_08019294: + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #2 + adds r0, r4, #0 + bl InitializeAnimation +_080192A2: + adds r0, r4, #0 + bl sub_08017744 + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x10] + strh r0, [r4, #0x24] + ldr r0, [r4, #0x2c] + cmp r0, #0 + bge _080192BC + movs r0, #0 +_080192BC: + str r0, [r4, #0x2c] + ldr r0, [r4, #0x30] + cmp r0, #0 + bge _080192C6 + movs r0, #0 +_080192C6: + str r0, [r4, #0x30] + movs r0, #0xc5 + lsls r0, r0, #1 + bl SoundReq +_080192D0: + adds r5, r4, #0 + adds r5, #0x41 + ldrb r0, [r5] + cmp r0, #0 + bne _080192DC + b _08019402 +_080192DC: + cmp r7, #0 + beq _080192E2 + b _08019402 +_080192E2: + ldrb r0, [r6] + cmp r0, #0xe + bne _080192EE + adds r0, r4, #0 + bl sub_08019468 +_080192EE: + adds r0, r4, #0 + bl sub_08017744 + ldrb r1, [r5] + movs r0, #0x3f + ands r0, r1 + cmp r0, #0x42 + bne _08019336 + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r0, [r4, #0x15] + movs r1, #0x10 + eors r0, r1 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + movs r0, #0x80 + lsls r0, r0, #8 + str r0, [r4, #0x20] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #6 + bl InitializeAnimation + b _08019402 +_08019336: + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + movs r0, #1 + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #5 + ands r0, r1 + strb r0, [r4, #0x18] + b _08019402 +_0801934A: + ldr r1, _0801938C @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r4 + bne _0801935E + adds r0, r1, #0 + adds r0, #0x21 + ldrb r0, [r0] + cmp r0, #0 + bne _08019368 + str r0, [r1, #0x2c] +_0801935E: + adds r0, r1, #0 + adds r0, #0x21 + strb r2, [r0] + bl DeleteThisEntity +_08019368: + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xa + bne _08019398 + ldr r0, _0801938C @ =gPlayerState + adds r2, r0, #0 + adds r2, #0x21 + ldrb r0, [r2] + adds r1, r0, #0 + cmp r1, #0 + beq _08019398 + cmp r1, #0x77 + bhi _08019390 + adds r0, #1 + strb r0, [r2] + b _08019398 + .align 2, 0 +_0801938C: .4byte gPlayerState +_08019390: + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xe + strb r0, [r1] +_08019398: + ldr r0, _08019404 @ =gSave + adds r0, #0xad + ldrb r5, [r0] + ldrb r1, [r4, #0x1e] + ldr r2, [r4, #0x78] + subs r1, r1, r2 + ldr r0, _08019408 @ =gPlayerEntity + ldrb r0, [r0, #0x1e] + cmp r1, r0 + beq _080193C2 + adds r0, r0, r2 + strb r0, [r4, #0x1e] + cmp r5, #0 + bne _080193B8 + adds r0, #0x2a + strb r0, [r4, #0x1e] +_080193B8: + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080193C2: + ldr r0, _08019408 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080193FA + cmp r5, #0 + beq _080193FA + adds r0, r4, #0 + adds r0, #0x40 + ldrb r2, [r0] + movs r0, #4 + movs r1, #1 + movs r3, #9 + bl CreatePlayerItem + cmp r0, #0 + beq _080193FA + ldr r2, _0801940C @ =gPlayerState + ldrb r1, [r2, #4] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #4] + movs r0, #1 + rsbs r0, r0, #0 + bl ModArrows +_080193FA: + ldr r1, _08019408 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 +_08019402: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_08019404: .4byte gSave +_08019408: .4byte gPlayerEntity +_0801940C: .4byte gPlayerState + + thumb_func_start sub_08019410 +sub_08019410: @ 0x08019410 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + cmp r0, #0xe + bhi _08019428 + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r0, r4, #0 + bl InitializeAnimation + b _0801942E +_08019428: + adds r0, r4, #0 + bl GetNextFrame +_0801942E: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _08019440 + bl DeleteThisEntity +_08019440: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08019444 +sub_08019444: @ 0x08019444 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _08019464 + bl DeleteThisEntity +_08019464: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_08019468 +sub_08019468: @ 0x08019468 + push {lr} + adds r1, r0, #0 + adds r0, #0x40 + ldrb r0, [r0] + cmp r0, #0xe + bne _0801947E + adds r0, r1, #0 + movs r1, #0x50 + movs r2, #0 + bl CreateFx +_0801947E: + pop {pc} diff --git a/asm/playerItem/playerItemC.s b/asm/playerItem/playerItemC.s new file mode 100644 index 00000000..dcaa33e7 --- /dev/null +++ b/asm/playerItem/playerItemC.s @@ -0,0 +1,191 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemC +PlayerItemC: @ 0x0801B898 + push {lr} + ldr r2, _0801B8AC @ =gUnk_080B7840 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801B8AC: .4byte gUnk_080B7840 + + thumb_func_start sub_0801B8B0 +sub_0801B8B0: @ 0x0801B8B0 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _0801B8F0 @ =gPlayerState + ldrb r0, [r1, #0x1e] + cmp r0, #0 + beq _0801B8F4 + str r4, [r1, #0x2c] + ldrb r1, [r4, #0x10] + movs r0, #0x20 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3b + movs r0, #8 + strb r0, [r1] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + bl sub_0801B8FC + b _0801B8F8 + .align 2, 0 +_0801B8F0: .4byte gPlayerState +_0801B8F4: + bl DeleteThisEntity +_0801B8F8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_0801B8FC +sub_0801B8FC: @ 0x0801B8FC + push {lr} + ldr r1, _0801B90C @ =gPlayerState + ldr r2, [r1, #0x2c] + cmp r2, r0 + beq _0801B910 + bl DeleteThisEntity + b _0801B934 + .align 2, 0 +_0801B90C: .4byte gPlayerState +_0801B910: + ldrb r0, [r1, #0x1e] + cmp r0, #0 + bne _0801B91E + str r0, [r1, #0x2c] + bl DeleteThisEntity + b _0801B934 +_0801B91E: + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + adds r1, r2, #0 + adds r1, #0x3c + movs r0, #0x21 + strb r0, [r1] + adds r0, r2, #0 + bl sub_0801B938 +_0801B934: + pop {pc} + .align 2, 0 + + thumb_func_start sub_0801B938 +sub_0801B938: @ 0x0801B938 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _0801B960 + ldr r3, _0801B95C @ =gPlayerEntity + ldrb r1, [r3, #0x18] + lsls r1, r1, #0x19 + lsrs r1, r1, #0x1f + movs r0, #1 + eors r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + subs r0, #0x42 + b _0801B96E + .align 2, 0 +_0801B95C: .4byte gPlayerEntity +_0801B960: + ldr r3, _0801B998 @ =gPlayerEntity + ldrb r0, [r3, #0x18] + movs r1, #0x40 + ands r1, r0 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 +_0801B96E: + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + adds r0, r3, #0 + adds r0, #0x58 + ldrb r0, [r0] + adds r0, #0x68 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #3 + bhi _0801B99C + ldrb r0, [r3, #0x1e] + adds r0, #0x2e + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _0801B9A0 + .align 2, 0 +_0801B998: .4byte gPlayerEntity +_0801B99C: + movs r0, #0xff + strb r0, [r4, #0x1e] +_0801B9A0: + ldrb r3, [r4, #0x14] + lsrs r3, r3, #1 + lsls r0, r3, #3 + ldr r1, _0801B9E0 @ =gUnk_080B7850 + adds r0, r0, r1 + str r0, [r4, #0x48] + lsls r3, r3, #1 + ldr r0, _0801B9E4 @ =gUnk_080B7848 + adds r3, r3, r0 + ldr r0, _0801B9E8 @ =gPlayerState + adds r0, #0xac + ldrh r0, [r0] + movs r1, #8 + ands r1, r0 + lsls r1, r1, #0x10 + lsrs r1, r1, #0x10 + rsbs r1, r1, #0 + lsrs r1, r1, #0x1f + movs r2, #0 + ldrsb r2, [r3, r2] + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + adds r0, r4, #0 + bl sub_08008782 + ldr r1, _0801B9EC @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, pc} + .align 2, 0 +_0801B9E0: .4byte gUnk_080B7850 +_0801B9E4: .4byte gUnk_080B7848 +_0801B9E8: .4byte gPlayerState +_0801B9EC: .4byte gPlayerEntity + + thumb_func_start sub_0801B9F0 +sub_0801B9F0: @ 0x0801B9F0 + push {lr} + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + bl sub_08017744 + pop {pc} diff --git a/asm/playerItem/playerItemGustJar.s b/asm/playerItem/playerItemGustJar.s new file mode 100644 index 00000000..8997e208 --- /dev/null +++ b/asm/playerItem/playerItemGustJar.s @@ -0,0 +1,411 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemGustJar +PlayerItemGustJar: @ 0x080ADA30 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080ADA60 @ =gPlayerState + ldr r0, [r1, #0x2c] + cmp r0, r4 + bne _080ADA42 + ldrb r0, [r1, #0x1c] + cmp r0, #0 + bne _080ADA46 +_080ADA42: + bl DeleteThisEntity +_080ADA46: + ldr r1, _080ADA64 @ =gUnk_08132700 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldr r1, _080ADA68 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, pc} + .align 2, 0 +_080ADA60: .4byte gPlayerState +_080ADA64: .4byte gUnk_08132700 +_080ADA68: .4byte gPlayerEntity + + + thumb_func_start sub_080ADA6C +sub_080ADA6C: @ 0x080ADA6C + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xf + strb r0, [r4, #0xf] + ldr r0, _080ADAA4 @ =gUnk_08132B28 + str r0, [r4, #0x48] + movs r1, #3 + strb r1, [r0, #4] + strb r1, [r0, #3] + movs r1, #6 + strb r1, [r0, #5] + strb r1, [r0, #2] + adds r0, r4, #0 + bl sub_080ADC84 + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + adds r0, r4, #0 + bl InitAnimationForceUpdate + pop {r4, pc} + .align 2, 0 +_080ADAA4: .4byte gUnk_08132B28 + + thumb_func_start sub_080ADAA8 +sub_080ADAA8: @ 0x080ADAA8 + push {r4, lr} + adds r4, r0, #0 + bl sub_080ADC84 + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ADACC + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + b _080ADAD2 +_080ADACC: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080ADAD2: + pop {r4, pc} + + thumb_func_start sub_080ADAD4 +sub_080ADAD4: @ 0x080ADAD4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r3, _080ADAF4 @ =gPlayerState + ldrb r1, [r3, #0x1c] + adds r0, r1, #0 + cmp r0, #3 + bne _080ADAFC + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ADAF8 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #8 + b _080ADB0C + .align 2, 0 +_080ADAF4: .4byte gPlayerState +_080ADAF8: .4byte gPlayerEntity +_080ADAFC: + cmp r0, #6 + bne _080ADB18 + movs r0, #4 + strb r0, [r4, #0xc] + ldr r0, _080ADB14 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #4 +_080ADB0C: + adds r0, r4, #0 + bl InitAnimationForceUpdate + b _080ADC08 + .align 2, 0 +_080ADB14: .4byte gPlayerEntity +_080ADB18: + movs r5, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080ADB58 + cmp r0, #1 + bne _080ADB36 + adds r0, r4, #0 + movs r1, #4 + bl sub_080ADCA0 + movs r0, #0x18 + strb r0, [r4, #0xe] + movs r0, #2 + strb r0, [r4, #0xa] + b _080ADBE0 +_080ADB36: + adds r0, r4, #0 + movs r1, #1 + bl sub_080ADCDC + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080ADBE0 + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + strb r5, [r4, #0xa] + b _080ADBE0 +_080ADB58: + movs r0, #0xf + ands r0, r1 + cmp r0, #7 + bne _080ADB68 + adds r1, r4, #0 + adds r1, #0x59 + movs r0, #0x7f + strb r0, [r1] +_080ADB68: + ldrb r0, [r3, #0x1d] + cmp r0, #2 + beq _080ADB94 + cmp r0, #2 + bgt _080ADB78 + cmp r0, #1 + beq _080ADBB0 + b _080ADBCA +_080ADB78: + cmp r0, #3 + bne _080ADBCA + adds r0, r4, #0 + movs r1, #3 + bl sub_080ADCDC + ldrb r1, [r4, #0x1a] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x1a] + movs r2, #3 + movs r5, #0xe9 + b _080ADBCA +_080ADB94: + adds r0, r4, #0 + movs r1, #2 + bl sub_080ADCDC + ldrb r0, [r4, #0x1a] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #4 + orrs r1, r0 + strb r1, [r4, #0x1a] + movs r2, #2 + movs r5, #0xe8 + b _080ADBCA +_080ADBB0: + adds r0, r4, #0 + movs r1, #1 + bl sub_080ADCDC + ldrb r0, [r4, #0x1a] + movs r1, #0x10 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #1 + orrs r1, r0 + strb r1, [r4, #0x1a] + movs r2, #1 + movs r5, #0xe7 +_080ADBCA: + ldr r0, _080ADC0C @ =gPlayerState + ldrb r1, [r0, #0x1c] + movs r0, #0xf + ands r0, r1 + cmp r0, #7 + bne _080ADBDA + movs r5, #0xee + movs r2, #1 +_080ADBDA: + ldrb r0, [r4, #0xf] + subs r0, r0, r2 + strb r0, [r4, #0xf] +_080ADBE0: + movs r0, #0xf + ldrsb r0, [r4, r0] + cmp r0, #0 + bge _080ADBF6 + cmp r5, #0 + beq _080ADBF2 + adds r0, r5, #0 + bl SoundReq +_080ADBF2: + movs r0, #0xf + strb r0, [r4, #0xf] +_080ADBF6: + ldr r2, _080ADC10 @ =gPlayerEntity + adds r0, r2, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + ldrb r0, [r2, #0x1e] + subs r0, r0, r1 + strb r0, [r4, #0x1e] +_080ADC08: + pop {r4, r5, pc} + .align 2, 0 +_080ADC0C: .4byte gPlayerState +_080ADC10: .4byte gPlayerEntity + + thumb_func_start sub_080ADC14 +sub_080ADC14: @ 0x080ADC14 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080ADC40 @ =gPlayerState + ldrb r0, [r0, #0x1c] + movs r1, #0xf + ands r1, r0 + cmp r1, #1 + beq _080ADC48 + cmp r1, #6 + bne _080ADC56 + ldrb r0, [r4, #0xc] + adds r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ADC44 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + lsrs r1, r1, #1 + adds r1, #4 + adds r0, r4, #0 + bl InitAnimationForceUpdate + b _080ADC5C + .align 2, 0 +_080ADC40: .4byte gPlayerState +_080ADC44: .4byte gPlayerEntity +_080ADC48: + adds r0, r4, #0 + movs r1, #0 + bl sub_080ADCA0 + movs r0, #2 + strb r0, [r4, #0xc] + b _080ADC5C +_080ADC56: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080ADC5C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ADC60 +sub_080ADC60: @ 0x080ADC60 + push {lr} + adds r2, r0, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ADC7C + ldrb r1, [r2, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r2, #0x18] + b _080ADC82 +_080ADC7C: + adds r0, r2, #0 + bl UpdateAnimationSingleFrame +_080ADC82: + pop {pc} + + thumb_func_start sub_080ADC84 +sub_080ADC84: @ 0x080ADC84 + ldr r1, _080ADC9C @ =gPlayerEntity + ldrb r1, [r1, #0x18] + movs r2, #0x40 + ands r2, r1 + ldrb r3, [r0, #0x18] + movs r1, #0x41 + rsbs r1, r1, #0 + ands r1, r3 + orrs r1, r2 + strb r1, [r0, #0x18] + bx lr + .align 2, 0 +_080ADC9C: .4byte gPlayerEntity + + thumb_func_start sub_080ADCA0 +sub_080ADCA0: @ 0x080ADCA0 + push {r4, lr} + ldr r3, _080ADCD4 @ =gUnk_08132714 + ldr r2, _080ADCD8 @ =gPlayerEntity + ldrb r2, [r2, #0x14] + lsrs r2, r2, #1 + adds r1, r1, r2 + lsls r1, r1, #2 + adds r1, r1, r3 + ldr r2, [r1] + str r2, [r0, #0x5c] + ldrb r1, [r2] + adds r3, r0, #0 + adds r3, #0x58 + strb r1, [r3] + adds r1, r2, #1 + str r1, [r0, #0x5c] + ldrb r2, [r2, #1] + movs r4, #0x59 + strb r2, [r4, r0] + adds r1, #1 + str r1, [r0, #0x5c] + ldrb r1, [r3] + ldrh r2, [r0, #0x12] + bl sub_080042D0 + pop {r4, pc} + .align 2, 0 +_080ADCD4: .4byte gUnk_08132714 +_080ADCD8: .4byte gPlayerEntity + + thumb_func_start sub_080ADCDC +sub_080ADCDC: @ 0x080ADCDC + push {r4, r5, lr} + adds r3, r0, #0 + movs r0, #0x59 + adds r0, r0, r3 + mov ip, r0 + ldrb r0, [r0] + subs r0, r0, r1 + mov r1, ip + strb r0, [r1] + lsls r0, r0, #0x18 + cmp r0, #0 + bgt _080ADD2E + ldr r1, [r3, #0x5c] + ldrb r0, [r1] + cmp r0, #0xff + bne _080ADD06 + adds r0, r1, #1 + str r0, [r3, #0x5c] + ldrb r1, [r1, #1] + subs r0, r0, r1 + str r0, [r3, #0x5c] +_080ADD06: + ldr r1, [r3, #0x5c] + ldrb r0, [r1] + adds r2, r3, #0 + adds r2, #0x58 + strb r0, [r2] + adds r1, #1 + str r1, [r3, #0x5c] + ldrb r0, [r1] + mov r4, ip + ldrb r4, [r4] + adds r0, r0, r4 + mov r5, ip + strb r0, [r5] + adds r1, #1 + str r1, [r3, #0x5c] + ldrb r1, [r2] + ldrh r2, [r3, #0x12] + adds r0, r3, #0 + bl sub_080042D0 +_080ADD2E: + pop {r4, r5, pc} diff --git a/asm/playerItem/playerItemLantern.s b/asm/playerItem/playerItemLantern.s new file mode 100644 index 00000000..3c52a459 --- /dev/null +++ b/asm/playerItem/playerItemLantern.s @@ -0,0 +1,236 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + + thumb_func_start PlayerItemLantern +PlayerItemLantern: @ 0x08054A40 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _08054A5C @ =gUnk_080FEEA8 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r4, #0x41 + movs r0, #0 + strb r0, [r4] + pop {r4, pc} + .align 2, 0 +_08054A5C: .4byte gUnk_080FEEA8 + + thumb_func_start sub_08054A60 +sub_08054A60: @ 0x08054A60 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0x10] + movs r0, #0xa0 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #4 + strb r0, [r4, #0xe] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + adds r1, r4, #0 + adds r1, #0x3c + movs r0, #7 + strb r0, [r1] + subs r1, #1 + movs r0, #0x80 + strb r0, [r1] + ldr r0, _08054AC4 @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl AllocMutableHitbox + cmp r0, #0 + bne _08054AAC + bl DeleteThisEntity +_08054AAC: + adds r0, r4, #0 + bl sub_0801766C + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_08054AC8 + pop {r4, pc} + .align 2, 0 +_08054AC4: .4byte gPlayerEntity + + thumb_func_start sub_08054AC8 +sub_08054AC8: @ 0x08054AC8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r5, _08054B14 @ =gPlayerEntity + ldrb r1, [r5, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + ldr r1, [r4, #0x48] + ldr r2, _08054B18 @ =gUnk_080FEEB0 + ldrb r0, [r4, #0x14] + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r1] + ldr r1, [r4, #0x48] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r1, #1] + ldr r0, [r4, #0x48] + movs r1, #4 + strb r1, [r0, #6] + ldr r0, [r4, #0x48] + strb r1, [r0, #7] + ldrb r7, [r5, #0x1e] + adds r6, r7, #0 + cmp r6, #0x36 + bhi _08054B06 + ldrh r0, [r5, #0x12] + cmp r0, #6 + beq _08054B1C +_08054B06: + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + b _08054B68 + .align 2, 0 +_08054B14: .4byte gPlayerEntity +_08054B18: .4byte gUnk_080FEEB0 +_08054B1C: + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldrb r2, [r5, #0x18] + movs r1, #0x40 + ands r1, r2 + ldrb r3, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r3 + orrs r0, r1 + lsrs r2, r2, #7 + lsls r2, r2, #7 + movs r1, #0x7f + ands r0, r1 + orrs r0, r2 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0x1e] + cmp r6, r0 + beq _08054B52 + strb r7, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_08054B52: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x5a + strb r0, [r1] + adds r0, r5, #0 + adds r0, #0x5b + ldrb r0, [r0] + adds r1, #1 + strb r0, [r1] +_08054B68: + movs r0, #0x10 + bl IsItemEquipped + cmp r0, #1 + bhi _08054BFC + ldrb r0, [r4, #0x1e] + cmp r0, #0xff + beq _08054BE8 + ldr r0, _08054BF4 @ =gPlayerEntity + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + beq _08054BE8 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _08054BE8 + movs r0, #4 + strb r0, [r4, #0xe] + movs r0, #0x45 + movs r1, #0 + movs r2, #0x10 + bl CreateObject + adds r5, r0, #0 + cmp r5, #0 + beq _08054BE8 + movs r3, #0x80 + lsls r3, r3, #0xa + adds r0, r4, #0 + adds r1, r5, #0 + movs r2, #0 + bl PositionRelative + adds r0, r4, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + adds r3, r5, #0 + adds r3, #0x29 + lsrs r1, r1, #0x1d + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldr r1, _08054BF8 @ =gUnk_080FEEB0 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, r5, #0 + adds r2, #0x62 + strb r0, [r2] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + adds r0, #0x63 + strb r1, [r0] +_08054BE8: + ldr r1, _08054BF4 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + b _08054C00 + .align 2, 0 +_08054BF4: .4byte gPlayerEntity +_08054BF8: .4byte gUnk_080FEEB0 +_08054BFC: + bl DeleteThisEntity +_08054C00: + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemPacciCane.s b/asm/playerItem/playerItemPacciCane.s new file mode 100644 index 00000000..9b75d7dd --- /dev/null +++ b/asm/playerItem/playerItemPacciCane.s @@ -0,0 +1,125 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemPacciCane +PlayerItemPacciCane: @ 0x080704BC + push {lr} + ldr r2, _080704D0 @ =gUnk_0811B9D8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080704D0: .4byte gUnk_0811B9D8 + + thumb_func_start sub_080704D4 +sub_080704D4: @ 0x080704D4 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + movs r0, #0x87 + lsls r0, r0, #1 + bl SoundReq + adds r0, r4, #0 + bl sub_080704FC + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080704FC +sub_080704FC: @ 0x080704FC + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, _0807052C @ =gPlayerEntity + adds r0, r5, #0 + adds r0, #0x5a + ldrb r2, [r0] + movs r0, #0x80 + ands r0, r2 + ldr r1, _08070530 @ =gPlayerState + cmp r0, #0 + bne _08070518 + ldr r0, [r1, #0x2c] + cmp r4, r0 + beq _08070534 +_08070518: + ldr r0, [r1, #0x2c] + cmp r4, r0 + bne _08070522 + movs r0, #0 + str r0, [r1, #0x2c] +_08070522: + adds r0, r4, #0 + bl DeleteEntity + b _08070566 + .align 2, 0 +_0807052C: .4byte gPlayerEntity +_08070530: .4byte gPlayerState +_08070534: + movs r0, #0xf + ands r0, r2 + cmp r0, #0xf + beq _08070562 + ldrb r1, [r5, #0x1e] + adds r0, #0x91 + subs r0, r1, r0 + ldrb r2, [r4, #0x1e] + cmp r0, r2 + beq _08070558 + adds r0, r1, #0 + adds r0, #0x6f + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_08070558: + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_08078E84 + b _08070566 +_08070562: + movs r0, #0xff + strb r0, [r4, #0x1e] +_08070566: + ldr r2, _08070580 @ =gPlayerEntity + ldrb r1, [r2, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _08070584 + ldrb r0, [r2, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f + movs r0, #1 + eors r2, r0 + b _0807058A + .align 2, 0 +_08070580: .4byte gPlayerEntity +_08070584: + ldrb r0, [r2, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f +_0807058A: + lsls r2, r2, #6 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 + strb r0, [r4, #0x18] + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemShield.s b/asm/playerItem/playerItemShield.s new file mode 100644 index 00000000..d5ebac22 --- /dev/null +++ b/asm/playerItem/playerItemShield.s @@ -0,0 +1,396 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemShield +PlayerItemShield: @ 0x080A2D74 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x6c] + cmp r0, #0 + beq _080A2D82 + subs r0, #1 + str r0, [r2, #0x6c] +_080A2D82: + ldr r0, _080A2D94 @ =gUnk_081271D4 + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A2D94: .4byte gUnk_081271D4 + + thumb_func_start sub_080A2D98 +sub_080A2D98: @ 0x080A2D98 + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080A2DD0 @ =gPlayerState + str r4, [r0, #0x2c] + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x11] + subs r0, #0x11 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r4, #0x11] + movs r0, #0xff + strb r0, [r4, #0x1e] + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #0xe + bne _080A2DD8 + movs r0, #0x27 + str r0, [r4, #0x70] + ldr r1, _080A2DD4 @ =gUnk_081271DC + ldrb r0, [r1, #1] + str r0, [r4, #0x78] + str r2, [r4, #0x74] + str r1, [r4, #0x7c] + b _080A2DDA + .align 2, 0 +_080A2DD0: .4byte gPlayerState +_080A2DD4: .4byte gUnk_081271DC +_080A2DD8: + str r2, [r4, #0x70] +_080A2DDA: + ldr r0, _080A2DFC @ =gPlayerEntity + ldrb r1, [r0, #0x14] + movs r0, #0xe + ands r0, r1 + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl sub_08079BD8 + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_080A2E00 + pop {r4, pc} + .align 2, 0 +_080A2DFC: .4byte gPlayerEntity + + thumb_func_start sub_080A2E00 +sub_080A2E00: @ 0x080A2E00 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r0, _080A2E90 @ =gPlayerEntity + mov ip, r0 + mov r1, ip + adds r1, #0x3d + ldrb r0, [r1] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _080A2E1A + lsrs r0, r0, #0x18 + cmp r0, #0x81 + bne _080A2E40 +_080A2E1A: + adds r5, r4, #0 + adds r5, #0x3d + ldrb r0, [r5] + movs r2, #0 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + mov r1, ip + adds r1, #0x3e + strb r0, [r1] + adds r3, r4, #0 + adds r3, #0x42 + ldrb r1, [r3] + mov r0, ip + adds r0, #0x42 + strb r1, [r0] + strb r2, [r3] + strb r2, [r5] +_080A2E40: + ldr r0, _080A2E94 @ =gPlayerState + ldrb r3, [r0, #3] + adds r7, r0, #0 + cmp r3, #0 + beq _080A2F20 + ldr r0, [r7, #0x2c] + cmp r4, r0 + bne _080A2F20 + movs r2, #0x80 + adds r0, r2, #0 + ands r0, r3 + cmp r0, #0 + beq _080A2E9C + ldr r1, _080A2E98 @ =gUnk_08127240 + ldrb r0, [r4, #0x14] + lsrs r0, r0, #1 + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + ldr r0, _080A2E90 @ =gPlayerEntity + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r1, #0x20 + adds r2, r4, #0 + adds r2, #0x3c + orrs r0, r1 + strb r0, [r2] + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x7f + ands r0, r3 + strb r0, [r7, #3] + adds r0, r4, #0 + bl sub_080176E4 + b _080A2F30 + .align 2, 0 +_080A2E90: .4byte gPlayerEntity +_080A2E94: .4byte gPlayerState +_080A2E98: .4byte gUnk_08127240 +_080A2E9C: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080A2F30 + movs r0, #0x7f + ands r0, r1 + cmp r0, #0x42 + bne _080A2F06 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + adds r5, r0, #0 + cmp r1, #0xe + bne _080A2F06 + movs r0, #0x40 + ands r0, r3 + lsls r0, r0, #0x18 + lsrs r6, r0, #0x18 + cmp r6, #0 + bne _080A2F06 + ldrb r3, [r5] + movs r0, #0x15 + movs r1, #0 + movs r2, #0 + bl CreatePlayerItem + adds r1, r0, #0 + str r1, [r4, #0x54] + cmp r1, #0 + beq _080A2EF4 + movs r0, #1 + strb r0, [r1, #0xf] + ldr r2, [r4, #0x54] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + movs r1, #0x10 + eors r0, r1 + strb r0, [r2, #0x15] + ldr r0, [r4, #0x54] + str r4, [r0, #0x50] +_080A2EF4: + ldr r1, _080A2F1C @ =gUnk_08127220 + ldrb r0, [r1, #1] + str r0, [r4, #0x78] + str r6, [r4, #0x74] + str r1, [r4, #0x7c] + ldrb r0, [r7, #3] + movs r1, #0x40 + orrs r0, r1 + strb r0, [r7, #3] +_080A2F06: + ldr r0, [r4, #0x6c] + cmp r0, #0 + bne _080A2F30 + movs r0, #0x8c + lsls r0, r0, #1 + bl SoundReq + movs r0, #8 + str r0, [r4, #0x6c] + b _080A2F30 + .align 2, 0 +_080A2F1C: .4byte gUnk_08127220 +_080A2F20: + movs r1, #0 + strb r1, [r7, #3] + ldr r0, [r7, #0x2c] + cmp r0, r4 + bne _080A2F2C + str r1, [r7, #0x2c] +_080A2F2C: + bl DeleteThisEntity +_080A2F30: + ldr r6, _080A301C @ =gPlayerEntity + ldrh r0, [r6, #0x12] + cmp r0, #1 + beq _080A2F3E + cmp r0, #4 + beq _080A2F3E + b _080A3064 +_080A2F3E: + ldrb r0, [r6, #0x1e] + subs r0, #0x25 + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x3e + bls _080A2F4C + b _080A3064 +_080A2F4C: + ldrb r2, [r6, #0x18] + movs r1, #0x40 + ands r1, r2 + ldrb r3, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r3 + orrs r0, r1 + lsrs r2, r2, #7 + lsls r2, r2, #7 + movs r3, #0x7f + ands r0, r3 + orrs r0, r2 + strb r0, [r4, #0x18] + ldrb r2, [r6, #0x1e] + ldr r1, [r4, #0x70] + adds r0, r1, #0 + subs r0, #0x25 + adds r0, r2, r0 + adds r5, r4, #0 + adds r5, #0x68 + ldrb r7, [r4, #0x1e] + cmp r0, r7 + beq _080A2FA2 + adds r0, r1, #0 + adds r0, #0xdb + adds r0, r2, r0 + strb r0, [r4, #0x1e] + ldrb r0, [r5] + cmp r0, #0xe + bne _080A2F98 + adds r0, r6, #0 + adds r0, #0x5a + ldrb r1, [r0] + adds r0, r3, #0 + ands r0, r1 + cmp r0, #0 + bne _080A2FA2 +_080A2F98: + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A2FA2: + ldrb r0, [r5] + cmp r0, #0xe + bne _080A303E + ldr r0, _080A301C @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #0 + beq _080A303E + ldr r0, [r4, #0x78] + subs r3, r0, #1 + str r3, [r4, #0x78] + cmp r3, #0 + bne _080A303E + ldr r0, [r4, #0x74] + adds r0, #1 + str r0, [r4, #0x74] + lsls r0, r0, #2 + ldr r1, [r4, #0x7c] + adds r2, r1, r0 + ldrb r0, [r2] + ldr r7, _080A3020 @ =gPlayerState + cmp r0, #0xff + bne _080A2FEC + ldrb r1, [r7, #3] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A2FE8 + ldr r0, _080A3024 @ =gUnk_081271DC + str r0, [r4, #0x7c] + movs r0, #0xbf + ands r0, r1 + strb r0, [r7, #3] +_080A2FE8: + str r3, [r4, #0x74] + ldr r1, [r4, #0x7c] +_080A2FEC: + ldr r0, [r4, #0x74] + lsls r0, r0, #2 + adds r2, r1, r0 + ldrb r0, [r2, #1] + str r0, [r4, #0x78] + ldrb r1, [r7, #3] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A3028 + ldr r0, _080A301C @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + adds r1, #8 + ldrb r2, [r2] + adds r1, r1, r2 + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _080A303E + .align 2, 0 +_080A301C: .4byte gPlayerEntity +_080A3020: .4byte gPlayerState +_080A3024: .4byte gUnk_081271DC +_080A3028: + ldr r0, _080A3060 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + ldrb r2, [r2] + adds r1, r1, r2 + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A303E: + ldr r1, _080A3060 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x5a + ldrb r0, [r0] + adds r2, r4, #0 + adds r2, #0x5a + strb r0, [r2] + adds r0, r1, #0 + adds r0, #0x5b + ldrb r0, [r0] + adds r2, #1 + strb r0, [r2] + adds r0, r4, #0 + bl sub_08078E84 + b _080A3068 + .align 2, 0 +_080A3060: .4byte gPlayerEntity +_080A3064: + movs r0, #0xff + strb r0, [r4, #0x1e] +_080A3068: + pop {r4, r5, r6, r7, pc} + .align 2, 0 diff --git a/asm/playerItem/playerItemSword.s b/asm/playerItem/playerItemSword.s new file mode 100644 index 00000000..7e574412 --- /dev/null +++ b/asm/playerItem/playerItemSword.s @@ -0,0 +1,898 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemSword +PlayerItemSword: @ 0x080A7544 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080A7584 @ =gUnk_0812905C + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A7582 + ldr r1, _080A7588 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + ldr r1, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x62 + ldrb r0, [r0] + ldrb r2, [r1] + adds r0, r0, r2 + strb r0, [r1] + ldr r1, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x63 + ldrb r0, [r0] + ldrb r2, [r1, #1] + adds r0, r0, r2 + strb r0, [r1, #1] +_080A7582: + pop {r4, pc} + .align 2, 0 +_080A7584: .4byte gUnk_0812905C +_080A7588: .4byte gPlayerEntity + + thumb_func_start sub_080A758C +sub_080A758C: @ 0x080A758C + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _080A75AC + ldr r1, _080A7654 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + bne _080A75AC + ldrb r1, [r1, #2] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080A75AC + bl DeleteThisEntity +_080A75AC: + adds r0, r5, #0 + bl AllocMutableHitbox + cmp r0, #0 + bne _080A75BA + bl DeleteThisEntity +_080A75BA: + adds r0, r5, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + ldr r1, _080A7658 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r2, #0x20 + adds r3, r5, #0 + adds r3, #0x3c + movs r4, #0 + orrs r0, r2 + strb r0, [r3] + adds r1, #0x3b + ldrb r0, [r1] + adds r1, r5, #0 + adds r1, #0x3b + strb r0, [r1] + ldrb r1, [r5, #0x11] + movs r0, #0x10 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r5, #0x11] + adds r0, r5, #0 + adds r0, #0x41 + strb r4, [r0] + subs r0, #4 + strb r4, [r0] + adds r0, #5 + strb r4, [r0] + ldrb r0, [r5, #0xc] + adds r0, #1 + strb r0, [r5, #0xc] + movs r0, #0xff + strb r0, [r5, #0x1e] + adds r0, r5, #0 + bl sub_0801766C + ldrb r0, [r5, #0xa] + cmp r0, #0 + bne _080A76BC + ldr r2, _080A7654 @ =gPlayerState + ldrb r1, [r2, #2] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A767A + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + movs r0, #2 + strb r0, [r5, #0xb] + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1d + adds r0, #8 + adds r1, r5, #0 + adds r1, #0x44 + strb r0, [r1] + adds r0, r5, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #1 + beq _080A765C + cmp r0, #6 + bne _080A7664 + subs r1, #4 + movs r0, #0x1a + b _080A766A + .align 2, 0 +_080A7654: .4byte gPlayerState +_080A7658: .4byte gPlayerEntity +_080A765C: + adds r1, r5, #0 + adds r1, #0x40 + movs r0, #0x18 + b _080A766A +_080A7664: + adds r1, r5, #0 + adds r1, #0x40 + movs r0, #0x19 +_080A766A: + strb r0, [r1] + ldrb r0, [r5, #0xc] + adds r0, #1 + strb r0, [r5, #0xc] + adds r0, r5, #0 + bl sub_080A7824 + b _080A7692 +_080A767A: + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1d + adds r0, #4 + adds r1, r5, #0 + adds r1, #0x44 + strb r0, [r1] + adds r0, r5, #0 + bl sub_080A76CC +_080A7692: + ldr r0, _080A76B0 @ =gPlayerState + str r5, [r0, #0x2c] + adds r0, r5, #0 + bl sub_08079BD8 + ldr r4, _080A76B4 @ =gUnk_0812906C + ldr r0, _080A76B8 @ =gUnk_08129068 + bl sub_080028F4 + lsls r0, r0, #1 + adds r0, r0, r4 + ldrh r0, [r0] + bl SoundReq + b _080A76C2 + .align 2, 0 +_080A76B0: .4byte gPlayerState +_080A76B4: .4byte gUnk_0812906C +_080A76B8: .4byte gUnk_08129068 +_080A76BC: + adds r0, r5, #0 + bl sub_080A76CC +_080A76C2: + movs r0, #0x87 + lsls r0, r0, #1 + bl SoundReq + pop {r4, r5, pc} + + thumb_func_start sub_080A76CC +sub_080A76CC: @ 0x080A76CC + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A76D8 + b _080A77DC +_080A76D8: + ldr r5, _080A771C @ =gPlayerState + ldr r0, [r5, #0x2c] + cmp r0, r4 + beq _080A76E4 + bl DeleteThisEntity +_080A76E4: + ldrb r0, [r5, #4] + cmp r0, #0 + bne _080A76F2 + str r0, [r5, #0x2c] + strb r0, [r5, #0x1b] + bl DeleteThisEntity +_080A76F2: + ldrb r2, [r5, #0x1b] + cmp r2, #0 + beq _080A7744 + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xd + strb r0, [r1] + movs r0, #0x40 + ands r0, r2 + cmp r0, #0 + beq _080A7728 + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #1 + beq _080A7720 + cmp r0, #6 + bne _080A7724 + movs r0, #0xa + b _080A7726 + .align 2, 0 +_080A771C: .4byte gPlayerState +_080A7720: + movs r0, #8 + b _080A7726 +_080A7724: + movs r0, #9 +_080A7726: + strb r0, [r1] +_080A7728: + ldr r0, _080A7740 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A77C4 + movs r0, #0x8b + lsls r0, r0, #1 + bl SoundReq + b _080A77C4 + .align 2, 0 +_080A7740: .4byte gPlayerEntity +_080A7744: + ldr r0, [r5, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080A776A + adds r0, r4, #0 + adds r0, #0x68 + ldrb r0, [r0] + cmp r0, #6 + bne _080A7762 + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xc + b _080A7768 +_080A7762: + adds r1, r4, #0 + adds r1, #0x40 + movs r0, #0xb +_080A7768: + strb r0, [r1] +_080A776A: + ldr r0, _080A77D0 @ =gPlayerState + adds r0, #0x3e + ldrb r0, [r0] + movs r2, #3 + ands r2, r0 + cmp r2, #0 + beq _080A77C4 + ldr r0, _080A77D4 @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A77C4 + movs r1, #0x12 + cmp r2, #1 + bne _080A778E + movs r1, #0x14 +_080A778E: + adds r0, r4, #0 + movs r2, #0 + bl CreateFx + adds r2, r0, #0 + cmp r2, #0 + beq _080A77C4 + ldrb r1, [r4, #0x1e] + lsls r1, r1, #1 + ldr r0, _080A77D8 @ =gUnk_081292E2 + adds r1, r1, r0 + movs r0, #1 + ldrsb r0, [r1, r0] + ldrh r3, [r4, #0x32] + adds r0, r0, r3 + strh r0, [r2, #0x32] + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A77BE + rsbs r1, r1, #0 +_080A77BE: + ldrh r0, [r4, #0x2e] + adds r0, r0, r1 + strh r0, [r2, #0x2e] +_080A77C4: + ldr r1, _080A77D4 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_080A78B8 + b _080A7806 + .align 2, 0 +_080A77D0: .4byte gPlayerState +_080A77D4: .4byte gPlayerEntity +_080A77D8: .4byte gUnk_081292E2 +_080A77DC: + ldr r1, _080A7810 @ =gPlayerState + ldrb r0, [r1, #4] + cmp r0, #0 + beq _080A7814 + ldr r0, [r1, #0x2c] + adds r2, r0, #0 + adds r2, #0x40 + ldrb r0, [r2] + cmp r0, #0 + beq _080A7814 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldrb r1, [r2] + adds r0, r4, #0 + adds r0, #0x40 + strb r1, [r0] + adds r0, r4, #0 + bl sub_080A7A54 +_080A7806: + adds r0, r4, #0 + bl sub_080A7A84 + b _080A7820 + .align 2, 0 +_080A7810: .4byte gPlayerState +_080A7814: + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] +_080A7820: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A7824 +sub_080A7824: @ 0x080A7824 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r5, _080A7860 @ =gPlayerState + ldr r0, [r5, #0x2c] + cmp r0, r4 + beq _080A7834 + bl DeleteThisEntity +_080A7834: + ldrb r0, [r5, #4] + cmp r0, #0 + beq _080A78AE + ldrb r0, [r5, #2] + cmp r0, #0 + bne _080A7846 + str r0, [r5, #0x2c] + bl DeleteThisEntity +_080A7846: + ldr r2, _080A7864 @ =gPlayerEntity + adds r6, r2, #0 + adds r6, #0x5a + ldrb r1, [r6] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A7868 + movs r0, #0 + str r0, [r5, #0x2c] + bl DeleteThisEntity + b _080A78B4 + .align 2, 0 +_080A7860: .4byte gPlayerState +_080A7864: .4byte gPlayerEntity +_080A7868: + adds r0, r4, #0 + adds r1, r2, #0 + bl sub_080A78B8 + ldrb r1, [r6] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A7880 + movs r0, #0x77 + bl SoundReq +_080A7880: + ldrb r0, [r4, #0x1e] + cmp r0, #0x8a + bls _080A788A + movs r0, #0xff + strb r0, [r4, #0x1e] +_080A788A: + ldrb r1, [r6] + movs r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A78A4 + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + bl sub_080A7B98 + b _080A78B4 +_080A78A4: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + b _080A78B4 +_080A78AE: + str r0, [r5, #0x2c] + bl DeleteThisEntity +_080A78B4: + pop {r4, r5, r6, pc} + .align 2, 0 + + + thumb_func_start sub_080A78B8 +sub_080A78B8: @ 0x080A78B8 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r4, r0, #0 + adds r6, r1, #0 + ldr r0, _080A78E8 @ =gPlayerState + ldrb r1, [r0, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + beq _080A78FC + ldrb r0, [r6, #0x1e] + subs r0, #0x6a + strb r0, [r4, #0x1e] + ldr r0, _080A78EC @ =gScreenTransition + ldr r0, [r0] + movs r1, #4 + ands r0, r1 + cmp r0, #0 + beq _080A78F0 + ldrb r1, [r4, #0x14] + lsrs r1, r1, #1 + adds r1, #0xb1 + b _080A78F2 + .align 2, 0 +_080A78E8: .4byte gPlayerState +_080A78EC: .4byte gScreenTransition +_080A78F0: + ldrb r1, [r4, #0x1e] +_080A78F2: + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 + b _080A7912 +_080A78FC: + ldrb r0, [r6, #0x1e] + subs r0, #0x6a + ldrb r1, [r4, #0x1e] + cmp r0, r1 + beq _080A7912 + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_080A7912: + ldr r2, _080A792C @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0x40 + ands r0, r1 + adds r7, r2, #0 + cmp r0, #0 + beq _080A7930 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + b _080A7958 + .align 2, 0 +_080A792C: .4byte gPlayerState +_080A7930: + ldrb r1, [r6, #0x14] + movs r0, #2 + ands r0, r1 + cmp r0, #0 + beq _080A7946 + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f + movs r0, #1 + eors r2, r0 + b _080A794C +_080A7946: + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + lsrs r2, r0, #0x1f +_080A794C: + lsls r2, r2, #6 + ldrb r1, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r2 +_080A7958: + strb r0, [r4, #0x18] + adds r2, r4, #0 + adds r2, #0x41 + ldrb r1, [r2] + movs r0, #0x80 + ands r0, r1 + mov r8, r2 + adds r5, r4, #0 + adds r5, #0x3d + cmp r0, #0 + beq _080A7A1C + adds r3, r6, #0 + adds r3, #0x3d + ldrb r0, [r3] + lsls r0, r0, #0x18 + cmp r0, #0 + beq _080A7980 + lsrs r0, r0, #0x18 + cmp r0, #0x81 + bne _080A79AE +_080A7980: + adds r2, r4, #0 + adds r2, #0x3d + ldrb r0, [r2] + movs r1, #0 + strb r0, [r3] + adds r5, r4, #0 + adds r5, #0x3e + ldrb r0, [r5] + adds r3, r6, #0 + adds r3, #0x3e + strb r0, [r3] + movs r3, #0x42 + adds r3, r3, r4 + mov ip, r3 + ldrb r0, [r3] + adds r3, r6, #0 + adds r3, #0x42 + strb r0, [r3] + mov r0, ip + strb r1, [r0] + strb r1, [r5] + strb r1, [r2] + adds r5, r2, #0 +_080A79AE: + ldr r0, [r7, #0x30] + movs r1, #0x80 + lsls r1, r1, #0x14 + ands r0, r1 + cmp r0, #0 + beq _080A79C4 + ldrb r1, [r7, #0x1b] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r7, #0x1b] + b _080A7A1C +_080A79C4: + ldrb r0, [r7, #0x1b] + cmp r0, #0 + beq _080A7A1C + mov r1, r8 + ldrb r0, [r1] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0x43 + beq _080A79E6 + cmp r1, #0x43 + bgt _080A79E0 + cmp r1, #0xd + beq _080A79E6 + b _080A7A08 +_080A79E0: + cmp r1, #0x44 + bne _080A7A08 + b _080A7A1C +_080A79E6: + ldrb r1, [r7, #0x1b] + movs r0, #8 + orrs r0, r1 + strb r0, [r7, #0x1b] + adds r1, r6, #0 + adds r1, #0x42 + movs r0, #2 + strb r0, [r1] + ldrb r1, [r7, #0x1b] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080A7A1C + movs r0, #0xfe + ands r0, r1 + strb r0, [r7, #0x1b] + b _080A7A1C +_080A7A08: + ldrb r0, [r7, #0x1b] + movs r1, #0xc0 + ands r1, r0 + cmp r1, #0 + bne _080A7A1C + strb r1, [r7, #0x1b] + strb r1, [r7, #4] + str r1, [r7, #0x2c] + bl DeleteThisEntity +_080A7A1C: + adds r1, r5, #0 + ldrb r0, [r1] + movs r2, #0 + ldrsb r2, [r1, r2] + cmp r2, #0 + beq _080A7A36 + cmp r2, #0 + ble _080A7A32 + subs r0, #1 + strb r0, [r1] + b _080A7A36 +_080A7A32: + adds r0, #1 + strb r0, [r5] +_080A7A36: + adds r0, r4, #0 + bl sub_080A7A54 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A7A4C + ldr r1, [r4, #0x48] + ldrb r0, [r1] + rsbs r0, r0, #0 + strb r0, [r1] +_080A7A4C: + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + + thumb_func_start sub_080A7A54 +sub_080A7A54: @ 0x080A7A54 + ldr r1, _080A7A7C @ =gPlayerEntity + ldrb r1, [r1, #0x1e] + subs r1, #0x6a + lsls r1, r1, #2 + ldr r2, _080A7A80 @ =gUnk_08129096 + adds r1, r1, r2 + ldr r3, [r0, #0x48] + ldrb r2, [r1] + strb r2, [r3] + ldr r3, [r0, #0x48] + ldrb r2, [r1, #1] + strb r2, [r3, #1] + ldr r3, [r0, #0x48] + ldrb r2, [r1, #2] + strb r2, [r3, #6] + ldr r2, [r0, #0x48] + ldrb r0, [r1, #3] + strb r0, [r2, #7] + bx lr + .align 2, 0 +_080A7A7C: .4byte gPlayerEntity +_080A7A80: .4byte gUnk_08129096 + + + thumb_func_start sub_080A7A84 +sub_080A7A84: @ 0x080A7A84 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r6, _080A7AE0 @ =gPlayerEntity + adds r0, r6, #0 + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0xf + ands r1, r0 + cmp r1, #0 + beq _080A7B8C + ldr r2, _080A7AE4 @ =gUnk_08129072 + subs r0, r1, #1 + lsls r0, r0, #1 + adds r1, r0, r2 + movs r3, #0 + ldrsb r3, [r1, r3] + adds r0, #1 + adds r0, r0, r2 + movs r5, #0 + ldrsb r5, [r0, r5] + ldr r2, _080A7AE8 @ =gPlayerState + ldrb r1, [r2, #0x1b] + movs r0, #0xc0 + ands r0, r1 + adds r7, r2, #0 + cmp r0, #0 + bne _080A7AC4 + ldrb r0, [r6, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _080A7AC4 + rsbs r3, r3, #0 +_080A7AC4: + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080A7AEC + movs r0, #0x2e + ldrsh r2, [r4, r0] + adds r2, r2, r3 + movs r1, #0x32 + ldrsh r3, [r4, r1] + adds r3, r3, r5 + adds r0, r4, #0 + movs r1, #0 + bl sub_08008796 + b _080A7B8C + .align 2, 0 +_080A7AE0: .4byte gPlayerEntity +_080A7AE4: .4byte gUnk_08129072 +_080A7AE8: .4byte gPlayerState +_080A7AEC: + ldr r0, [r4, #0x34] + cmp r0, #0 + bne _080A7B8C + adds r0, r7, #0 + adds r0, #0xac + ldrh r0, [r0] + movs r1, #8 + ands r1, r0 + lsls r1, r1, #0x10 + lsrs r1, r1, #0x10 + rsbs r1, r1, #0 + lsrs r1, r1, #0x1f + movs r0, #0x2e + ldrsh r2, [r4, r0] + adds r6, r3, #0 + adds r2, r2, r6 + movs r0, #0x32 + ldrsh r3, [r4, r0] + adds r3, r3, r5 + adds r0, r4, #0 + bl sub_08008796 + cmp r0, #0 + bne _080A7B8C + ldrb r2, [r7, #0x1b] + cmp r2, #0 + beq _080A7B8C + movs r0, #0xc0 + ands r0, r2 + cmp r0, #0 + bne _080A7B8C + adds r0, r4, #0 + adds r1, r6, #0 + adds r2, r5, #0 + bl sub_080002B4 + cmp r0, #0x2e + bne _080A7B4C + ldr r0, _080A7B44 @ =gPlayerEntity + ldr r1, _080A7B48 @ =0x00000119 + bl sub_0800449C + b _080A7B54 + .align 2, 0 +_080A7B44: .4byte gPlayerEntity +_080A7B48: .4byte 0x00000119 +_080A7B4C: + ldr r0, _080A7B90 @ =gPlayerEntity + movs r1, #0x74 + bl sub_0800449C +_080A7B54: + movs r0, #0xf + movs r1, #0x1a + movs r2, #0 + bl CreateObject + adds r2, r0, #0 + cmp r2, #0 + beq _080A7B8C + ldr r1, _080A7B94 @ =gUnk_0812908E + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r4, #0x2e] + adds r0, r0, r3 + strh r0, [r2, #0x2e] + ldrb r0, [r4, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r2, #0x32] + ldr r0, [r4, #0x34] + str r0, [r2, #0x34] +_080A7B8C: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7B90: .4byte gPlayerEntity +_080A7B94: .4byte gUnk_0812908E + + + thumb_func_start sub_080A7B98 +sub_080A7B98: @ 0x080A7B98 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + adds r6, r0, #0 + ldr r0, _080A7BFC @ =gPlayerState + adds r0, #0xac + ldrh r1, [r0] + movs r0, #8 + ands r0, r1 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + rsbs r0, r0, #0 + lsrs r0, r0, #0x1f + mov sl, r0 + movs r7, #0x10 + rsbs r7, r7, #0 + movs r0, #0 +_080A7BBE: + movs r5, #0x10 + rsbs r5, r5, #0 + movs r4, #0 + movs r1, #0x10 + adds r1, r1, r7 + mov sb, r1 + adds r0, #1 + mov r8, r0 +_080A7BCE: + movs r0, #0x2e + ldrsh r2, [r6, r0] + adds r2, r2, r5 + movs r1, #0x32 + ldrsh r3, [r6, r1] + adds r3, r3, r7 + adds r0, r6, #0 + mov r1, sl + bl sub_08008796 + adds r5, #0x10 + adds r4, #1 + cmp r4, #2 + bls _080A7BCE + mov r7, sb + mov r0, r8 + cmp r0, #2 + bls _080A7BBE + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A7BFC: .4byte gPlayerState diff --git a/asm/playerItem/playerItemSwordBeam.s b/asm/playerItem/playerItemSwordBeam.s new file mode 100644 index 00000000..96b812bd --- /dev/null +++ b/asm/playerItem/playerItemSwordBeam.s @@ -0,0 +1,259 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemSwordBeam +PlayerItemSwordBeam: @ 0x08019480 + push {lr} + ldr r2, _08019494 @ =gUnk_080B43F4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_08019494: .4byte gUnk_080B43F4 + + thumb_func_start sub_08019498 +sub_08019498: @ 0x08019498 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _08019504 @ =gPlayerEntity + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrb r0, [r5, #0xc] + adds r0, #1 + movs r2, #0 + strb r0, [r5, #0xc] + ldrb r1, [r5, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r5, #0x18] + adds r4, #0x3c + ldrb r0, [r4] + adds r0, #1 + adds r1, r5, #0 + adds r1, #0x3c + strb r0, [r1] + ldr r0, _08019508 @ =gUnk_080B4408 + str r0, [r5, #0x48] + movs r0, #0xe0 + lsls r0, r0, #2 + strh r0, [r5, #0x24] + movs r0, #2 + str r0, [r5, #0x74] + str r2, [r5, #0x70] + adds r0, r5, #0 + adds r0, #0x38 + ldrb r0, [r0] + cmp r0, #2 + bne _080194E6 + movs r0, #1 + strb r0, [r5, #0xb] +_080194E6: + ldrb r0, [r5, #0x14] + lsls r0, r0, #2 + strb r0, [r5, #0x15] + movs r0, #0x3c + str r0, [r5, #0x6c] + ldrb r0, [r5, #0x14] + adds r2, r0, #0 + cmp r0, #2 + beq _08019534 + cmp r0, #2 + bgt _0801950C + cmp r0, #0 + beq _08019516 + b _0801954E + .align 2, 0 +_08019504: .4byte gPlayerEntity +_08019508: .4byte gUnk_080B4408 +_0801950C: + cmp r0, #4 + beq _0801952C + cmp r0, #6 + beq _08019542 + b _0801954E +_08019516: + ldrh r0, [r5, #0x2e] + subs r0, #3 + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + subs r0, #8 + strh r0, [r5, #0x32] + ldrb r0, [r5, #0x18] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r5, #0x18] + b _0801954E +_0801952C: + ldrh r0, [r5, #0x2e] + adds r0, #2 + strh r0, [r5, #0x2e] + b _0801954E +_08019534: + ldrb r0, [r5, #0x18] + movs r1, #0x40 + orrs r0, r1 + strb r0, [r5, #0x18] + ldrh r0, [r5, #0x2e] + adds r0, #1 + b _08019546 +_08019542: + ldrh r0, [r5, #0x2e] + subs r0, #1 +_08019546: + strh r0, [r5, #0x2e] + ldrh r0, [r5, #0x32] + subs r0, #4 + strh r0, [r5, #0x32] +_0801954E: + ldr r1, _08019578 @ =gUnk_080B43FC + lsrs r0, r2, #1 + adds r0, r0, r1 + ldrb r1, [r0] + adds r0, r5, #0 + bl InitializeAnimation + adds r0, r5, #0 + bl sub_0801766C + adds r0, r5, #0 + bl sub_0806F69C + adds r0, r5, #0 + bl sub_08019580 + ldr r0, _0801957C @ =0x0000013F + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_08019578: .4byte gUnk_080B43FC +_0801957C: .4byte 0x0000013F + + thumb_func_start sub_08019580 +sub_08019580: @ 0x08019580 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x6c] + subs r0, #1 + str r0, [r4, #0x6c] + movs r1, #1 + rsbs r1, r1, #0 + cmp r0, r1 + beq _08019638 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080195B0 + adds r0, r4, #0 + bl sub_0800451C +_080195B0: + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _0801962C @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _08019630 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + movs r2, #0x80 + bl sub_080002F0 + cmp r0, #0 + bne _08019602 + ldr r1, _08019634 @ =gUnk_08003E44 + movs r0, #0x2e + ldrsh r2, [r4, r0] + movs r5, #0x32 + ldrsh r3, [r4, r5] + adds r0, r4, #0 + bl sub_080040D8 + cmp r0, #0 + beq _08019602 + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_08019602: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0 + beq _0801961A + adds r0, r4, #0 + movs r1, #0x19 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_0801961A: + adds r0, r4, #0 + movs r1, #0xc + bl sub_08008790 + cmp r0, #0 + beq _0801963C + bl DeleteThisEntity + b _0801963C + .align 2, 0 +_0801962C: .4byte gRoomControls +_08019630: .4byte gPlayerEntity +_08019634: .4byte gUnk_08003E44 +_08019638: + bl DeleteThisEntity +_0801963C: + adds r0, r4, #0 + bl sub_08019644 + pop {r4, r5, pc} + + thumb_func_start sub_08019644 +sub_08019644: @ 0x08019644 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x74] + subs r1, r0, #1 + str r1, [r2, #0x74] + cmp r1, #0 + bne _08019674 + movs r0, #2 + str r0, [r2, #0x74] + ldr r0, [r2, #0x70] + adds r0, #1 + str r0, [r2, #0x70] + ldr r3, _08019678 @ =gUnk_080B4400 + adds r0, r0, r3 + ldrb r0, [r0] + cmp r0, #0xff + bne _08019668 + str r1, [r2, #0x70] +_08019668: + ldr r0, [r2, #0x70] + adds r0, r0, r3 + ldrb r1, [r0] + adds r0, r2, #0 + bl sub_0801D2B4 +_08019674: + pop {pc} + .align 2, 0 +_08019678: .4byte gUnk_080B4400 diff --git a/asm/playerItem/playerItemSwordSpin.s b/asm/playerItem/playerItemSwordSpin.s new file mode 100644 index 00000000..a9e178dd --- /dev/null +++ b/asm/playerItem/playerItemSwordSpin.s @@ -0,0 +1,602 @@ + .include "asm/macros.inc" + + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start PlayerItemSwordSpin +PlayerItemSwordSpin: @ 0x0801BA00 + push {lr} + ldr r2, _0801BA14 @ =gUnk_080B7870 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_0801BA14: .4byte gUnk_080B7870 + + thumb_func_start sub_0801BA18 +sub_0801BA18: @ 0x0801BA18 + push {r4, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x68 + ldrb r0, [r1] + cmp r0, #0x36 + bne _0801BA2A + movs r0, #0x36 + b _0801BA34 +_0801BA2A: + ldrb r1, [r1] + ldr r0, _0801BA4C @ =gSave + adds r0, r0, r1 + adds r0, #0x9a + ldrb r0, [r0] +_0801BA34: + adds r1, r4, #0 + adds r1, #0x6f + strb r0, [r1] + subs r0, #0x20 + cmp r0, #0x11 + bhi _0801BB02 + lsls r0, r0, #2 + ldr r1, _0801BA50 @ =_0801BA54 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BA4C: .4byte gSave +_0801BA50: .4byte _0801BA54 +_0801BA54: @ jump table + .4byte _0801BA9C @ case 0 + .4byte _0801BAF8 @ case 1 + .4byte _0801BAF8 @ case 2 + .4byte _0801BAF8 @ case 3 + .4byte _0801BAF8 @ case 4 + .4byte _0801BAF8 @ case 5 + .4byte _0801BB02 @ case 6 + .4byte _0801BB02 @ case 7 + .4byte _0801BB02 @ case 8 + .4byte _0801BAF8 @ case 9 + .4byte _0801BAF8 @ case 10 + .4byte _0801BAF8 @ case 11 + .4byte _0801BAF8 @ case 12 + .4byte _0801BAF8 @ case 13 + .4byte _0801BAF8 @ case 14 + .4byte _0801BB02 @ case 15 + .4byte _0801BB02 @ case 16 + .4byte _0801BB02 @ case 17 +_0801BA9C: + adds r0, r4, #0 + bl AllocMutableHitbox + cmp r0, #0 + beq _0801BB26 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + ldr r1, _0801BAF4 @ =gPlayerEntity + adds r0, r1, #0 + adds r0, #0x3c + ldrb r0, [r0] + adds r0, #1 + movs r2, #0x20 + adds r3, r4, #0 + adds r3, #0x3c + orrs r0, r2 + strb r0, [r3] + adds r1, #0x3b + ldrb r0, [r1] + adds r1, r4, #0 + adds r1, #0x3b + strb r0, [r1] + adds r1, #5 + movs r0, #0x1f + strb r0, [r1] + movs r0, #1 + strb r0, [r4, #0xa] + movs r0, #0x20 + strb r0, [r4, #0xb] + movs r0, #0x52 + strb r0, [r4, #0xe] + movs r0, #0x1b + strb r0, [r4, #0xf] + adds r0, r4, #0 + bl sub_0801766C + movs r0, #0xee + lsls r0, r0, #1 + bl SoundReq + b _0801BB0A + .align 2, 0 +_0801BAF4: .4byte gPlayerEntity +_0801BAF8: + movs r0, #0xd5 + strb r0, [r4, #0xe] + movs r0, #0x3c + strb r0, [r4, #0xf] + b _0801BB0A +_0801BB02: + movs r1, #0 + movs r0, #0x37 + strb r0, [r4, #0xe] + strb r1, [r4, #0xf] +_0801BB0A: + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldr r0, _0801BB28 @ =gPlayerState + str r4, [r0, #0x2c] + adds r0, r4, #0 + movs r1, #1 + movs r2, #3 + bl sub_080AE008 + adds r0, r4, #0 + bl sub_0801BB2C +_0801BB26: + pop {r4, pc} + .align 2, 0 +_0801BB28: .4byte gPlayerState + + thumb_func_start sub_0801BB2C +sub_0801BB2C: @ 0x0801BB2C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, _0801BB88 @ =gPlayerState + ldr r0, [r0, #0x2c] + cmp r0, r5 + beq _0801BB68 + ldrb r0, [r5, #0xa] + cmp r0, #1 + bne _0801BB64 + ldrb r0, [r5, #0xb] + cmp r0, #0x20 + beq _0801BB64 + adds r0, r5, #0 + adds r0, #0x68 + ldrb r4, [r0] + subs r4, #0x1c + ldrb r0, [r5, #0xb] + adds r1, r4, #0 + bl SetBottleContents + ldrb r0, [r5, #0xb] + adds r1, r4, #0 + movs r2, #5 + bl sub_080A7C18 + ldr r0, _0801BB8C @ =0x00000109 + bl SoundReq +_0801BB64: + bl DeleteThisEntity +_0801BB68: + ldr r1, _0801BB90 @ =gPlayerEntity + adds r0, r5, #0 + bl sub_0801BDE8 + adds r0, r5, #0 + adds r0, #0x6f + ldrb r0, [r0] + subs r0, #0x20 + cmp r0, #0x11 + bhi _0801BC04 + lsls r0, r0, #2 + ldr r1, _0801BB94 @ =_0801BB98 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BB88: .4byte gPlayerState +_0801BB8C: .4byte 0x00000109 +_0801BB90: .4byte gPlayerEntity +_0801BB94: .4byte _0801BB98 +_0801BB98: @ jump table + .4byte _0801BBE0 @ case 0 + .4byte _0801BBE8 @ case 1 + .4byte _0801BBE8 @ case 2 + .4byte _0801BBE8 @ case 3 + .4byte _0801BBE8 @ case 4 + .4byte _0801BBE8 @ case 5 + .4byte _0801BC04 @ case 6 + .4byte _0801BC04 @ case 7 + .4byte _0801BC04 @ case 8 + .4byte _0801BBE8 @ case 9 + .4byte _0801BBE8 @ case 10 + .4byte _0801BBE8 @ case 11 + .4byte _0801BBE8 @ case 12 + .4byte _0801BBE8 @ case 13 + .4byte _0801BBE8 @ case 14 + .4byte _0801BC04 @ case 15 + .4byte _0801BC04 @ case 16 + .4byte _0801BC04 @ case 17 +_0801BBE0: + adds r0, r5, #0 + bl sub_0801BC0C + b _0801BC0A +_0801BBE8: + ldr r0, _0801BC00 @ =gPlayerEntity + adds r1, r0, #0 + adds r1, #0x5a + ldrb r0, [r1] + cmp r0, #1 + bne _0801BC0A + movs r0, #0 + strb r0, [r1] + adds r0, r5, #0 + bl sub_0801BC14 + b _0801BC0A + .align 2, 0 +_0801BC00: .4byte gPlayerEntity +_0801BC04: + adds r0, r5, #0 + bl sub_0801BCB4 +_0801BC0A: + pop {r4, r5, pc} + + thumb_func_start sub_0801BC0C +sub_0801BC0C: @ 0x0801BC0C + push {lr} + bl sub_0801BE38 + pop {pc} + + thumb_func_start sub_0801BC14 +sub_0801BC14: @ 0x0801BC14 + push {r4, r5, r6, lr} + adds r4, r0, #0 + movs r6, #0x20 + movs r5, #0 + adds r0, #0x6f + ldrb r0, [r0] + subs r0, #0x21 + cmp r0, #0xd + bhi _0801BC98 + lsls r0, r0, #2 + ldr r1, _0801BC30 @ =_0801BC34 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BC30: .4byte _0801BC34 +_0801BC34: @ jump table + .4byte _0801BC76 @ case 0 + .4byte _0801BC6C @ case 1 + .4byte _0801BC6E @ case 2 + .4byte _0801BC76 @ case 3 + .4byte _0801BC72 @ case 4 + .4byte _0801BC98 @ case 5 + .4byte _0801BC98 @ case 6 + .4byte _0801BC98 @ case 7 + .4byte _0801BC7A @ case 8 + .4byte _0801BC7A @ case 9 + .4byte _0801BC7A @ case 10 + .4byte _0801BC7A @ case 11 + .4byte _0801BC7A @ case 12 + .4byte _0801BC7A @ case 13 +_0801BC6C: + movs r6, #0x23 +_0801BC6E: + movs r5, #0x28 + b _0801BC98 +_0801BC72: + movs r5, #0x50 + b _0801BC98 +_0801BC76: + movs r5, #0xa0 + b _0801BC98 +_0801BC7A: + ldr r1, _0801BCB0 @ =gSave + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + adds r2, r1, #0 + adds r2, #0xb3 + strb r0, [r2] + adds r1, #0xc6 + movs r0, #0xe1 + lsls r0, r0, #2 + strh r0, [r1] + movs r0, #0x88 + lsls r0, r0, #2 + bl SoundReq +_0801BC98: + adds r0, r5, #0 + bl ModHealth + adds r0, r4, #0 + adds r0, #0x68 + ldrb r1, [r0] + subs r1, #0x1c + adds r0, r6, #0 + bl SetBottleContents + pop {r4, r5, r6, pc} + .align 2, 0 +_0801BCB0: .4byte gSave + + thumb_func_start sub_0801BCB4 +sub_0801BCB4: @ 0x0801BCB4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, _0801BCEC @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #1 + bne _0801BD6C + adds r0, r4, #0 + adds r0, #0x6f + ldrb r1, [r0] + adds r5, r0, #0 + cmp r1, #0x36 + beq _0801BCDA + subs r0, #7 + ldrb r1, [r0] + subs r1, #0x1c + movs r0, #0x20 + bl SetBottleContents +_0801BCDA: + ldrb r0, [r5] + subs r0, #0x26 + cmp r0, #0xb + bhi _0801BD6C + lsls r0, r0, #2 + ldr r1, _0801BCF0 @ =_0801BCF4 + adds r0, r0, r1 + ldr r0, [r0] + mov pc, r0 + .align 2, 0 +_0801BCEC: .4byte gPlayerEntity +_0801BCF0: .4byte _0801BCF4 +_0801BCF4: @ jump table + .4byte _0801BD24 @ case 0 + .4byte _0801BD32 @ case 1 + .4byte _0801BD40 @ case 2 + .4byte _0801BD6C @ case 3 + .4byte _0801BD6C @ case 4 + .4byte _0801BD6C @ case 5 + .4byte _0801BD6C @ case 6 + .4byte _0801BD6C @ case 7 + .4byte _0801BD6C @ case 8 + .4byte _0801BD54 @ case 9 + .4byte _0801BD54 @ case 10 + .4byte _0801BD54 @ case 11 +_0801BD24: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BD6C +_0801BD32: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #1 + bl CreateObjectWithParent + b _0801BD6C +_0801BD40: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #2 + movs r3, #2 + bl CreateObjectWithParent + movs r0, #0x20 + bl ModHealth + b _0801BD6C +_0801BD54: + ldr r1, _0801BD88 @ =gSave + ldrb r0, [r5] + adds r2, r1, #0 + adds r2, #0xb2 + strb r0, [r2] + adds r1, #0xc4 + movs r0, #0xe1 + lsls r0, r0, #4 + strh r0, [r1] + ldr r0, _0801BD8C @ =0x000001CF + bl SoundReq +_0801BD6C: + ldr r0, _0801BD90 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #2 + bne _0801BDAE + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + cmp r0, #0x26 + beq _0801BD94 + cmp r0, #0x27 + beq _0801BDA2 + b _0801BDAE + .align 2, 0 +_0801BD88: .4byte gSave +_0801BD8C: .4byte 0x000001CF +_0801BD90: .4byte gPlayerEntity +_0801BD94: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BDAE +_0801BDA2: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #1 + bl CreateObjectWithParent +_0801BDAE: + ldr r0, _0801BDC8 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + cmp r0, #3 + bne _0801BDE6 + adds r0, r4, #0 + adds r0, #0x6f + ldrb r0, [r0] + cmp r0, #0x26 + beq _0801BDCC + cmp r0, #0x27 + beq _0801BDDA + b _0801BDE6 + .align 2, 0 +_0801BDC8: .4byte gPlayerEntity +_0801BDCC: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #0 + movs r3, #0 + bl CreateObjectWithParent + b _0801BDE6 +_0801BDDA: + adds r0, r4, #0 + movs r1, #0x68 + movs r2, #1 + movs r3, #0 + bl CreateObjectWithParent +_0801BDE6: + pop {r4, r5, pc} + + thumb_func_start sub_0801BDE8 +sub_0801BDE8: @ 0x0801BDE8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + ldrb r0, [r5, #0x1e] + ldrb r1, [r4, #0xe] + subs r0, r0, r1 + ldrb r1, [r4, #0xf] + adds r0, r0, r1 + ldrb r1, [r4, #0x1e] + cmp r0, r1 + beq _0801BE0A + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x1e] + ldrh r2, [r4, #0x12] + adds r0, r4, #0 + bl sub_080042D0 +_0801BE0A: + ldrb r1, [r5, #0x18] + lsls r1, r1, #0x19 + lsrs r1, r1, #0x1f + ldrb r0, [r5, #0x14] + lsrs r0, r0, #1 + movs r2, #1 + ands r0, r2 + eors r1, r0 + lsls r1, r1, #6 + ldrb r2, [r4, #0x18] + movs r0, #0x41 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldr r1, _0801BE34 @ =gPlayerEntity + adds r0, r4, #0 + bl sub_08078E84 + pop {r4, r5, pc} + .align 2, 0 +_0801BE34: .4byte gPlayerEntity + + thumb_func_start sub_0801BE38 +sub_0801BE38: @ 0x0801BE38 + push {r4, lr} + adds r4, r0, #0 + adds r2, r4, #0 + adds r2, #0x41 + ldrb r0, [r2] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0x49 + beq _0801BE54 + cmp r1, #0x4d + beq _0801BE60 + movs r0, #0 + strb r0, [r2] + b _0801BE6A +_0801BE54: + movs r0, #0x28 + strb r0, [r4, #0xb] + adds r0, r4, #0 + bl sub_0801B9F0 + b _0801BE6A +_0801BE60: + movs r0, #0x27 + strb r0, [r4, #0xb] + adds r0, r4, #0 + bl sub_0801B9F0 +_0801BE6A: + ldrb r0, [r4, #0x1e] + subs r0, #0x1b + lsls r0, r0, #2 + ldr r1, _0801BE84 @ =gUnk_080B788A + adds r2, r0, r1 + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _0801BE88 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + rsbs r0, r0, #0 + b _0801BE8C + .align 2, 0 +_0801BE84: .4byte gUnk_080B788A +_0801BE88: + ldr r1, [r4, #0x48] + ldrb r0, [r2] +_0801BE8C: + strb r0, [r1] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #1] + strb r0, [r1, #1] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #2] + strb r0, [r1, #6] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #3] + strb r0, [r1, #7] + ldr r0, _0801BEF0 @ =gPlayerEntity + adds r0, #0x5a + ldrb r0, [r0] + movs r1, #0xf + ands r1, r0 + cmp r1, #0 + beq _0801BEDE + ldrb r0, [r4, #0xb] + cmp r0, #0x20 + bne _0801BEE4 + subs r0, r1, #1 + lsls r0, r0, #1 + ldr r1, _0801BEF4 @ =gUnk_080B7878 + adds r2, r0, r1 + movs r1, #0 + ldrsb r1, [r2, r1] + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x19 + cmp r0, #0 + bge _0801BECA + rsbs r1, r1, #0 +_0801BECA: + ldrb r2, [r2, #1] + lsls r2, r2, #0x18 + asrs r2, r2, #0x18 + adds r0, r4, #0 + bl sub_080002B4 + cmp r0, #0x10 + bne _0801BEDE + movs r0, #0x26 + strb r0, [r4, #0xb] +_0801BEDE: + ldrb r0, [r4, #0xb] + cmp r0, #0x20 + beq _0801BEEE +_0801BEE4: + ldr r2, _0801BEF0 @ =gPlayerEntity + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] +_0801BEEE: + pop {r4, pc} + .align 2, 0 +_0801BEF0: .4byte gPlayerEntity +_0801BEF4: .4byte gUnk_080B7878 diff --git a/asm/item11.s b/asm/playerItem11.s similarity index 100% rename from asm/item11.s rename to asm/playerItem11.s diff --git a/asm/cellOverwriteSet.s b/asm/playerItemCellOverwriteSet.s similarity index 98% rename from asm/cellOverwriteSet.s rename to asm/playerItemCellOverwriteSet.s index 274511cc..af3d753d 100644 --- a/asm/cellOverwriteSet.s +++ b/asm/playerItemCellOverwriteSet.s @@ -6,8 +6,8 @@ .text - thumb_func_start CellOverwriteSet -CellOverwriteSet: @ 0x0801BEF8 + thumb_func_start PlayerItemCellOverwriteSet +PlayerItemCellOverwriteSet: @ 0x0801BEF8 push {r4, r5, r6, r7, lr} mov r7, sl mov r6, sb diff --git a/asm/projectile/mv b/asm/projectile/mv new file mode 100644 index 00000000..e69de29b diff --git a/asm/projectile/projectile0.s b/asm/projectile/projectile0.s new file mode 100644 index 00000000..312f8e67 --- /dev/null +++ b/asm/projectile/projectile0.s @@ -0,0 +1,176 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile0 +Projectile0: @ 0x080A7F00 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A7F26 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A7F80 + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A7F26 + ldr r0, [r4, #0x50] + ldrb r1, [r0, #0x14] + adds r1, #0x18 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080A7F26: + ldr r0, [r4, #0x50] + cmp r0, #0 + beq _080A7F34 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080A7F38 +_080A7F34: + bl DeleteThisEntity +_080A7F38: + adds r2, r4, #0 + adds r2, #0x41 + ldrb r1, [r2] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A7F56 + ldr r1, [r4, #0x4c] + ldr r0, _080A7F7C @ =gPlayerEntity + cmp r1, r0 + bne _080A7F56 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0xd3 + strb r0, [r1] +_080A7F56: + movs r0, #0 + strb r0, [r2] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + adds r0, r4, #0 + bl sub_080A7F9C + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A7F7A + ldrh r0, [r4, #0x32] + adds r0, #1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080A7F7A: + pop {r4, pc} + .align 2, 0 +_080A7F7C: .4byte gPlayerEntity + + thumb_func_start sub_080A7F80 +sub_080A7F80: @ 0x080A7F80 + ldr r3, _080A7F98 @ =gUnk_081293B8 + ldr r2, [r0, #0x50] + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + ldrb r2, [r2, #0xa] + adds r1, r1, r2 + adds r1, r1, r3 + ldrb r1, [r1] + adds r0, #0x3f + strb r1, [r0] + bx lr + .align 2, 0 +_080A7F98: .4byte gUnk_081293B8 + + thumb_func_start sub_080A7F9C +sub_080A7F9C: @ 0x080A7F9C + push {lr} + ldr r2, _080A7FB0 @ =gUnk_081293CC + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A7FB0: .4byte gUnk_081293CC + + thumb_func_start sub_080A7FB4 +sub_080A7FB4: @ 0x080A7FB4 + ldr r1, [r0, #0x50] + ldr r3, _080A7FD4 @ =gUnk_081293E0 + ldrb r2, [r1, #0x14] + lsls r2, r2, #2 + adds r2, r2, r3 + adds r1, #0x5a + ldrb r3, [r1] + movs r1, #0xf + ands r1, r3 + ldr r2, [r2] + lsls r1, r1, #2 + adds r1, r1, r2 + subs r1, #4 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A7FD4: .4byte gUnk_081293E0 + + thumb_func_start sub_080A7FD8 +sub_080A7FD8: @ 0x080A7FD8 + ldr r1, [r0, #0x50] + ldr r2, _080A7FE8 @ =gUnk_081293F0 + ldrb r1, [r1, #0x14] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A7FE8: .4byte gUnk_081293F0 + + thumb_func_start sub_080A7FEC +sub_080A7FEC: @ 0x080A7FEC + push {lr} + adds r3, r0, #0 + ldr r2, [r3, #0x50] + adds r0, r2, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080A8008 + ldr r0, _080A8004 @ =gUnk_08129410 + b _080A800A + .align 2, 0 +_080A8004: .4byte gUnk_08129410 +_080A8008: + ldr r0, _080A8018 @ =gUnk_08129400 +_080A800A: + ldrb r1, [r2, #0x14] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r3, #0x48] + pop {pc} + .align 2, 0 +_080A8018: .4byte gUnk_08129400 + + thumb_func_start sub_080A801C +sub_080A801C: @ 0x080A801C + ldr r1, [r0, #0x50] + ldr r2, _080A802C @ =gUnk_08129420 + ldrb r1, [r1, #0x14] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A802C: .4byte gUnk_08129420 diff --git a/asm/projectile/projectile1.s b/asm/projectile/projectile1.s new file mode 100644 index 00000000..0b759282 --- /dev/null +++ b/asm/projectile/projectile1.s @@ -0,0 +1,192 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1 +Projectile1: @ 0x080A8030 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8048 @ =gUnk_081295D0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8048: .4byte gUnk_081295D0 + + thumb_func_start sub_080A804C +sub_080A804C: @ 0x080A804C + push {lr} + ldr r2, _080A8060 @ =gUnk_081295E4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A8060: .4byte gUnk_081295E4 + + thumb_func_start sub_080A8064 +sub_080A8064: @ 0x080A8064 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A8078 + adds r0, r1, #0 + bl DeleteEntity + b _080A8086 +_080A8078: + adds r0, r1, #0 + adds r0, #0x3e + ldrb r0, [r0] + strb r0, [r1, #0x15] + adds r0, r1, #0 + bl sub_080A8178 +_080A8086: + pop {pc} + + thumb_func_start sub_080A8088 +sub_080A8088: @ 0x080A8088 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x30 + strb r1, [r0, #0xe] + movs r1, #0xa0 + lsls r1, r1, #8 + str r1, [r0, #0x20] + movs r1, #0 + bl InitializeAnimation + pop {pc} + + thumb_func_start sub_080A80A0 +sub_080A80A0: @ 0x080A80A0 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A80DC + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A80C4 + adds r0, r4, #0 + bl DeleteEntity + b _080A80F0 +_080A80C4: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A80F0 + movs r0, #3 + strb r0, [r4, #0xc] + b _080A80F0 +_080A80DC: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_080A8178 + adds r0, r4, #0 + bl sub_08016AD2 +_080A80F0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A80F4 +sub_080A80F4: @ 0x080A80F4 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A8116 + adds r0, r4, #0 + bl DeleteEntity +_080A8116: + pop {r4, pc} + + thumb_func_start sub_080A8118 +sub_080A8118: @ 0x080A8118 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + beq _080A813A + cmp r0, #1 + beq _080A8142 + b _080A815A +_080A813A: + adds r0, r4, #0 + bl DeleteEntity + b _080A8176 +_080A8142: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + adds r0, r4, #0 + bl sub_0800442E + cmp r0, #0 + bne _080A8176 +_080A815A: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A8176 + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A8176: + pop {r4, pc} + + thumb_func_start sub_080A8178 +sub_080A8178: @ 0x080A8178 + movs r1, #2 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x40 + strh r1, [r0, #0x24] + movs r1, #0xa0 + lsls r1, r1, #9 + str r1, [r0, #0x20] + bx lr diff --git a/asm/projectile/projectile10.s b/asm/projectile/projectile10.s new file mode 100644 index 00000000..e280921b --- /dev/null +++ b/asm/projectile/projectile10.s @@ -0,0 +1,401 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile10 +Projectile10: @ 0x080A9A00 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9A18 @ =gUnk_08129AE0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9A18: .4byte gUnk_08129AE0 + + thumb_func_start sub_080A9A1C +sub_080A9A1C: @ 0x080A9A1C + push {lr} + ldr r2, _080A9A30 @ =gUnk_08129AF8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9A30: .4byte gUnk_08129AF8 + + thumb_func_start sub_080A9A34 +sub_080A9A34: @ 0x080A9A34 + push {lr} + adds r2, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x9d + bne _080A9A62 + movs r0, #3 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + movs r0, #0xa8 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #8 + orrs r0, r1 + strb r0, [r2] +_080A9A62: + pop {pc} + + thumb_func_start sub_080A9A64 +sub_080A9A64: @ 0x080A9A64 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + cmp r0, #2 + bhi _080A9A7E + adds r0, r4, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080A9A7E + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9A7E: + ldr r0, _080A9A90 @ =gUnk_08129B08 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9A90: .4byte gUnk_08129B08 + + thumb_func_start sub_080A9A94 +sub_080A9A94: @ 0x080A9A94 + movs r1, #2 + strb r1, [r0, #0xd] + ldr r1, _080A9AA0 @ =0x0000FFFE + strh r1, [r0, #0x36] + bx lr + .align 2, 0 +_080A9AA0: .4byte 0x0000FFFE + + thumb_func_start sub_080A9AA4 +sub_080A9AA4: @ 0x080A9AA4 + push {lr} + bl sub_0806F4E8 + pop {pc} + + thumb_func_start sub_080A9AAC +sub_080A9AAC: @ 0x080A9AAC + push {lr} + bl sub_0806F3E4 + pop {pc} + + thumb_func_start sub_080A9AB4 +sub_080A9AB4: @ 0x080A9AB4 + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + bx lr + .align 2, 0 + + thumb_func_start nullsub_128 +nullsub_128: @ 0x080A9AC0 + bx lr + .align 2, 0 + + thumb_func_start sub_080A9AC4 +sub_080A9AC4: @ 0x080A9AC4 + push {lr} + bl sub_080A9BA8 + pop {pc} + + thumb_func_start sub_080A9ACC +sub_080A9ACC: @ 0x080A9ACC + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xb] + cmp r0, #1 + beq _080A9AE0 + cmp r0, #2 + beq _080A9AEE + movs r0, #1 + strb r0, [r2, #0xc] + b _080A9B0A +_080A9AE0: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r2, #0x10] + b _080A9B0A +_080A9AEE: + movs r0, #3 + strb r0, [r2, #0xc] + movs r0, #0xa8 + lsls r0, r0, #0xa + str r0, [r2, #0x20] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + movs r0, #0x39 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #8 + orrs r0, r1 + strb r0, [r3] +_080A9B0A: + movs r0, #2 + strb r0, [r2, #0x1c] + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A9B1E + adds r0, r2, #0 + movs r1, #5 + bl InitializeAnimation + b _080A9B22 +_080A9B1E: + movs r0, #0 + strb r0, [r2, #0x1e] +_080A9B22: + pop {pc} + + thumb_func_start sub_080A9B24 +sub_080A9B24: @ 0x080A9B24 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9B36 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9B36: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #0xb + bne _080A9B46 + adds r0, r4, #0 + bl sub_080A9BD0 + b _080A9B50 +_080A9B46: + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A9C34 +_080A9B50: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9B54 +sub_080A9B54: @ 0x080A9B54 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9B66 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9B66: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #9 + bne _080A9B76 + adds r0, r4, #0 + bl sub_080A9C34 + b _080A9B7C +_080A9B76: + adds r0, r4, #0 + bl sub_080A9C50 +_080A9B7C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9B80 +sub_080A9B80: @ 0x080A9B80 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x20] + cmp r0, #0 + bge _080A9B92 + ldrb r0, [r4, #0x18] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A9B92: + movs r1, #0x80 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9BA6 + adds r0, r4, #0 + bl sub_080A9BA8 +_080A9BA6: + pop {r4, pc} + + thumb_func_start sub_080A9BA8 +sub_080A9BA8: @ 0x080A9BA8 + push {lr} + adds r1, r0, #0 + ldrb r0, [r1, #0xa] + cmp r0, #0 + bne _080A9BBE + adds r0, r1, #0 + movs r1, #5 + movs r2, #0 + bl CreateFx + b _080A9BC8 +_080A9BBE: + adds r0, r1, #0 + movs r1, #0x3c + movs r2, #0 + bl CreateFx +_080A9BC8: + bl DeleteThisEntity + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A9BD0 +sub_080A9BD0: @ 0x080A9BD0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r1, [r5, #0x50] + ldrb r0, [r1, #0x14] + cmp r0, #1 + beq _080A9BF8 + cmp r0, #1 + bgt _080A9BE6 + cmp r0, #0 + beq _080A9BF0 + b _080A9C06 +_080A9BE6: + cmp r0, #2 + beq _080A9C00 + cmp r0, #3 + beq _080A9BF8 + b _080A9C06 +_080A9BF0: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x39 + b _080A9C06 +_080A9BF8: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x3d + b _080A9C06 +_080A9C00: + ldrb r0, [r1, #0x1e] + adds r2, r0, #0 + subs r2, #0x41 +_080A9C06: + ldrb r0, [r1, #0x14] + lsls r0, r0, #2 + adds r0, r2, r0 + lsls r4, r0, #1 + adds r4, r4, r0 + ldr r0, _080A9C30 @ =gUnk_08129B20 + adds r4, r4, r0 + movs r2, #0 + ldrsb r2, [r4, r2] + movs r3, #1 + ldrsb r3, [r4, r3] + adds r0, r1, #0 + adds r1, r5, #0 + bl sub_0806FA90 + movs r0, #2 + ldrsb r0, [r4, r0] + ldrh r1, [r5, #0x36] + adds r0, r0, r1 + strh r0, [r5, #0x36] + pop {r4, r5, pc} + .align 2, 0 +_080A9C30: .4byte gUnk_08129B20 + + thumb_func_start sub_080A9C34 +sub_080A9C34: @ 0x080A9C34 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + adds r1, r4, #0 + movs r2, #0 + movs r3, #1 + bl sub_0806FA90 + adds r4, #0x63 + ldrb r0, [r4] + subs r0, #0xe + strb r0, [r4] + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9C50 +sub_080A9C50: @ 0x080A9C50 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r1, [r5, #0x50] + ldrb r0, [r1, #0x14] + cmp r0, #1 + beq _080A9C78 + cmp r0, #1 + bgt _080A9C66 + cmp r0, #0 + beq _080A9C70 + b _080A9C86 +_080A9C66: + cmp r0, #2 + beq _080A9C80 + cmp r0, #3 + beq _080A9C78 + b _080A9C86 +_080A9C70: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x27 + b _080A9C86 +_080A9C78: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x2d + b _080A9C86 +_080A9C80: + ldrb r0, [r1, #0x1e] + adds r4, r0, #0 + subs r4, #0x33 +_080A9C86: + adds r0, r1, #0 + adds r1, r5, #0 + movs r2, #0 + movs r3, #1 + bl sub_0806FA90 + adds r0, r5, #0 + adds r0, #0x63 + ldr r1, _080A9CA4 @ =gUnk_08129B50 + adds r1, r4, r1 + ldrb r1, [r1] + ldrb r2, [r0] + adds r1, r1, r2 + strb r1, [r0] + pop {r4, r5, pc} + .align 2, 0 +_080A9CA4: .4byte gUnk_08129B50 diff --git a/asm/projectile/projectile11.s b/asm/projectile/projectile11.s new file mode 100644 index 00000000..ee1b382a --- /dev/null +++ b/asm/projectile/projectile11.s @@ -0,0 +1,142 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile11 +Projectile11: @ 0x080A9CA8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A9CB8 + bl DeleteThisEntity +_080A9CB8: + ldr r4, _080A9CD0 @ =gUnk_08129B58 + adds r0, r5, #0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9CD0: .4byte gUnk_08129B58 + + thumb_func_start sub_080A9CD4 +sub_080A9CD4: @ 0x080A9CD4 + push {lr} + ldr r2, _080A9CE8 @ =gUnk_08129B70 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9CE8: .4byte gUnk_08129B70 + + thumb_func_start nullsub_539 +nullsub_539: @ 0x080A9CEC + bx lr + .align 2, 0 + + thumb_func_start sub_080A9CF0 +sub_080A9CF0: @ 0x080A9CF0 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080A9D0A + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9D0A: + ldr r0, _080A9D1C @ =gUnk_08129B78 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9D1C: .4byte gUnk_08129B78 + + thumb_func_start sub_080A9D20 +sub_080A9D20: @ 0x080A9D20 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_540 +nullsub_540: @ 0x080A9D28 + bx lr + .align 2, 0 + + thumb_func_start sub_080A9D2C +sub_080A9D2C: @ 0x080A9D2C + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080A9D64 + adds r0, r4, #0 + adds r0, #0x3f + ldrb r0, [r0] + cmp r0, #0xa6 + bne _080A9D56 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + ldr r0, _080A9D68 @ =gPlayerEntity + movs r1, #0x7a + bl sub_0800449C + bl sub_08079D84 +_080A9D56: + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9D64: + pop {r4, pc} + .align 2, 0 +_080A9D68: .4byte gPlayerEntity + + thumb_func_start sub_080A9D6C +sub_080A9D6C: @ 0x080A9D6C + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + ldr r1, [r0, #0x50] + ldrb r1, [r1, #0x14] + strb r1, [r0, #0x14] + ldrb r1, [r0, #0x14] + bl InitAnimationForceUpdate + pop {pc} + + thumb_func_start sub_080A9D80 +sub_080A9D80: @ 0x080A9D80 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r3, _080A9D9C @ =0xFFFF0000 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + ldr r0, _080A9DA0 @ =0x0000FFFE + strh r0, [r4, #0x36] + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + pop {r4, pc} + .align 2, 0 +_080A9D9C: .4byte 0xFFFF0000 +_080A9DA0: .4byte 0x0000FFFE diff --git a/asm/projectile/projectile12.s b/asm/projectile/projectile12.s new file mode 100644 index 00000000..4c5a973e --- /dev/null +++ b/asm/projectile/projectile12.s @@ -0,0 +1,101 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile12 +Projectile12: @ 0x080A9DA4 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9DBC @ =gUnk_08129BEC + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9DBC: .4byte gUnk_08129BEC + + thumb_func_start sub_080A9DC0 +sub_080A9DC0: @ 0x080A9DC0 + push {lr} + ldr r2, _080A9DD4 @ =gUnk_08129C00 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9DD4: .4byte gUnk_08129C00 + + thumb_func_start sub_080A9DD8 +sub_080A9DD8: @ 0x080A9DD8 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + beq _080A9DEE + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A9DF2 +_080A9DEE: + bl DeleteThisEntity +_080A9DF2: + adds r0, r4, #0 + bl sub_080A9DC0 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9DFC +sub_080A9DFC: @ 0x080A9DFC + push {lr} + movs r2, #1 + strb r2, [r0, #0xc] + movs r1, #0xb4 + strb r1, [r0, #0xe] + adds r1, r0, #0 + adds r1, #0x45 + strb r2, [r1] + movs r1, #0 + bl InitializeAnimation + pop {pc} + + thumb_func_start sub_080A9E14 +sub_080A9E14: @ 0x080A9E14 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A9E34 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9E42 +_080A9E34: + adds r0, r4, #0 + movs r1, #0x4f + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A9E42: + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A9E50 + bl DeleteThisEntity +_080A9E50: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile13.s b/asm/projectile/projectile13.s new file mode 100644 index 00000000..595d6c87 --- /dev/null +++ b/asm/projectile/projectile13.s @@ -0,0 +1,747 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile13 +Projectile13: @ 0x080A9E54 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x54] + cmp r0, #0 + bne _080A9E60 + ldr r0, [r5, #0x50] +_080A9E60: + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + bne _080A9E78 + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A9E78 + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] +_080A9E78: + ldr r4, _080A9E90 @ =gUnk_08129C7C + adds r0, r5, #0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9E90: .4byte gUnk_08129C7C + + thumb_func_start sub_080A9E94 +sub_080A9E94: @ 0x080A9E94 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #2 + bhi _080A9EA4 + adds r0, r4, #0 + bl sub_080AA1D8 +_080A9EA4: + ldr r0, _080A9EB8 @ =gUnk_08129C90 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A9EB8: .4byte gUnk_08129C90 + + thumb_func_start sub_080A9EBC +sub_080A9EBC: @ 0x080A9EBC + push {r4, r5, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A9F4E + ldrb r0, [r4, #0xc] + cmp r0, #3 + beq _080A9EF2 + cmp r0, #4 + bne _080A9F18 + movs r0, #0 + strb r0, [r4, #0xf] + subs r0, #2 + bl ModHealth + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x42 + b _080A9F4A +_080A9EF2: + adds r0, r4, #0 + adds r0, #0x43 + ldrb r0, [r0] + adds r5, r4, #0 + adds r5, #0x42 + cmp r0, #0 + beq _080A9F4A + adds r1, r4, #0 + adds r1, #0x82 + movs r0, #2 + strb r0, [r1] + movs r0, #0xff + strb r0, [r4, #0x14] + adds r0, r4, #0 + bl sub_080AA270 + movs r0, #0x20 + strb r0, [r4, #0xf] + b _080A9F4A +_080A9F18: + ldr r3, [r4, #0x50] + adds r0, r4, #0 + adds r0, #0x3d + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x3d + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + adds r1, #1 + strb r0, [r1] + adds r2, r4, #0 + adds r2, #0x42 + ldrb r1, [r2] + adds r0, r3, #0 + adds r0, #0x42 + strb r1, [r0] + ldrb r0, [r4, #0xc] + adds r5, r2, #0 + cmp r0, #1 + bne _080A9F4A + adds r0, r4, #0 + bl sub_080AA320 +_080A9F4A: + movs r0, #0 + strb r0, [r5] +_080A9F4E: + pop {r4, r5, pc} + + thumb_func_start sub_080A9F50 +sub_080A9F50: @ 0x080A9F50 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + adds r0, #0x80 + movs r2, #0 + strh r1, [r0] + movs r0, #0xff + strb r0, [r4, #0x14] + adds r0, r4, #0 + adds r0, #0x82 + strb r2, [r0] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #4 + orrs r0, r1 + strb r0, [r2] + ldr r1, [r4, #0x50] + adds r0, r4, #0 + bl sub_0806FAD8 + adds r0, r4, #0 + bl sub_080AA270 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9F90 +sub_080A9F90: @ 0x080A9F90 + push {r4, lr} + adds r4, r0, #0 + adds r1, r4, #0 + adds r1, #0x80 + ldrh r0, [r1] + cmp r0, #0 + beq _080A9FA4 + subs r0, #1 + strh r0, [r1] + b _080A9FC8 +_080A9FA4: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9FB8 + adds r0, r4, #0 + bl sub_080AA270 + b _080A9FC8 +_080A9FB8: + adds r0, r4, #0 + bl sub_080AA2E0 + cmp r0, #0 + beq _080A9FC8 + adds r0, r4, #0 + bl sub_080AA320 +_080A9FC8: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + pop {r4, pc} + + thumb_func_start sub_080A9FD0 +sub_080A9FD0: @ 0x080A9FD0 + push {r4, r5, lr} + adds r5, r0, #0 + bl UpdateAnimationSingleFrame + adds r2, r5, #0 + adds r2, #0x5a + ldrb r1, [r2] + movs r0, #0x40 + ands r0, r1 + cmp r0, #0 + beq _080A9FF2 + movs r0, #0xbf + ands r0, r1 + strb r0, [r2] + ldr r0, _080AA038 @ =0x0000015D + bl EnqueueSFX +_080A9FF2: + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080AA03C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r4, r5, #0 + adds r4, #0x78 + strh r1, [r4] + ldrh r0, [r4] + adds r5, #0x38 + ldrb r1, [r5] + bl GetTileType + movs r1, #0x80 + lsls r1, r1, #7 + cmp r0, r1 + bne _080AA034 + ldr r0, _080AA040 @ =0x00004005 + ldrh r1, [r4] + ldrb r2, [r5] + bl SetTile +_080AA034: + pop {r4, r5, pc} + .align 2, 0 +_080AA038: .4byte 0x0000015D +_080AA03C: .4byte gRoomControls +_080AA040: .4byte 0x00004005 + + thumb_func_start sub_080AA044 +sub_080AA044: @ 0x080AA044 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + cmp r5, #0 + bne _080AA052 + bl DeleteThisEntity +_080AA052: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AA05E + bl DeleteThisEntity + b _080AA0A2 +_080AA05E: + ldrh r0, [r5, #0x12] + ldrb r1, [r5, #0x1e] + bl GetSpriteSubEntryOffsetDataPointer + adds r3, r0, #0 + ldrb r1, [r5, #0x14] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080AA08C + movs r2, #0 + ldrsb r2, [r3, r2] + rsbs r2, r2, #0 + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + bl PositionRelative + b _080AA0A2 +_080AA08C: + movs r2, #0 + ldrsb r2, [r3, r2] + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + bl PositionRelative +_080AA0A2: + adds r0, r5, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA108 + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080AA0B8 + subs r0, #1 + strb r0, [r4, #0xf] + b _080AA108 +_080AA0B8: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA108 + movs r0, #4 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x82 + movs r0, #3 + strb r0, [r1] + movs r0, #0x40 + strb r0, [r4, #0xf] + ldrb r0, [r5, #0x14] + lsls r1, r0, #2 + strb r1, [r4, #0x15] + lsls r0, r0, #0x1a + lsrs r0, r0, #0x1a + strb r0, [r4, #0x14] + ldr r0, _080AA10C @ =gUnk_080FD150 + str r0, [r4, #0x48] + bl CheckIsDungeon + cmp r0, #0 + beq _080AA100 + ldrb r0, [r4, #0x1b] + movs r1, #0x3f + ands r1, r0 + movs r0, #0x40 + orrs r1, r0 + strb r1, [r4, #0x1b] +_080AA100: + adds r0, r4, #0 + movs r1, #0 + bl sub_080AA3E0 +_080AA108: + pop {r4, r5, pc} + .align 2, 0 +_080AA10C: .4byte gUnk_080FD150 + + thumb_func_start sub_080AA110 +sub_080AA110: @ 0x080AA110 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + ldr r7, [r6, #0x54] + cmp r7, #0 + beq _080AA1B6 + ldr r0, [r7, #4] + cmp r0, #0 + bne _080AA128 + str r0, [r6, #0x54] +_080AA128: + ldrb r0, [r6, #0xf] + adds r5, r0, #0 + cmp r5, #0 + beq _080AA136 + subs r0, #1 + strb r0, [r6, #0xf] + b _080AA1C4 +_080AA136: + adds r0, r6, #0 + bl sub_080AA374 + cmp r0, #0 + beq _080AA1C4 + adds r0, r7, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA14E + bl DeleteThisEntity +_080AA14E: + movs r0, #0xf2 + bl EnqueueSFX + movs r4, #1 + strb r4, [r6, #0xc] + movs r0, #0xff + strb r0, [r6, #0x14] + adds r0, r6, #0 + adds r0, #0x82 + strb r5, [r0] + strb r5, [r6, #0xe] + subs r0, #2 + movs r1, #0 + mov sb, r1 + movs r1, #0x20 + mov r8, r1 + mov r1, r8 + strh r1, [r0] + ldrb r1, [r6, #0x1b] + movs r0, #0x3f + ands r0, r1 + movs r1, #0x80 + orrs r0, r1 + strb r0, [r6, #0x1b] + ldr r0, [r6, #0x54] + str r0, [r6, #0x50] + str r5, [r6, #0x54] + adds r0, r6, #0 + bl sub_080AA270 + ldr r7, [r6, #0x50] + strb r4, [r7, #0xc] + ldrb r0, [r7, #0x14] + lsls r0, r0, #2 + strb r0, [r7, #0x15] + strh r5, [r7, #0x24] + adds r0, r7, #0 + adds r0, #0x82 + strb r4, [r0] + mov r0, sb + strb r0, [r7, #0xe] + movs r0, #0x78 + strb r0, [r7, #0xf] + adds r0, r7, #0 + adds r0, #0x80 + mov r1, r8 + strh r1, [r0] + adds r0, r7, #0 + movs r1, #1 + bl sub_080AA3E0 + b _080AA1C4 +_080AA1B6: + adds r0, r6, #0 + bl sub_080040A8 + cmp r0, #0 + bne _080AA1C4 + bl DeleteThisEntity +_080AA1C4: + adds r0, r6, #0 + bl sub_0806F69C + adds r0, r6, #0 + bl UpdateAnimationSingleFrame + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AA1D8 +sub_080AA1D8: @ 0x080AA1D8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + cmp r4, #0 + beq _080AA268 + ldr r0, [r4, #4] + cmp r0, #0 + bne _080AA1EC + bl DeleteThisEntity +_080AA1EC: + ldrb r1, [r4, #0x1e] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080AA26C + ldrh r0, [r4, #0x12] + ldrb r1, [r4, #0x1e] + bl GetSpriteSubEntryOffsetDataPointer + adds r3, r0, #0 + ldrb r1, [r4, #0x14] + movs r0, #4 + ands r0, r1 + cmp r0, #0 + beq _080AA224 + movs r2, #0 + ldrsb r2, [r3, r2] + rsbs r2, r2, #0 + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r4, #0 + adds r1, r5, #0 + bl PositionRelative + b _080AA23A +_080AA224: + movs r2, #0 + ldrsb r2, [r3, r2] + lsls r2, r2, #0x10 + ldrb r3, [r3, #1] + lsls r3, r3, #0x18 + asrs r3, r3, #0x18 + lsls r3, r3, #0x10 + adds r0, r4, #0 + adds r1, r5, #0 + bl PositionRelative +_080AA23A: + adds r0, r4, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + beq _080AA256 + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA26C + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + b _080AA26C +_080AA256: + ldrb r1, [r5, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA26C + movs r0, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + b _080AA26C +_080AA268: + bl DeleteThisEntity +_080AA26C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AA270 +sub_080AA270: @ 0x080AA270 + push {r4, r5, r6, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + bl Random + ldr r1, _080AA2A4 @ =gUnk_08129CA4 + movs r6, #7 + ands r0, r6 + adds r0, r0, r1 + ldrb r0, [r0] + strb r0, [r5, #0xf] + ldrb r4, [r4, #0x14] + ldrb r0, [r5, #0x14] + cmp r0, #0xff + bne _080AA2AC + strb r4, [r5, #0x14] + ldr r0, _080AA2A8 @ =gUnk_08129CF4 + lsls r1, r4, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r5, #0x48] + adds r0, r5, #0 + movs r1, #0 + bl sub_080AA3E0 + b _080AA2D6 + .align 2, 0 +_080AA2A4: .4byte gUnk_08129CA4 +_080AA2A8: .4byte gUnk_08129CF4 +_080AA2AC: + bl Random + ldr r1, _080AA2D8 @ =gUnk_08129CAC + ands r0, r6 + adds r0, r0, r1 + ldrb r0, [r0] + adds r4, r0, r4 + ands r4, r6 + ldrb r0, [r5, #0x14] + cmp r4, r0 + beq _080AA2D6 + strb r4, [r5, #0x14] + ldr r0, _080AA2DC @ =gUnk_08129CF4 + lsls r1, r4, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r5, #0x48] + adds r0, r5, #0 + movs r1, #0 + bl sub_080AA3E0 +_080AA2D6: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA2D8: .4byte gUnk_08129CAC +_080AA2DC: .4byte gUnk_08129CF4 + + thumb_func_start sub_080AA2E0 +sub_080AA2E0: @ 0x080AA2E0 + push {r4, r5, lr} + adds r5, r0, #0 + movs r0, #0 + bl sub_08049DF4 + adds r4, r0, #0 + cmp r4, #0 + beq _080AA31C + adds r0, r5, #0 + adds r1, r4, #0 + bl GetFacingDirection + ldrb r1, [r5, #0x14] + lsls r1, r1, #2 + adds r0, #4 + movs r2, #0x1c + ands r0, r2 + adds r1, #4 + ands r1, r2 + cmp r0, r1 + bne _080AA31C + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0x40 + bl sub_08049F1C + cmp r0, #0 + beq _080AA31C + movs r0, #1 + b _080AA31E +_080AA31C: + movs r0, #0 +_080AA31E: + pop {r4, r5, pc} + + thumb_func_start sub_080AA320 +sub_080AA320: @ 0x080AA320 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + movs r2, #0 + movs r1, #2 + strb r1, [r5, #0xc] + adds r3, r5, #0 + adds r3, #0x82 + movs r0, #1 + strb r0, [r3] + strb r2, [r5, #0xf] + strb r1, [r4, #0xc] + movs r0, #0x30 + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x80 + movs r0, #0x50 + strh r0, [r1] + strh r2, [r4, #0x24] + adds r0, r4, #0 + movs r1, #0 + bl sub_08049F84 + strb r0, [r4, #0x15] + ldrb r0, [r4, #0x15] + adds r0, #4 + movs r1, #0x1c + ands r0, r1 + lsrs r1, r0, #2 + strb r1, [r5, #0x14] + movs r1, #0x18 + ands r0, r1 + lsrs r0, r0, #2 + strb r0, [r4, #0x14] + adds r0, r4, #0 + movs r1, #1 + bl sub_080AA3E0 + adds r0, r5, #0 + bl sub_080AA1D8 + pop {r4, r5, pc} + + thumb_func_start sub_080AA374 +sub_080AA374: @ 0x080AA374 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r6, r0, #0 + movs r0, #0 + mov r8, r0 + ldr r5, [r6, #0x54] + cmp r5, #0 + beq _080AA3D8 + ldr r0, [r5, #4] + cmp r0, #0 + beq _080AA3D8 + ldrb r4, [r5, #0x14] + ldr r0, _080AA3CC @ =gUnk_08129D14 + adds r4, r4, r0 + movs r2, #0 + ldrsb r2, [r4, r2] + movs r3, #1 + ldrsb r3, [r4, r3] + adds r0, r6, #0 + adds r1, r5, #0 + bl sub_0806F824 + adds r7, r0, #0 + movs r0, #0x2e + ldrsh r1, [r5, r0] + movs r0, #0 + ldrsb r0, [r4, r0] + adds r1, r1, r0 + movs r0, #0x32 + ldrsh r2, [r5, r0] + movs r0, #1 + ldrsb r0, [r4, r0] + adds r2, r2, r0 + adds r0, r6, #0 + movs r3, #8 + bl sub_0806FCB8 + cmp r0, #0 + beq _080AA3D0 + movs r0, #1 + mov r8, r0 + b _080AA3D8 + .align 2, 0 +_080AA3CC: .4byte gUnk_08129D14 +_080AA3D0: + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_08004596 +_080AA3D8: + mov r0, r8 + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AA3E0 +sub_080AA3E0: @ 0x080AA3E0 + push {lr} + adds r3, r0, #0 + ldrb r2, [r3, #0x14] + adds r0, #0x82 + ldrb r0, [r0] + lsls r0, r0, #3 + orrs r2, r0 + cmp r1, #0 + beq _080AA3F4 + lsrs r2, r2, #1 +_080AA3F4: + adds r0, r3, #0 + adds r1, r2, #0 + bl InitAnimationForceUpdate + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile14.s b/asm/projectile/projectile14.s new file mode 100644 index 00000000..7e184167 --- /dev/null +++ b/asm/projectile/projectile14.s @@ -0,0 +1,342 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile14 +Projectile14: @ 0x080AA400 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AA418 @ =gUnk_08129FB8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AA418: .4byte gUnk_08129FB8 + + thumb_func_start sub_080AA41C +sub_080AA41C: @ 0x080AA41C + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + cmp r0, #0 + bne _080AA44C + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0xa] + strb r1, [r2, #0x1e] + strb r0, [r2, #0x1c] + adds r0, r2, #0 + adds r0, #0x86 + ldrh r0, [r0] + strh r0, [r2, #0x24] + lsls r1, r1, #0x18 + cmp r1, #0 + bne _080AA446 + adds r0, r2, #0 + bl sub_080AA494 + b _080AA44C +_080AA446: + adds r0, r2, #0 + bl sub_080AA534 +_080AA44C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AA450 +sub_080AA450: @ 0x080AA450 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x96 + bne _080AA462 + adds r0, r1, #0 + bl sub_080AA464 +_080AA462: + pop {pc} + + thumb_func_start sub_080AA464 +sub_080AA464: @ 0x080AA464 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AA474 + adds r0, r4, #0 + bl sub_080AA544 +_080AA474: + movs r0, #0x21 + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r1, r0, #0 + cmp r1, #0 + beq _080AA48A + adds r0, r4, #0 + bl CopyPosition +_080AA48A: + adds r0, r4, #0 + bl DeleteEntity + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AA494 +sub_080AA494: @ 0x080AA494 + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r4, #0 + bl GetTileTypeByEntity + adds r2, r0, #0 + ldr r1, _080AA4A4 @ =gUnk_08129FD0 + b _080AA4AA + .align 2, 0 +_080AA4A4: .4byte gUnk_08129FD0 +_080AA4A8: + adds r4, #1 +_080AA4AA: + ldrh r0, [r1] + cmp r0, #0 + beq _080AA4B6 + adds r1, #2 + cmp r0, r2 + bne _080AA4A8 +_080AA4B6: + ldrh r0, [r5, #0x24] + bl CheckFlags + cmp r0, #0 + beq _080AA4EE + cmp r4, #4 + bne _080AA4EA + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080AA52C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r6, #0x32 + ldrsh r0, [r5, r6] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r5, #0 + bl sub_080AA654 +_080AA4EA: + bl DeleteThisEntity +_080AA4EE: + strb r4, [r5, #0xb] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + ldr r0, _080AA530 @ =0x00004068 + movs r2, #0x2e + ldrsh r1, [r5, r2] + ldr r3, _080AA52C @ =gRoomControls + ldrh r2, [r3, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + movs r4, #0x3f + ands r1, r4 + movs r6, #0x32 + ldrsh r2, [r5, r6] + ldrh r3, [r3, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r4 + lsls r2, r2, #6 + orrs r1, r2 + adds r2, r5, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl SetTile + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA52C: .4byte gRoomControls +_080AA530: .4byte 0x00004068 + + thumb_func_start sub_080AA534 +sub_080AA534: @ 0x080AA534 + push {lr} + adds r2, r0, #0 + adds r2, #0x38 + movs r1, #3 + strb r1, [r2] + bl UpdateSpriteForCollisionLayer + pop {pc} + + thumb_func_start sub_080AA544 +sub_080AA544: @ 0x080AA544 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r6, r0, #0 + ldrb r0, [r6, #0xb] + cmp r0, #8 + bhi _080AA618 + ldr r0, _080AA5E8 @ =gUnk_08129FF8 + mov sb, r0 + movs r1, #0x2e + ldrsh r2, [r6, r1] + ldr r1, _080AA5EC @ =gRoomControls + ldrh r0, [r1, #6] + subs r2, r2, r0 + asrs r2, r2, #4 + movs r3, #0x3f + ands r2, r3 + movs r4, #0x32 + ldrsh r0, [r6, r4] + ldrh r1, [r1, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r2, r0 + ldrb r0, [r6, #0xb] + add r0, sb + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r7, r2, r0 + movs r4, #0 + movs r5, #0 + movs r0, #0x38 + adds r0, r0, r6 + mov r8, r0 +_080AA58E: + mov r1, sb + adds r0, r1, r4 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + subs r0, r7, r0 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + mov r2, r8 + ldrb r1, [r2] + bl sub_080002C8 + cmp r0, #0x3e + bne _080AA5AC + adds r5, #1 +_080AA5AC: + adds r4, #1 + cmp r4, #8 + bls _080AA58E + cmp r5, #8 + bne _080AA5F4 + movs r4, #0 + ldr r5, _080AA5F0 @ =gUnk_08129FD0 +_080AA5BA: + ldrh r0, [r5] + mov r3, sb + adds r1, r3, r4 + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + subs r1, r7, r1 + mov r3, r8 + ldrb r2, [r3] + bl sub_0807B7D8 + adds r5, #2 + adds r4, #1 + cmp r4, #8 + bls _080AA5BA + adds r0, r6, #0 + adds r1, r7, #0 + bl sub_080AA654 + ldrh r0, [r6, #0x24] + bl SetFlag + b _080AA648 + .align 2, 0 +_080AA5E8: .4byte gUnk_08129FF8 +_080AA5EC: .4byte gRoomControls +_080AA5F0: .4byte gUnk_08129FD0 +_080AA5F4: + ldr r2, _080AA614 @ =gUnk_08129FE4 + ldrb r1, [r6, #0xb] + lsls r0, r1, #1 + adds r0, r0, r2 + ldrh r0, [r0] + add r1, sb + ldrb r1, [r1] + lsls r1, r1, #0x18 + asrs r1, r1, #0x18 + subs r1, r7, r1 + mov r4, r8 + ldrb r2, [r4] + bl sub_0807B7D8 + b _080AA648 + .align 2, 0 +_080AA614: .4byte gUnk_08129FE4 +_080AA618: + movs r1, #0x2e + ldrsh r0, [r6, r1] + ldr r2, _080AA650 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r4, #0x32 + ldrsh r1, [r6, r4] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r1, r6, #0 + adds r1, #0x38 + ldrb r1, [r1] + bl sub_0807BA8C + ldrh r0, [r6, #0x24] + bl SetFlag +_080AA648: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AA650: .4byte gRoomControls + + thumb_func_start sub_080AA654 +sub_080AA654: @ 0x080AA654 + push {r4, r5, lr} + adds r4, r0, #0 + adds r5, r1, #0 + adds r4, #0x68 + ldr r0, _080AA688 @ =gUnk_0812A004 + adds r1, r4, #0 + movs r2, #0x10 + bl MemCopy + movs r1, #0x3f + adds r0, r5, #0 + ands r0, r1 + lsls r0, r0, #4 + adds r0, #8 + strh r0, [r4, #8] + movs r0, #0xfc + lsls r0, r0, #4 + ands r0, r5 + lsrs r0, r0, #2 + adds r0, #8 + strh r0, [r4, #0xa] + adds r0, r4, #0 + bl LoadRoomEntity + pop {r4, r5, pc} + .align 2, 0 +_080AA688: .4byte gUnk_0812A004 diff --git a/asm/projectile/projectile15.s b/asm/projectile/projectile15.s new file mode 100644 index 00000000..bcb4a47a --- /dev/null +++ b/asm/projectile/projectile15.s @@ -0,0 +1,582 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile15 +Projectile15: @ 0x080AA68C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AA6A4 @ =gUnk_0812A014 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AA6A4: .4byte gUnk_0812A014 + + thumb_func_start sub_080AA6A8 +sub_080AA6A8: @ 0x080AA6A8 + push {lr} + ldr r2, _080AA6BC @ =gUnk_0812A02C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AA6BC: .4byte gUnk_0812A02C + + thumb_func_start sub_080AA6C0 +sub_080AA6C0: @ 0x080AA6C0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x87 + bne _080AA774 + movs r6, #3 + movs r0, #3 + strb r0, [r4, #0xc] + movs r5, #0x5a + strb r5, [r4, #0xe] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate + movs r0, #0x2a + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r3, r0, #0 + cmp r3, #0 + beq _080AA72A + strb r5, [r3, #0xb] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r6 + strb r0, [r2] + ldr r1, _080AA770 @ =gUnk_0812A03C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, #0x39 + strb r0, [r2] + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x63 + strb r0, [r1] + str r4, [r3, #0x50] +_080AA72A: + movs r0, #0x2a + movs r1, #3 + movs r2, #0 + bl CreateObject + adds r3, r0, #0 + cmp r3, #0 + beq _080AA784 + strb r5, [r3, #0xb] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r6 + strb r0, [r2] + ldr r1, _080AA770 @ =gUnk_0812A03C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #2 + adds r0, r0, r1 + ldrb r0, [r0] + adds r2, #0x39 + strb r0, [r2] + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, #3 + adds r0, r0, r1 + ldrb r0, [r0] + adds r1, r3, #0 + adds r1, #0x63 + strb r0, [r1] + str r4, [r3, #0x50] + b _080AA784 + .align 2, 0 +_080AA770: .4byte gUnk_0812A03C +_080AA774: + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate + ldr r0, _080AA788 @ =0x00000101 + bl EnqueueSFX +_080AA784: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AA788: .4byte 0x00000101 + + thumb_func_start sub_080AA78C +sub_080AA78C: @ 0x080AA78C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xd] + cmp r0, #0 + bne _080AA7DA + ldr r0, _080AA7C8 @ =gPlayerEntity + ldrb r0, [r0, #0x14] + lsrs r2, r0, #1 + ldrb r0, [r4, #0xa] + cmp r2, r0 + beq _080AA7CC + adds r3, r4, #0 + adds r3, #0x3a + ldrb r0, [r3] + movs r1, #0xfb + ands r1, r0 + strb r1, [r3] + movs r0, #2 + eors r2, r0 + ldrb r0, [r4, #0xa] + cmp r2, r0 + bne _080AA832 + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #0xe2 + strb r0, [r1] + adds r0, r4, #0 + bl sub_080AA6C0 + b _080AA832 + .align 2, 0 +_080AA7C8: .4byte gPlayerEntity +_080AA7CC: + movs r0, #1 + strb r0, [r4, #0xd] + adds r1, r2, #0 + adds r1, #8 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA7DA: + adds r0, r4, #0 + bl sub_0806F520 + cmp r0, #0 + beq _080AA812 + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x5a + ldrb r1, [r5] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080AA806 + movs r0, #0xef + ands r0, r1 + strb r0, [r5] + movs r0, #0x80 + lsls r0, r0, #1 + bl EnqueueSFX +_080AA806: + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AA832 + b _080AA820 +_080AA812: + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AA828 +_080AA820: + adds r0, r4, #0 + bl sub_080AAAA8 + b _080AA832 +_080AA828: + ldrb r1, [r4, #0xa] + adds r1, #0x10 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA832: + pop {r4, r5, pc} + + thumb_func_start sub_080AA834 +sub_080AA834: @ 0x080AA834 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x86 + ldrh r0, [r0] + bl CheckFlags + cmp r0, #0 + beq _080AA848 + bl DeleteThisEntity +_080AA848: + movs r2, #0 + movs r0, #1 + strb r0, [r4, #0xc] + strb r0, [r4, #0x1c] + strb r0, [r4, #0x16] + ldr r1, _080AA874 @ =gUnk_0812A04C + ldrb r0, [r4, #0xa] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r4, #0x48] + adds r0, r4, #0 + adds r0, #0x84 + strb r2, [r0] + ldrb r1, [r4, #0xa] + adds r0, r4, #0 + bl InitAnimationForceUpdate + adds r0, r4, #0 + bl sub_080AAA68 + pop {r4, pc} + .align 2, 0 +_080AA874: .4byte gUnk_0812A04C + + thumb_func_start sub_080AA878 +sub_080AA878: @ 0x080AA878 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA88E + adds r0, r4, #0 + bl UpdateAnimationSingleFrame +_080AA88E: + adds r0, r4, #0 + bl sub_080AA9E0 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AA898 +sub_080AA898: @ 0x080AA898 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806FBB4 + ldr r1, _080AA8B4 @ =gUnk_0812A05C + ldrb r0, [r4, #0xd] + subs r0, #5 + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AA8B4: .4byte gUnk_0812A05C + + thumb_func_start sub_080AA8B8 +sub_080AA8B8: @ 0x080AA8B8 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r7, _080AA99C @ =gPlayerEntity + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #0 + bne _080AA920 + ldrb r0, [r4, #0xa] + lsls r2, r0, #1 + ldrb r0, [r7, #0x14] + cmp r2, r0 + bne _080AA90A + ldr r1, _080AA9A0 @ =gUnk_0812A064 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r4, #0x2e] + adds r0, r0, r3 + lsls r0, r0, #0x10 + lsrs r6, r0, #0x10 + adds r0, r2, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + lsls r0, r0, #0x10 + lsrs r5, r0, #0x10 + adds r0, r7, #0 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r6, #0 + adds r1, r5, #0 + bl sub_080002D4 + cmp r0, #0 + bne _080AA90A + strh r6, [r7, #0x2e] + strh r5, [r7, #0x32] +_080AA90A: + adds r1, r4, #0 + adds r1, #0x84 + movs r0, #1 + strb r0, [r1] + movs r0, #2 + strb r0, [r4, #0xf] + ldrb r1, [r4, #0xa] + adds r1, #4 + adds r0, r4, #0 + bl InitAnimationForceUpdate +_080AA920: + ldrb r0, [r7, #0x14] + lsrs r0, r0, #1 + ldrb r2, [r4, #0xa] + cmp r0, r2 + bne _080AA99A + ldr r1, _080AA9A4 @ =gPlayerState + adds r0, r1, #0 + adds r0, #0xa8 + ldrb r0, [r0] + cmp r0, #0x1a + bne _080AA99A + ldrb r1, [r1, #5] + movs r2, #2 + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + ldr r0, _080AA99C @ =gPlayerEntity + adds r0, #0x5a + ldrb r1, [r0] + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + adds r5, r4, #0 + adds r5, #0x5a + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AA99A + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + ldrb r1, [r5] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AA99A + ldr r1, _080AA9A8 @ =gUnk_0812A06C + ldrb r0, [r7, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r7, #0x2e] + adds r0, r0, r3 + strh r0, [r7, #0x2e] + ldrb r0, [r7, #0x14] + adds r0, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r7, #0x32] + adds r0, r0, r1 + strh r0, [r7, #0x32] + movs r0, #0x80 + lsls r0, r0, #1 + bl EnqueueSFX +_080AA99A: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AA99C: .4byte gPlayerEntity +_080AA9A0: .4byte gUnk_0812A064 +_080AA9A4: .4byte gPlayerState +_080AA9A8: .4byte gUnk_0812A06C + + thumb_func_start sub_080AA9AC +sub_080AA9AC: @ 0x080AA9AC + push {lr} + movs r2, #0 + movs r1, #1 + strb r1, [r0, #0xc] + adds r1, r0, #0 + adds r1, #0x84 + strb r2, [r1] + ldrb r1, [r0, #0xa] + adds r1, #0xc + bl InitAnimationForceUpdate + pop {pc} + + thumb_func_start sub_080AA9C4 +sub_080AA9C4: @ 0x080AA9C4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AA9DE + adds r0, r4, #0 + bl sub_080AAAA8 +_080AA9DE: + pop {r4, pc} + + thumb_func_start sub_080AA9E0 +sub_080AA9E0: @ 0x080AA9E0 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r1, [r5, #0xa] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AAA00 + ldr r0, _080AA9FC @ =gPlayerEntity + movs r2, #0x2e + ldrsh r1, [r0, r2] + movs r2, #0x2e + ldrsh r0, [r5, r2] + b _080AAA0A + .align 2, 0 +_080AA9FC: .4byte gPlayerEntity +_080AAA00: + ldr r0, _080AAA24 @ =gPlayerEntity + movs r2, #0x32 + ldrsh r1, [r0, r2] + movs r2, #0x32 + ldrsh r0, [r5, r2] +_080AAA0A: + subs r4, r1, r0 + ldrb r2, [r5, #0xa] + lsls r1, r2, #2 + ldr r0, _080AAA28 @ =gUnk_0812A074 + adds r3, r1, r0 + cmp r2, #2 + bgt _080AAA2C + cmp r2, #1 + bge _080AAA36 + cmp r2, #0 + beq _080AAA30 + b _080AAA40 + .align 2, 0 +_080AAA24: .4byte gPlayerEntity +_080AAA28: .4byte gUnk_0812A074 +_080AAA2C: + cmp r2, #3 + bne _080AAA40 +_080AAA30: + cmp r4, #4 + ble _080AAA40 + b _080AAA3E +_080AAA36: + movs r0, #4 + rsbs r0, r0, #0 + cmp r4, r0 + bge _080AAA40 +_080AAA3E: + adds r3, #2 +_080AAA40: + ldrb r0, [r3] + adds r4, r5, #0 + adds r4, #0x29 + movs r1, #7 + ands r1, r0 + ldrb r2, [r4] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4] + ldrb r0, [r3, #1] + strb r0, [r5, #0x15] + ldrb r0, [r3] + cmp r0, #5 + bne _080AAA66 + adds r0, r5, #0 + bl sub_08078930 +_080AAA66: + pop {r4, r5, pc} + + thumb_func_start sub_080AAA68 +sub_080AAA68: @ 0x080AAA68 + push {r4, r5, r6, lr} + ldr r2, _080AAAA0 @ =gUnk_0812A084 + ldrb r1, [r0, #0xa] + lsls r1, r1, #1 + adds r1, r1, r2 + ldrh r5, [r1] + movs r2, #0x2e + ldrsh r1, [r0, r2] + ldr r3, _080AAAA4 @ =gRoomControls + ldrh r2, [r3, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + movs r4, #0x3f + ands r1, r4 + movs r6, #0x32 + ldrsh r2, [r0, r6] + ldrh r3, [r3, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r4 + lsls r2, r2, #6 + orrs r1, r2 + adds r0, #0x38 + ldrb r2, [r0] + adds r0, r5, #0 + bl SetTile + pop {r4, r5, r6, pc} + .align 2, 0 +_080AAAA0: .4byte gUnk_0812A084 +_080AAAA4: .4byte gRoomControls + + thumb_func_start sub_080AAAA8 +sub_080AAAA8: @ 0x080AAAA8 + push {r4, r5, lr} + adds r4, r0, #0 + adds r0, #0x86 + ldrh r0, [r0] + bl SetFlag + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080AAAE4 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + movs r3, #0x3f + ands r0, r3 + movs r5, #0x32 + ldrsh r1, [r4, r5] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + adds r4, #0x38 + ldrb r1, [r4] + bl sub_0807BA8C + bl DeleteThisEntity + pop {r4, r5, pc} + .align 2, 0 +_080AAAE4: .4byte gRoomControls diff --git a/asm/projectile/projectile16.s b/asm/projectile/projectile16.s new file mode 100644 index 00000000..8db295ef --- /dev/null +++ b/asm/projectile/projectile16.s @@ -0,0 +1,97 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile16 +Projectile16: @ 0x080AAAE8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AAB00 @ =gUnk_0812A3C0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AAB00: .4byte gUnk_0812A3C0 + + thumb_func_start sub_080AAB04 +sub_080AAB04: @ 0x080AAB04 + push {lr} + ldr r2, _080AAB18 @ =gUnk_0812A3D4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AAB18: .4byte gUnk_0812A3D4 + + thumb_func_start sub_080AAB1C +sub_080AAB1C: @ 0x080AAB1C + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_080AAB24 +sub_080AAB24: @ 0x080AAB24 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x1e + strb r1, [r0, #0xe] + movs r1, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AAB38 +sub_080AAB38: @ 0x080AAB38 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080AAB4C + subs r0, #1 + strb r0, [r4, #0xe] + b _080AAB62 +_080AAB4C: + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + bne _080AAB5E + adds r0, r4, #0 + bl sub_0806F69C + b _080AAB62 +_080AAB5E: + movs r0, #2 + strb r0, [r4, #0xc] +_080AAB62: + pop {r4, pc} + + thumb_func_start sub_080AAB64 +sub_080AAB64: @ 0x080AAB64 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AAB7C + bl DeleteThisEntity +_080AAB7C: + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AAB8A + bl DeleteThisEntity +_080AAB8A: + pop {r4, pc} diff --git a/asm/projectile/projectile17.s b/asm/projectile/projectile17.s new file mode 100644 index 00000000..9906583f --- /dev/null +++ b/asm/projectile/projectile17.s @@ -0,0 +1,58 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile17 +Projectile17: @ 0x080AAB8C + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AABA2 + movs r0, #1 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080AABA2: + adds r0, r4, #0 + bl sub_080AABB0 + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + + thumb_func_start sub_080AABB0 +sub_080AABB0: @ 0x080AABB0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r1, [r5, #0x14] + lsls r1, r1, #1 + ldr r0, _080AABEC @ =gSineTable + adds r1, r1, r0 + ldrb r2, [r4, #0xe] + lsls r2, r2, #8 + movs r3, #0 + ldrsh r0, [r1, r3] + adds r3, r0, #0 + muls r3, r2, r3 + ldr r0, [r4, #0x2c] + adds r0, r0, r3 + str r0, [r4, #0x2c] + adds r1, #0x80 + movs r3, #0 + ldrsh r0, [r1, r3] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + pop {r4, r5, pc} + .align 2, 0 +_080AABEC: .4byte gSineTable diff --git a/asm/projectile/projectile18.s b/asm/projectile/projectile18.s new file mode 100644 index 00000000..a8be53c4 --- /dev/null +++ b/asm/projectile/projectile18.s @@ -0,0 +1,603 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + + thumb_func_start Projectile18 +Projectile18: @ 0x080AABF0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AAC08 @ =gUnk_0812A418 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AAC08: .4byte gUnk_0812A418 + + thumb_func_start sub_080AAC0C +sub_080AAC0C: @ 0x080AAC0C + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080AAC40 @ =gUnk_0812A430 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AAC3C + adds r1, r4, #0 + adds r1, #0x84 + ldrh r0, [r1] + subs r0, #1 + strh r0, [r1] + lsls r0, r0, #0x10 + cmp r0, #0 + bne _080AAC3C + subs r1, #0x3f + movs r0, #0 + strb r0, [r1] +_080AAC3C: + pop {r4, pc} + .align 2, 0 +_080AAC40: .4byte gUnk_0812A430 + + thumb_func_start sub_080AAC44 +sub_080AAC44: @ 0x080AAC44 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AACCA + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AACBC + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + bne _080AACA0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AAC84 + ldr r0, _080AAC80 @ =gPlayerEntity + adds r1, r4, #0 + bl ResolveEntityOnTop + b _080AAC8C + .align 2, 0 +_080AAC80: .4byte gPlayerEntity +_080AAC84: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl ResolveEntityOnTop +_080AAC8C: + bl ResetPlayer + ldr r2, _080AACB4 @ =gPlayerState + ldrb r1, [r2, #0x1a] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x1a] + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] +_080AACA0: + ldr r0, _080AACB8 @ =gPlayerEntity + adds r0, #0x45 + ldrb r1, [r0] + cmp r1, #0 + bne _080AACCA + adds r0, r4, #0 + adds r0, #0x45 + strb r1, [r0] + b _080AACCA + .align 2, 0 +_080AACB4: .4byte gPlayerState +_080AACB8: .4byte gPlayerEntity +_080AACBC: + ldr r0, _080AACDC @ =0x00000119 + bl SoundReq + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition +_080AACCA: + adds r1, r4, #0 + adds r1, #0x42 + ldrb r0, [r1] + cmp r0, #0 + beq _080AACD8 + movs r0, #0 + strb r0, [r1] +_080AACD8: + pop {r4, pc} + .align 2, 0 +_080AACDC: .4byte 0x00000119 + + thumb_func_start sub_080AACE0 +sub_080AACE0: @ 0x080AACE0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080AACF4 + ldrb r0, [r4, #0xb] + cmp r0, #0 + beq _080AACF4 + bl DeleteThisEntity +_080AACF4: + ldrb r1, [r4, #0x18] + lsls r0, r1, #0x1e + lsrs r2, r0, #0x1e + adds r5, r4, #0 + adds r5, #0x86 + cmp r2, #1 + bne _080AAD16 + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] + strb r2, [r5] + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx +_080AAD16: + ldr r2, [r4, #0x50] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080AAD4A + adds r1, r2, #0 + adds r1, #0x74 + movs r0, #3 + strb r0, [r1] + adds r1, #0xc + adds r0, r4, #0 + adds r0, #0x81 + ldrb r0, [r0] + lsrs r0, r0, #1 + ldrb r2, [r1] + adds r0, r0, r2 + strb r0, [r1] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #8 + bls _080AAD42 + movs r0, #8 + b _080AAD56 +_080AAD42: + cmp r0, #0 + bne _080AAD58 + movs r0, #1 + b _080AAD56 +_080AAD4A: + adds r1, r2, #0 + adds r1, #0x84 + movs r0, #0 + strb r0, [r1] + subs r1, #0x45 + movs r0, #0x2b +_080AAD56: + strb r0, [r1] +_080AAD58: + ldrb r0, [r5] + cmp r0, #0 + bne _080AAD68 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx +_080AAD68: + bl DeleteThisEntity + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AAD70 +sub_080AAD70: @ 0x080AAD70 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080AAD82 + adds r1, r4, #0 + adds r1, #0x45 + strb r0, [r1] +_080AAD82: + ldr r0, _080AAD94 @ =gUnk_0812A440 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AAD94: .4byte gUnk_0812A440 + + thumb_func_start sub_080AAD98 +sub_080AAD98: @ 0x080AAD98 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_541 +nullsub_541: @ 0x080AADA0 + bx lr + .align 2, 0 + + thumb_func_start sub_080AADA4 +sub_080AADA4: @ 0x080AADA4 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080AADB8 + adds r1, r4, #0 + adds r1, #0x45 + movs r0, #0 + strb r0, [r1] +_080AADB8: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AADBC +sub_080AADBC: @ 0x080AADBC + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xb] + cmp r0, #0 + bne _080AADCC + movs r0, #1 + strb r0, [r5, #0xc] + b _080AADE0 +_080AADCC: + movs r0, #3 + strb r0, [r5, #0xc] + adds r1, r5, #0 + adds r1, #0x3f + movs r0, #0x2c + strb r0, [r1] + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl ResolveEntityOnTop +_080AADE0: + ldrb r1, [r5, #0xa] + cmp r1, #0 + bne _080AAE64 + strb r1, [r5, #0xe] + movs r3, #4 + movs r0, #4 + strb r0, [r5, #0xf] + adds r0, r5, #0 + adds r0, #0x80 + strb r1, [r0] + adds r0, #1 + strb r1, [r0] + adds r1, r5, #0 + adds r1, #0x45 + movs r0, #0x10 + strb r0, [r1] + ldrh r0, [r5, #0x36] + adds r0, #4 + movs r4, #0 + strh r0, [r5, #0x36] + ldrb r2, [r5, #0x1b] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r2 + movs r2, #0x40 + orrs r0, r2 + strb r0, [r5, #0x1b] + ldrb r0, [r5, #0x19] + ands r1, r0 + orrs r1, r2 + strb r1, [r5, #0x19] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r2] + ldr r1, _080AAE60 @ =gPlayerEntity + adds r0, r5, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + adds r0, r5, #0 + adds r0, #0x86 + strb r4, [r0] + adds r1, r5, #0 + adds r1, #0x84 + movs r0, #0x96 + lsls r0, r0, #1 + strh r0, [r1] + movs r0, #0x18 + bl sub_080A7EE0 + adds r1, r0, #0 + cmp r1, #0 + beq _080AAE7C + movs r0, #1 + strb r0, [r1, #0xa] + ldrb r0, [r5, #0xb] + strb r0, [r1, #0xb] + str r5, [r1, #0x50] + b _080AAE7C + .align 2, 0 +_080AAE60: .4byte gPlayerEntity +_080AAE64: + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl ResolveEntityOnTop + ldrb r1, [r5, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5, #0x10] + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl CopyPosition +_080AAE7C: + ldrb r1, [r5, #0xa] + adds r0, r5, #0 + bl InitializeAnimation + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AAE88 +sub_080AAE88: @ 0x080AAE88 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + beq _080AAED0 + cmp r0, #1 + bgt _080AAE9C + cmp r0, #0 + beq _080AAEA2 + b _080AAEF6 +_080AAE9C: + cmp r0, #2 + beq _080AAEE0 + b _080AAEF6 +_080AAEA2: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AAEC2 + movs r0, #4 + strb r0, [r4, #0xf] + ldr r1, _080AAECC @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080AAEC2: + adds r0, r4, #0 + bl sub_0806F69C + b _080AAEF6 + .align 2, 0 +_080AAECC: .4byte gPlayerEntity +_080AAED0: + ldr r0, [r4, #0x50] + cmp r0, #0 + beq _080AAEDC + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AAEE0 +_080AAEDC: + bl DeleteThisEntity +_080AAEE0: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + bne _080AAEEE + bl DeleteThisEntity +_080AAEEE: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition +_080AAEF6: + adds r0, r4, #0 + bl sub_080AB034 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AAF00 +sub_080AAF00: @ 0x080AAF00 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AAF74 + adds r0, r4, #0 + bl sub_080AB034 + pop {r4, pc} + + thumb_func_start sub_080AAF10 +sub_080AAF10: @ 0x080AAF10 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + adds r0, r4, #0 + bl sub_080AB034 + ldr r3, [r4, #0x50] + ldrb r1, [r3, #0x18] + lsls r1, r1, #0x1e + lsrs r1, r1, #0x1e + ldrb r2, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + ldrb r0, [r4, #0xa] + cmp r0, #0 + beq _080AAF48 + adds r0, r3, #0 + adds r0, #0x45 + ldrb r0, [r0] + adds r1, r4, #0 + adds r1, #0x45 + strb r0, [r1] +_080AAF48: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080AAF60 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AAF70 + movs r0, #0x7f + ands r0, r1 + b _080AAF6E +_080AAF60: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080AAF70 + movs r0, #0x80 + orrs r0, r1 +_080AAF6E: + strb r0, [r4, #0x10] +_080AAF70: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AAF74 +sub_080AAF74: @ 0x080AAF74 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_0807953C + cmp r0, #0 + beq _080AAF94 + bl Random + adds r3, r5, #0 + adds r3, #0x80 + ldrb r1, [r3] + adds r1, #1 + movs r2, #1 + ands r0, r2 + adds r1, r1, r0 + strb r1, [r3] +_080AAF94: + ldrb r0, [r5, #0xe] + adds r0, #1 + strb r0, [r5, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0x3c + bne _080AAFCC + movs r0, #0x1e + strb r0, [r5, #0xe] + ldr r4, _080AAFFC @ =gPlayerEntity + adds r1, r4, #0 + adds r1, #0x3d + movs r0, #8 + strb r0, [r1] + subs r0, #0xc + bl ModHealth + adds r0, r4, #0 + movs r1, #0x7a + bl sub_0800449C + adds r4, #0x45 + ldrb r1, [r4] + cmp r1, #0 + bne _080AAFCC + adds r0, r5, #0 + adds r0, #0x45 + strb r1, [r0] +_080AAFCC: + adds r1, r5, #0 + adds r1, #0x80 + ldrb r0, [r1] + cmp r0, #0x30 + bhi _080AAFE0 + adds r0, r5, #0 + adds r0, #0x81 + ldrb r0, [r0] + cmp r0, #0x10 + bne _080AB004 +_080AAFE0: + movs r2, #0 + movs r0, #1 + strb r0, [r5, #0xc] + strb r2, [r1] + ldr r0, _080AAFFC @ =gPlayerEntity + adds r0, #0x3d + movs r1, #0xf0 + strb r1, [r0] + ldr r0, _080AB000 @ =gPlayerState + strb r2, [r0, #0x1a] + adds r0, r5, #0 + adds r0, #0x45 + strb r2, [r0] + b _080AB028 + .align 2, 0 +_080AAFFC: .4byte gPlayerEntity +_080AB000: .4byte gPlayerState +_080AB004: + bl ResetPlayer + ldr r2, _080AB02C @ =gPlayerState + ldrb r1, [r2, #0x1a] + movs r0, #0x80 + orrs r1, r0 + strb r1, [r2, #0x1a] + ldrb r1, [r2, #0xa] + orrs r0, r1 + strb r0, [r2, #0xa] + ldr r4, _080AB030 @ =gPlayerEntity + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrh r0, [r4, #0x36] + subs r0, #4 + strh r0, [r5, #0x36] +_080AB028: + pop {r4, r5, pc} + .align 2, 0 +_080AB02C: .4byte gPlayerState +_080AB030: .4byte gPlayerEntity + + thumb_func_start sub_080AB034 +sub_080AB034: @ 0x080AB034 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5b + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + ldr r1, _080AB058 @ =0x00000139 + cmp r0, #0 + beq _080AB04E + movs r1, #0 +_080AB04E: + adds r0, r4, #0 + bl sub_0801D2B4 + pop {r4, pc} + .align 2, 0 +_080AB058: .4byte 0x00000139 diff --git a/asm/projectile/projectile19.s b/asm/projectile/projectile19.s new file mode 100644 index 00000000..5cef7868 --- /dev/null +++ b/asm/projectile/projectile19.s @@ -0,0 +1,315 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile19 +Projectile19: @ 0x080AB05C + push {lr} + ldr r2, _080AB070 @ =gUnk_0812A494 + ldrb r1, [r0, #0xa] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB070: .4byte gUnk_0812A494 + + thumb_func_start sub_080AB074 +sub_080AB074: @ 0x080AB074 + push {r4, r5, r6, r7, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AB084 + bl DeleteThisEntity +_080AB084: + ldrb r6, [r4, #0xc] + cmp r6, #0 + bne _080AB0AA + adds r0, r4, #0 + bl sub_080AB12C + cmp r0, #0 + beq _080AB124 + movs r0, #1 + strb r0, [r4, #0xc] + strb r6, [r4, #0x1e] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #9 + ands r0, r1 + movs r1, #3 + orrs r0, r1 + strb r0, [r2] +_080AB0AA: + ldr r0, [r4, #0x50] + adds r7, r5, #0 + adds r7, #0x7f + movs r3, #0 + ldrsb r3, [r7, r3] + rsbs r3, r3, #0 + subs r3, #0xa + adds r1, r4, #0 + movs r2, #0 + bl sub_0806FA90 + ldr r3, _080AB128 @ =gSineTable + adds r2, r5, #0 + adds r2, #0x7c + ldrb r0, [r2] + lsls r0, r0, #1 + adds r0, r0, r3 + movs r6, #0 + ldrsh r1, [r0, r6] + adds r6, r5, #0 + adds r6, #0x7e + ldrb r0, [r6] + lsls r0, r0, #8 + muls r1, r0, r1 + ldr r0, [r4, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldrb r0, [r2] + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r3 + movs r2, #0 + ldrsh r1, [r0, r2] + ldrb r0, [r6] + lsls r0, r0, #8 + muls r1, r0, r1 + ldr r0, [r4, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + movs r0, #0 + ldrsb r0, [r7, r0] + ldrh r6, [r4, #0x36] + adds r0, r0, r6 + strh r0, [r4, #0x36] + adds r0, r5, #0 + adds r0, #0x7b + ldrb r0, [r0] + cmp r0, #0 + beq _080AB124 + movs r0, #0x19 + bl sub_080A7EE0 + adds r5, r0, #0 + cmp r5, #0 + beq _080AB124 + movs r0, #4 + strb r0, [r5, #0xa] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPositionAndSpriteOffset +_080AB124: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB128: .4byte gSineTable + + thumb_func_start sub_080AB12C +sub_080AB12C: @ 0x080AB12C + push {r4, lr} + adds r4, r0, #0 + ldr r0, _080AB168 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x44 + bhi _080AB16C + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #1 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #2 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #0x19 + bl sub_080A7EE0 + adds r1, r0, #0 + movs r0, #3 + strb r0, [r1, #0xa] + str r4, [r1, #0x50] + movs r0, #1 + b _080AB16E + .align 2, 0 +_080AB168: .4byte gEntCount +_080AB16C: + movs r0, #0 +_080AB16E: + pop {r4, pc} + + thumb_func_start sub_080AB170 +sub_080AB170: @ 0x080AB170 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r6, [r4, #0x50] + ldr r0, [r6, #4] + cmp r0, #0 + bne _080AB180 + bl DeleteThisEntity +_080AB180: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AB1AA + movs r0, #1 + strb r0, [r4, #0xc] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + subs r0, #0x3a + ands r0, r1 + strb r0, [r2] + movs r0, #5 + strb r0, [r4, #0x1e] + ldrb r1, [r2] + subs r0, #0xd + ands r0, r1 + movs r1, #3 + orrs r0, r1 + strb r0, [r2] + ldr r0, _080AB1C8 @ =gUnk_080FD460 + str r0, [r4, #0x48] +_080AB1AA: + ldr r5, [r6, #0x50] + adds r0, r4, #0 + adds r0, #0x7c + adds r2, r5, #0 + adds r2, #0x7c + ldrb r1, [r0] + adds r3, r0, #0 + ldrb r2, [r2] + cmp r1, r2 + beq _080AB1CC + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + b _080AB1D2 + .align 2, 0 +_080AB1C8: .4byte gUnk_080FD460 +_080AB1CC: + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 +_080AB1D2: + strb r0, [r4, #0x10] + adds r0, r5, #0 + adds r0, #0x7c + ldrb r0, [r0] + strb r0, [r3] + adds r0, r5, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x20 + ands r0, r1 + cmp r0, #0 + bne _080AB208 + movs r0, #0x1f + ands r0, r1 + ldr r1, _080AB204 @ =gUnk_0812A4A8 + adds r0, r0, r1 + movs r2, #0 + ldrsb r2, [r0, r2] + movs r3, #1 + ldrsb r3, [r0, r3] + adds r0, r5, #0 + adds r1, r4, #0 + bl sub_0806FA90 + b _080AB216 + .align 2, 0 +_080AB204: .4byte gUnk_0812A4A8 +_080AB208: + movs r3, #0xa + rsbs r3, r3, #0 + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0 + bl sub_0806FA90 +_080AB216: + movs r1, #0x2e + ldrsh r0, [r6, r1] + movs r2, #0x2e + ldrsh r1, [r4, r2] + subs r0, r0, r1 + ldrb r2, [r4, #0xa] + muls r0, r2, r0 + adds r3, r2, #0 + cmp r0, #0 + bge _080AB22C + adds r0, #3 +_080AB22C: + asrs r0, r0, #2 + ldrh r5, [r4, #0x2e] + adds r0, r0, r5 + strh r0, [r4, #0x2e] + movs r1, #0x32 + ldrsh r0, [r6, r1] + movs r5, #0x32 + ldrsh r1, [r4, r5] + subs r0, r0, r1 + muls r0, r3, r0 + cmp r0, #0 + bge _080AB246 + adds r0, #3 +_080AB246: + asrs r0, r0, #2 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] + movs r3, #0x36 + ldrsh r0, [r6, r3] + movs r5, #0x36 + ldrsh r1, [r4, r5] + subs r0, r0, r1 + muls r0, r2, r0 + cmp r0, #0 + bge _080AB260 + adds r0, #3 +_080AB260: + asrs r0, r0, #2 + ldrh r1, [r4, #0x36] + adds r0, r0, r1 + strh r0, [r4, #0x36] + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AB26C +sub_080AB26C: @ 0x080AB26C + push {lr} + adds r2, r0, #0 + ldrb r1, [r2, #0xc] + cmp r1, #0 + bne _080AB28C + movs r0, #1 + strb r0, [r2, #0xc] + movs r0, #5 + strb r0, [r2, #0xe] + strb r1, [r2, #0x1e] + adds r3, r2, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x3e + ands r0, r1 + strb r0, [r3] +_080AB28C: + ldrb r0, [r2, #0xe] + subs r0, #1 + strb r0, [r2, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AB29E + bl DeleteThisEntity + b _080AB2A4 +_080AB29E: + ldrb r0, [r2, #0x1e] + adds r0, #1 + strb r0, [r2, #0x1e] +_080AB2A4: + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile1A.s b/asm/projectile/projectile1A.s new file mode 100644 index 00000000..b00c35a5 --- /dev/null +++ b/asm/projectile/projectile1A.s @@ -0,0 +1,318 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1A +Projectile1A: @ 0x080AB2A8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AB2C0 @ =gUnk_0812A4C8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AB2C0: .4byte gUnk_0812A4C8 + + thumb_func_start sub_080AB2C4 +sub_080AB2C4: @ 0x080AB2C4 + push {lr} + ldr r2, _080AB2D8 @ =gUnk_0812A4DC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB2D8: .4byte gUnk_0812A4DC + + thumb_func_start sub_080AB2DC +sub_080AB2DC: @ 0x080AB2DC + push {r4, r5, lr} + adds r2, r0, #0 + adds r5, r2, #0 + adds r5, #0x41 + ldrb r1, [r5] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB314 + movs r0, #3 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r4, #0x7f + adds r0, r4, #0 + ands r0, r1 + strb r0, [r2, #0x10] + adds r0, r2, #0 + movs r1, #0x53 + bl InitializeAnimation + ldrb r0, [r5] + ands r4, r0 + cmp r4, #0 + bne _080AB314 + movs r0, #4 + rsbs r0, r0, #0 + bl ModHealth +_080AB314: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AB318 +sub_080AB318: @ 0x080AB318 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + adds r6, r0, #0 + movs r4, #1 + movs r0, #1 + mov r8, r0 + mov r1, r8 + strb r1, [r6, #0xc] + ldr r0, _080AB3D8 @ =0xFFFF0000 + str r0, [r6, #0x20] + movs r2, #0x2e + ldrsh r1, [r6, r2] + ldr r2, _080AB3DC @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r5, #0x32 + ldrsh r0, [r6, r5] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r6, #0 + adds r0, #0x76 + strh r1, [r0] + ldr r0, [r6, #0x50] + adds r1, r6, #0 + bl CopyPosition + movs r1, #0x80 + lsls r1, r1, #5 + ldrb r2, [r6, #0x15] + adds r0, r6, #0 + bl sub_0806F5BC + adds r2, r6, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r4 + strb r0, [r2] + ldr r0, [r6, #0x50] + ldr r0, [r0, #0x34] + str r0, [r6, #0x34] + adds r0, r6, #0 + movs r1, #0x51 + bl InitializeAnimation + ldr r0, _080AB3E0 @ =0x000001B5 + bl SoundReq + adds r0, r6, #0 + bl sub_080AB4F8 + movs r1, #0x2e + ldrsh r2, [r6, r1] + movs r1, #0 + ldrsb r1, [r0, r1] + adds r5, r2, r1 + movs r2, #0x32 + ldrsh r1, [r6, r2] + ldrb r0, [r0, #1] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + adds r7, r1, r0 + adds r0, r6, #0 + adds r1, r5, #0 + adds r2, r7, #0 + bl sub_080041DC + adds r4, r0, #0 + bl Random + adds r1, r0, #0 + ldr r0, _080AB3E4 @ =0x000001FF + ands r1, r0 + ldr r0, _080AB3E8 @ =gScreenTransition + ldr r0, [r0] + mov r2, r8 + ands r0, r2 + cmp r0, #0 + beq _080AB3EC + adds r4, r4, r1 + movs r0, #0x80 + lsls r0, r0, #3 + cmp r4, r0 + ble _080AB3F4 + adds r4, r0, #0 + b _080AB3F4 + .align 2, 0 +_080AB3D8: .4byte 0xFFFF0000 +_080AB3DC: .4byte gRoomControls +_080AB3E0: .4byte 0x000001B5 +_080AB3E4: .4byte 0x000001FF +_080AB3E8: .4byte gScreenTransition +_080AB3EC: + subs r4, r4, r1 + cmp r4, #0x1f + bgt _080AB3F4 + movs r4, #0x20 +_080AB3F4: + lsls r1, r4, #8 + ldr r0, [r6, #0x34] + bl __divsi3 + lsls r0, r0, #0xd + str r0, [r6, #0x20] + adds r0, r6, #0 + adds r1, r5, #0 + adds r2, r7, #0 + bl sub_080045B4 + strb r0, [r6, #0x15] + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AB414 +sub_080AB414: @ 0x080AB414 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + movs r1, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080AB446 + movs r0, #2 + strb r0, [r4, #0xc] + movs r0, #0xf + strb r0, [r4, #0xe] + adds r0, r4, #0 + movs r1, #0x54 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AB4A4 + b _080AB458 +_080AB446: + ldrb r0, [r4, #0xe] + adds r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xe0 + bls _080AB458 + bl DeleteThisEntity +_080AB458: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB45C +sub_080AB45C: @ 0x080AB45C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB486 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080AB486: + pop {r4, pc} + + thumb_func_start sub_080AB488 +sub_080AB488: @ 0x080AB488 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB4A0 + bl DeleteThisEntity +_080AB4A0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB4A4 +sub_080AB4A4: @ 0x080AB4A4 + push {r4, r5, r6, r7, lr} + adds r6, r0, #0 + adds r7, r6, #0 + adds r7, #0x76 + ldrh r4, [r7] + movs r1, #0x2e + ldrsh r0, [r6, r1] + ldr r3, _080AB4F4 @ =gRoomControls + ldrh r1, [r3, #6] + subs r0, r0, r1 + asrs r5, r0, #4 + movs r2, #0x3f + ands r5, r2 + movs r1, #0x32 + ldrsh r0, [r6, r1] + ldrh r1, [r3, #8] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r2 + lsls r0, r0, #6 + orrs r5, r0 + cmp r4, r5 + beq _080AB4F2 + strh r5, [r7] + adds r0, r6, #0 + bl GetTileTypeByEntity + cmp r0, #0x13 + beq _080AB4E2 + cmp r0, #0x34 + bne _080AB4F2 +_080AB4E2: + movs r0, #0xd3 + lsls r0, r0, #2 + ldrh r1, [r7] + adds r2, r6, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl sub_0807B7D8 +_080AB4F2: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB4F4: .4byte gRoomControls + + thumb_func_start sub_080AB4F8 +sub_080AB4F8: @ 0x080AB4F8 + adds r1, r0, #0 + ldrb r0, [r1, #0xa] + lsls r0, r0, #5 + ldrb r1, [r1, #0xf] + lsls r1, r1, #1 + orrs r0, r1 + ldr r1, _080AB50C @ =gUnk_0812A4EC + adds r0, r0, r1 + bx lr + .align 2, 0 +_080AB50C: .4byte gUnk_0812A4EC diff --git a/asm/projectile/projectile1B.s b/asm/projectile/projectile1B.s new file mode 100644 index 00000000..a58cae90 --- /dev/null +++ b/asm/projectile/projectile1B.s @@ -0,0 +1,214 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1B +Projectile1B: @ 0x080AB510 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AB528 @ =gUnk_0812A58C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AB528: .4byte gUnk_0812A58C + + thumb_func_start sub_080AB52C +sub_080AB52C: @ 0x080AB52C + push {lr} + ldr r2, _080AB540 @ =gUnk_0812A5A0 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AB540: .4byte gUnk_0812A5A0 + + thumb_func_start sub_080AB544 +sub_080AB544: @ 0x080AB544 + push {lr} + adds r2, r0, #0 + adds r0, #0x3d + movs r1, #0 + ldrsb r1, [r0, r1] + movs r0, #4 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080AB57C + movs r1, #2 + movs r0, #2 + strb r0, [r2, #0xc] + adds r0, r2, #0 + adds r0, #0x3e + ldrb r0, [r0] + strb r0, [r2, #0x15] + ldrb r0, [r2, #0xa] + eors r1, r0 + lsls r1, r1, #3 + ldrb r0, [r2, #0x15] + subs r0, r0, r1 + adds r0, #1 + cmp r0, #2 + bhi _080AB576 + strb r1, [r2, #0x15] +_080AB576: + movs r0, #0xa0 + lsls r0, r0, #2 + strh r0, [r2, #0x24] +_080AB57C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AB580 +sub_080AB580: @ 0x080AB580 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + ldrb r1, [r0, #0xa] + lsls r1, r1, #3 + strb r1, [r0, #0x15] + ldr r1, _080AB598 @ =0x0000FFFC + strh r1, [r0, #0x36] + ldrb r1, [r0, #0xa] + bl InitializeAnimation + pop {pc} + .align 2, 0 +_080AB598: .4byte 0x0000FFFC + + thumb_func_start sub_080AB59C +sub_080AB59C: @ 0x080AB59C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + bne _080AB5BC + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080AB5BC: + adds r0, r4, #0 + bl sub_080AB5F4 + pop {r4, pc} + + thumb_func_start sub_080AB5C4 +sub_080AB5C4: @ 0x080AB5C4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl sub_080AB634 + cmp r0, #0 + bne _080AB5F0 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AB5F0 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080AB5F0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB5F4 +sub_080AB5F4: @ 0x080AB5F4 + push {r4, lr} + adds r4, r0, #0 + bl sub_080043E8 + cmp r0, #2 + beq _080AB61A + cmp r0, #2 + bhi _080AB60A + cmp r0, #1 + beq _080AB610 + b _080AB62E +_080AB60A: + cmp r0, #3 + beq _080AB624 + b _080AB62E +_080AB610: + adds r0, r4, #0 + bl CreateItemOnGround + movs r0, #1 + b _080AB630 +_080AB61A: + adds r0, r4, #0 + bl sub_080043A8 + movs r0, #1 + b _080AB630 +_080AB624: + adds r0, r4, #0 + bl CreateChestSpawner + movs r0, #1 + b _080AB630 +_080AB62E: + movs r0, #0 +_080AB630: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB634 +sub_080AB634: @ 0x080AB634 + push {r4, r5, r6, lr} + adds r6, r0, #0 + ldr r0, [r6, #0x50] + movs r5, #0 + adds r4, r0, #0 + adds r4, #0x20 +_080AB640: + ldr r1, [r4] + cmp r1, #0 + beq _080AB684 + adds r0, r6, #0 + bl sub_080177A0 + cmp r0, #0 + beq _080AB684 + ldr r1, [r4] + ldrb r0, [r1, #0xc] + cmp r0, #2 + bhi _080AB67A + movs r0, #3 + strb r0, [r1, #0xc] + ldr r1, [r4] + movs r0, #0x1e + strb r0, [r1, #0xe] + ldr r2, [r4] + ldrb r0, [r2, #0x18] + movs r3, #4 + rsbs r3, r3, #0 + adds r1, r3, #0 + ands r0, r1 + strb r0, [r2, #0x18] + ldr r0, [r4] + movs r1, #0x45 + movs r2, #0 + bl CreateFx +_080AB67A: + adds r0, r6, #0 + bl DeleteEntity + movs r0, #1 + b _080AB68E +_080AB684: + adds r4, #4 + adds r5, #1 + cmp r5, #3 + bls _080AB640 + movs r0, #0 +_080AB68E: + pop {r4, r5, r6, pc} diff --git a/asm/projectile/projectile1C.s b/asm/projectile/projectile1C.s new file mode 100644 index 00000000..fca5d110 --- /dev/null +++ b/asm/projectile/projectile1C.s @@ -0,0 +1,310 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1C +Projectile1C: @ 0x080AB690 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0x18] + lsls r0, r0, #0x1e + cmp r0, #0 + bne _080AB6A2 + bl DeleteThisEntity +_080AB6A2: + ldr r0, _080AB6B4 @ =gUnk_0812A5E8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080AB6B4: .4byte gUnk_0812A5E8 + + thumb_func_start sub_080AB6B8 +sub_080AB6B8: @ 0x080AB6B8 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x50] + ldr r0, [r0, #0x2c] + str r0, [r2, #0x74] + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080AB6E8 + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r2, #0x10] + ldr r0, _080AB6E4 @ =gUnk_0812A614 + str r0, [r2, #0x48] + adds r0, r2, #0 + movs r1, #0 + bl InitializeAnimation + b _080AB6F8 + .align 2, 0 +_080AB6E4: .4byte gUnk_0812A614 +_080AB6E8: + movs r0, #2 + strb r0, [r2, #0xc] + movs r0, #4 + strb r0, [r2, #0xf] + ldrb r1, [r2, #0xe] + adds r0, r2, #0 + bl InitializeAnimation +_080AB6F8: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080AB6FC +sub_080AB6FC: @ 0x080AB6FC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080AB724 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AB758 +_080AB724: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB728 +sub_080AB728: @ 0x080AB728 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldr r2, [r4, #0x50] + ldr r1, [r2, #0x2c] + ldr r0, [r4, #0x74] + subs r1, r1, r0 + ldr r0, [r4, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldr r0, [r2, #0x2c] + str r0, [r4, #0x74] + adds r0, r4, #0 + bl sub_080AB888 + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xf] + cmp r0, #0 + bne _080AB754 + bl DeleteThisEntity +_080AB754: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AB758 +sub_080AB758: @ 0x080AB758 + push {r4, r5, r6, r7, lr} + mov r7, r8 + push {r7} + sub sp, #4 + adds r5, r0, #0 + movs r6, #6 + movs r7, #0 + movs r4, #0 + movs r0, #0x32 + ldrsh r2, [r5, r0] + ldr r1, _080AB818 @ =gRoomControls + ldrh r0, [r1, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + mov r8, r1 + cmp r2, r0 + bhi _080AB7B4 + movs r3, #7 +_080AB77E: + adds r0, r4, #0 + ands r0, r3 + cmp r0, #7 + bne _080AB798 + adds r0, r5, #0 + movs r1, #4 + adds r2, r6, #0 + str r3, [sp] + bl sub_080AB844 + adds r6, #0x3e + adds r7, #0x3e + ldr r3, [sp] +_080AB798: + adds r4, #1 + ands r4, r3 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r0, r0, r7 + lsls r1, r4, #3 + adds r2, r0, r1 + ldr r0, _080AB818 @ =gRoomControls + ldrh r0, [r0, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bls _080AB77E +_080AB7B4: + movs r4, #0 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r2, r0, r7 + mov r1, r8 + ldrh r0, [r1, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bhi _080AB802 + movs r3, #3 +_080AB7CC: + adds r0, r4, #0 + ands r0, r3 + cmp r0, #3 + bne _080AB7E6 + adds r0, r5, #0 + movs r1, #3 + adds r2, r6, #0 + str r3, [sp] + bl sub_080AB844 + adds r6, #0x1e + adds r7, #0x1e + ldr r3, [sp] +_080AB7E6: + adds r4, #1 + ands r4, r3 + movs r1, #0x32 + ldrsh r0, [r5, r1] + adds r0, r0, r7 + lsls r1, r4, #3 + adds r2, r0, r1 + ldr r0, _080AB818 @ =gRoomControls + ldrh r0, [r0, #8] + adds r0, #0xd4 + lsls r0, r0, #0x10 + lsrs r0, r0, #0x10 + cmp r2, r0 + bls _080AB7CC +_080AB802: + movs r0, #2 + ands r0, r4 + cmp r0, #0 + beq _080AB81C + adds r0, r5, #0 + movs r1, #2 + adds r2, r6, #0 + bl sub_080AB844 + adds r6, #0xe + b _080AB830 + .align 2, 0 +_080AB818: .4byte gRoomControls +_080AB81C: + movs r0, #1 + ands r4, r0 + cmp r4, #0 + beq _080AB830 + adds r0, r5, #0 + movs r1, #1 + adds r2, r6, #0 + bl sub_080AB844 + adds r6, #6 +_080AB830: + adds r0, r5, #0 + movs r1, #6 + adds r2, r6, #0 + bl sub_080AB844 + add sp, #4 + pop {r3} + mov r8, r3 + pop {r4, r5, r6, r7, pc} + .align 2, 0 + + thumb_func_start sub_080AB844 +sub_080AB844: @ 0x080AB844 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r7, r1, #0 + adds r6, r2, #0 + movs r0, #0x1c + bl sub_080A7EE0 + adds r4, r0, #0 + cmp r4, #0 + beq _080AB880 + movs r0, #1 + strb r0, [r4, #0xa] + strb r7, [r4, #0xe] + ldr r0, [r5, #0x50] + str r0, [r4, #0x50] + lsls r3, r6, #0x10 + adds r0, r5, #0 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + cmp r7, #1 + beq _080AB87C + ldr r0, _080AB878 @ =gUnk_0812A61C + b _080AB87E + .align 2, 0 +_080AB878: .4byte gUnk_0812A61C +_080AB87C: + ldr r0, _080AB884 @ =gUnk_0812A614 +_080AB87E: + str r0, [r4, #0x48] +_080AB880: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AB884: .4byte gUnk_0812A614 + + thumb_func_start sub_080AB888 +sub_080AB888: @ 0x080AB888 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xf] + subs r0, #1 + strb r0, [r2, #0xf] + movs r3, #0 + ldrb r0, [r2, #0xe] + cmp r0, #3 + beq _080AB8A4 + cmp r0, #3 + ble _080AB8B6 + cmp r0, #4 + beq _080AB8A6 + b _080AB8B6 +_080AB8A4: + movs r3, #1 +_080AB8A6: + ldr r0, _080AB8C4 @ =gUnk_0812A5F4 + ldrb r1, [r2, #0xf] + lsls r1, r1, #1 + adds r1, r1, r3 + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r0, [r1] + str r0, [r2, #0x48] +_080AB8B6: + ldrb r0, [r2, #0xf] + cmp r0, #0 + bne _080AB8C0 + movs r0, #4 + strb r0, [r2, #0xf] +_080AB8C0: + pop {pc} + .align 2, 0 +_080AB8C4: .4byte gUnk_0812A5F4 diff --git a/asm/projectile/projectile1D.s b/asm/projectile/projectile1D.s new file mode 100644 index 00000000..bece4fd6 --- /dev/null +++ b/asm/projectile/projectile1D.s @@ -0,0 +1,216 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1D +Projectile1D: @ 0x080AB8C8 + push {r4, lr} + adds r4, r0, #0 + ldr r1, _080AB8E4 @ =gUnk_0812A6B4 + ldrb r0, [r4, #0xc] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + adds r0, r4, #0 + bl sub_080AB9DC + pop {r4, pc} + .align 2, 0 +_080AB8E4: .4byte gUnk_0812A6B4 + + thumb_func_start sub_080AB8E8 +sub_080AB8E8: @ 0x080AB8E8 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + adds r0, #1 + movs r1, #0 + strb r0, [r4, #0xc] + movs r0, #0xa0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + str r1, [r4, #0x34] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AB90E + bl Random + movs r1, #0x18 + ands r0, r1 + strb r0, [r4, #0x15] + str r4, [r4, #0x50] +_080AB90E: + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldrb r0, [r4, #0xa] + cmp r0, #3 + bhi _080AB936 + movs r0, #0x1d + bl sub_080A7EE0 + adds r1, r0, #0 + ldrb r0, [r4, #0xa] + adds r0, #1 + strb r0, [r1, #0xa] + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + str r4, [r1, #0x54] + adds r0, r4, #0 + bl CopyPosition +_080AB936: + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #7 +_080AB93C: + ldrh r0, [r4, #0x2e] + strh r0, [r1] + adds r1, #2 + ldrh r0, [r4, #0x32] + strh r0, [r1] + adds r1, #2 + subs r2, #1 + cmp r2, #0 + bge _080AB93C + pop {r4, pc} + + thumb_func_start sub_080AB950 +sub_080AB950: @ 0x080AB950 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AB99C + adds r0, r4, #0 + bl ProcessMovement + ldrb r0, [r4, #0x15] + lsrs r0, r0, #3 + ldr r1, _080AB994 @ =gUnk_0812A6C4 + lsls r5, r0, #1 + adds r1, r5, r1 + ldrh r1, [r1] + ldrh r0, [r4, #0x2a] + ands r0, r1 + cmp r0, #0 + bne _080AB980 + ldrb r1, [r4, #0x15] + adds r0, r4, #0 + bl sub_080AB9FC + cmp r0, #0 + beq _080AB9D4 +_080AB980: + bl Random + ldr r2, _080AB998 @ =gUnk_0812A6BC + movs r1, #1 + ands r1, r0 + adds r1, r1, r5 + adds r1, r1, r2 + ldrb r0, [r1] + strb r0, [r4, #0x15] + b _080AB9D4 + .align 2, 0 +_080AB994: .4byte gUnk_0812A6C4 +_080AB998: .4byte gUnk_0812A6BC +_080AB99C: + ldr r0, [r4, #0x50] + cmp r0, #0 + bne _080AB9A6 + bl DeleteThisEntity +_080AB9A6: + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AB9B2 + bl DeleteThisEntity +_080AB9B2: + ldr r1, [r4, #0x54] + cmp r1, #0 + beq _080AB9D0 + ldr r0, [r1, #4] + cmp r0, #0 + beq _080AB9D0 + adds r0, r1, #0 + adds r0, #0x68 + ldrh r0, [r0] + strh r0, [r4, #0x2e] + adds r0, r1, #0 + adds r0, #0x6a + ldrh r0, [r0] + strh r0, [r4, #0x32] + b _080AB9D4 +_080AB9D0: + bl DeleteThisEntity +_080AB9D4: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, r5, pc} + + thumb_func_start sub_080AB9DC +sub_080AB9DC: @ 0x080AB9DC + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x6c + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #0x1c + bl MemCopy + ldrh r1, [r4, #0x2e] + adds r0, r4, #0 + adds r0, #0x84 + strh r1, [r0] + ldrh r1, [r4, #0x32] + adds r0, #2 + strh r1, [r0] + pop {r4, pc} + + thumb_func_start sub_080AB9FC +sub_080AB9FC: @ 0x080AB9FC + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + adds r4, r1, #0 + adds r0, #0x38 + ldrb r0, [r0] + bl GetLayerByIndex + movs r1, #0x2e + ldrsh r3, [r5, r1] + ldr r2, _080ABA4C @ =gRoomControls + ldrh r1, [r2, #6] + subs r3, r3, r1 + asrs r3, r3, #4 + movs r6, #0x3f + ands r3, r6 + movs r7, #0x32 + ldrsh r1, [r5, r7] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + lsls r1, r1, #6 + orrs r3, r1 + ldr r1, _080ABA50 @ =gUnk_080B4488 + lsrs r4, r4, #3 + lsls r4, r4, #1 + adds r4, r4, r1 + movs r2, #0 + ldrsh r1, [r4, r2] + adds r3, r3, r1 + ldr r7, _080ABA54 @ =0x00002004 + adds r0, r0, r7 + adds r0, r0, r3 + ldrb r0, [r0] + cmp r0, #0x1f + bls _080ABA58 + cmp r0, #0x3f + bhi _080ABA58 + movs r0, #1 + b _080ABA5A + .align 2, 0 +_080ABA4C: .4byte gRoomControls +_080ABA50: .4byte gUnk_080B4488 +_080ABA54: .4byte 0x00002004 +_080ABA58: + movs r0, #0 +_080ABA5A: + pop {r4, r5, r6, r7, pc} diff --git a/asm/projectile/projectile1E.s b/asm/projectile/projectile1E.s new file mode 100644 index 00000000..fa8e82f8 --- /dev/null +++ b/asm/projectile/projectile1E.s @@ -0,0 +1,173 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1E +Projectile1E: @ 0x080ABA5C + push {lr} + ldr r2, _080ABA70 @ =gUnk_0812A6CC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ABA70: .4byte gUnk_0812A6CC + + thumb_func_start sub_080ABA74 +sub_080ABA74: @ 0x080ABA74 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xc] + adds r0, #1 + strb r0, [r2, #0xc] + adds r0, r2, #0 + adds r0, #0x86 + ldrh r0, [r0] + strh r0, [r2, #0x24] + ldrh r1, [r2, #0x2e] + adds r0, r2, #0 + adds r0, #0x68 + strh r1, [r0] + ldrh r0, [r2, #0x32] + adds r1, r2, #0 + adds r1, #0x6a + strh r0, [r1] + adds r0, r2, #0 + adds r0, #0x84 + ldrh r1, [r0] + subs r0, #0x18 + strh r1, [r0] + ldrb r0, [r2, #0xa] + cmp r0, #6 + bhi _080ABAAA + movs r0, #0 + b _080ABAAC +_080ABAAA: + movs r0, #1 +_080ABAAC: + strb r0, [r2, #0xb] + ldr r0, _080ABAC8 @ =gUnk_0812A6D4 + ldrb r1, [r2, #0xa] + adds r0, r1, r0 + ldrb r3, [r0] + ldrb r0, [r2, #0xb] + cmp r0, #0 + bne _080ABACC + movs r0, #8 + strb r0, [r2, #0x15] + ldrh r0, [r2, #0x32] + adds r0, r0, r3 + strh r0, [r2, #0x32] + b _080ABAD6 + .align 2, 0 +_080ABAC8: .4byte gUnk_0812A6D4 +_080ABACC: + movs r0, #0x10 + strb r0, [r2, #0x15] + ldrh r0, [r2, #0x2e] + adds r0, r0, r3 + strh r0, [r2, #0x2e] +_080ABAD6: + adds r0, r2, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 + + thumb_func_start sub_080ABAE0 +sub_080ABAE0: @ 0x080ABAE0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl sub_080AF090 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080ABAFE + movs r1, #0x2e + ldrsh r0, [r4, r1] + adds r1, r4, #0 + adds r1, #0x68 + movs r2, #0 + ldrsh r1, [r1, r2] + subs r3, r0, r1 + b _080ABB0C +_080ABAFE: + movs r0, #0x32 + ldrsh r1, [r4, r0] + adds r0, r4, #0 + adds r0, #0x6a + movs r2, #0 + ldrsh r0, [r0, r2] + subs r3, r1, r0 +_080ABB0C: + adds r0, r4, #0 + adds r0, #0x6c + movs r1, #0 + ldrsh r2, [r0, r1] + adds r6, r0, #0 + cmp r2, #0 + bge _080ABB1E + rsbs r3, r3, #0 + rsbs r2, r2, #0 +_080ABB1E: + lsls r1, r3, #0x10 + lsls r0, r2, #0x10 + cmp r1, r0 + bls _080ABB84 + ldrb r0, [r4, #0x15] + movs r1, #0x10 + eors r0, r1 + strb r0, [r4, #0x15] + ldrb r0, [r4, #0xb] + adds r5, r0, #0 + cmp r5, #0 + bne _080ABB4E + adds r0, r4, #0 + adds r0, #0x68 + ldrh r0, [r0] + strh r0, [r4, #0x2e] + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x19 + lsrs r1, r1, #0x1f + movs r0, #1 + eors r1, r0 + lsls r1, r1, #6 + subs r0, #0x42 + b _080ABB62 +_080ABB4E: + adds r0, r4, #0 + adds r0, #0x6a + ldrh r0, [r0] + strh r0, [r4, #0x32] + ldrb r2, [r4, #0x18] + lsrs r1, r2, #7 + movs r0, #1 + eors r1, r0 + lsls r1, r1, #7 + movs r0, #0x7f +_080ABB62: + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + cmp r3, #0 + ble _080ABB84 + lsls r0, r5, #0x18 + cmp r0, #0 + bne _080ABB7C + ldrh r0, [r6] + ldrh r2, [r4, #0x2e] + adds r0, r0, r2 + strh r0, [r4, #0x2e] + b _080ABB84 +_080ABB7C: + ldrh r0, [r6] + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] +_080ABB84: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, r5, r6, pc} diff --git a/asm/projectile/projectile1F.s b/asm/projectile/projectile1F.s new file mode 100644 index 00000000..b1087eaa --- /dev/null +++ b/asm/projectile/projectile1F.s @@ -0,0 +1,472 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile1F +Projectile1F: @ 0x080ABB8C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABBA4 @ =gUnk_0812A7D4 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABBA4: .4byte gUnk_0812A7D4 + + thumb_func_start sub_080ABBA8 +sub_080ABBA8: @ 0x080ABBA8 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #1 + beq _080ABBC4 + cmp r0, #1 + bgt _080ABBDC + cmp r0, #0 + bne _080ABBDC + ldr r0, _080ABBC0 @ =gUnk_0812A7EC + b _080ABBC6 + .align 2, 0 +_080ABBC0: .4byte gUnk_0812A7EC +_080ABBC4: + ldr r0, _080ABBD8 @ =gUnk_0812A7F8 +_080ABBC6: + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 + b _080ABBEC + .align 2, 0 +_080ABBD8: .4byte gUnk_0812A7F8 +_080ABBDC: + ldr r0, _080ABBF0 @ =gUnk_0812A800 + ldrb r1, [r2, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r2, #0 + bl _call_via_r1 +_080ABBEC: + pop {pc} + .align 2, 0 +_080ABBF0: .4byte gUnk_0812A800 + + thumb_func_start sub_080ABBF4 +sub_080ABBF4: @ 0x080ABBF4 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ABC52 + ldrb r0, [r4, #0xa] + cmp r0, #0 + blt _080ABC52 + cmp r0, #1 + ble _080ABC3E + cmp r0, #2 + bne _080ABC52 + movs r0, #0x3f + ands r0, r1 + cmp r0, #3 + beq _080ABC32 + cmp r0, #3 + bgt _080ABC24 + cmp r0, #0 + beq _080ABC2A + b _080ABC52 +_080ABC24: + cmp r0, #0x14 + beq _080ABC32 + b _080ABC52 +_080ABC2A: + movs r0, #4 + rsbs r0, r0, #0 + bl ModHealth +_080ABC32: + adds r0, r4, #0 + bl CreateDust + bl DeleteThisEntity + b _080ABC52 +_080ABC3E: + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + bne _080ABC52 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + bl DeleteThisEntity +_080ABC52: + pop {r4, pc} + + thumb_func_start sub_080ABC54 +sub_080ABC54: @ 0x080ABC54 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F520 + cmp r0, #0 + bne _080ABC6E + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABC6E: + ldr r0, _080ABC80 @ =gUnk_0812A808 + ldrb r1, [r4, #0xd] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080ABC80: .4byte gUnk_0812A808 + + thumb_func_start sub_080ABC84 +sub_080ABC84: @ 0x080ABC84 + movs r1, #2 + strb r1, [r0, #0xd] + bx lr + .align 2, 0 + + thumb_func_start nullsub_542 +nullsub_542: @ 0x080ABC8C + bx lr + .align 2, 0 + + thumb_func_start sub_080ABC90 +sub_080ABC90: @ 0x080ABC90 + push {r4, lr} + adds r4, r0, #0 + bl sub_0806F3E4 + cmp r0, #0 + beq _080ABCBE + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + ldr r0, _080ABCC0 @ =gPlayerEntity + movs r1, #0x7a + bl sub_0800449C + bl sub_08079D84 + adds r0, r4, #0 + movs r1, #2 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABCBE: + pop {r4, pc} + .align 2, 0 +_080ABCC0: .4byte gPlayerEntity + + thumb_func_start sub_080ABCC4 +sub_080ABCC4: @ 0x080ABCC4 + push {r4, r5, lr} + adds r5, r0, #0 + movs r4, #0 + movs r0, #1 + strb r0, [r5, #0xc] + bl Random + movs r1, #0x3f + ands r0, r1 + adds r0, #0x30 + strb r0, [r5, #0xe] + strb r4, [r5, #0xf] + bl Random + movs r1, #0x1f + ands r0, r1 + strb r0, [r5, #0x15] + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080ABD3C @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r0, r5, #0 + adds r0, #0x74 + strh r1, [r0] + ldrh r0, [r0] + movs r1, #2 + bl GetTileType + adds r1, r5, #0 + adds r1, #0x76 + strh r0, [r1] + adds r2, r5, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #2 + orrs r0, r1 + strb r0, [r2] + adds r0, r5, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABD40 @ =0x0000014B + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080ABD3C: .4byte gRoomControls +_080ABD40: .4byte 0x0000014B + + thumb_func_start sub_080ABD44 +sub_080ABD44: @ 0x080ABD44 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080ABD60 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080ABD60: + adds r0, r4, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ABD70 +sub_080ABD70: @ 0x080ABD70 + push {r4, r5, lr} + adds r5, r0, #0 + bl GetNextFrame + adds r2, r5, #0 + adds r2, #0x5a + ldrb r1, [r2] + movs r0, #0x10 + ands r0, r1 + cmp r0, #0 + beq _080ABDEE + movs r0, #0xef + ands r0, r1 + movs r1, #0 + strb r0, [r2] + strh r1, [r5, #0x24] + movs r0, #0x2e + ldrsh r1, [r5, r0] + ldr r2, _080ABDDC @ =gRoomControls + ldrh r0, [r2, #6] + subs r1, r1, r0 + asrs r1, r1, #4 + movs r3, #0x3f + ands r1, r3 + movs r4, #0x32 + ldrsh r0, [r5, r4] + ldrh r2, [r2, #8] + subs r0, r0, r2 + asrs r0, r0, #4 + ands r0, r3 + lsls r0, r0, #6 + orrs r1, r0 + adds r4, r5, #0 + adds r4, #0x74 + strh r1, [r4] + ldrh r0, [r4] + movs r1, #2 + bl GetTileType + adds r1, r5, #0 + adds r1, #0x76 + strh r0, [r1] + ldrh r1, [r1] + cmp r1, #0x13 + beq _080ABDE4 + ldr r0, _080ABDE0 @ =0x00000315 + cmp r1, r0 + bne _080ABDEE + ldrh r1, [r4] + movs r0, #0x6e + movs r2, #2 + bl SetTileType + b _080ABDEE + .align 2, 0 +_080ABDDC: .4byte gRoomControls +_080ABDE0: .4byte 0x00000315 +_080ABDE4: + ldrh r1, [r4] + movs r0, #0x6d + movs r2, #2 + bl SetTileType +_080ABDEE: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ABE00 + bl DeleteThisEntity +_080ABE00: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080ABE04 +sub_080ABE04: @ 0x080ABE04 + push {r4, r5, lr} + adds r4, r0, #0 + bl Random + adds r5, r0, #0 + movs r0, #0xff + ands r5, r0 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r0, _080ABE48 @ =0xFFFF0000 + str r0, [r4, #0x20] + ldrh r0, [r4, #0x36] + subs r0, #0xa0 + strh r0, [r4, #0x36] + ldr r3, _080ABE4C @ =gRoomControls + ldrh r2, [r3, #6] + ldr r1, _080ABE50 @ =0x00007FF0 + adds r0, r1, #0 + ands r0, r2 + movs r2, #8 + orrs r0, r2 + strh r0, [r4, #0x2e] + ldrh r0, [r3, #8] + ands r1, r0 + orrs r1, r2 + strh r1, [r4, #0x32] + movs r0, #0x2e + ldrsh r1, [r4, r0] + movs r0, #0x10 + ands r0, r5 + cmp r0, #0 + beq _080ABE54 + adds r1, #0x10 + b _080ABE56 + .align 2, 0 +_080ABE48: .4byte 0xFFFF0000 +_080ABE4C: .4byte gRoomControls +_080ABE50: .4byte 0x00007FF0 +_080ABE54: + adds r1, #0xc0 +_080ABE56: + movs r0, #0xe0 + ands r0, r5 + lsrs r0, r0, #1 + adds r0, r1, r0 + strh r0, [r4, #0x2e] + movs r0, #0xf + ands r5, r0 + lsls r0, r5, #4 + ldrh r1, [r4, #0x32] + adds r0, r0, r1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + bl sub_08004168 + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABE84 @ =0x0000012D + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080ABE84: .4byte 0x0000012D + + thumb_func_start sub_080ABE88 +sub_080ABE88: @ 0x080ABE88 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0xc0 + lsls r1, r1, #5 + bl sub_08003FC4 + cmp r0, #0 + bne _080ABEA6 + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080ABEA6: + pop {r4, pc} + + thumb_func_start sub_080ABEA8 +sub_080ABEA8: @ 0x080ABEA8 + push {r4, lr} + adds r4, r0, #0 + movs r2, #1 + strb r2, [r4, #0xc] + movs r0, #0x60 + strb r0, [r4, #0xe] + adds r3, r4, #0 + adds r3, #0x29 + ldrb r1, [r3] + subs r0, #0x68 + ands r0, r1 + movs r1, #2 + orrs r0, r1 + strb r0, [r3] + strb r2, [r4, #0x1c] + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080ABEDA + bl Random + movs r1, #0xf + ands r0, r1 + lsls r0, r0, #1 + strb r0, [r4, #0x15] + b _080ABEEC +_080ABEDA: + adds r0, r4, #0 + movs r1, #0 + bl sub_08049F84 + strb r0, [r4, #0x15] + ldr r1, _080ABEFC @ =0x0000013F + adds r0, r4, #0 + bl sub_0801D2B4 +_080ABEEC: + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABF00 @ =0x00000193 + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080ABEFC: .4byte 0x0000013F +_080ABF00: .4byte 0x00000193 + + thumb_func_start sub_080ABF04 +sub_080ABF04: @ 0x080ABF04 + push {r4, lr} + adds r4, r0, #0 + bl sub_080040A8 + cmp r0, #0 + bne _080ABF14 + bl DeleteThisEntity +_080ABF14: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile2.s b/asm/projectile/projectile2.s new file mode 100644 index 00000000..4ebe500a --- /dev/null +++ b/asm/projectile/projectile2.s @@ -0,0 +1,196 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile2 +Projectile2: @ 0x080A8190 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A81A8 @ =gUnk_0812960C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A81A8: .4byte gUnk_0812960C + + thumb_func_start sub_080A81AC +sub_080A81AC: @ 0x080A81AC + push {lr} + ldr r2, _080A81C0 @ =gUnk_08129620 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A81C0: .4byte gUnk_08129620 + + thumb_func_start sub_080A81C4 +sub_080A81C4: @ 0x080A81C4 + push {lr} + adds r1, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A81D8 + adds r0, r1, #0 + bl DeleteEntity + b _080A81DE +_080A81D8: + adds r0, r1, #0 + bl sub_080A82D8 +_080A81DE: + pop {pc} + + thumb_func_start sub_080A81E0 +sub_080A81E0: @ 0x080A81E0 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x3c + strb r1, [r0, #0xe] + ldr r1, _080A81F8 @ =0x0000FFFE + strh r1, [r0, #0x36] + movs r1, #0 + bl InitializeAnimation + pop {pc} + .align 2, 0 +_080A81F8: .4byte 0x0000FFFE + + thumb_func_start sub_080A81FC +sub_080A81FC: @ 0x080A81FC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A8240 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8222 + adds r0, r4, #0 + bl DeleteEntity + b _080A8246 +_080A8222: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A8246 + movs r0, #2 + strb r0, [r4, #0xc] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + b _080A8246 +_080A8240: + adds r0, r4, #0 + bl sub_080A82D8 +_080A8246: + pop {r4, pc} + + thumb_func_start sub_080A8248 +sub_080A8248: @ 0x080A8248 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A827A + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0xe0 + strh r0, [r4, #0x24] + movs r0, #0xe0 + lsls r0, r0, #8 + str r0, [r4, #0x20] +_080A827A: + pop {r4, pc} + + thumb_func_start sub_080A827C +sub_080A827C: @ 0x080A827C + push {r4, lr} + adds r4, r0, #0 + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + bne _080A82B2 + adds r0, r4, #0 + bl DeleteEntity +_080A82B2: + pop {r4, pc} + + thumb_func_start sub_080A82B4 +sub_080A82B4: @ 0x080A82B4 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A82D6 + adds r0, r4, #0 + bl DeleteEntity +_080A82D6: + pop {r4, pc} + + thumb_func_start sub_080A82D8 +sub_080A82D8: @ 0x080A82D8 + movs r1, #4 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x80 + lsls r1, r1, #9 + str r1, [r0, #0x20] + ldrb r1, [r0, #0x15] + movs r2, #0x10 + eors r1, r2 + strb r1, [r0, #0x15] + movs r1, #0x80 + strh r1, [r0, #0x24] + bx lr diff --git a/asm/projectile/projectile20.s b/asm/projectile/projectile20.s new file mode 100644 index 00000000..327322d7 --- /dev/null +++ b/asm/projectile/projectile20.s @@ -0,0 +1,76 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile20 +Projectile20: @ 0x080ABF24 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABF3C @ =gUnk_0812A84C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABF3C: .4byte gUnk_0812A84C + + thumb_func_start sub_080ABF40 +sub_080ABF40: @ 0x080ABF40 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080ABF66 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r1, _080ABFA0 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + strb r0, [r4, #0x15] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + ldr r0, _080ABFA4 @ =0x00000199 + bl SoundReq +_080ABF66: + ldrh r2, [r4, #0x36] + movs r0, #0x36 + ldrsh r1, [r4, r0] + movs r0, #6 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080ABF78 + adds r0, r2, #2 + strh r0, [r4, #0x36] +_080ABF78: + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080ABF88 + bl DeleteThisEntity +_080ABF88: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ABF9C + bl DeleteThisEntity +_080ABF9C: + pop {r4, pc} + .align 2, 0 +_080ABFA0: .4byte gPlayerEntity +_080ABFA4: .4byte 0x00000199 + + thumb_func_start sub_080ABFA8 +sub_080ABFA8: @ 0x080ABFA8 + push {lr} + bl DeleteThisEntity + pop {pc} diff --git a/asm/projectile/projectile21.s b/asm/projectile/projectile21.s new file mode 100644 index 00000000..01e362d8 --- /dev/null +++ b/asm/projectile/projectile21.s @@ -0,0 +1,371 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile21 +Projectile21: @ 0x080ABFB0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ABFC8 @ =gUnk_0812A954 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ABFC8: .4byte gUnk_0812A954 + + thumb_func_start sub_080ABFCC +sub_080ABFCC: @ 0x080ABFCC + push {lr} + ldr r2, _080ABFE0 @ =gUnk_0812A968 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ABFE0: .4byte gUnk_0812A968 + + thumb_func_start sub_080ABFE4 +sub_080ABFE4: @ 0x080ABFE4 + push {lr} + bl DeleteThisEntity + pop {pc} + + thumb_func_start sub_080ABFEC +sub_080ABFEC: @ 0x080ABFEC + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xa] + adds r1, #1 + bl InitializeAnimation + ldrb r1, [r4, #0xa] + cmp r1, #0 + beq _080AC030 + cmp r1, #1 + beq _080AC048 + movs r1, #0 + movs r0, #2 + strb r0, [r4, #0xc] + strb r1, [r4, #0xe] + movs r0, #0xff + strb r0, [r4, #0xf] + ldr r1, _080AC028 @ =gUnk_0812A97C + ldrb r0, [r4, #0xb] + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + strh r0, [r4, #0x24] + adds r1, r4, #0 + adds r1, #0x44 + movs r0, #0x88 + strb r0, [r1] + ldr r0, _080AC02C @ =0x00000193 + b _080AC06A + .align 2, 0 +_080AC028: .4byte gUnk_0812A97C +_080AC02C: .4byte 0x00000193 +_080AC030: + movs r0, #1 + strb r0, [r4, #0xc] + strb r1, [r4, #0xe] + movs r0, #7 + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x85 + movs r0, #0x18 + strb r0, [r1] + subs r1, #0x41 + movs r0, #0x88 + b _080AC058 +_080AC048: + strb r1, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r1, r4, #0 + adds r1, #0x85 + movs r0, #0x18 +_080AC058: + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + ldrh r0, [r4, #0x36] + subs r0, #0x14 + strh r0, [r4, #0x36] + ldr r0, _080AC070 @ =0x00000149 +_080AC06A: + bl SoundReq + pop {r4, pc} + .align 2, 0 +_080AC070: .4byte 0x00000149 + + thumb_func_start sub_080AC074 +sub_080AC074: @ 0x080AC074 + push {r4, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC084 + bl DeleteThisEntity +_080AC084: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPositionAndSpriteOffset + ldrh r0, [r4, #0x36] + subs r0, #0x14 + strh r0, [r4, #0x36] + adds r1, r4, #0 + adds r1, #0x85 + ldrb r0, [r1] + cmp r0, #0 + beq _080AC0B2 + subs r0, #1 + strb r0, [r1] + movs r1, #0xff + ands r0, r1 + movs r1, #7 + ands r0, r1 + cmp r0, #0 + bne _080AC0B2 + ldr r0, _080AC0E8 @ =0x00000149 + bl SoundReq +_080AC0B2: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #1 + ands r0, r1 + cmp r0, #0 + beq _080AC0FE + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC0F0 + movs r0, #2 + strb r0, [r4, #0xc] + ldr r1, _080AC0EC @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + strb r0, [r4, #0x15] + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r4, #0x24] + adds r0, #0x13 + bl SoundReq + b _080AC0F8 + .align 2, 0 +_080AC0E8: .4byte 0x00000149 +_080AC0EC: .4byte gPlayerEntity +_080AC0F0: + movs r0, #3 + strb r0, [r4, #0xc] + movs r0, #0x10 + strb r0, [r4, #0xe] +_080AC0F8: + ldrh r0, [r4, #0x36] + subs r0, #0x28 + strh r0, [r4, #0x36] +_080AC0FE: + pop {r4, pc} + + thumb_func_start sub_080AC100 +sub_080AC100: @ 0x080AC100 + push {r4, lr} + adds r4, r0, #0 + ldrh r2, [r4, #0x36] + movs r0, #0x36 + ldrsh r1, [r4, r0] + movs r0, #6 + rsbs r0, r0, #0 + cmp r1, r0 + bge _080AC116 + adds r0, r2, #3 + strh r0, [r4, #0x36] +_080AC116: + adds r0, r4, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080AC126 + bl DeleteThisEntity +_080AC126: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AC13A + bl DeleteThisEntity +_080AC13A: + ldrb r0, [r4, #0xe] + cmp r0, #0x1d + bhi _080AC160 + adds r0, #1 + strb r0, [r4, #0xe] + movs r1, #0xff + ands r0, r1 + ldrb r1, [r4, #0xf] + ands r0, r1 + cmp r0, #0 + bne _080AC160 + ldr r1, _080AC164 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080AC160: + pop {r4, pc} + .align 2, 0 +_080AC164: .4byte gPlayerEntity + + thumb_func_start sub_080AC168 +sub_080AC168: @ 0x080AC168 + push {r4, r5, r6, lr} + adds r4, r0, #0 + bl GetNextFrame + ldr r0, [r4, #0x34] + ldr r1, _080AC1C0 @ =0xFFFF8000 + adds r0, r0, r1 + str r0, [r4, #0x34] + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r6, r0, #0x18 + cmp r6, #0 + bne _080AC1F8 + movs r0, #4 + strb r0, [r4, #0xc] + strb r0, [r4, #0xe] + bl Random + adds r5, r0, #0 + movs r0, #7 + ands r5, r0 + ldr r0, _080AC1C4 @ =gUnk_0812A982 + adds r0, r5, r0 + ldrb r0, [r0] + strb r0, [r4, #0xf] + ldr r1, _080AC1C8 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + ldr r0, [r4, #0x50] + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #3 + bne _080AC1D0 + ldr r0, _080AC1CC @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + subs r1, r1, r0 + strb r6, [r4, #0xb] + b _080AC1F2 + .align 2, 0 +_080AC1C0: .4byte 0xFFFF8000 +_080AC1C4: .4byte gUnk_0812A982 +_080AC1C8: .4byte gPlayerEntity +_080AC1CC: .4byte gUnk_0812A98A +_080AC1D0: + cmp r0, #2 + bne _080AC1E4 + ldr r0, _080AC1E0 @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + subs r1, r1, r0 + movs r0, #1 + b _080AC1F0 + .align 2, 0 +_080AC1E0: .4byte gUnk_0812A98A +_080AC1E4: + ldr r0, _080AC1FC @ =gUnk_0812A98A + adds r0, r5, r0 + ldrb r0, [r0] + lsrs r0, r0, #1 + subs r1, r1, r0 + movs r0, #2 +_080AC1F0: + strb r0, [r4, #0xb] +_080AC1F2: + movs r0, #0x1f + ands r1, r0 + strb r1, [r4, #0x15] +_080AC1F8: + pop {r4, r5, r6, pc} + .align 2, 0 +_080AC1FC: .4byte gUnk_0812A98A + + thumb_func_start sub_080AC200 +sub_080AC200: @ 0x080AC200 + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + movs r5, #0xff + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC270 + movs r0, #0x10 + strb r0, [r4, #0xe] + movs r0, #0x21 + bl sub_080A7EE0 + adds r1, r0, #0 + cmp r1, #0 + beq _080AC23C + movs r0, #2 + strb r0, [r1, #0xa] + ldrb r0, [r4, #0xb] + strb r0, [r1, #0xb] + ldrb r0, [r4, #0x15] + strb r0, [r1, #0x15] + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + adds r0, r4, #0 + bl CopyPosition +_080AC23C: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + ands r0, r5 + cmp r0, #0 + bne _080AC24C + bl DeleteThisEntity +_080AC24C: + ldr r0, [r4, #0x50] + adds r0, #0x84 + ldrb r0, [r0] + cmp r0, #3 + bne _080AC25C + ldrb r0, [r4, #0x15] + adds r0, #3 + b _080AC26A +_080AC25C: + cmp r0, #2 + bne _080AC266 + ldrb r0, [r4, #0x15] + adds r0, #3 + b _080AC26A +_080AC266: + ldrb r0, [r4, #0x15] + adds r0, #2 +_080AC26A: + movs r1, #0x1f + ands r0, r1 + strb r0, [r4, #0x15] +_080AC270: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile22.s b/asm/projectile/projectile22.s new file mode 100644 index 00000000..e98f7eae --- /dev/null +++ b/asm/projectile/projectile22.s @@ -0,0 +1,848 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile22 +Projectile22: @ 0x080AC274 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r0, [r4, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC284 + bl DeleteThisEntity +_080AC284: + ldr r1, _080AC2BC @ =gUnk_0812A994 + ldrb r0, [r4, #0xb] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r1, [r0] + adds r0, r4, #0 + bl _call_via_r1 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC2C0 + ldrb r0, [r4, #0x1b] + movs r1, #0xc0 + orrs r0, r1 + strb r0, [r4, #0x1b] + ldrb r0, [r4, #0x19] + orrs r0, r1 + strb r0, [r4, #0x19] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r2] + b _080AC324 + .align 2, 0 +_080AC2BC: .4byte gUnk_0812A994 +_080AC2C0: + ldr r5, [r4, #0x50] + ldrb r2, [r5, #0x1b] + lsrs r2, r2, #6 + lsls r2, r2, #6 + ldrb r3, [r4, #0x1b] + movs r1, #0x3f + adds r0, r1, #0 + ands r0, r3 + orrs r0, r2 + strb r0, [r4, #0x1b] + ldrb r0, [r5, #0x19] + lsrs r0, r0, #6 + lsls r0, r0, #6 + ldrb r2, [r4, #0x19] + ands r1, r2 + orrs r1, r0 + strb r1, [r4, #0x19] + adds r0, r5, #0 + adds r0, #0x29 + ldrb r1, [r0] + lsls r1, r1, #0x1d + lsrs r1, r1, #0x1d + subs r1, #2 + adds r3, r4, #0 + adds r3, #0x29 + movs r0, #7 + ands r1, r0 + ldrb r2, [r3] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldrb r0, [r5, #0x19] + lsrs r0, r0, #6 + cmp r0, #3 + bne _080AC31C + adds r0, r5, #0 + adds r0, #0x7c + ldrb r0, [r0] + cmp r0, #0 + bne _080AC31C + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + b _080AC322 +_080AC31C: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 +_080AC322: + strb r0, [r4, #0x10] +_080AC324: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AC328 +sub_080AC328: @ 0x080AC328 + push {lr} + ldr r2, _080AC33C @ =gUnk_0812A9A8 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AC33C: .4byte gUnk_0812A9A8 + + thumb_func_start sub_080AC340 +sub_080AC340: @ 0x080AC340 + push {r4, r5, lr} + adds r5, r0, #0 + bl sub_080AC5E4 + cmp r0, #0 + beq _080AC380 + movs r2, #1 + movs r4, #1 + strb r4, [r5, #0xc] + movs r0, #0xc + strb r0, [r5, #0x1e] + ldrb r1, [r5, #0x18] + subs r0, #0x10 + ands r0, r1 + orrs r0, r2 + strb r0, [r5, #0x18] + bl Random + ldr r1, _080AC384 @ =gUnk_0812A9B4 + ands r0, r4 + lsls r0, r0, #1 + adds r0, r0, r1 + ldrh r0, [r0] + adds r1, r5, #0 + adds r1, #0x7a + strh r0, [r1] + subs r1, #0x42 + movs r0, #2 + strb r0, [r1] + adds r0, r5, #0 + bl sub_080AC388 +_080AC380: + pop {r4, r5, pc} + .align 2, 0 +_080AC384: .4byte gUnk_0812A9B4 + + thumb_func_start sub_080AC388 +sub_080AC388: @ 0x080AC388 + push {r4, r5, r6, r7, lr} + mov r7, sl + mov r6, sb + mov r5, r8 + push {r5, r6, r7} + adds r5, r0, #0 + ldr r1, _080AC3E4 @ =gUnk_0812A9B8 + ldrb r0, [r5, #0xa] + adds r0, r0, r1 + ldrb r3, [r0] + ldr r0, [r5, #0x50] + mov sl, r0 + ldrb r0, [r0, #0x14] + movs r1, #0x80 + mov sb, r1 + mov r1, sb + eors r1, r0 + adds r6, r5, #0 + adds r6, #0x7c + ldrh r4, [r6] + lsrs r0, r4, #8 + subs r1, r1, r0 + adds r2, r5, #0 + adds r2, #0x7a + ldrh r7, [r2] + mov ip, r7 + movs r7, #0 + ldrsh r0, [r2, r7] + cmp r0, #0 + bge _080AC404 + subs r0, r1, r3 + movs r7, #0xff + mov r8, r7 + ands r0, r7 + cmp r0, #0x7f + bhi _080AC3E8 + movs r1, #0 + ldrsh r0, [r2, r1] + rsbs r0, r0, #0 + strh r0, [r2] + mov r2, sl + ldrb r0, [r2, #0x14] + mov r7, sb + eors r0, r7 + subs r0, r0, r3 + b _080AC422 + .align 2, 0 +_080AC3E4: .4byte gUnk_0812A9B8 +_080AC3E8: + mov r2, ip + adds r0, r4, r2 + strh r0, [r6] + adds r0, r1, r3 + mov r7, r8 + ands r0, r7 + cmp r0, #0x80 + bls _080AC45A + mov r1, sl + ldrb r0, [r1, #0x14] + mov r2, sb + eors r0, r2 + adds r0, r0, r3 + b _080AC44E +_080AC404: + adds r0, r1, r3 + movs r7, #0xff + mov r8, r7 + ands r0, r7 + cmp r0, #0x80 + bls _080AC432 + movs r1, #0 + ldrsh r0, [r2, r1] + rsbs r0, r0, #0 + strh r0, [r2] + mov r2, sl + ldrb r0, [r2, #0x14] + mov r7, sb + eors r0, r7 + adds r0, r0, r3 +_080AC422: + movs r1, #0xff + ands r0, r1 + lsls r0, r0, #8 + strh r0, [r6] + adds r0, r5, #0 + bl sub_080AC884 + b _080AC45A +_080AC432: + mov r2, ip + adds r0, r4, r2 + strh r0, [r6] + subs r0, r1, r3 + mov r7, r8 + ands r0, r7 + subs r0, #1 + cmp r0, #0x7e + bhi _080AC45A + mov r1, sl + ldrb r0, [r1, #0x14] + mov r2, sb + eors r0, r2 + subs r0, r0, r3 +_080AC44E: + movs r1, #0xff + ands r0, r1 + lsls r0, r0, #8 + movs r1, #0x80 + orrs r0, r1 + strh r0, [r6] +_080AC45A: + adds r0, r5, #0 + adds r0, #0x7c + ldrh r0, [r0] + lsrs r0, r0, #8 + strb r0, [r5, #0x15] + adds r0, r5, #0 + bl sub_080AC6F0 + adds r0, r5, #0 + bl sub_080AC760 + adds r0, r5, #0 + bl sub_080AC7C4 + pop {r3, r4, r5} + mov r8, r3 + mov sb, r4 + mov sl, r5 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AC480 +sub_080AC480: @ 0x080AC480 + push {r4, lr} + adds r4, r0, #0 + ldrb r1, [r4, #0xe] + cmp r1, #0 + beq _080AC4BE + ldr r0, [r4, #0x50] + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + bne _080AC4A2 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x1d + strb r0, [r1] + b _080AC50A +_080AC4A2: + subs r0, r1, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC50A + adds r0, r4, #0 + adds r0, #0x3f + movs r1, #0x1c + strb r1, [r0] + movs r0, #0x8b + lsls r0, r0, #1 + bl SoundReq + b _080AC50A +_080AC4BE: + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC4D6 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x1d + strb r0, [r1] +_080AC4D6: + adds r1, r4, #0 + adds r1, #0x7c + ldrh r2, [r1] + adds r0, r4, #0 + adds r0, #0x7a + movs r3, #0 + ldrsh r0, [r0, r3] + cmp r0, #0 + ble _080AC4EE + movs r3, #0xc0 + lsls r3, r3, #2 + b _080AC4F0 +_080AC4EE: + ldr r3, _080AC50C @ =0xFFFFFD00 +_080AC4F0: + adds r0, r2, r3 + strh r0, [r1] + lsrs r0, r0, #8 + strb r0, [r4, #0x15] + adds r0, r4, #0 + bl sub_080AC6F0 + adds r0, r4, #0 + bl sub_080AC760 + adds r0, r4, #0 + bl sub_080AC7C4 +_080AC50A: + pop {r4, pc} + .align 2, 0 +_080AC50C: .4byte 0xFFFFFD00 + + thumb_func_start sub_080AC510 +sub_080AC510: @ 0x080AC510 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AC556 + movs r3, #1 + movs r0, #1 + strb r0, [r4, #0xc] + ldr r2, _080AC558 @ =gUnk_0812A9BA + ldrb r1, [r4, #0xa] + lsls r0, r1, #1 + adds r0, r0, r1 + ldrb r1, [r4, #0xb] + adds r0, r0, r1 + subs r0, #1 + adds r0, r0, r2 + ldrb r0, [r0] + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + orrs r0, r3 + strb r0, [r4, #0x18] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + ldrh r1, [r4, #0xa] + movs r0, #0xc0 + lsls r0, r0, #2 + cmp r1, r0 + bne _080AC556 + ldr r0, _080AC55C @ =gUnk_080FD458 + str r0, [r4, #0x48] +_080AC556: + pop {r4, pc} + .align 2, 0 +_080AC558: .4byte gUnk_0812A9BA +_080AC55C: .4byte gUnk_080FD458 + + thumb_func_start sub_080AC560 +sub_080AC560: @ 0x080AC560 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x54] + ldr r0, [r5, #4] + cmp r0, #0 + bne _080AC570 + bl DeleteThisEntity +_080AC570: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080AC5A6 + movs r0, #1 + strb r0, [r4, #0xc] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080AC590 + ldr r0, _080AC58C @ =gUnk_080FD168 + b _080AC592 + .align 2, 0 +_080AC58C: .4byte gUnk_080FD168 +_080AC590: + ldr r0, _080AC5DC @ =gUnk_080FD448 +_080AC592: + str r0, [r4, #0x48] + movs r0, #0xff + strb r0, [r4, #0x1e] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #1 + orrs r0, r1 + strb r0, [r4, #0x18] +_080AC5A6: + adds r0, r4, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldr r3, _080AC5E0 @ =gSineTable + ldrb r0, [r5, #0x15] + lsls r0, r0, #1 + adds r0, r0, r3 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r5, #0x2c] + adds r0, r0, r1 + str r0, [r4, #0x2c] + ldrb r0, [r5, #0x15] + adds r0, #0x40 + lsls r0, r0, #1 + adds r0, r0, r3 + movs r1, #0 + ldrsh r0, [r0, r1] + adds r1, r0, #0 + muls r1, r2, r1 + ldr r0, [r5, #0x30] + subs r0, r0, r1 + str r0, [r4, #0x30] + pop {r4, r5, pc} + .align 2, 0 +_080AC5DC: .4byte gUnk_080FD448 +_080AC5E0: .4byte gSineTable + + thumb_func_start sub_080AC5E4 +sub_080AC5E4: @ 0x080AC5E4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r5, r0, #0 + ldrb r4, [r5, #0xa] + cmp r4, #0 + bne _080AC668 + ldr r0, _080AC664 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x43 + bhi _080AC670 + adds r1, r5, #0 + adds r1, #0x79 + movs r0, #0x11 + strb r0, [r1] + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #1 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + adds r1, r6, #0 + adds r1, #0x79 + movs r0, #0x12 + strb r0, [r1] + str r6, [r5, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + adds r7, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r7, #0xa] + movs r0, #2 + strb r0, [r7, #0xb] + ldr r0, [r5, #0x50] + str r0, [r7, #0x50] + adds r0, r7, #0 + adds r0, #0x79 + movs r1, #0x14 + mov r8, r1 + mov r1, r8 + strb r1, [r0] + str r7, [r6, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + ldrb r1, [r5, #0xa] + strb r1, [r0, #0xa] + movs r1, #3 + strb r1, [r0, #0xb] + ldr r1, [r5, #0x50] + str r1, [r0, #0x50] + str r4, [r0, #0x54] + adds r1, r0, #0 + adds r1, #0x79 + strb r4, [r1] + str r0, [r7, #0x54] + b _080AC6C8 + .align 2, 0 +_080AC664: .4byte gEntCount +_080AC668: + ldr r0, _080AC674 @ =gEntCount + ldrb r0, [r0] + cmp r0, #0x44 + bls _080AC678 +_080AC670: + movs r0, #0 + b _080AC6E8 + .align 2, 0 +_080AC674: .4byte gEntCount +_080AC678: + adds r1, r5, #0 + adds r1, #0x79 + movs r0, #0 + mov sb, r0 + movs r0, #0xf + strb r0, [r1] + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #1 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + adds r0, r6, #0 + adds r0, #0x79 + movs r1, #0x10 + mov r8, r1 + mov r1, r8 + strb r1, [r0] + str r6, [r5, #0x54] + movs r0, #0x22 + bl sub_080A7EE0 + adds r7, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r7, #0xa] + movs r0, #2 + strb r0, [r7, #0xb] + ldr r0, [r5, #0x50] + str r0, [r7, #0x50] + mov r0, sb + str r0, [r7, #0x54] + adds r1, r7, #0 + adds r1, #0x79 + movs r0, #0x20 + strb r0, [r1] + str r7, [r6, #0x54] +_080AC6C8: + movs r0, #0x22 + bl sub_080A7EE0 + adds r6, r0, #0 + ldrb r0, [r5, #0xa] + strb r0, [r6, #0xa] + movs r0, #4 + strb r0, [r6, #0xb] + ldr r0, [r5, #0x50] + str r0, [r6, #0x50] + str r5, [r6, #0x54] + adds r0, r6, #0 + adds r0, #0x79 + mov r1, r8 + strb r1, [r0] + movs r0, #1 +_080AC6E8: + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + + thumb_func_start sub_080AC6F0 +sub_080AC6F0: @ 0x080AC6F0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0x15] + movs r2, #0x1f + ands r2, r0 + lsrs r0, r0, #5 + lsls r1, r0, #1 + adds r3, r1, r0 + ldr r1, _080AC724 @ =gUnk_0812A9C0 + ldrb r0, [r4, #0x14] + adds r0, r0, r1 + ldrb r0, [r0] + subs r0, r0, r3 + adds r5, r1, #0 + cmp r0, #3 + bhi _080AC73A + cmp r0, #1 + beq _080AC72E + cmp r0, #1 + blo _080AC728 + cmp r0, #2 + beq _080AC732 + cmp r2, #0x19 + bhi _080AC75C + b _080AC73A + .align 2, 0 +_080AC724: .4byte gUnk_0812A9C0 +_080AC728: + cmp r2, #6 + bls _080AC75C + b _080AC73A +_080AC72E: + subs r0, r2, #5 + b _080AC736 +_080AC732: + adds r0, r2, #0 + subs r0, #0xf +_080AC736: + cmp r0, #0xc + bls _080AC75C +_080AC73A: + adds r0, r3, #3 + cmp r2, #0x1a + bhi _080AC74E + adds r0, r3, #2 + cmp r2, #0x10 + bhi _080AC74E + adds r0, r3, #0 + cmp r2, #5 + bls _080AC74E + adds r0, #1 +_080AC74E: + movs r1, #0x18 + bl __modsi3 + strb r0, [r4, #0x14] + adds r0, r0, r5 + ldrb r0, [r0] + strb r0, [r4, #0x1e] +_080AC75C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080AC760 +sub_080AC760: @ 0x080AC760 + push {r4, r5, r6, lr} + adds r6, r0, #0 + ldr r4, [r6, #0x54] + ldrb r0, [r4, #0x15] + ldrb r3, [r6, #0x15] + subs r2, r0, r3 + movs r1, #0xff + ands r2, r1 + adds r0, r2, #0 + adds r0, #8 + ands r0, r1 + cmp r0, #0x10 + ble _080AC78A + cmp r2, #0x80 + ble _080AC784 + adds r0, r3, #0 + subs r0, #8 + b _080AC788 +_080AC784: + adds r0, r3, #0 + adds r0, #8 +_080AC788: + strb r0, [r4, #0x15] +_080AC78A: + ldr r5, [r4, #0x54] + ldr r0, [r5, #0x54] + cmp r0, #0 + bne _080AC79C + ldr r0, [r6, #0x50] + ldrb r0, [r0, #0x14] + movs r1, #0x80 + eors r0, r1 + b _080AC7BE +_080AC79C: + ldrb r0, [r5, #0x15] + ldrb r3, [r4, #0x15] + subs r2, r0, r3 + movs r1, #0xff + ands r2, r1 + adds r0, r2, #0 + adds r0, #8 + ands r0, r1 + cmp r0, #0x10 + ble _080AC7C0 + cmp r2, #0x80 + ble _080AC7BA + adds r0, r3, #0 + subs r0, #8 + b _080AC7BE +_080AC7BA: + adds r0, r3, #0 + adds r0, #8 +_080AC7BE: + strb r0, [r5, #0x15] +_080AC7C0: + pop {r4, r5, r6, pc} + .align 2, 0 + + thumb_func_start sub_080AC7C4 +sub_080AC7C4: @ 0x080AC7C4 + push {r4, r5, r6, r7, lr} + mov r7, sb + mov r6, r8 + push {r6, r7} + adds r4, r0, #0 + ldr r0, [r4, #0x54] + mov r8, r0 + ldr r7, [r0, #0x54] + ldr r5, [r7, #0x54] + cmp r5, #0 + beq _080AC7E4 + ldr r0, [r4, #0x50] + adds r1, r5, #0 + bl CopyPosition + b _080AC7E6 +_080AC7E4: + ldr r5, [r4, #0x50] +_080AC7E6: + adds r0, r7, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldr r3, _080AC880 @ =gSineTable + mov sb, r3 + ldrb r1, [r7, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + adds r0, r5, #0 + adds r1, r7, #0 + adds r2, r6, #0 + bl PositionRelative + mov r0, r8 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + mov r0, r8 + ldrb r1, [r0, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + adds r0, r7, #0 + mov r1, r8 + adds r2, r6, #0 + bl PositionRelative + adds r0, r4, #0 + adds r0, #0x79 + ldrb r2, [r0] + lsls r2, r2, #8 + ldrb r1, [r4, #0x15] + lsls r0, r1, #1 + add r0, sb + movs r3, #0 + ldrsh r0, [r0, r3] + adds r6, r0, #0 + muls r6, r2, r6 + adds r1, #0x40 + lsls r1, r1, #1 + add r1, sb + movs r3, #0 + ldrsh r0, [r1, r3] + muls r0, r2, r0 + rsbs r3, r0, #0 + mov r0, r8 + adds r1, r4, #0 + adds r2, r6, #0 + bl PositionRelative + pop {r3, r4} + mov r8, r3 + mov sb, r4 + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080AC880: .4byte gSineTable + + thumb_func_start sub_080AC884 +sub_080AC884: @ 0x080AC884 + push {lr} + adds r1, r0, #0 + ldr r0, [r1, #0x50] + adds r2, r0, #0 + adds r2, #0x72 + ldrh r0, [r2] + cmp r0, #0 + beq _080AC8A4 + movs r0, #0 + strh r0, [r2] + movs r0, #2 + strb r0, [r1, #0xc] + movs r0, #0x3c + strb r0, [r1, #0xe] + movs r0, #0x56 + strb r0, [r1, #0xf] +_080AC8A4: + pop {pc} + .align 2, 0 diff --git a/asm/projectile/projectile23.s b/asm/projectile/projectile23.s new file mode 100644 index 00000000..a85dd813 --- /dev/null +++ b/asm/projectile/projectile23.s @@ -0,0 +1,208 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile23 +Projectile23: @ 0x080AC8A8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080AC8C0 @ =gUnk_0812A9D8 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080AC8C0: .4byte gUnk_0812A9D8 + + thumb_func_start sub_080AC8C4 +sub_080AC8C4: @ 0x080AC8C4 + push {lr} + ldr r2, _080AC8D8 @ =gUnk_0812A9EC + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080AC8D8: .4byte gUnk_0812A9EC + + thumb_func_start sub_080AC8DC +sub_080AC8DC: @ 0x080AC8DC + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0 + blt _080AC8FE + cmp r1, #3 + ble _080AC8F8 + cmp r1, #0x1f + bgt _080AC8FE + cmp r1, #0x1e + blt _080AC8FE +_080AC8F8: + bl DeleteThisEntity + b _080AC920 +_080AC8FE: + ldrb r0, [r4, #0xc] + cmp r0, #3 + beq _080AC920 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrh r0, [r4, #0x24] + lsls r0, r0, #0x10 + asrs r0, r0, #0x11 + strh r0, [r4, #0x24] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080AC920: + adds r0, r4, #0 + bl sub_080AC8C4 + pop {r4, pc} + + thumb_func_start sub_080AC928 +sub_080AC928: @ 0x080AC928 + push {r4, lr} + adds r4, r0, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x3c + strb r0, [r4, #0xe] + adds r1, r4, #0 + adds r1, #0x38 + movs r0, #2 + strb r0, [r1] + adds r0, r4, #0 + bl UpdateSpriteForCollisionLayer + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080AC954 + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080AC954 +sub_080AC954: @ 0x080AC954 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r0, [r5, #0x50] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080AC964 + bl DeleteThisEntity +_080AC964: + ldr r0, [r5, #0x50] + ldrb r3, [r0, #0x14] + ldr r4, _080AC9C4 @ =gSineTable + lsls r1, r3, #1 + adds r1, r1, r4 + movs r2, #0 + ldrsh r1, [r1, r2] + lsls r2, r1, #2 + adds r2, r2, r1 + lsls r2, r2, #0xb + adds r3, #0x40 + lsls r3, r3, #1 + adds r3, r3, r4 + movs r4, #0 + ldrsh r1, [r3, r4] + lsls r3, r1, #2 + adds r3, r3, r1 + lsls r3, r3, #0xb + rsbs r3, r3, #0 + adds r1, r5, #0 + bl PositionRelative + adds r0, r5, #0 + bl GetNextFrame + ldrb r0, [r5, #0xe] + subs r0, #1 + strb r0, [r5, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080AC9C0 + movs r0, #2 + strb r0, [r5, #0xc] + ldrb r0, [r5, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r5, #0x10] + ldr r1, _080AC9C8 @ =gPlayerEntity + adds r0, r5, #0 + bl GetFacingDirection + strb r0, [r5, #0x15] + movs r0, #0x97 + lsls r0, r0, #1 + bl SoundReq +_080AC9C0: + pop {r4, r5, pc} + .align 2, 0 +_080AC9C4: .4byte gSineTable +_080AC9C8: .4byte gPlayerEntity + + thumb_func_start sub_080AC9CC +sub_080AC9CC: @ 0x080AC9CC + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080AC9E8 + bl DeleteThisEntity +_080AC9E8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080ACA10 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + ldrh r0, [r4, #0x24] + lsls r0, r0, #0x10 + asrs r0, r0, #0x11 + strh r0, [r4, #0x24] + adds r0, r4, #0 + movs r1, #1 + bl InitializeAnimation +_080ACA10: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACA14 +sub_080ACA14: @ 0x080ACA14 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080ACA32 + bl DeleteThisEntity +_080ACA32: + pop {r4, pc} diff --git a/asm/projectile/projectile24.s b/asm/projectile/projectile24.s new file mode 100644 index 00000000..6e88da2f --- /dev/null +++ b/asm/projectile/projectile24.s @@ -0,0 +1,227 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile24 +Projectile24: @ 0x080ACA34 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080ACA4C @ =gUnk_0812AA5C + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080ACA4C: .4byte gUnk_0812AA5C + + thumb_func_start sub_080ACA50 +sub_080ACA50: @ 0x080ACA50 + push {lr} + ldr r2, _080ACA64 @ =gUnk_0812AA74 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080ACA64: .4byte gUnk_0812AA74 + + thumb_func_start sub_080ACA68 +sub_080ACA68: @ 0x080ACA68 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r0, [r0] + movs r1, #0x7f + ands r1, r0 + cmp r1, #0xc + bgt _080ACA82 + cmp r1, #0xa + bge _080ACA86 + cmp r1, #6 + beq _080ACA86 + b _080ACAC0 +_080ACA82: + cmp r1, #0x1a + bne _080ACAC0 +_080ACA86: + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r1, #0x80 + lsls r1, r1, #1 + adds r0, r1, #0 + ldrh r1, [r4, #0x24] + adds r0, r0, r1 + strh r0, [r4, #0x24] + ldr r0, [r4, #0x4c] + str r0, [r4, #0x54] + adds r0, r4, #0 + bl sub_080ACB40 + cmp r0, #0 + beq _080ACAB0 + movs r0, #0 + b _080ACAB6 +_080ACAB0: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] +_080ACAB6: + strb r0, [r4, #0x15] + movs r0, #0xd8 + bl SoundReq + b _080ACAC4 +_080ACAC0: + bl DeleteThisEntity +_080ACAC4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACAC8 +sub_080ACAC8: @ 0x080ACAC8 + push {lr} + movs r2, #0 + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0x10 + strb r1, [r0, #0x15] + ldr r1, _080ACAE8 @ =0x0000FFFC + strh r1, [r0, #0x36] + str r2, [r0, #0x54] + movs r1, #7 + bl InitializeAnimation + ldr r0, _080ACAEC @ =0x00000199 + bl SoundReq + pop {pc} + .align 2, 0 +_080ACAE8: .4byte 0x0000FFFC +_080ACAEC: .4byte 0x00000199 + + thumb_func_start sub_080ACAF0 +sub_080ACAF0: @ 0x080ACAF0 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ACB0C + bl DeleteThisEntity +_080ACB0C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACB10 +sub_080ACB10: @ 0x080ACB10 + push {r4, lr} + adds r4, r0, #0 + bl sub_080AF090 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080ACB22 + bl DeleteThisEntity +_080ACB22: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080ACB90 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080ACB3C + bl DeleteThisEntity +_080ACB3C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080ACB40 +sub_080ACB40: @ 0x080ACB40 + push {lr} + adds r2, r0, #0 + ldr r0, [r2, #0x50] + ldr r1, [r0, #0x50] + ldr r3, [r2, #0x54] + ldr r0, [r1, #0x64] + ldr r0, [r0, #0x1c] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB5A + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB5A: + ldr r1, [r1, #0x64] + ldr r0, [r1, #0x20] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB6A + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB6A: + ldr r0, [r1, #0x24] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB78 + ldr r0, [r0, #0x54] + cmp r3, r0 + beq _080ACB86 +_080ACB78: + ldr r0, [r1, #0x28] + ldr r0, [r0, #0x54] + cmp r0, r2 + beq _080ACB8A + ldr r0, [r0, #0x54] + cmp r3, r0 + bne _080ACB8A +_080ACB86: + movs r0, #0 + b _080ACB8C +_080ACB8A: + movs r0, #1 +_080ACB8C: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080ACB90 +sub_080ACB90: @ 0x080ACB90 + push {r4, lr} + adds r2, r0, #0 + ldr r3, [r2, #0x50] + movs r0, #0x2e + ldrsh r1, [r2, r0] + movs r4, #0x2e + ldrsh r0, [r3, r4] + cmp r1, r0 + bne _080ACBC6 + movs r0, #0x32 + ldrsh r1, [r2, r0] + movs r4, #0x32 + ldrsh r0, [r3, r4] + cmp r1, r0 + bgt _080ACBC6 + movs r0, #1 + strb r0, [r3, #0xf] + adds r0, r2, #0 + movs r1, #0x1f + movs r2, #0x40 + bl CreateFx + ldr r0, _080ACBC8 @ =0x00000119 + bl EnqueueSFX + bl DeleteThisEntity +_080ACBC6: + pop {r4, pc} + .align 2, 0 +_080ACBC8: .4byte 0x00000119 diff --git a/asm/projectile/projectile3.s b/asm/projectile/projectile3.s new file mode 100644 index 00000000..89599f32 --- /dev/null +++ b/asm/projectile/projectile3.s @@ -0,0 +1,185 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile3 +Projectile3: @ 0x080A82F8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8310 @ =gUnk_08129650 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8310: .4byte gUnk_08129650 + + thumb_func_start sub_080A8314 +sub_080A8314: @ 0x080A8314 + push {lr} + ldr r2, _080A8328 @ =gUnk_08129664 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A8328: .4byte gUnk_08129664 + + thumb_func_start sub_080A832C +sub_080A832C: @ 0x080A832C + push {lr} + adds r3, r0, #0 + adds r2, r3, #0 + adds r2, #0x41 + ldrb r0, [r2] + cmp r0, #0x80 + bne _080A8358 + adds r1, r3, #0 + adds r1, #0x3d + movs r0, #0x10 + strb r0, [r1] + adds r1, #5 + movs r0, #0xc + strb r0, [r1] + adds r1, #4 + movs r0, #0xc0 + lsls r0, r0, #1 + strh r0, [r1] + ldr r0, [r3, #0x50] + ldrb r1, [r2] + adds r0, #0x41 + strb r1, [r0] +_080A8358: + adds r0, r3, #0 + adds r0, #0x3d + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A836A + ldr r0, [r3, #0x50] + b _080A836E +_080A836A: + ldr r0, [r3, #0x50] + rsbs r1, r1, #0 +_080A836E: + adds r0, #0x3d + strb r1, [r0] + ldr r0, [r3, #0x50] + movs r1, #0x42 + adds r1, r1, r3 + mov ip, r1 + ldrb r1, [r1] + adds r0, #0x42 + strb r1, [r0] + ldr r0, [r3, #0x50] + adds r1, r3, #0 + adds r1, #0x46 + ldrh r1, [r1] + adds r0, #0x46 + movs r2, #0 + strh r1, [r0] + ldr r0, [r3, #0x50] + adds r1, r3, #0 + adds r1, #0x3e + ldrb r1, [r1] + adds r0, #0x3e + strb r1, [r0] + mov r0, ip + strb r2, [r0] + pop {pc} + + thumb_func_start sub_080A83A0 +sub_080A83A0: @ 0x080A83A0 + push {r4, lr} + adds r4, r0, #0 + bl AllocMutableHitbox + cmp r0, #0 + beq _080A83B0 + movs r0, #1 + strb r0, [r4, #0xc] +_080A83B0: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A83B4 +sub_080A83B4: @ 0x080A83B4 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A83C2 + bl DeleteThisEntity +_080A83C2: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A83CC + bl DeleteThisEntity +_080A83CC: + adds r0, r5, #0 + adds r0, #0x5a + ldrb r0, [r0] + lsls r0, r0, #0x1a + lsrs r0, r0, #0x18 + ldr r1, _080A8424 @ =gUnk_0812966C + adds r2, r0, r1 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1] + adds r2, #1 + adds r0, r5, #0 + adds r0, #0x5b + ldrb r0, [r0] + cmp r0, #0x40 + bne _080A83F4 + ldr r1, [r4, #0x48] + ldrb r0, [r1] + rsbs r0, r0, #0 + strb r0, [r1] +_080A83F4: + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1, #1] + adds r2, #1 + ldr r1, [r4, #0x48] + ldrb r0, [r2] + strb r0, [r1, #6] + ldr r1, [r4, #0x48] + ldrb r0, [r2, #1] + strb r0, [r1, #7] + adds r0, r5, #0 + adds r0, #0x43 + ldrb r0, [r0] + cmp r0, #0 + beq _080A8428 + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8438 + movs r0, #0x7f + ands r0, r1 + b _080A8436 + .align 2, 0 +_080A8424: .4byte gUnk_0812966C +_080A8428: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A8438 + movs r0, #0x80 + orrs r0, r1 +_080A8436: + strb r0, [r4, #0x10] +_080A8438: + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile4.s b/asm/projectile/projectile4.s new file mode 100644 index 00000000..09529b17 --- /dev/null +++ b/asm/projectile/projectile4.s @@ -0,0 +1,335 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile4 +Projectile4: @ 0x080A843C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8454 @ =gUnk_081296F0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8454: .4byte gUnk_081296F0 + + thumb_func_start sub_080A8458 +sub_080A8458: @ 0x080A8458 + push {lr} + ldr r2, _080A846C @ =gUnk_08129704 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A846C: .4byte gUnk_08129704 + + thumb_func_start sub_080A8470 +sub_080A8470: @ 0x080A8470 + push {r4, lr} + adds r4, r0, #0 + adds r2, r4, #0 + adds r2, #0x41 + ldrb r0, [r2] + cmp r0, #0x80 + bne _080A8496 + adds r0, r4, #0 + adds r0, #0x3f + ldrb r0, [r0] + cmp r0, #0x68 + bne _080A848E + movs r0, #0x86 + bl EnqueueSFX +_080A848E: + adds r0, r4, #0 + bl DeleteEntity + b _080A84C6 +_080A8496: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + adds r0, #4 + movs r1, #0x18 + ands r0, r1 + strb r0, [r4, #0x15] + ldrb r0, [r2] + adds r0, #0x7e + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #1 + bhi _080A84B8 + adds r0, r4, #0 + bl sub_080A8680 + b _080A84C6 +_080A84B8: + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A84C6: + pop {r4, pc} + + thumb_func_start sub_080A84C8 +sub_080A84C8: @ 0x080A84C8 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x30 + strb r0, [r4, #0xe] + strb r1, [r4, #0xf] + ldrh r0, [r4, #0x36] + subs r0, #4 + strh r0, [r4, #0x36] + movs r0, #0x15 + bl CheckGlobalFlag + cmp r0, #0 + bne _080A84F0 + adds r1, r4, #0 + adds r1, #0x3f + movs r0, #0x68 + strb r0, [r1] +_080A84F0: + ldr r0, _080A8500 @ =0x0000018D + bl EnqueueSFX + adds r0, r4, #0 + movs r1, #0x18 + bl InitializeAnimation + pop {r4, pc} + .align 2, 0 +_080A8500: .4byte 0x0000018D + + thumb_func_start sub_080A8504 +sub_080A8504: @ 0x080A8504 + push {r4, r5, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A853C + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8524 + bl DeleteThisEntity +_080A8524: + adds r0, r4, #0 + bl sub_08016AD2 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A8558 + movs r0, #4 + strb r0, [r4, #0xc] + b _080A8558 +_080A853C: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_08016AD2 + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A8558: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A85B6 + ldr r5, [r4, #0x50] + ldr r0, [r5, #4] + cmp r0, #0 + beq _080A85B6 + adds r0, r4, #0 + adds r1, r5, #0 + bl sub_080177A0 + cmp r0, #0 + beq _080A85B6 + adds r0, r4, #0 + adds r0, #0x3d + movs r3, #0 + movs r2, #0x10 + strb r2, [r0] + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + adds r1, r4, #0 + adds r1, #0x3e + strb r0, [r1] + adds r1, #3 + movs r0, #0x80 + strb r0, [r1] + adds r0, r4, #0 + adds r0, #0x42 + movs r1, #0xc + strb r1, [r0] + adds r0, #4 + strh r3, [r0] + adds r0, r5, #0 + adds r0, #0x3d + strb r2, [r0] + ldrb r0, [r4, #0x15] + adds r2, r5, #0 + adds r2, #0x3e + strb r0, [r2] + adds r2, #3 + movs r0, #0xc2 + strb r0, [r2] + adds r0, r5, #0 + adds r0, #0x42 + strb r1, [r0] + adds r0, #4 + strh r3, [r0] +_080A85B6: + pop {r4, r5, pc} + + thumb_func_start sub_080A85B8 +sub_080A85B8: @ 0x080A85B8 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + cmp r0, #0 + beq _080A85F2 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A85D8 + bl DeleteThisEntity +_080A85D8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A860E + movs r0, #1 + strb r0, [r4, #0xc] + ldrb r0, [r4, #0x10] + movs r1, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + b _080A860E +_080A85F2: + ldrh r1, [r4, #0x2a] + adds r0, r4, #0 + bl sub_0800417E + adds r0, r4, #0 + bl sub_08016AD2 + adds r0, r4, #0 + movs r1, #0x19 + bl InitializeAnimation + adds r0, r4, #0 + bl sub_080A86A0 +_080A860E: + pop {r4, pc} + + thumb_func_start sub_080A8610 +sub_080A8610: @ 0x080A8610 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8628 + bl DeleteThisEntity +_080A8628: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A862C +sub_080A862C: @ 0x080A862C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r4, #0 + bl sub_080044EC + cmp r0, #0 + beq _080A864E + cmp r0, #1 + beq _080A8654 + b _080A8662 +_080A864E: + bl DeleteThisEntity + b _080A867E +_080A8654: + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #0x90 + lsls r0, r0, #1 + strh r0, [r4, #0x24] +_080A8662: + ldrb r1, [r4, #0x10] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + bne _080A867E + ldrb r2, [r4, #0x18] + lsls r1, r2, #0x1e + lsrs r1, r1, #0x1e + movs r0, #1 + eors r1, r0 + subs r0, #5 + ands r0, r2 + orrs r0, r1 + strb r0, [r4, #0x18] +_080A867E: + pop {r4, pc} + + thumb_func_start sub_080A8680 +sub_080A8680: @ 0x080A8680 + push {lr} + movs r1, #2 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #3 + strb r1, [r0, #0xe] + movs r1, #1 + strb r1, [r0, #0xf] + movs r0, #0x8c + lsls r0, r0, #1 + bl EnqueueSFX + pop {pc} + + thumb_func_start sub_080A86A0 +sub_080A86A0: @ 0x080A86A0 + push {lr} + movs r3, #0 + movs r1, #3 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + strh r3, [r0, #0x24] + movs r0, #0xc7 + lsls r0, r0, #1 + bl EnqueueSFX + pop {pc} diff --git a/asm/projectile/projectile5.s b/asm/projectile/projectile5.s new file mode 100644 index 00000000..904eeddd --- /dev/null +++ b/asm/projectile/projectile5.s @@ -0,0 +1,146 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile5 +Projectile5: @ 0x080A86BC + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A86D4 @ =gUnk_08129718 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A86D4: .4byte gUnk_08129718 + + thumb_func_start sub_080A86D8 +sub_080A86D8: @ 0x080A86D8 + push {lr} + ldr r2, _080A86EC @ =gUnk_0812972C + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A86EC: .4byte gUnk_0812972C + + thumb_func_start sub_080A86F0 +sub_080A86F0: @ 0x080A86F0 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r1, [r4, #0x50] + cmp r1, #0 + bne _080A8700 + bl DeleteThisEntity + b _080A876E +_080A8700: + adds r5, r1, #0 + adds r5, #0x83 + ldrb r1, [r5] + movs r3, #0x3f + adds r0, r3, #0 + ands r0, r1 + cmp r0, #3 + bne _080A8768 + ldr r0, _080A875C @ =gPlayerState + ldrb r0, [r0, #0xf] + cmp r0, #0 + beq _080A876E + movs r1, #0x2e + ldrsh r0, [r4, r1] + ldr r2, _080A8760 @ =gRoomControls + ldrh r1, [r2, #6] + subs r0, r0, r1 + asrs r0, r0, #4 + ands r0, r3 + movs r6, #0x32 + ldrsh r1, [r4, r6] + ldrh r2, [r2, #8] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r3 + lsls r1, r1, #6 + orrs r0, r1 + ldr r1, _080A8764 @ =gPlayerEntity + adds r1, #0x38 + ldrb r1, [r1] + bl sub_080002E0 + cmp r0, #0 + bne _080A876E + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A876E + ldrb r1, [r5] + movs r0, #0x7f + ands r0, r1 + strb r0, [r5] + bl DeleteThisEntity + b _080A876E + .align 2, 0 +_080A875C: .4byte gPlayerState +_080A8760: .4byte gRoomControls +_080A8764: .4byte gPlayerEntity +_080A8768: + adds r0, r4, #0 + bl DeleteEntity +_080A876E: + pop {r4, r5, r6, pc} + + thumb_func_start sub_080A8770 +sub_080A8770: @ 0x080A8770 + movs r1, #1 + strb r1, [r0, #0xc] + adds r3, r0, #0 + adds r3, #0x3c + ldrb r2, [r3] + movs r1, #0x10 + orrs r1, r2 + strb r1, [r3] + ldr r1, _080A8788 @ =gUnk_08129734 + str r1, [r0, #0x48] + bx lr + .align 2, 0 +_080A8788: .4byte gUnk_08129734 + + thumb_func_start sub_080A878C +sub_080A878C: @ 0x080A878C + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, [r5, #0x50] + cmp r4, #0 + bne _080A879A + bl DeleteThisEntity +_080A879A: + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A87A4 + bl DeleteThisEntity +_080A87A4: + adds r0, r4, #0 + adds r0, #0x83 + ldrb r1, [r0] + movs r0, #0x7f + ands r0, r1 + cmp r0, #3 + beq _080A87B6 + bl DeleteThisEntity +_080A87B6: + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + ldrh r0, [r5, #0x36] + adds r0, #2 + strh r0, [r5, #0x36] + pop {r4, r5, pc} + .align 2, 0 diff --git a/asm/projectile/projectile6.s b/asm/projectile/projectile6.s new file mode 100644 index 00000000..fee0d5d4 --- /dev/null +++ b/asm/projectile/projectile6.s @@ -0,0 +1,368 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile6 +Projectile6: @ 0x080A87C8 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A87E0 @ =gUnk_08129740 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A87E0: .4byte gUnk_08129740 + + thumb_func_start sub_080A87E4 +sub_080A87E4: @ 0x080A87E4 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + bne _080A8804 + ldr r0, [r4, #0x54] + cmp r0, #0 + bne _080A87F8 + bl DeleteThisEntity +_080A87F8: + ldr r0, [r4, #0x54] + ldr r0, [r0, #4] + cmp r0, #0 + bne _080A8804 + bl DeleteThisEntity +_080A8804: + ldr r0, _080A8818 @ =gUnk_08129754 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8818: .4byte gUnk_08129754 + + thumb_func_start sub_080A881C +sub_080A881C: @ 0x080A881C + push {lr} + adds r1, r0, #0 + adds r2, r1, #0 + adds r2, #0x46 + movs r0, #0 + strh r0, [r2] + ldrb r2, [r1, #0xa] + cmp r2, #0 + bne _080A8854 + ldr r0, [r1, #0x50] + str r2, [r0, #0x54] + adds r0, r1, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A884A + ldr r0, _080A8850 @ =gPlayerState + movs r1, #0xf0 + strb r1, [r0, #0xf] + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth +_080A884A: + bl DeleteThisEntity + b _080A8866 + .align 2, 0 +_080A8850: .4byte gPlayerState +_080A8854: + ldrb r0, [r1, #0xc] + cmp r0, #1 + bhi _080A8866 + movs r0, #2 + strb r0, [r1, #0xc] + ldr r0, [r1, #0x50] + adds r0, #0x83 + movs r1, #0xc0 + strb r1, [r0] +_080A8866: + pop {pc} + + thumb_func_start sub_080A8868 +sub_080A8868: @ 0x080A8868 + push {r4, lr} + adds r3, r0, #0 + movs r4, #0 + movs r0, #1 + strb r0, [r3, #0xc] + strb r4, [r3, #0xd] + ldrb r1, [r3, #0x18] + subs r0, #0x32 + ands r0, r1 + movs r1, #0x10 + orrs r0, r1 + strb r0, [r3, #0x18] + movs r0, #0x80 + lsls r0, r0, #8 + str r0, [r3, #0x20] + ldr r0, _080A88A4 @ =gUnk_08129764 + str r0, [r3, #0x48] + adds r2, r3, #0 + adds r2, #0x3c + ldrb r0, [r2] + orrs r1, r0 + strb r1, [r2] + ldrb r0, [r3, #0xa] + cmp r0, #1 + beq _080A88B8 + cmp r0, #1 + bgt _080A88A8 + cmp r0, #0 + beq _080A88AE + b _080A88C6 + .align 2, 0 +_080A88A4: .4byte gUnk_08129764 +_080A88A8: + cmp r0, #2 + beq _080A88BE + b _080A88C6 +_080A88AE: + adds r0, r3, #0 + movs r1, #0 + bl InitializeAnimation + b _080A88C6 +_080A88B8: + strb r4, [r3, #0xe] + strb r4, [r3, #0xf] + b _080A88C6 +_080A88BE: + adds r0, r3, #0 + movs r1, #5 + bl InitializeAnimation +_080A88C6: + pop {r4, pc} + + thumb_func_start sub_080A88C8 +sub_080A88C8: @ 0x080A88C8 + push {r4, r5, r6, lr} + adds r4, r0, #0 + ldr r6, [r4, #0x50] + cmp r6, #0 + bne _080A88D6 + movs r0, #2 + strb r0, [r4, #0xc] +_080A88D6: + ldr r0, [r6, #4] + cmp r0, #0 + bne _080A88E0 + movs r0, #2 + strb r0, [r4, #0xc] +_080A88E0: + ldr r3, _080A88FC @ =0xFFFF0000 + adds r0, r6, #0 + adds r1, r4, #0 + movs r2, #0 + bl PositionRelative + ldrb r5, [r4, #0xa] + cmp r5, #1 + beq _080A890E + cmp r5, #1 + bgt _080A8900 + cmp r5, #0 + beq _080A8906 + b _080A8982 + .align 2, 0 +_080A88FC: .4byte 0xFFFF0000 +_080A8900: + cmp r5, #2 + beq _080A8962 + b _080A8982 +_080A8906: + ldrh r0, [r4, #0x36] + adds r0, #0x10 + strh r0, [r4, #0x36] + b _080A8982 +_080A890E: + ldrh r0, [r4, #0x36] + adds r0, #0xe + strh r0, [r4, #0x36] + ldr r0, [r4, #0x54] + bl sub_08078954 + ldr r1, [r4, #0x54] + adds r0, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + adds r1, r0, #1 + strb r1, [r4, #0xe] + lsls r0, r1, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xf + bls _080A8982 + ldr r2, [r4, #0x54] + ldrb r0, [r2, #0xe] + cmp r0, #0 + bne _080A8982 + movs r3, #2 + ands r1, r3 + cmp r1, #0 + beq _080A8946 + ldrb r0, [r2, #0xf] + adds r0, #1 + strb r0, [r2, #0xf] +_080A8946: + ldr r0, [r4, #0x54] + ldrb r1, [r0, #0xf] + cmp r1, #0x1f + bhi _080A8982 + movs r0, #3 + ands r0, r1 + cmp r0, #3 + bne _080A8982 + adds r1, r6, #0 + adds r1, #0x83 + movs r0, #0xc0 + strb r0, [r1] + strb r3, [r4, #0xc] + b _080A8982 +_080A8962: + ldrh r0, [r4, #0x36] + adds r0, #0xe + strh r0, [r4, #0x36] + ldr r1, _080A8984 @ =gPlayerEntity + adds r0, r4, #0 + movs r2, #0xe + movs r3, #0xe + bl sub_080041A0 + cmp r0, #0 + beq _080A8982 + strb r5, [r4, #0xc] + adds r1, r6, #0 + adds r1, #0x83 + movs r0, #0xc0 + strb r0, [r1] +_080A8982: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A8984: .4byte gPlayerEntity + + thumb_func_start sub_080A8988 +sub_080A8988: @ 0x080A8988 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xa] + cmp r0, #1 + bne _080A89B4 + ldr r4, [r5, #0x54] + cmp r4, #0 + bne _080A899C + bl DeleteThisEntity +_080A899C: + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A89A6 + bl DeleteThisEntity +_080A89A6: + adds r0, r4, #0 + bl sub_08078954 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition +_080A89B4: + movs r1, #0xa0 + lsls r1, r1, #6 + adds r0, r5, #0 + bl sub_080044EC + cmp r0, #1 + bne _080A8A44 + adds r0, r5, #0 + bl sub_080043E8 + cmp r0, #0 + beq _080A8A00 + cmp r0, #2 + beq _080A89E0 + cmp r0, #2 + bhi _080A89DA + cmp r0, #1 + beq _080A89E6 + b _080A89FC +_080A89DA: + cmp r0, #3 + beq _080A89F2 + b _080A89FC +_080A89E0: + adds r0, r5, #0 + movs r1, #0xb + b _080A89EA +_080A89E6: + adds r0, r5, #0 + movs r1, #0 +_080A89EA: + movs r2, #0 + bl CreateFx + b _080A89FC +_080A89F2: + adds r0, r5, #0 + movs r1, #0xc + movs r2, #0 + bl CreateFx +_080A89FC: + bl DeleteThisEntity +_080A8A00: + ldrb r0, [r5, #0xa] + cmp r0, #1 + beq _080A8A3E + cmp r0, #1 + bgt _080A8A10 + cmp r0, #0 + beq _080A8A16 + b _080A8A44 +_080A8A10: + cmp r0, #2 + beq _080A8A2A + b _080A8A44 +_080A8A16: + adds r0, r5, #0 + movs r1, #1 + bl InitializeAnimation + movs r0, #0x84 + bl EnqueueSFX + movs r0, #3 + strb r0, [r5, #0xc] + b _080A8A44 +_080A8A2A: + adds r0, r5, #0 + movs r1, #5 + movs r2, #0x80 + bl CreateFx + adds r4, r0, #0 + cmp r4, #0 + beq _080A8A3E + movs r0, #0 + str r0, [r4, #0x50] +_080A8A3E: + adds r0, r5, #0 + bl DeleteEntity +_080A8A44: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8A48 +sub_080A8A48: @ 0x080A8A48 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8A64 + adds r0, r4, #0 + bl DeleteEntity +_080A8A64: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile7.s b/asm/projectile/projectile7.s new file mode 100644 index 00000000..1664a95e --- /dev/null +++ b/asm/projectile/projectile7.s @@ -0,0 +1,165 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile7 +Projectile7: @ 0x080A8A68 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8A78 + bl DeleteThisEntity +_080A8A78: + ldr r0, _080A8A8C @ =gUnk_0812979C + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8A8C: .4byte gUnk_0812979C + + thumb_func_start sub_080A8A90 +sub_080A8A90: @ 0x080A8A90 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8AAA + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8AC2 +_080A8AAA: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + ldr r0, _080A8AC4 @ =0x0000015F + bl EnqueueSFX +_080A8AC2: + pop {pc} + .align 2, 0 +_080A8AC4: .4byte 0x0000015F + + thumb_func_start sub_080A8AC8 +sub_080A8AC8: @ 0x080A8AC8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8AD8 + bl DeleteEntity + b _080A8B34 +_080A8AD8: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8AE6 + adds r0, r4, #0 + bl DeleteEntity + b _080A8B34 +_080A8AE6: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8B2E + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r5, #0x15] + adds r2, r0, #4 + movs r0, #0x18 + ands r2, r0 + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8B1A + movs r0, #0 + strb r2, [r4, #0x15] + lsrs r1, r2, #2 + strb r1, [r4, #0x14] + strb r0, [r4, #0xe] + lsrs r1, r2, #3 + adds r0, r4, #0 + bl InitializeAnimation + b _080A8B2E +_080A8B1A: + lsrs r0, r2, #2 + ldrb r1, [r4, #0x14] + cmp r0, r1 + beq _080A8B2E + strb r2, [r4, #0x15] + strb r0, [r4, #0x14] + lsrs r1, r2, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8B2E: + adds r0, r4, #0 + bl GetNextFrame +_080A8B34: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8B38 +sub_080A8B38: @ 0x080A8B38 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8B66 + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8B5E + adds r0, r4, #0 + bl DeleteEntity + b _080A8B74 +_080A8B5E: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8B74 +_080A8B66: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8B74: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8B78 +sub_080A8B78: @ 0x080A8B78 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8B94 + adds r0, r4, #0 + bl DeleteEntity +_080A8B94: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile8.s b/asm/projectile/projectile8.s new file mode 100644 index 00000000..830da908 --- /dev/null +++ b/asm/projectile/projectile8.s @@ -0,0 +1,151 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile8 +Projectile8: @ 0x080A8B98 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8BA8 + bl DeleteThisEntity +_080A8BA8: + ldr r0, _080A8BBC @ =gUnk_0812982C + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8BBC: .4byte gUnk_0812982C + + thumb_func_start sub_080A8BC0 +sub_080A8BC0: @ 0x080A8BC0 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8BDA + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8BF4 +_080A8BDA: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + movs r0, #0xaf + lsls r0, r0, #1 + bl EnqueueSFX +_080A8BF4: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A8BF8 +sub_080A8BF8: @ 0x080A8BF8 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8C08 + bl DeleteEntity + b _080A8C48 +_080A8C08: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8C16 + adds r0, r4, #0 + bl DeleteEntity + b _080A8C48 +_080A8C16: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8C42 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8C42 + ldrb r0, [r5, #0x15] + movs r1, #0x18 + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x15] + strb r0, [r4, #0xe] + lsrs r1, r1, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8C42: + adds r0, r4, #0 + bl GetNextFrame +_080A8C48: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8C4C +sub_080A8C4C: @ 0x080A8C4C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8C7A + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8C72 + adds r0, r4, #0 + bl DeleteEntity + b _080A8C88 +_080A8C72: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8C88 +_080A8C7A: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8C88: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8C8C +sub_080A8C8C: @ 0x080A8C8C + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8CA8 + adds r0, r4, #0 + bl DeleteEntity +_080A8CA8: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectile9.s b/asm/projectile/projectile9.s new file mode 100644 index 00000000..a09798e3 --- /dev/null +++ b/asm/projectile/projectile9.s @@ -0,0 +1,151 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Projectile9 +Projectile9: @ 0x080A8CAC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFunction + cmp r0, #0 + beq _080A8CBC + bl DeleteThisEntity +_080A8CBC: + ldr r0, _080A8CD0 @ =gUnk_081298B8 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8CD0: .4byte gUnk_081298B8 + + thumb_func_start sub_080A8CD4 +sub_080A8CD4: @ 0x080A8CD4 + push {lr} + adds r2, r0, #0 + ldrb r0, [r2, #0xa] + cmp r0, #0 + bne _080A8CEE + movs r0, #1 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + adds r0, r2, #0 + bl InitializeAnimation + b _080A8D08 +_080A8CEE: + movs r0, #2 + strb r0, [r2, #0xc] + ldrb r1, [r2, #0x15] + lsrs r1, r1, #3 + movs r0, #4 + orrs r1, r0 + adds r0, r2, #0 + bl InitializeAnimation + movs r0, #0xb0 + lsls r0, r0, #1 + bl EnqueueSFX +_080A8D08: + pop {pc} + .align 2, 0 + + thumb_func_start sub_080A8D0C +sub_080A8D0C: @ 0x080A8D0C + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + bne _080A8D1C + bl DeleteEntity + b _080A8D5C +_080A8D1C: + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A8D2A + adds r0, r4, #0 + bl DeleteEntity + b _080A8D5C +_080A8D2A: + ldrb r0, [r4, #0x18] + lsls r0, r0, #0x1e + lsrs r0, r0, #0x1e + cmp r0, #1 + bne _080A8D56 + adds r0, r5, #0 + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xe] + cmp r0, #0 + beq _080A8D56 + ldrb r0, [r5, #0x15] + movs r1, #0x18 + ands r1, r0 + movs r0, #0 + strb r1, [r4, #0x15] + strb r0, [r4, #0xe] + lsrs r1, r1, #3 + adds r0, r4, #0 + bl InitializeAnimation +_080A8D56: + adds r0, r4, #0 + bl GetNextFrame +_080A8D5C: + pop {r4, r5, pc} + .align 2, 0 + + thumb_func_start sub_080A8D60 +sub_080A8D60: @ 0x080A8D60 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_080AF090 + adds r2, r0, #0 + cmp r2, #0 + beq _080A8D8E + adds r0, r4, #0 + bl sub_080A7EB0 + cmp r0, #0 + beq _080A8D86 + adds r0, r4, #0 + bl DeleteEntity + b _080A8D9C +_080A8D86: + adds r0, r4, #0 + bl sub_08016AD2 + b _080A8D9C +_080A8D8E: + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + strh r2, [r4, #0x24] +_080A8D9C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A8DA0 +sub_080A8DA0: @ 0x080A8DA0 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8DBC + adds r0, r4, #0 + bl DeleteEntity +_080A8DBC: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectileA.s b/asm/projectile/projectileA.s new file mode 100644 index 00000000..54cf24d2 --- /dev/null +++ b/asm/projectile/projectileA.s @@ -0,0 +1,459 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileA +ProjectileA: @ 0x080A8DC0 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A8DD8 @ =gUnk_08129954 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A8DD8: .4byte gUnk_08129954 + + thumb_func_start sub_080A8DDC +sub_080A8DDC: @ 0x080A8DDC + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #3 + beq _080A8E12 + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A8E12 + movs r2, #0x7f + adds r0, r2, #0 + ands r0, r1 + cmp r0, #0x1e + beq _080A8E12 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + adds r0, r2, #0 + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080A8E12: + ldr r0, _080A8E24 @ =gUnk_08129968 + ldrb r1, [r4, #0xc] + lsls r1, r1, #2 + adds r1, r1, r0 + ldr r1, [r1] + adds r0, r4, #0 + bl _call_via_r1 + pop {r4, pc} + .align 2, 0 +_080A8E24: .4byte gUnk_08129968 + + thumb_func_start sub_080A8E28 +sub_080A8E28: @ 0x080A8E28 + push {r4, r5, r6, lr} + adds r5, r0, #0 + movs r0, #1 + strb r0, [r5, #0xc] + ldr r0, _080A8E80 @ =0xFFFF0000 + str r0, [r5, #0x20] + ldrb r0, [r5, #0xa] + cmp r0, #3 + beq _080A8E6E + ldr r0, [r5, #0x50] + adds r1, r5, #0 + bl CopyPosition + movs r1, #0x80 + lsls r1, r1, #5 + ldrb r2, [r5, #0x15] + adds r0, r5, #0 + bl sub_0806F5BC + ldr r0, [r5, #0x50] + ldr r2, [r5, #0x54] + ldr r1, [r0, #0x30] + ldr r0, [r2, #0x30] + subs r1, r1, r0 + str r1, [r5, #0x34] + ldr r0, [r5, #0x30] + subs r0, r0, r1 + str r0, [r5, #0x30] + adds r0, r5, #0 + movs r1, #0x51 + bl InitializeAnimation + ldr r0, _080A8E84 @ =0x000001B5 + bl SoundReq +_080A8E6E: + ldrb r4, [r5, #0xa] + cmp r4, #2 + beq _080A8EF2 + cmp r4, #2 + ble _080A8E88 + cmp r4, #3 + beq _080A8F02 + b _080A8FAE + .align 2, 0 +_080A8E80: .4byte 0xFFFF0000 +_080A8E84: .4byte 0x000001B5 +_080A8E88: + cmp r4, #0 + bge _080A8E8E + b _080A8FAE +_080A8E8E: + ldr r0, _080A8EC0 @ =gPlayerEntity + movs r2, #0x2e + ldrsh r1, [r0, r2] + movs r3, #0x32 + ldrsh r2, [r0, r3] + adds r0, r5, #0 + bl sub_080041DC + adds r4, r0, #0 + ldrb r6, [r5, #0xa] + cmp r6, #1 + bne _080A8ECE + bl Random + adds r2, r0, #0 + ldr r0, _080A8EC4 @ =0x000001FF + ands r2, r0 + ldr r0, _080A8EC8 @ =gScreenTransition + ldr r0, [r0] + ands r0, r6 + cmp r0, #0 + bne _080A8ECC + adds r4, r4, r2 + b _080A8ECE + .align 2, 0 +_080A8EC0: .4byte gPlayerEntity +_080A8EC4: .4byte 0x000001FF +_080A8EC8: .4byte gScreenTransition +_080A8ECC: + subs r4, r4, r2 +_080A8ECE: + cmp r4, #0x1f + bgt _080A8ED6 + movs r4, #0x20 + b _080A8EE0 +_080A8ED6: + movs r0, #0x80 + lsls r0, r0, #3 + cmp r4, r0 + ble _080A8EE0 + adds r4, r0, #0 +_080A8EE0: + lsls r1, r4, #8 + ldr r0, [r5, #0x34] + bl __divsi3 + lsls r0, r0, #0xd + str r0, [r5, #0x20] + movs r0, #0x1e + strb r0, [r5, #0xf] + b _080A8FAE +_080A8EF2: + ldr r0, [r5, #0x34] + movs r1, #0xc0 + lsls r1, r1, #9 + bl __divsi3 + lsls r0, r0, #0xc + str r0, [r5, #0x20] + b _080A8FAE +_080A8F02: + ldr r0, _080A8F64 @ =0xFF600000 + str r0, [r5, #0x34] + bl Random + ands r4, r0 + lsls r2, r4, #1 + ldr r1, _080A8F68 @ =gUnk_08129978 + adds r0, r2, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r3, [r5, #0x2e] + adds r0, r0, r3 + strh r0, [r5, #0x2e] + adds r0, r2, #1 + adds r0, r0, r1 + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + ldrh r1, [r5, #0x32] + adds r0, r0, r1 + strh r0, [r5, #0x32] + movs r0, #2 + ands r2, r0 + cmp r2, #0 + beq _080A8F74 + bl Random + ldr r2, _080A8F6C @ =gUnk_08129988 + movs r1, #0xf + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r2, [r5, #0x2e] + adds r0, r0, r2 + strh r0, [r5, #0x2e] + bl Random + ldr r2, _080A8F70 @ =gUnk_08129980 + movs r1, #7 + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r3, [r5, #0x32] + adds r0, r0, r3 + b _080A8F9E + .align 2, 0 +_080A8F64: .4byte 0xFF600000 +_080A8F68: .4byte gUnk_08129978 +_080A8F6C: .4byte gUnk_08129988 +_080A8F70: .4byte gUnk_08129980 +_080A8F74: + bl Random + ldr r2, _080A8FB0 @ =gUnk_08129980 + movs r1, #7 + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r1, [r5, #0x2e] + adds r0, r0, r1 + strh r0, [r5, #0x2e] + bl Random + ldr r2, _080A8FB4 @ =gUnk_08129988 + movs r1, #0xf + ands r1, r0 + adds r1, r1, r2 + movs r0, #0 + ldrsb r0, [r1, r0] + ldrh r2, [r5, #0x32] + adds r0, r0, r2 +_080A8F9E: + strh r0, [r5, #0x32] + adds r0, r5, #0 + bl sub_08004168 + adds r0, r5, #0 + movs r1, #0 + bl InitializeAnimation +_080A8FAE: + pop {r4, r5, r6, pc} + .align 2, 0 +_080A8FB0: .4byte gUnk_08129980 +_080A8FB4: .4byte gUnk_08129988 + + thumb_func_start sub_080A8FB8 +sub_080A8FB8: @ 0x080A8FB8 + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #3 + bne _080A8FE8 + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9054 + adds r0, r4, #0 + movs r1, #7 + bl sub_08008790 + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity + b _080A9054 +_080A8FE8: + adds r0, r4, #0 + bl GetNextFrame + adds r0, r4, #0 + bl sub_0806F69C + ldrb r0, [r4, #0xa] + cmp r0, #2 + beq _080A901C + ldrb r0, [r4, #0xf] + subs r0, #1 + strb r0, [r4, #0xf] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A901C + movs r0, #0x1e + strb r0, [r4, #0xf] + ldr r1, _080A9048 @ =gPlayerEntity + adds r0, r4, #0 + bl GetFacingDirection + adds r1, r0, #0 + adds r0, r4, #0 + bl sub_08004596 +_080A901C: + adds r0, r4, #0 + movs r1, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9054 + movs r0, #2 + strb r0, [r4, #0xc] + adds r0, r4, #0 + bl sub_080A90D8 + ldrb r0, [r4, #0xa] + cmp r0, #2 + bne _080A904C + movs r0, #0xf + strb r0, [r4, #0xe] + adds r0, r4, #0 + movs r1, #0x54 + bl InitializeAnimation + b _080A9054 + .align 2, 0 +_080A9048: .4byte gPlayerEntity +_080A904C: + adds r0, r4, #0 + movs r1, #0x52 + bl InitializeAnimation +_080A9054: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9058 +sub_080A9058: @ 0x080A9058 + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + ldrb r0, [r4, #0xa] + cmp r0, #2 + bne _080A9098 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + bne _080A908A + ldrb r0, [r4, #0x10] + movs r1, #0x7f + ands r1, r0 + strb r1, [r4, #0x10] + movs r0, #3 + strb r0, [r4, #0xc] + adds r0, r4, #0 + movs r1, #0x55 + bl InitializeAnimation + b _080A90BA +_080A908A: + adds r0, r4, #0 + bl sub_0806F69C + adds r0, r4, #0 + bl sub_080A90D8 + b _080A90BA +_080A9098: + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A90BA + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + adds r0, r4, #0 + movs r1, #0x53 + bl InitializeAnimation +_080A90BA: + pop {r4, pc} + + thumb_func_start sub_080A90BC +sub_080A90BC: @ 0x080A90BC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r4, #0x5a + ldrb r1, [r4] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A90D4 + bl DeleteThisEntity +_080A90D4: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A90D8 +sub_080A90D8: @ 0x080A90D8 + push {r4, r5, r6, r7, lr} + adds r5, r0, #0 + movs r0, #0x74 + adds r0, r0, r5 + mov ip, r0 + ldrh r3, [r0] + movs r1, #0x2e + ldrsh r0, [r5, r1] + ldr r7, _080A9154 @ =gRoomControls + ldrh r1, [r7, #6] + subs r0, r0, r1 + asrs r4, r0, #4 + movs r6, #0x3f + adds r2, r4, #0 + ands r2, r6 + movs r1, #0x32 + ldrsh r0, [r5, r1] + ldrh r1, [r7, #8] + subs r0, r0, r1 + asrs r1, r0, #4 + adds r0, r1, #0 + ands r0, r6 + lsls r0, r0, #6 + orrs r2, r0 + cmp r3, r2 + beq _080A9152 + movs r0, #0x3f + ands r4, r0 + ands r1, r0 + lsls r0, r1, #6 + orrs r4, r0 + mov r2, ip + strh r4, [r2] + adds r0, r5, #0 + bl GetTileTypeByEntity + cmp r0, #0x13 + beq _080A9128 + cmp r0, #0x34 + bne _080A9152 +_080A9128: + movs r0, #0xd3 + lsls r0, r0, #2 + movs r3, #0x2e + ldrsh r1, [r5, r3] + ldrh r2, [r7, #6] + subs r1, r1, r2 + asrs r1, r1, #4 + ands r1, r6 + movs r3, #0x32 + ldrsh r2, [r5, r3] + ldrh r3, [r7, #8] + subs r2, r2, r3 + asrs r2, r2, #4 + ands r2, r6 + lsls r2, r2, #6 + orrs r1, r2 + adds r2, r5, #0 + adds r2, #0x38 + ldrb r2, [r2] + bl sub_0807B7D8 +_080A9152: + pop {r4, r5, r6, r7, pc} + .align 2, 0 +_080A9154: .4byte gRoomControls diff --git a/asm/projectile/projectileB.s b/asm/projectile/projectileB.s new file mode 100644 index 00000000..d59f65db --- /dev/null +++ b/asm/projectile/projectileB.s @@ -0,0 +1,78 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileB +ProjectileB: @ 0x080A9158 + push {r4, r5, lr} + adds r5, r0, #0 + ldrb r0, [r5, #0xc] + cmp r0, #0 + bne _080A9166 + movs r0, #1 + strb r0, [r5, #0xc] +_080A9166: + ldr r4, [r5, #0x50] + cmp r4, #0 + beq _080A917C + adds r0, r4, #0 + adds r0, #0x45 + ldrb r0, [r0] + cmp r0, #0 + beq _080A917C + ldr r0, [r4, #4] + cmp r0, #0 + bne _080A91A4 +_080A917C: + adds r0, r5, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A9198 + ldr r1, [r5, #0x4c] + ldr r0, _080A91A0 @ =gPlayerEntity + cmp r1, r0 + bne _080A9198 + adds r0, r5, #0 + bl sub_0803C0AC +_080A9198: + adds r0, r5, #0 + bl DeleteEntity + b _080A91D8 + .align 2, 0 +_080A91A0: .4byte gPlayerEntity +_080A91A4: + ldr r1, _080A91DC @ =gUnk_08129998 + ldrb r0, [r4, #0x14] + lsls r0, r0, #2 + adds r0, r0, r1 + ldr r0, [r0] + str r0, [r5, #0x48] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + adds r0, r4, #0 + adds r0, #0x3d + ldrb r0, [r0] + lsls r0, r0, #0x18 + asrs r0, r0, #0x18 + cmp r0, #0 + beq _080A91D8 + adds r1, r5, #0 + adds r1, #0x3d + ldrb r2, [r1] + movs r0, #0 + ldrsb r0, [r1, r0] + cmp r0, #0 + bne _080A91D8 + movs r0, #0xff + strb r0, [r1] +_080A91D8: + pop {r4, r5, pc} + .align 2, 0 +_080A91DC: .4byte gUnk_08129998 diff --git a/asm/projectile/projectileC.s b/asm/projectile/projectileC.s new file mode 100644 index 00000000..2a6cbba3 --- /dev/null +++ b/asm/projectile/projectileC.s @@ -0,0 +1,150 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileC +ProjectileC: @ 0x080A91E0 + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #0 + bne _080A9288 + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A9204 + movs r0, #1 + strb r0, [r4, #0xc] + bl Random + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] +_080A9204: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A921C + ldr r1, [r4, #0x50] + cmp r1, #0 + beq _080A9218 + movs r0, #0xff + strb r0, [r1, #0xa] +_080A9218: + bl DeleteThisEntity +_080A921C: + ldr r0, [r4, #0x50] + adds r1, r4, #0 + bl CopyPosition + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A9230 + subs r0, #1 + strb r0, [r4, #0xf] + b _080A92F6 +_080A9230: + adds r0, r4, #0 + bl sub_080644C8 + cmp r0, #0 + beq _080A92F6 + ldrb r1, [r4, #0xe] + adds r0, r1, #1 + strb r0, [r4, #0xe] + movs r0, #3 + ands r0, r1 + cmp r0, #0 + bne _080A92F6 + movs r0, #0xc + bl sub_080A7EE0 + adds r5, r0, #0 + cmp r5, #0 + beq _080A92F6 + movs r0, #1 + strb r0, [r5, #0xa] + ldr r0, [r4, #0x50] + adds r0, #0x3e + ldrb r1, [r0] + ldr r3, _080A9284 @ =gUnk_081299C8 + ldrb r0, [r4, #0xe] + lsrs r0, r0, #2 + movs r2, #7 + ands r0, r2 + adds r0, r0, r3 + lsls r1, r1, #3 + ldrb r0, [r0] + adds r1, r1, r0 + movs r0, #0x1f + ands r1, r0 + strb r1, [r5, #0x15] + ldr r0, [r4, #0x50] + str r0, [r5, #0x50] + adds r0, r4, #0 + adds r1, r5, #0 + bl CopyPosition + b _080A92F6 + .align 2, 0 +_080A9284: .4byte gUnk_081299C8 +_080A9288: + ldrb r0, [r4, #0xc] + cmp r0, #0 + bne _080A92B0 + movs r0, #1 + strb r0, [r4, #0xc] + movs r0, #0x12 + strb r0, [r4, #0xe] + ldrb r1, [r4, #0x18] + subs r0, #0x16 + ands r0, r1 + strb r0, [r4, #0x18] + movs r0, #0x80 + lsls r0, r0, #4 + strh r0, [r4, #0x24] + ldr r0, _080A92F8 @ =gUnk_080FD1E4 + str r0, [r4, #0x48] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080A92B0: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r0, [r0] + cmp r0, #0x80 + bne _080A92C8 + ldr r1, [r4, #0x50] + cmp r1, #0 + beq _080A92C4 + movs r0, #0xff + strb r0, [r1, #0xa] +_080A92C4: + bl DeleteThisEntity +_080A92C8: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A92D8 + bl DeleteThisEntity +_080A92D8: + adds r0, r4, #0 + bl sub_0806F69C + ldr r0, _080A92FC @ =gUnk_02027EB4 + movs r2, #0x2e + ldrsh r1, [r4, r2] + movs r3, #0x32 + ldrsh r2, [r4, r3] + movs r3, #2 + bl sub_080AE4CC + cmp r0, #0 + beq _080A92F6 + bl DeleteThisEntity +_080A92F6: + pop {r4, r5, pc} + .align 2, 0 +_080A92F8: .4byte gUnk_080FD1E4 +_080A92FC: .4byte gUnk_02027EB4 diff --git a/asm/projectile/projectileD.s b/asm/projectile/projectileD.s new file mode 100644 index 00000000..3ae402c5 --- /dev/null +++ b/asm/projectile/projectileD.s @@ -0,0 +1,278 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileD +ProjectileD: @ 0x080A9300 + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A9318 @ =gUnk_081299D0 + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A9318: .4byte gUnk_081299D0 + + thumb_func_start sub_080A931C +sub_080A931C: @ 0x080A931C + push {lr} + ldr r2, _080A9330 @ =gUnk_081299E4 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9330: .4byte gUnk_081299E4 + + thumb_func_start sub_080A9334 +sub_080A9334: @ 0x080A9334 + push {r4, lr} + adds r4, r0, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A936C + movs r0, #0x3f + ands r0, r1 + cmp r0, #0 + beq _080A9368 + movs r0, #2 + rsbs r0, r0, #0 + bl ModHealth + adds r0, r4, #0 + bl sub_080A9488 + adds r0, r4, #0 + adds r0, #0x42 + movs r1, #0 + strb r1, [r0] + subs r0, #5 + strb r1, [r0] + b _080A936C +_080A9368: + bl DeleteThisEntity +_080A936C: + pop {r4, pc} + .align 2, 0 + + thumb_func_start sub_080A9370 +sub_080A9370: @ 0x080A9370 + push {r4, lr} + movs r4, #0 + movs r3, #1 + movs r1, #1 + strb r1, [r0, #0xc] + ldrb r2, [r0, #0x18] + subs r1, #5 + ands r1, r2 + orrs r1, r3 + strb r1, [r0, #0x18] + ldrb r2, [r0, #0x10] + movs r1, #0x7f + ands r1, r2 + strb r1, [r0, #0x10] + movs r1, #0x6a + strb r1, [r0, #0xe] + strb r4, [r0, #0xf] + movs r1, #0xa0 + lsls r1, r1, #4 + str r1, [r0, #0x20] + ldrb r1, [r0, #0xa] + bl sub_080A94C0 + pop {r4, pc} + + thumb_func_start sub_080A93A0 +sub_080A93A0: @ 0x080A93A0 + push {r4, r5, lr} + adds r4, r0, #0 + ldr r5, [r4, #0x50] + cmp r5, #0 + beq _080A93B0 + ldr r0, [r5, #4] + cmp r0, #0 + bne _080A93B4 +_080A93B0: + bl DeleteThisEntity +_080A93B4: + ldrb r0, [r4, #0xf] + cmp r0, #0 + beq _080A93BE + bl DeleteThisEntity +_080A93BE: + ldrb r0, [r5, #0xf] + cmp r0, #0 + beq _080A93DA + movs r2, #0 + movs r0, #2 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x80 + orrs r0, r1 + strb r0, [r4, #0x10] + str r2, [r5, #0x54] + movs r0, #0xfc + bl SoundReq +_080A93DA: + pop {r4, r5, pc} + + thumb_func_start sub_080A93DC +sub_080A93DC: @ 0x080A93DC + push {r4, lr} + adds r4, r0, #0 + ldrh r0, [r4, #0x2a] + cmp r0, #0 + beq _080A9414 + movs r0, #3 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #0x20 + strb r0, [r4, #0xe] + adds r0, r4, #0 + adds r0, #0x58 + ldrb r1, [r0] + adds r1, #2 + adds r0, r4, #0 + bl InitializeAnimation + movs r0, #0xc5 + lsls r0, r0, #1 + bl EnqueueSFX + adds r0, r4, #0 + bl sub_0806F69C + b _080A9424 +_080A9414: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9424 + bl DeleteThisEntity +_080A9424: + adds r0, r4, #0 + bl sub_080AF090 + pop {r4, pc} + + thumb_func_start sub_080A942C +sub_080A942C: @ 0x080A942C + push {r4, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9440 + bl DeleteThisEntity +_080A9440: + adds r0, r4, #0 + bl GetNextFrame + pop {r4, pc} + + thumb_func_start sub_080A9448 +sub_080A9448: @ 0x080A9448 + push {r4, lr} + adds r4, r0, #0 + movs r1, #0xa0 + lsls r1, r1, #6 + bl sub_08003FC4 + cmp r0, #0 + bne _080A9464 + adds r0, r4, #0 + bl CreateDust + bl DeleteThisEntity + b _080A9486 +_080A9464: + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9486 + movs r0, #2 + strb r0, [r4, #0xe] + ldrb r0, [r4, #0x14] + adds r0, #1 + movs r1, #3 + ands r0, r1 + strb r0, [r4, #0x14] + ldrb r1, [r4, #0x14] + adds r0, r4, #0 + bl sub_080A94C0 +_080A9486: + pop {r4, pc} + + thumb_func_start sub_080A9488 +sub_080A9488: @ 0x080A9488 + push {r4, lr} + adds r4, r0, #0 + movs r0, #4 + strb r0, [r4, #0xc] + ldrb r1, [r4, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r4, #0x10] + movs r0, #2 + strb r0, [r4, #0xe] + movs r0, #0xc0 + lsls r0, r0, #9 + str r0, [r4, #0x20] + adds r0, r4, #0 + adds r0, #0x3e + ldrb r1, [r0] + movs r0, #0x18 + ands r0, r1 + lsrs r0, r0, #3 + strb r0, [r4, #0x14] + movs r0, #0x74 + bl EnqueueSFX + ldrb r1, [r4, #0x14] + adds r0, r4, #0 + bl sub_080A94C0 + pop {r4, pc} + + thumb_func_start sub_080A94C0 +sub_080A94C0: @ 0x080A94C0 + push {r4, lr} + lsls r1, r1, #3 + ldr r2, _080A94FC @ =gUnk_081299F8 + adds r1, r1, r2 + ldrb r3, [r1] + movs r2, #1 + ands r3, r2 + lsls r3, r3, #6 + ldrb r4, [r0, #0x18] + movs r2, #0x41 + rsbs r2, r2, #0 + ands r2, r4 + orrs r2, r3 + strb r2, [r0, #0x18] + ldrb r3, [r1, #1] + lsls r3, r3, #7 + movs r4, #0x7f + ands r2, r4 + orrs r2, r3 + strb r2, [r0, #0x18] + ldrb r2, [r1, #2] + adds r3, r0, #0 + adds r3, #0x58 + strb r2, [r3] + ldr r1, [r1, #4] + str r1, [r0, #0x48] + ldrb r1, [r3] + bl InitializeAnimation + pop {r4, pc} + .align 2, 0 +_080A94FC: .4byte gUnk_081299F8 diff --git a/asm/projectile/projectileE.s b/asm/projectile/projectileE.s new file mode 100644 index 00000000..4eb51a75 --- /dev/null +++ b/asm/projectile/projectileE.s @@ -0,0 +1,124 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileE +ProjectileE: @ 0x080A9500 + push {lr} + ldr r2, _080A9514 @ =gUnk_08129A64 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A9514: .4byte gUnk_08129A64 + + thumb_func_start sub_080A9518 +sub_080A9518: @ 0x080A9518 + push {lr} + movs r1, #1 + strb r1, [r0, #0xc] + movs r1, #0xa + strb r1, [r0, #0xe] + ldrh r1, [r0, #0x36] + subs r1, #2 + strh r1, [r0, #0x36] + ldrh r1, [r0, #0x32] + adds r1, #2 + strh r1, [r0, #0x32] + movs r1, #0 + bl InitializeAnimation + ldr r0, _080A953C @ =0x00000149 + bl SoundReq + pop {pc} + .align 2, 0 +_080A953C: .4byte 0x00000149 + + thumb_func_start sub_080A9540 +sub_080A9540: @ 0x080A9540 + push {r4, lr} + adds r3, r0, #0 + ldrb r0, [r3, #0xe] + subs r0, #1 + strb r0, [r3, #0xe] + lsls r0, r0, #0x18 + cmp r0, #0 + bne _080A9578 + movs r0, #2 + strb r0, [r3, #0xc] + ldrb r1, [r3, #0x10] + movs r0, #0x7f + ands r0, r1 + strb r0, [r3, #0x10] + adds r2, r3, #0 + adds r2, #0x29 + ldrb r0, [r2] + movs r1, #7 + orrs r0, r1 + strb r0, [r2] + ldrh r0, [r3, #0x32] + adds r0, #6 + strh r0, [r3, #0x32] + adds r0, r3, #0 + movs r1, #1 + bl InitializeAnimation + b _080A95B6 +_080A9578: + ldrh r1, [r3, #0x36] + movs r2, #0x36 + ldrsh r0, [r3, r2] + cmp r0, #0 + beq _080A9586 + adds r0, r1, #1 + strh r0, [r3, #0x36] +_080A9586: + ldrb r1, [r3, #0x15] + lsls r1, r1, #1 + ldr r0, _080A95B8 @ =gSineTable + adds r1, r1, r0 + movs r4, #0 + ldrsh r2, [r1, r4] + movs r4, #0x24 + ldrsh r0, [r3, r4] + muls r2, r0, r2 + ldr r0, [r3, #0x2c] + adds r0, r0, r2 + str r0, [r3, #0x2c] + adds r1, #0x80 + movs r0, #0 + ldrsh r1, [r1, r0] + movs r2, #0x24 + ldrsh r0, [r3, r2] + muls r1, r0, r1 + ldr r0, [r3, #0x30] + subs r0, r0, r1 + str r0, [r3, #0x30] + adds r0, r3, #0 + bl GetNextFrame +_080A95B6: + pop {r4, pc} + .align 2, 0 +_080A95B8: .4byte gSineTable + + thumb_func_start sub_080A95BC +sub_080A95BC: @ 0x080A95BC + push {r4, lr} + adds r4, r0, #0 + bl GetNextFrame + adds r0, r4, #0 + adds r0, #0x5a + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A95D8 + adds r0, r4, #0 + bl DeleteEntity +_080A95D8: + pop {r4, pc} + .align 2, 0 diff --git a/asm/projectile/projectileF.s b/asm/projectile/projectileF.s new file mode 100644 index 00000000..55ce9be0 --- /dev/null +++ b/asm/projectile/projectileF.s @@ -0,0 +1,537 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ProjectileF +ProjectileF: @ 0x080A95DC + push {r4, r5, lr} + adds r5, r0, #0 + ldr r4, _080A95F4 @ =gUnk_08129ABC + bl GetNextFunction + lsls r0, r0, #2 + adds r0, r0, r4 + ldr r1, [r0] + adds r0, r5, #0 + bl _call_via_r1 + pop {r4, r5, pc} + .align 2, 0 +_080A95F4: .4byte gUnk_08129ABC + + thumb_func_start sub_080A95F8 +sub_080A95F8: @ 0x080A95F8 + push {lr} + ldr r2, _080A960C @ =gUnk_08129AD0 + ldrb r1, [r0, #0xc] + lsls r1, r1, #2 + adds r1, r1, r2 + ldr r1, [r1] + bl _call_via_r1 + pop {pc} + .align 2, 0 +_080A960C: .4byte gUnk_08129AD0 + + thumb_func_start sub_080A9610 +sub_080A9610: @ 0x080A9610 + push {r4, r5, lr} + adds r4, r0, #0 + movs r5, #1 + strb r5, [r4, #0xc] + ldrb r0, [r4, #0xa] + cmp r0, #1 + beq _080A9660 + cmp r0, #1 + bgt _080A9628 + cmp r0, #0 + beq _080A9632 + b _080A9756 +_080A9628: + cmp r0, #2 + beq _080A96D0 + cmp r0, #3 + beq _080A9718 + b _080A9756 +_080A9632: + movs r1, #0x90 + lsls r1, r1, #7 + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + movs r1, #0 + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + strb r1, [r4, #0xe] + ldrb r0, [r4, #0x15] + strb r0, [r4, #0xf] + adds r1, r4, #0 + adds r1, #0x78 + movs r0, #0x96 + lsls r0, r0, #1 + strh r0, [r1] + adds r0, r4, #0 + movs r1, #0 + bl InitAnimationForceUpdate + b _080A9756 +_080A9660: + ldrb r0, [r4, #0x19] + movs r1, #0xc0 + orrs r0, r1 + strb r0, [r4, #0x19] + adds r2, r4, #0 + adds r2, #0x29 + ldrb r1, [r2] + movs r0, #8 + rsbs r0, r0, #0 + ands r0, r1 + movs r1, #6 + orrs r0, r1 + strb r0, [r2] + bl Random + ldr r2, _080A96C8 @ =0x000001FF + adds r1, r2, #0 + ands r0, r1 + adds r2, #1 + adds r1, r2, #0 + adds r0, r0, r1 + strh r0, [r4, #0x24] + bl Random + ldr r1, _080A96CC @ =0x00001FFF + ands r1, r0 + movs r0, #0xc0 + lsls r0, r0, #9 + adds r1, r1, r0 + str r1, [r4, #0x20] + bl Random + movs r1, #7 + ands r0, r1 + subs r0, #4 + ldrb r1, [r4, #0x15] + subs r1, r1, r0 + strb r1, [r4, #0x15] + movs r0, #0x96 + lsls r0, r0, #2 + str r0, [r4, #0x78] + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + adds r0, r4, #0 + movs r1, #4 + bl InitializeAnimation + b _080A9756 + .align 2, 0 +_080A96C8: .4byte 0x000001FF +_080A96CC: .4byte 0x00001FFF +_080A96D0: + bl Random + ands r0, r5 + cmp r0, #0 + beq _080A96EA + bl Random + movs r1, #7 + ands r0, r1 + ldrb r1, [r4, #0x15] + adds r0, r0, r1 + strb r0, [r4, #0x15] + b _080A96F8 +_080A96EA: + bl Random + movs r1, #7 + ands r0, r1 + ldrb r1, [r4, #0x15] + subs r1, r1, r0 + strb r1, [r4, #0x15] +_080A96F8: + movs r0, #0x80 + lsls r0, r0, #2 + strh r0, [r4, #0x24] + movs r0, #0x30 + strb r0, [r4, #0xe] + movs r1, #0xa0 + lsls r1, r1, #7 + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + adds r0, r4, #0 + movs r1, #5 + bl InitializeAnimation + b _080A9756 +_080A9718: + ldr r0, _080A9760 @ =gPlayerEntity + adds r1, r4, #0 + bl CopyPosition + ldr r0, _080A9764 @ =0xFF600000 + str r0, [r4, #0x34] + ldrh r0, [r4, #0x2e] + adds r0, #0x60 + strh r0, [r4, #0x2e] + ldrh r0, [r4, #0x32] + adds r0, #0x40 + strh r0, [r4, #0x32] + bl Random + movs r1, #0xc0 + bl __modsi3 + ldrh r1, [r4, #0x2e] + subs r1, r1, r0 + strh r1, [r4, #0x2e] + bl Random + movs r1, #0x7f + ands r1, r0 + ldrh r0, [r4, #0x32] + subs r0, r0, r1 + strh r0, [r4, #0x32] + adds r0, r4, #0 + movs r1, #0 + bl InitializeAnimation +_080A9756: + ldr r0, _080A9768 @ =0x000001B5 + bl SoundReq + pop {r4, r5, pc} + .align 2, 0 +_080A9760: .4byte gPlayerEntity +_080A9764: .4byte 0xFF600000 +_080A9768: .4byte 0x000001B5 + + thumb_func_start sub_080A976C +sub_080A976C: @ 0x080A976C + push {r4, r5, lr} + adds r4, r0, #0 + ldrb r0, [r4, #0xa] + cmp r0, #1 + bne _080A9778 + b _080A9908 +_080A9778: + cmp r0, #1 + bgt _080A9782 + cmp r0, #0 + beq _080A9790 + b _080A99EE +_080A9782: + cmp r0, #2 + bne _080A9788 + b _080A99A0 +_080A9788: + cmp r0, #3 + bne _080A978E + b _080A99D2 +_080A978E: + b _080A99EE +_080A9790: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080A979C + bl DeleteThisEntity +_080A979C: + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A97E0 + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A97E0 + movs r5, #0x7f + adds r0, r5, #0 + ands r0, r1 + cmp r0, #0 + bne _080A97C0 + adds r0, r4, #0 + bl sub_080A99F0 +_080A97C0: + adds r0, r4, #0 + adds r0, #0x3e + ldrb r0, [r0] + lsls r0, r0, #3 + strb r0, [r4, #0x15] + movs r1, #0 + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + movs r0, #1 + strb r0, [r4, #0xb] + strb r1, [r4, #0xe] + ldrb r1, [r4, #0x10] + adds r0, r5, #0 + ands r0, r1 + strb r0, [r4, #0x10] +_080A97E0: + ldr r1, [r4, #0x50] + adds r0, r4, #0 + movs r2, #0x40 + bl sub_0806FC80 + cmp r0, #0 + beq _080A9848 + ldrb r0, [r4, #0xb] + cmp r0, #0 + bne _080A9804 + ldrb r0, [r4, #0x15] + movs r1, #0x80 + eors r0, r1 + strb r0, [r4, #0x15] + movs r0, #0x80 + lsls r0, r0, #3 + strh r0, [r4, #0x24] + b _080A9848 +_080A9804: + ldr r1, [r4, #0x50] + adds r1, #0x45 + ldrb r0, [r1] + subs r0, #1 + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r0, #0x3d + movs r1, #0x1e + strb r1, [r0] + ldr r1, [r4, #0x50] + adds r0, r1, #0 + adds r0, #0x7c + ldrb r0, [r0] + cmp r0, #0 + beq _080A983C + adds r1, #0x42 + movs r0, #0x18 + strb r0, [r1] + ldr r0, [r4, #0x50] + adds r0, #0x46 + movs r1, #0x80 + lsls r1, r1, #2 + strh r1, [r0] + ldr r1, [r4, #0x50] + ldrb r0, [r4, #0x15] + lsrs r0, r0, #3 + adds r1, #0x3e + strb r0, [r1] +_080A983C: + ldr r0, _080A98B8 @ =0x00000127 + bl SoundReq + adds r0, r4, #0 + bl sub_080A99F0 +_080A9848: + adds r0, r4, #0 + bl UpdateAnimationSingleFrame + adds r5, r4, #0 + adds r5, #0x78 + ldrh r0, [r5] + subs r0, #1 + strh r0, [r5] + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + ldrb r1, [r4, #0x15] + lsrs r1, r1, #3 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + ldrh r1, [r4, #0x2a] + movs r0, #0xee + lsls r0, r0, #8 + ands r0, r1 + cmp r0, #0 + beq _080A9882 + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + strb r0, [r4, #0x15] +_080A9882: + ldrh r1, [r4, #0x2a] + movs r0, #0xee + ands r0, r1 + cmp r0, #0 + beq _080A989A + ldrb r0, [r4, #0x15] + rsbs r0, r0, #0 + movs r2, #0x80 + rsbs r2, r2, #0 + adds r1, r2, #0 + eors r0, r1 + strb r0, [r4, #0x15] +_080A989A: + ldrb r0, [r4, #0x15] + ldrb r1, [r4, #0xf] + cmp r0, r1 + bne _080A98A4 + b _080A99EE +_080A98A4: + movs r0, #0xb2 + lsls r0, r0, #1 + bl SoundReq + ldrh r0, [r5] + cmp r0, #0 + bne _080A98BC + movs r0, #4 + b _080A98C0 + .align 2, 0 +_080A98B8: .4byte 0x00000127 +_080A98BC: + ldrb r0, [r4, #0xe] + adds r0, #1 +_080A98C0: + strb r0, [r4, #0xe] + ldrb r0, [r4, #0x15] + strb r0, [r4, #0xf] + ldrb r0, [r4, #0xe] + cmp r0, #1 + bhi _080A98CE + b _080A99EE +_080A98CE: + movs r5, #0 +_080A98D0: + adds r0, r4, #0 + movs r1, #0xf + movs r2, #1 + bl sub_0804A98C + adds r1, r0, #0 + str r1, [r4, #0x54] + cmp r1, #0 + beq _080A98FC + ldr r0, [r4, #0x50] + str r0, [r1, #0x50] + ldr r1, [r4, #0x54] + ldr r0, _080A9904 @ =gUnk_08129ADC + adds r0, r5, r0 + ldrb r0, [r0] + ldrb r2, [r4, #0x15] + adds r0, r0, r2 + strb r0, [r1, #0x15] + ldr r1, [r4, #0x54] + adds r0, r4, #0 + bl CopyPosition +_080A98FC: + adds r5, #1 + cmp r5, #2 + bls _080A98D0 + b _080A9998 + .align 2, 0 +_080A9904: .4byte gUnk_08129ADC +_080A9908: + ldr r0, [r4, #0x50] + ldrb r0, [r0, #0xc] + cmp r0, #2 + bne _080A9916 + adds r0, r4, #0 + bl sub_080A99F0 +_080A9916: + adds r0, r4, #0 + bl GetNextFrame + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + beq _080A9950 + ldrb r1, [r4, #0x15] + lsrs r1, r1, #3 + adds r0, r4, #0 + movs r2, #0 + bl sub_080AE58C + ldrh r0, [r4, #0x2a] + cmp r0, #0 + bne _080A994A + movs r0, #0x24 + ldrsh r1, [r4, r0] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + b _080A9950 +_080A994A: + adds r0, r4, #0 + bl sub_080A99F0 +_080A9950: + ldr r2, [r4, #0x78] + cmp r2, #0x1d + bhi _080A9978 + movs r0, #7 + ands r0, r2 + cmp r0, #0 + beq _080A996E + ldrb r0, [r4, #0x18] + movs r1, #4 + rsbs r1, r1, #0 + ands r1, r0 + movs r0, #1 + orrs r1, r0 + strb r1, [r4, #0x18] + b _080A9978 +_080A996E: + ldrb r1, [r4, #0x18] + movs r0, #4 + rsbs r0, r0, #0 + ands r0, r1 + strb r0, [r4, #0x18] +_080A9978: + subs r1, r2, #1 + str r1, [r4, #0x78] + movs r0, #1 + rsbs r0, r0, #0 + cmp r1, r0 + bne _080A998A + adds r0, r4, #0 + bl sub_080A99F0 +_080A998A: + adds r0, r4, #0 + adds r0, #0x41 + ldrb r1, [r0] + movs r0, #0x80 + ands r0, r1 + cmp r0, #0 + beq _080A99EE +_080A9998: + adds r0, r4, #0 + bl sub_080A99F0 + b _080A99EE +_080A99A0: + adds r0, r4, #0 + bl GetNextFrame + ldrb r0, [r4, #0xe] + subs r0, #1 + strb r0, [r4, #0xe] + lsls r0, r0, #0x18 + lsrs r0, r0, #0x18 + cmp r0, #0xff + beq _080A99C2 + movs r2, #0x24 + ldrsh r1, [r4, r2] + ldrb r2, [r4, #0x15] + adds r0, r4, #0 + bl sub_0806F62C + b _080A99EE +_080A99C2: + ldr r1, [r4, #0x54] + cmp r1, #0 + beq _080A99CC + movs r0, #1 + strb r0, [r1, #0xe] +_080A99CC: + bl DeleteThisEntity + b _080A99EE +_080A99D2: + movs r1, #0xc0 + lsls r1, r1, #5 + adds r0, r4, #0 + bl sub_08003FC4 + cmp r0, #0 + bne _080A99EE + adds r0, r4, #0 + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity +_080A99EE: + pop {r4, r5, pc} + + thumb_func_start sub_080A99F0 +sub_080A99F0: @ 0x080A99F0 + push {lr} + movs r1, #4 + movs r2, #0 + bl CreateFx + bl DeleteThisEntity + pop {pc} diff --git a/asm/sub_08016AE4.s b/asm/sub_08016AE4.s index b389ddfd..c5b75bef 100644 --- a/asm/sub_08016AE4.s +++ b/asm/sub_08016AE4.s @@ -27,7 +27,7 @@ _08016B0A: adds r0, r4, #0 ldrb r1, [r0, #9] lsls r1, r1, #2 - ldr r2, _08016B2C @ =gUnk_08129320 + ldr r2, _08016B2C @ =gProjectileFunctions ldr r1, [r2, r1] bl _call_via_r1 movs r1, #0x41 @@ -41,4 +41,4 @@ _08016B22: pop {r3, r4} bx r3 .align 2, 0 -_08016B2C: .4byte gUnk_08129320 +_08016B2C: .4byte gProjectileFunctions diff --git a/asm/sub_08019410.s b/asm/sub_08019410.s deleted file mode 100644 index f4bcaf48..00000000 --- a/asm/sub_08019410.s +++ /dev/null @@ -1,36 +0,0 @@ - .include "asm/macros.inc" - - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_08019410 -sub_08019410: @ 0x08019410 - push {r4, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xe] - cmp r0, #0xe - bhi _08019428 - adds r0, r4, #0 - adds r0, #0x58 - ldrb r1, [r0] - adds r0, r4, #0 - bl InitializeAnimation - b _0801942E -_08019428: - adds r0, r4, #0 - bl GetNextFrame -_0801942E: - ldrb r0, [r4, #0xe] - subs r0, #1 - strb r0, [r4, #0xe] - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0xff - bne _08019440 - bl DeleteThisEntity -_08019440: - pop {r4, pc} - .align 2, 0 diff --git a/data/animations/enemy/acroBandits.s b/data/animations/enemy/acroBandits.s new file mode 100644 index 00000000..0a5cd366 --- /dev/null +++ b/data/animations/enemy/acroBandits.s @@ -0,0 +1,68 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_080CE60E:: @ 080CE60E + .incbin "baserom.gba", 0x0CE60E, 0x0000018 + +gUnk_080CE626:: @ 080CE626 + .incbin "baserom.gba", 0x0CE626, 0x0000031 + +gUnk_080CE657:: @ 080CE657 + .incbin "baserom.gba", 0x0CE657, 0x0000010 + +gUnk_080CE667:: @ 080CE667 + .incbin "baserom.gba", 0x0CE667, 0x0000028 + +gUnk_080CE68F:: @ 080CE68F + .incbin "baserom.gba", 0x0CE68F, 0x0000009 + +gUnk_080CE698:: @ 080CE698 + .incbin "baserom.gba", 0x0CE698, 0x0000005 + +gUnk_080CE69D:: @ 080CE69D + .incbin "baserom.gba", 0x0CE69D, 0x0000009 + +gUnk_080CE6A6:: @ 080CE6A6 + .incbin "baserom.gba", 0x0CE6A6, 0x0000009 + +gUnk_080CE6AF:: @ 080CE6AF + .incbin "baserom.gba", 0x0CE6AF, 0x0000011 + +gUnk_080CE6C0:: @ 080CE6C0 + .incbin "baserom.gba", 0x0CE6C0, 0x0000011 + +gUnk_080CE6D1:: @ 080CE6D1 + .incbin "baserom.gba", 0x0CE6D1, 0x0000005 + +gUnk_080CE6D6:: @ 080CE6D6 + .incbin "baserom.gba", 0x0CE6D6, 0x0000005 + +gUnk_080CE6DB:: @ 080CE6DB + .incbin "baserom.gba", 0x0CE6DB, 0x000000C + +gUnk_080CE6E7:: @ 080CE6E7 + .incbin "baserom.gba", 0x0CE6E7, 0x0000040 + +gUnk_080CE727:: @ 080CE727 + .incbin "baserom.gba", 0x0CE727, 0x0000049 + +gUnk_080CE770:: @ 080CE770 + .4byte gUnk_080CE60E + .4byte gUnk_080CE626 + .4byte gUnk_080CE657 + .4byte gUnk_080CE667 + .4byte gUnk_080CE68F + .4byte gUnk_080CE698 + .4byte gUnk_080CE69D + .4byte gUnk_080CE6A6 + .4byte gUnk_080CE6AF + .4byte gUnk_080CE6C0 + .4byte gUnk_080CE6D1 + .4byte gUnk_080CE6D6 + .4byte gUnk_080CE6DB + .4byte gUnk_080CE6E7 + .4byte gUnk_080CE727 + .4byte 00000000 diff --git a/data/animations/enemy/armos.s b/data/animations/enemy/armos.s new file mode 100644 index 00000000..fe60f234 --- /dev/null +++ b/data/animations/enemy/armos.s @@ -0,0 +1,43 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE164:: @ 080CE164 + .incbin "baserom.gba", 0x0CE164, 0x0000008 + +gUnk_080CE16C:: @ 080CE16C + .incbin "baserom.gba", 0x0CE16C, 0x0000019 + +gUnk_080CE185:: @ 080CE185 + .incbin "baserom.gba", 0x0CE185, 0x0000019 + +gUnk_080CE19E:: @ 080CE19E + .incbin "baserom.gba", 0x0CE19E, 0x0000019 + +gUnk_080CE1B7:: @ 080CE1B7 + .incbin "baserom.gba", 0x0CE1B7, 0x0000019 + +gUnk_080CE1D0:: @ 080CE1D0 + .incbin "baserom.gba", 0x0CE1D0, 0x0000035 + +gUnk_080CE205:: @ 080CE205 + .incbin "baserom.gba", 0x0CE205, 0x0000041 + +gUnk_080CE246:: @ 080CE246 + .incbin "baserom.gba", 0x0CE246, 0x0000018 + +gUnk_080CE25E:: @ 080CE25E + .incbin "baserom.gba", 0x0CE25E, 0x0000006 + +gUnk_080CE264:: @ 080CE264 + .4byte gUnk_080CE16C + .4byte gUnk_080CE185 + .4byte gUnk_080CE19E + .4byte gUnk_080CE1B7 + .4byte gUnk_080CE1D0 + .4byte gUnk_080CE205 + .4byte gUnk_080CE246 + .4byte gUnk_080CE25E + .4byte 00000000 diff --git a/data/animations/enemy/ballChainSoldier.s b/data/animations/enemy/ballChainSoldier.s new file mode 100644 index 00000000..993a3f5e --- /dev/null +++ b/data/animations/enemy/ballChainSoldier.s @@ -0,0 +1,143 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0744:: @ 080D0744 + .incbin "baserom.gba", 0x0D0744, 0x0000004 + +gUnk_080D0748:: @ 080D0748 + .incbin "baserom.gba", 0x0D0748, 0x0000004 + +gUnk_080D074C:: @ 080D074C + .incbin "baserom.gba", 0x0D074C, 0x0000004 + +gUnk_080D0750:: @ 080D0750 + .incbin "baserom.gba", 0x0D0750, 0x0000004 + +gUnk_080D0754:: @ 080D0754 + .incbin "baserom.gba", 0x0D0754, 0x0000004 + +gUnk_080D0758:: @ 080D0758 + .incbin "baserom.gba", 0x0D0758, 0x0000004 + +gUnk_080D075C:: @ 080D075C + .incbin "baserom.gba", 0x0D075C, 0x0000004 + +gUnk_080D0760:: @ 080D0760 + .incbin "baserom.gba", 0x0D0760, 0x0000004 + +gUnk_080D0764:: @ 080D0764 + .incbin "baserom.gba", 0x0D0764, 0x0000004 + +gUnk_080D0768:: @ 080D0768 + .incbin "baserom.gba", 0x0D0768, 0x0000004 + +gUnk_080D076C:: @ 080D076C + .incbin "baserom.gba", 0x0D076C, 0x0000004 + +gUnk_080D0770:: @ 080D0770 + .incbin "baserom.gba", 0x0D0770, 0x0000004 + +gUnk_080D0774:: @ 080D0774 + .incbin "baserom.gba", 0x0D0774, 0x0000004 + +gUnk_080D0778:: @ 080D0778 + .incbin "baserom.gba", 0x0D0778, 0x0000004 + +gUnk_080D077C:: @ 080D077C + .incbin "baserom.gba", 0x0D077C, 0x0000004 + +gUnk_080D0780:: @ 080D0780 + .incbin "baserom.gba", 0x0D0780, 0x0000004 + +gUnk_080D0784:: @ 080D0784 + .incbin "baserom.gba", 0x0D0784, 0x0000004 + +gUnk_080D0788:: @ 080D0788 + .incbin "baserom.gba", 0x0D0788, 0x0000004 + +gUnk_080D078C:: @ 080D078C + .incbin "baserom.gba", 0x0D078C, 0x0000004 + +gUnk_080D0790:: @ 080D0790 + .incbin "baserom.gba", 0x0D0790, 0x0000004 + +gUnk_080D0794:: @ 080D0794 + .incbin "baserom.gba", 0x0D0794, 0x0000004 + +gUnk_080D0798:: @ 080D0798 + .incbin "baserom.gba", 0x0D0798, 0x0000004 + +gUnk_080D079C:: @ 080D079C + .incbin "baserom.gba", 0x0D079C, 0x0000004 + +gUnk_080D07A0:: @ 080D07A0 + .incbin "baserom.gba", 0x0D07A0, 0x0000004 + +gUnk_080D07A4:: @ 080D07A4 + .incbin "baserom.gba", 0x0D07A4, 0x0000004 + +gUnk_080D07A8:: @ 080D07A8 + .incbin "baserom.gba", 0x0D07A8, 0x0000004 + +gUnk_080D07AC:: @ 080D07AC + .incbin "baserom.gba", 0x0D07AC, 0x0000004 + +gUnk_080D07B0:: @ 080D07B0 + .incbin "baserom.gba", 0x0D07B0, 0x0000004 + +gUnk_080D07B4:: @ 080D07B4 + .incbin "baserom.gba", 0x0D07B4, 0x0000004 + +gUnk_080D07B8:: @ 080D07B8 + .incbin "baserom.gba", 0x0D07B8, 0x000000D + +gUnk_080D07C5:: @ 080D07C5 + .incbin "baserom.gba", 0x0D07C5, 0x000000D + +gUnk_080D07D2:: @ 080D07D2 + .incbin "baserom.gba", 0x0D07D2, 0x000000D + +gUnk_080D07DF:: @ 080D07DF + .incbin "baserom.gba", 0x0D07DF, 0x000000D + +gUnk_080D07EC:: @ 080D07EC + .4byte gUnk_080D0744 + .4byte gUnk_080D0740 + .4byte gUnk_080D073C + .4byte gUnk_080D0738 + .4byte gUnk_080D0758 + .4byte gUnk_080D0764 + .4byte gUnk_080D0760 + .4byte gUnk_080D075C + .4byte gUnk_080D077C + .4byte gUnk_080D0778 + .4byte gUnk_080D0784 + .4byte gUnk_080D0780 + .4byte gUnk_080D0798 + .4byte gUnk_080D079C + .4byte gUnk_080D07A0 + .4byte gUnk_080D07A4 + .4byte gUnk_080D0754 + .4byte gUnk_080D0750 + .4byte gUnk_080D074C + .4byte gUnk_080D0748 + .4byte gUnk_080D0768 + .4byte gUnk_080D0774 + .4byte gUnk_080D0770 + .4byte gUnk_080D076C + .4byte gUnk_080D078C + .4byte gUnk_080D0788 + .4byte gUnk_080D0794 + .4byte gUnk_080D0790 + .4byte gUnk_080D07A8 + .4byte gUnk_080D07AC + .4byte gUnk_080D07B0 + .4byte gUnk_080D07B4 + .4byte gUnk_080D07B8 + .4byte gUnk_080D07C5 + .4byte gUnk_080D07D2 + .4byte gUnk_080D07DF + .4byte 00000000 diff --git a/data/animations/beetle.s b/data/animations/enemy/beetle.s similarity index 78% rename from data/animations/beetle.s rename to data/animations/enemy/beetle.s index e9bdbbf0..292ab227 100644 --- a/data/animations/beetle.s +++ b/data/animations/enemy/beetle.s @@ -25,4 +25,11 @@ gUnk_080CB671:: @ 080CB671 .incbin "baserom.gba", 0x0CB671, 0x000000B gUnk_080CB67C:: @ 080CB67C - .incbin "baserom.gba", 0x0CB67C, 0x0000020 + .4byte gUnk_080CB5EC + .4byte gUnk_080CB600 + .4byte gUnk_080CB61C + .4byte gUnk_080CB62D + .4byte gUnk_080CB645 + .4byte gUnk_080CB65D + .4byte gUnk_080CB671 + .4byte 00000000 diff --git a/data/animations/bobomb.s b/data/animations/enemy/bobomb.s similarity index 77% rename from data/animations/bobomb.s rename to data/animations/enemy/bobomb.s index 8a2b5e54..05eeb4aa 100644 --- a/data/animations/bobomb.s +++ b/data/animations/enemy/bobomb.s @@ -34,4 +34,14 @@ gUnk_080CD6AC:: @ 080CD6AC .incbin "baserom.gba", 0x0CD6AC, 0x0000024 gUnk_080CD6D0:: @ 080CD6D0 - .incbin "baserom.gba", 0x0CD6D0, 0x000002C + .4byte gUnk_080CD628 + .4byte gUnk_080CD639 + .4byte gUnk_080CD64A + .4byte gUnk_080CD65B + .4byte gUnk_080CD66C + .4byte gUnk_080CD671 + .4byte gUnk_080CD676 + .4byte gUnk_080CD67F + .4byte gUnk_080CD688 + .4byte gUnk_080CD6AC + .4byte 00000000 diff --git a/data/animations/bombPeahat.s b/data/animations/enemy/bombPeahat.s similarity index 79% rename from data/animations/bombPeahat.s rename to data/animations/enemy/bombPeahat.s index c2d22e24..da5cf070 100644 --- a/data/animations/bombPeahat.s +++ b/data/animations/enemy/bombPeahat.s @@ -16,4 +16,8 @@ gUnk_080CD217:: @ 080CD217 .incbin "baserom.gba", 0x0CD217, 0x0000009 gUnk_080CD220:: @ 080CD220 - .incbin "baserom.gba", 0x0CD220, 0x0000014 + .4byte gUnk_080CD184 + .4byte gUnk_080CD195 + .4byte gUnk_080CD1D6 + .4byte gUnk_080CD217 + .4byte 00000000 diff --git a/data/animations/enemy/bombarossa.s b/data/animations/enemy/bombarossa.s new file mode 100644 index 00000000..c4e376d8 --- /dev/null +++ b/data/animations/enemy/bombarossa.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEB60:: @ 080CEB60 + .incbin "baserom.gba", 0x0CEB60, 0x000000C + +gUnk_080CEB6C:: @ 080CEB6C + .4byte gUnk_080CEB60 + .4byte 00000000 diff --git a/data/animations/enemy/bowMoblin.s b/data/animations/enemy/bowMoblin.s new file mode 100644 index 00000000..5f9788ec --- /dev/null +++ b/data/animations/enemy/bowMoblin.s @@ -0,0 +1,91 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFFCC:: @ 080CFFCC + .incbin "baserom.gba", 0x0CFFCC, 0x0000009 + +gUnk_080CFFD5:: @ 080CFFD5 + .incbin "baserom.gba", 0x0CFFD5, 0x0000009 + +gUnk_080CFFDE:: @ 080CFFDE + .incbin "baserom.gba", 0x0CFFDE, 0x0000009 + +gUnk_080CFFE7:: @ 080CFFE7 + .incbin "baserom.gba", 0x0CFFE7, 0x0000009 + +gUnk_080CFFF0:: @ 080CFFF0 + .incbin "baserom.gba", 0x0CFFF0, 0x0000011 + +gUnk_080D0001:: @ 080D0001 + .incbin "baserom.gba", 0x0D0001, 0x0000004 + +gUnk_080D0005:: @ 080D0005 + .incbin "baserom.gba", 0x0D0005, 0x0000003 + +gUnk_080D0008:: @ 080D0008 + .incbin "baserom.gba", 0x0D0008, 0x0000001 + +gUnk_080D0009:: @ 080D0009 + .incbin "baserom.gba", 0x0D0009, 0x0000003 + +gUnk_080D000C:: @ 080D000C + .incbin "baserom.gba", 0x0D000C, 0x0000006 + +gUnk_080D0012:: @ 080D0012 + .incbin "baserom.gba", 0x0D0012, 0x0000011 + +gUnk_080D0023:: @ 080D0023 + .incbin "baserom.gba", 0x0D0023, 0x0000009 + +gUnk_080D002C:: @ 080D002C + .incbin "baserom.gba", 0x0D002C, 0x0000008 + +gUnk_080D0034:: @ 080D0034 + .incbin "baserom.gba", 0x0D0034, 0x0000011 + +gUnk_080D0045:: @ 080D0045 + .incbin "baserom.gba", 0x0D0045, 0x0000011 + +gUnk_080D0056:: @ 080D0056 + .incbin "baserom.gba", 0x0D0056, 0x0000011 + +gUnk_080D0067:: @ 080D0067 + .incbin "baserom.gba", 0x0D0067, 0x0000011 + +gUnk_080D0078:: @ 080D0078 + .incbin "baserom.gba", 0x0D0078, 0x0000015 + +gUnk_080D008D:: @ 080D008D + .incbin "baserom.gba", 0x0D008D, 0x0000015 + +gUnk_080D00A2:: @ 080D00A2 + .incbin "baserom.gba", 0x0D00A2, 0x0000015 + +gUnk_080D00B7:: @ 080D00B7 + .incbin "baserom.gba", 0x0D00B7, 0x0000015 + +gUnk_080D00CC:: @ 080D00CC + .4byte gUnk_080CFFCC + .4byte gUnk_080CFFD5 + +gUnk_080D00D4:: @ 080D00D4 + .4byte gUnk_080CFFDE + .4byte gUnk_080CFFE7 + .4byte gUnk_080CFFF0 + .4byte gUnk_080D0001 + .4byte gUnk_080D0012 + .4byte gUnk_080D0023 + .4byte gUnk_080D0034 + .4byte gUnk_080D0045 + .4byte gUnk_080D0056 + .4byte gUnk_080D0067 + .4byte gUnk_080D0078 + +gUnk_080D0100:: @ 080D0100 + .4byte gUnk_080D008D + .4byte gUnk_080D00A2 + .4byte gUnk_080D00B7 + .4byte 00000000 diff --git a/data/animations/businessScrub.s b/data/animations/enemy/businessScrub.s similarity index 77% rename from data/animations/businessScrub.s rename to data/animations/enemy/businessScrub.s index 58686a0b..be976dc0 100644 --- a/data/animations/businessScrub.s +++ b/data/animations/enemy/businessScrub.s @@ -83,4 +83,30 @@ gUnk_080CCB7F:: @ 080CCB7F .incbin "baserom.gba", 0x0CCB7F, 0x0000015 gUnk_080CCB94:: @ 080CCB94 - .incbin "baserom.gba", 0x0CCB94, 0x000006C + .4byte gUnk_080CCA1F + .4byte gUnk_080CCA34 + .4byte gUnk_080CCA0A + .4byte gUnk_080CCA49 + .4byte gUnk_080CCAA7 + .4byte gUnk_080CCAAC + .4byte gUnk_080CCAA2 + .4byte gUnk_080CCAB1 + .4byte gUnk_080CCAC6 + .4byte gUnk_080CCAD6 + .4byte gUnk_080CCAB6 + .4byte gUnk_080CCAE6 + .4byte gUnk_080CCA6F + .4byte gUnk_080CCA80 + .4byte gUnk_080CCA5E + .4byte gUnk_080CCA91 + .4byte gUnk_080CCB07 + .4byte gUnk_080CCB18 + .4byte gUnk_080CCAF6 + .4byte gUnk_080CCB29 + .4byte gUnk_080CCB47 + .4byte gUnk_080CCB54 + .4byte gUnk_080CCB3A + .4byte gUnk_080CCB61 + .4byte gUnk_080CCB6E + .4byte gUnk_080CCB7F + .4byte 00000000 diff --git a/data/animations/chaser.s b/data/animations/enemy/chaser.s similarity index 79% rename from data/animations/chaser.s rename to data/animations/enemy/chaser.s index 929deab6..b3743b2f 100644 --- a/data/animations/chaser.s +++ b/data/animations/enemy/chaser.s @@ -13,4 +13,7 @@ gUnk_080CD2BD:: @ 080CD2BD .incbin "baserom.gba", 0x0CD2BD, 0x000000B gUnk_080CD2C8:: @ 080CD2C8 - .incbin "baserom.gba", 0x0CD2C8, 0x0000010 + .4byte gUnk_080CD2A8 + .4byte gUnk_080CD2AC + .4byte gUnk_080CD2BD + .4byte 00000000 diff --git a/data/animations/chuchu.s b/data/animations/enemy/chuchu.s similarity index 79% rename from data/animations/chuchu.s rename to data/animations/enemy/chuchu.s index 7b9b2642..c9c2d76e 100644 --- a/data/animations/chuchu.s +++ b/data/animations/enemy/chuchu.s @@ -38,4 +38,14 @@ gUnk_080CA42E:: @ 080CA42E .incbin "baserom.gba", 0x0CA42E, 0x0000042 gUnk_080CA470:: @ 080CA470 - .incbin "baserom.gba", 0x0CA470, 0x000002C + .4byte gUnk_080CA2BE + .4byte gUnk_080CA2EA + .4byte gUnk_080CA2FB + .4byte gUnk_080CA33C + .4byte gUnk_080CA358 + .4byte gUnk_080CA364 + .4byte gUnk_080CA370 + .4byte gUnk_080CA3B1 + .4byte gUnk_080CA3C5 + .4byte gUnk_080CA42E + .4byte 00000000 diff --git a/data/animations/chuchuBoss.s b/data/animations/enemy/chuchuBoss.s similarity index 77% rename from data/animations/chuchuBoss.s rename to data/animations/enemy/chuchuBoss.s index 4557faa0..ddc7fb52 100644 --- a/data/animations/chuchuBoss.s +++ b/data/animations/enemy/chuchuBoss.s @@ -88,10 +88,37 @@ gUnk_080CC67D:: @ 080CC67D .incbin "baserom.gba", 0x0CC67D, 0x0000007 gUnk_080CC684:: @ 080CC684 - .incbin "baserom.gba", 0x0CC684, 0x0000018 + .4byte gUnk_080CC2DF + .4byte gUnk_080CC2E3 + .4byte gUnk_080CC2E7 + .4byte gUnk_080CC2EB + .4byte gUnk_080CC67D + .4byte 00000000 gUnk_080CC69C:: @ 080CC69C - .incbin "baserom.gba", 0x0CC69C, 0x0000038 + .4byte gUnk_080CC2EF + .4byte gUnk_080CC2F4 + .4byte gUnk_080CC305 + .4byte gUnk_080CC31E + .4byte gUnk_080CC32B + .4byte gUnk_080CC33D + .4byte gUnk_080CC353 + .4byte gUnk_080CC346 + .4byte gUnk_080CC35C + .4byte gUnk_080CC37B + .4byte gUnk_080CC338 + .4byte gUnk_080CC369 + .4byte gUnk_080CC372 + .4byte 00000000 gUnk_080CC6D4:: @ 080CC6D4 - .incbin "baserom.gba", 0x0CC6D4, 0x0000028 + .4byte gUnk_080CC39C + .4byte gUnk_080CC3D4 + .4byte gUnk_080CC40C + .4byte gUnk_080CC4B0 + .4byte gUnk_080CC440 + .4byte gUnk_080CC478 + .4byte gUnk_080CC515 + .4byte gUnk_080CC582 + .4byte gUnk_080CC5EF + .4byte gUnk_080CC65C diff --git a/data/animations/enemy/cloudPiranha.s b/data/animations/enemy/cloudPiranha.s new file mode 100644 index 00000000..bf927cbf --- /dev/null +++ b/data/animations/enemy/cloudPiranha.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF530:: @ 080CF530 + .incbin "baserom.gba", 0x0CF530, 0x000000D + +gUnk_080CF53D:: @ 080CF53D + .incbin "baserom.gba", 0x0CF53D, 0x000000D + +gUnk_080CF54A:: @ 080CF54A + .incbin "baserom.gba", 0x0CF54A, 0x000000D + +gUnk_080CF557:: @ 080CF557 + .incbin "baserom.gba", 0x0CF557, 0x000000D + +gUnk_080CF564:: @ 080CF564 + .incbin "baserom.gba", 0x0CF564, 0x000000D + +gUnk_080CF571:: @ 080CF571 + .incbin "baserom.gba", 0x0CF571, 0x000000D + +gUnk_080CF57E:: @ 080CF57E + .incbin "baserom.gba", 0x0CF57E, 0x000000D + +gUnk_080CF58B:: @ 080CF58B + .incbin "baserom.gba", 0x0CF58B, 0x000000D + +gUnk_080CF598:: @ 080CF598 + .incbin "baserom.gba", 0x0CF598, 0x000000D + +gUnk_080CF5A5:: @ 080CF5A5 + .incbin "baserom.gba", 0x0CF5A5, 0x000000D + +gUnk_080CF5B2:: @ 080CF5B2 + .incbin "baserom.gba", 0x0CF5B2, 0x000000D + +gUnk_080CF5BF:: @ 080CF5BF + .incbin "baserom.gba", 0x0CF5BF, 0x000000D + +gUnk_080CF5CC:: @ 080CF5CC + .4byte gUnk_080CF530 + .4byte gUnk_080CF53D + .4byte gUnk_080CF54A + .4byte gUnk_080CF557 + .4byte gUnk_080CF564 + .4byte gUnk_080CF571 + .4byte gUnk_080CF57E + .4byte gUnk_080CF58B + .4byte gUnk_080CF598 + .4byte gUnk_080CF5A5 + .4byte gUnk_080CF5B2 + .4byte gUnk_080CF5BF + .4byte 00000000 diff --git a/data/animations/enemy/crow.s b/data/animations/enemy/crow.s new file mode 100644 index 00000000..e4891772 --- /dev/null +++ b/data/animations/enemy/crow.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CE9B0:: @ 080CE9B0 + .incbin "baserom.gba", 0x0CE9B0, 0x0000005 + +gUnk_080CE9B5:: @ 080CE9B5 + .incbin "baserom.gba", 0x0CE9B5, 0x0000005 + +gUnk_080CE9BA:: @ 080CE9BA + .incbin "baserom.gba", 0x0CE9BA, 0x0000011 + +gUnk_080CE9CB:: @ 080CE9CB + .incbin "baserom.gba", 0x0CE9CB, 0x0000011 + +gUnk_080CE9DC:: @ 080CE9DC + .incbin "baserom.gba", 0x0CE9DC, 0x0000011 + +gUnk_080CE9ED:: @ 080CE9ED + .incbin "baserom.gba", 0x0CE9ED, 0x0000013 + +gUnk_080CEA00:: @ 080CEA00 + .4byte gUnk_080CE9B0 + .4byte gUnk_080CE9B5 + .4byte gUnk_080CE9BA + .4byte gUnk_080CE9CB + .4byte gUnk_080CE9DC + .4byte gUnk_080CE9ED + .4byte 00000000 diff --git a/data/animations/enemy/cuccoAggr.s b/data/animations/enemy/cuccoAggr.s new file mode 100644 index 00000000..75edd1c1 --- /dev/null +++ b/data/animations/enemy/cuccoAggr.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_080CF831:: @ 080CF831 + .incbin "baserom.gba", 0x0CF831, 0x0000005 + +gUnk_080CF836:: @ 080CF836 + .incbin "baserom.gba", 0x0CF836, 0x0000011 + +gUnk_080CF847:: @ 080CF847 + .incbin "baserom.gba", 0x0CF847, 0x0000018 + +gUnk_080CF85F:: @ 080CF85F + .incbin "baserom.gba", 0x0CF85F, 0x0000020 + +gUnk_080CF87F:: @ 080CF87F + .incbin "baserom.gba", 0x0CF87F, 0x0000011 + +gUnk_080CF890:: @ 080CF890 + .4byte gUnk_080CF831 + .4byte gUnk_080CF836 + .4byte gUnk_080CF847 + .4byte gUnk_080CF85F + .4byte gUnk_080CF87F diff --git a/data/animations/enemy/curtain.s b/data/animations/enemy/curtain.s new file mode 100644 index 00000000..30447c8c --- /dev/null +++ b/data/animations/enemy/curtain.s @@ -0,0 +1,37 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080D1CF0:: @ 080D1CF0 + .incbin "baserom.gba", 0x0D1CF0, 0x0000009 + +gUnk_080D1CF9:: @ 080D1CF9 + .incbin "baserom.gba", 0x0D1CF9, 0x0000009 + +gUnk_080D1D02:: @ 080D1D02 + .incbin "baserom.gba", 0x0D1D02, 0x0000020 + +gUnk_080D1D22:: @ 080D1D22 + .incbin "baserom.gba", 0x0D1D22, 0x0000001 + +gUnk_080D1D23:: @ 080D1D23 + .incbin "baserom.gba", 0x0D1D23, 0x0000003 + +gUnk_080D1D26:: @ 080D1D26 + .incbin "baserom.gba", 0x0D1D26, 0x0000001 + +gUnk_080D1D27:: @ 080D1D27 + .incbin "baserom.gba", 0x0D1D27, 0x0000005 + +gUnk_080D1D2C:: @ 080D1D2C + .incbin "baserom.gba", 0x0D1D2C, 0x0000008 + +gUnk_080D1D34:: @ 080D1D34 + .4byte gUnk_080D1CF0 + .4byte gUnk_080D1CF9 + .4byte gUnk_080D1D02 + .4byte gUnk_080D1D26 + .4byte 00000000 diff --git a/data/animations/darkNut.s b/data/animations/enemy/darkNut.s similarity index 76% rename from data/animations/darkNut.s rename to data/animations/enemy/darkNut.s index 67419e1d..548934b0 100644 --- a/data/animations/darkNut.s +++ b/data/animations/enemy/darkNut.s @@ -233,7 +233,83 @@ gUnk_080CB40F:: @ 080CB40F .incbin "baserom.gba", 0x0CB40F, 0x0000029 gUnk_080CB438:: @ 080CB438 - .incbin "baserom.gba", 0x0CB438, 0x00000C4 + .4byte gUnk_080CAB6C + .4byte gUnk_080CAB70 + .4byte gUnk_080CAB74 + .4byte gUnk_080CAB78 + .4byte gUnk_080CAB7C + .4byte gUnk_080CAB8C + .4byte gUnk_080CAB9C + .4byte gUnk_080CABAC + .4byte gUnk_080CABBC + .4byte gUnk_080CABC0 + .4byte gUnk_080CABC4 + .4byte gUnk_080CABC8 + .4byte gUnk_080CABCC + .4byte gUnk_080CABE5 + .4byte gUnk_080CABFE + .4byte gUnk_080CAC17 + .4byte gUnk_080CAC30 + .4byte gUnk_080CAC3C + .4byte gUnk_080CAC48 + .4byte gUnk_080CAC54 + .4byte gUnk_080CAC60 + .4byte gUnk_080CAC88 + .4byte gUnk_080CACB0 + .4byte gUnk_080CACD8 + .4byte gUnk_080CAD00 + .4byte gUnk_080CAD19 + .4byte gUnk_080CAD32 + .4byte gUnk_080CAD4B + .4byte gUnk_080CAD64 + .4byte gUnk_080CAD70 + .4byte gUnk_080CAD7C + .4byte gUnk_080CAD88 + .4byte gUnk_080CAD94 + .4byte gUnk_080CADA9 + .4byte gUnk_080CADBE + .4byte gUnk_080CADD3 + .4byte gUnk_080CADE8 + .4byte gUnk_080CAE01 + .4byte gUnk_080CAE1A + .4byte gUnk_080CAE33 + .4byte gUnk_080CAE4C + .4byte gUnk_080CAE65 + .4byte gUnk_080CAE7E + .4byte gUnk_080CAE97 + .4byte gUnk_080CAEB0 + .4byte gUnk_080CAEC0 + .4byte gUnk_080CAED0 + .4byte gUnk_080CAEE0 + .4byte 00000000 gUnk_080CB4FC:: @ 080CB4FC - .incbin "baserom.gba", 0x0CB4FC, 0x0000074 + .4byte gUnk_080CAEF0 + .4byte gUnk_080CAF20 + .4byte gUnk_080CAF50 + .4byte gUnk_080CAF80 + .4byte gUnk_080CAFB0 + .4byte gUnk_080CAFC8 + .4byte gUnk_080CAFE0 + .4byte gUnk_080CAFF8 + .4byte gUnk_080CB010 + .4byte gUnk_080CB045 + .4byte gUnk_080CB07A + .4byte gUnk_080CB0AF + .4byte gUnk_080CB0E4 + .4byte gUnk_080CB0EC + .4byte gUnk_080CB0F4 + .4byte gUnk_080CB0FC + .4byte gUnk_080CB104 + .4byte gUnk_080CB174 + .4byte gUnk_080CB1E4 + .4byte gUnk_080CB254 + .4byte gUnk_080CB2C4 + .4byte gUnk_080CB2F8 + .4byte gUnk_080CB32C + .4byte gUnk_080CB360 + .4byte gUnk_080CB394 + .4byte gUnk_080CB3BD + .4byte gUnk_080CB3E6 + .4byte gUnk_080CB40F + .4byte 00000000 diff --git a/data/animations/doorMimic.s b/data/animations/enemy/doorMimic.s similarity index 65% rename from data/animations/doorMimic.s rename to data/animations/enemy/doorMimic.s index deaf716b..5189ba85 100644 --- a/data/animations/doorMimic.s +++ b/data/animations/enemy/doorMimic.s @@ -22,4 +22,16 @@ gUnk_080CB901:: @ 080CB901 .incbin "baserom.gba", 0x0CB901, 0x0000013 gUnk_080CB914:: @ 080CB914 - .incbin "baserom.gba", 0x0CB914, 0x0000034 + .4byte gUnk_080CB8B4 + .4byte gUnk_080CB8B9 + .4byte gUnk_080CB8B9 + .4byte gUnk_080CB8B4 + .4byte gUnk_080CB8BE + .4byte gUnk_080CB8D7 + .4byte gUnk_080CB8D7 + .4byte gUnk_080CB8BE + .4byte gUnk_080CB8F0 + .4byte gUnk_080CB901 + .4byte gUnk_080CB901 + .4byte gUnk_080CB8F0 + .4byte 00000000 diff --git a/data/animations/enemy/enemy5A.s b/data/animations/enemy/enemy5A.s new file mode 100644 index 00000000..750c05a4 --- /dev/null +++ b/data/animations/enemy/enemy5A.s @@ -0,0 +1,72 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D18C4:: @ 080D18C4 + .incbin "baserom.gba", 0x0D18C4, 0x0000005 + +gUnk_080D18C9:: @ 080D18C9 + .incbin "baserom.gba", 0x0D18C9, 0x0000011 + +gUnk_080D18DA:: @ 080D18DA + .incbin "baserom.gba", 0x0D18DA, 0x0000019 + +gUnk_080D18F3:: @ 080D18F3 + .incbin "baserom.gba", 0x0D18F3, 0x0000021 + +gUnk_080D1914:: @ 080D1914 + .incbin "baserom.gba", 0x0D1914, 0x0000004 + +gUnk_080D1918:: @ 080D1918 + .incbin "baserom.gba", 0x0D1918, 0x0000005 + +gUnk_080D191D:: @ 080D191D + .incbin "baserom.gba", 0x0D191D, 0x0000007 + +gUnk_080D1924:: @ 080D1924 + .incbin "baserom.gba", 0x0D1924, 0x0000002 + +gUnk_080D1926:: @ 080D1926 + .incbin "baserom.gba", 0x0D1926, 0x0000009 + +gUnk_080D192F:: @ 080D192F + .incbin "baserom.gba", 0x0D192F, 0x0000005 + +gUnk_080D1934:: @ 080D1934 + .incbin "baserom.gba", 0x0D1934, 0x0000011 + +gUnk_080D1945:: @ 080D1945 + .incbin "baserom.gba", 0x0D1945, 0x0000015 + +gUnk_080D195A:: @ 080D195A + .incbin "baserom.gba", 0x0D195A, 0x000000D + +gUnk_080D1967:: @ 080D1967 + .incbin "baserom.gba", 0x0D1967, 0x0000021 + +gUnk_080D1988:: @ 080D1988 + .incbin "baserom.gba", 0x0D1988, 0x0000025 + +gUnk_080D19AD:: @ 080D19AD + .incbin "baserom.gba", 0x0D19AD, 0x000000B + +gUnk_080D19B8:: @ 080D19B8 + .4byte gUnk_080D18C4 + .4byte gUnk_080D18C9 + .4byte gUnk_080D18DA + .4byte gUnk_080D18F3 + .4byte gUnk_080D1914 + .4byte gUnk_080D191D + .4byte gUnk_080D1926 + .4byte gUnk_080D18DA + .4byte gUnk_080D192F + .4byte gUnk_080D1934 + .4byte gUnk_080D1945 + .4byte gUnk_080D195A + .4byte gUnk_080D1967 + .4byte gUnk_080D1988 + .4byte gUnk_080D19AD + .4byte gUnk_080D1945 + .4byte 00000000 diff --git a/data/animations/enemy/enemy5F.s b/data/animations/enemy/enemy5F.s new file mode 100644 index 00000000..5ed930ab --- /dev/null +++ b/data/animations/enemy/enemy5F.s @@ -0,0 +1,50 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1DA0:: @ 080D1DA0 + .incbin "baserom.gba", 0x0D1DA0, 0x0000028 + +gUnk_080D1DC8:: @ 080D1DC8 + .incbin "baserom.gba", 0x0D1DC8, 0x0000004 + +gUnk_080D1DCC:: @ 080D1DCC + .incbin "baserom.gba", 0x0D1DCC, 0x0000004 + +gUnk_080D1DD0:: @ 080D1DD0 + .incbin "baserom.gba", 0x0D1DD0, 0x000000C + +gUnk_080D1DDC:: @ 080D1DDC + .incbin "baserom.gba", 0x0D1DDC, 0x000000C + +gUnk_080D1DE8:: @ 080D1DE8 + .incbin "baserom.gba", 0x0D1DE8, 0x000001D + +gUnk_080D1E05:: @ 080D1E05 + .incbin "baserom.gba", 0x0D1E05, 0x0000016 + +gUnk_080D1E1B:: @ 080D1E1B + .incbin "baserom.gba", 0x0D1E1B, 0x0000006 + +gUnk_080D1E21:: @ 080D1E21 + .incbin "baserom.gba", 0x0D1E21, 0x0000005 + +gUnk_080D1E26:: @ 080D1E26 + .incbin "baserom.gba", 0x0D1E26, 0x000000C + +gUnk_080D1E32:: @ 080D1E32 + .incbin "baserom.gba", 0x0D1E32, 0x0000012 + +gUnk_080D1E44:: @ 080D1E44 + .4byte gUnk_080D1DA0 + .4byte gUnk_080D1DC8 + .4byte gUnk_080D1DCC + .4byte gUnk_080D1DDC + .4byte gUnk_080D1DD0 + .4byte gUnk_080D1DE8 + .4byte gUnk_080D1E05 + .4byte gUnk_080D1E21 + .4byte gUnk_080D1E32 + .4byte 00000000 diff --git a/data/animations/enemy/enemy62.s b/data/animations/enemy/enemy62.s new file mode 100644 index 00000000..325641ac --- /dev/null +++ b/data/animations/enemy/enemy62.s @@ -0,0 +1,264 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D2368:: @ 080D2368 + .incbin "baserom.gba", 0x0D2368, 0x0000011 + +gUnk_080D2379:: @ 080D2379 + .incbin "baserom.gba", 0x0D2379, 0x0000011 + +gUnk_080D238A:: @ 080D238A + .incbin "baserom.gba", 0x0D238A, 0x0000011 + +gUnk_080D239B:: @ 080D239B + .incbin "baserom.gba", 0x0D239B, 0x0000011 + +gUnk_080D23AC:: @ 080D23AC + .incbin "baserom.gba", 0x0D23AC, 0x0000011 + +gUnk_080D23BD:: @ 080D23BD + .incbin "baserom.gba", 0x0D23BD, 0x0000011 + +gUnk_080D23CE:: @ 080D23CE + .incbin "baserom.gba", 0x0D23CE, 0x0000011 + +gUnk_080D23DF:: @ 080D23DF + .incbin "baserom.gba", 0x0D23DF, 0x0000011 + +gUnk_080D23F0:: @ 080D23F0 + .incbin "baserom.gba", 0x0D23F0, 0x0000011 + +gUnk_080D2401:: @ 080D2401 + .incbin "baserom.gba", 0x0D2401, 0x0000011 + +gUnk_080D2412:: @ 080D2412 + .incbin "baserom.gba", 0x0D2412, 0x0000011 + +gUnk_080D2423:: @ 080D2423 + .incbin "baserom.gba", 0x0D2423, 0x0000011 + +gUnk_080D2434:: @ 080D2434 + .incbin "baserom.gba", 0x0D2434, 0x0000011 + +gUnk_080D2445:: @ 080D2445 + .incbin "baserom.gba", 0x0D2445, 0x0000011 + +gUnk_080D2456:: @ 080D2456 + .incbin "baserom.gba", 0x0D2456, 0x0000011 + +gUnk_080D2467:: @ 080D2467 + .incbin "baserom.gba", 0x0D2467, 0x0000011 + +gUnk_080D2478:: @ 080D2478 + .incbin "baserom.gba", 0x0D2478, 0x0000011 + +gUnk_080D2489:: @ 080D2489 + .incbin "baserom.gba", 0x0D2489, 0x0000011 + +gUnk_080D249A:: @ 080D249A + .incbin "baserom.gba", 0x0D249A, 0x0000011 + +gUnk_080D24AB:: @ 080D24AB + .incbin "baserom.gba", 0x0D24AB, 0x0000011 + +gUnk_080D24BC:: @ 080D24BC + .incbin "baserom.gba", 0x0D24BC, 0x0000011 + +gUnk_080D24CD:: @ 080D24CD + .incbin "baserom.gba", 0x0D24CD, 0x0000011 + +gUnk_080D24DE:: @ 080D24DE + .incbin "baserom.gba", 0x0D24DE, 0x0000011 + +gUnk_080D24EF:: @ 080D24EF + .incbin "baserom.gba", 0x0D24EF, 0x0000011 + +gUnk_080D2500:: @ 080D2500 + .incbin "baserom.gba", 0x0D2500, 0x0000011 + +gUnk_080D2511:: @ 080D2511 + .incbin "baserom.gba", 0x0D2511, 0x0000011 + +gUnk_080D2522:: @ 080D2522 + .incbin "baserom.gba", 0x0D2522, 0x0000011 + +gUnk_080D2533:: @ 080D2533 + .incbin "baserom.gba", 0x0D2533, 0x0000011 + +gUnk_080D2544:: @ 080D2544 + .incbin "baserom.gba", 0x0D2544, 0x0000011 + +gUnk_080D2555:: @ 080D2555 + .incbin "baserom.gba", 0x0D2555, 0x0000011 + +gUnk_080D2566:: @ 080D2566 + .incbin "baserom.gba", 0x0D2566, 0x0000011 + +gUnk_080D2577:: @ 080D2577 + .incbin "baserom.gba", 0x0D2577, 0x0000011 + +gUnk_080D2588:: @ 080D2588 + .incbin "baserom.gba", 0x0D2588, 0x0000011 + +gUnk_080D2599:: @ 080D2599 + .incbin "baserom.gba", 0x0D2599, 0x0000011 + +gUnk_080D25AA:: @ 080D25AA + .incbin "baserom.gba", 0x0D25AA, 0x0000011 + +gUnk_080D25BB:: @ 080D25BB + .incbin "baserom.gba", 0x0D25BB, 0x0000011 + +gUnk_080D25CC:: @ 080D25CC + .incbin "baserom.gba", 0x0D25CC, 0x0000011 + +gUnk_080D25DD:: @ 080D25DD + .incbin "baserom.gba", 0x0D25DD, 0x0000011 + +gUnk_080D25EE:: @ 080D25EE + .incbin "baserom.gba", 0x0D25EE, 0x0000011 + +gUnk_080D25FF:: @ 080D25FF + .incbin "baserom.gba", 0x0D25FF, 0x0000011 + +gUnk_080D2610:: @ 080D2610 + .incbin "baserom.gba", 0x0D2610, 0x0000011 + +gUnk_080D2621:: @ 080D2621 + .incbin "baserom.gba", 0x0D2621, 0x0000011 + +gUnk_080D2632:: @ 080D2632 + .incbin "baserom.gba", 0x0D2632, 0x0000011 + +gUnk_080D2643:: @ 080D2643 + .incbin "baserom.gba", 0x0D2643, 0x0000011 + +gUnk_080D2654:: @ 080D2654 + .incbin "baserom.gba", 0x0D2654, 0x0000011 + +gUnk_080D2665:: @ 080D2665 + .incbin "baserom.gba", 0x0D2665, 0x0000011 + +gUnk_080D2676:: @ 080D2676 + .incbin "baserom.gba", 0x0D2676, 0x0000011 + +gUnk_080D2687:: @ 080D2687 + .incbin "baserom.gba", 0x0D2687, 0x0000011 + +gUnk_080D2698:: @ 080D2698 + .incbin "baserom.gba", 0x0D2698, 0x0000011 + +gUnk_080D26A9:: @ 080D26A9 + .incbin "baserom.gba", 0x0D26A9, 0x0000011 + +gUnk_080D26BA:: @ 080D26BA + .incbin "baserom.gba", 0x0D26BA, 0x0000011 + +gUnk_080D26CB:: @ 080D26CB + .incbin "baserom.gba", 0x0D26CB, 0x0000011 + +gUnk_080D26DC:: @ 080D26DC + .incbin "baserom.gba", 0x0D26DC, 0x0000011 + +gUnk_080D26ED:: @ 080D26ED + .incbin "baserom.gba", 0x0D26ED, 0x0000011 + +gUnk_080D26FE:: @ 080D26FE + .incbin "baserom.gba", 0x0D26FE, 0x0000011 + +gUnk_080D270F:: @ 080D270F + .incbin "baserom.gba", 0x0D270F, 0x0000011 + +gUnk_080D2720:: @ 080D2720 + .incbin "baserom.gba", 0x0D2720, 0x0000011 + +gUnk_080D2731:: @ 080D2731 + .incbin "baserom.gba", 0x0D2731, 0x0000011 + +gUnk_080D2742:: @ 080D2742 + .incbin "baserom.gba", 0x0D2742, 0x0000011 + +gUnk_080D2753:: @ 080D2753 + .incbin "baserom.gba", 0x0D2753, 0x0000011 + +gUnk_080D2764:: @ 080D2764 + .incbin "baserom.gba", 0x0D2764, 0x0000011 + +gUnk_080D2775:: @ 080D2775 + .incbin "baserom.gba", 0x0D2775, 0x0000011 + +gUnk_080D2786:: @ 080D2786 + .incbin "baserom.gba", 0x0D2786, 0x0000011 + +gUnk_080D2797:: @ 080D2797 + .incbin "baserom.gba", 0x0D2797, 0x0000011 + +gUnk_080D27A8:: @ 080D27A8 + .4byte gUnk_080D2368 + .4byte gUnk_080D2379 + .4byte gUnk_080D238A + .4byte gUnk_080D239B + .4byte gUnk_080D23AC + .4byte gUnk_080D23BD + .4byte gUnk_080D23CE + .4byte gUnk_080D23DF + .4byte gUnk_080D23F0 + .4byte gUnk_080D2401 + .4byte gUnk_080D2412 + .4byte gUnk_080D2423 + .4byte gUnk_080D2434 + .4byte gUnk_080D2445 + .4byte gUnk_080D2456 + .4byte gUnk_080D2467 + .4byte gUnk_080D2478 + .4byte gUnk_080D2489 + .4byte gUnk_080D249A + .4byte gUnk_080D24AB + .4byte gUnk_080D24BC + .4byte gUnk_080D24CD + .4byte gUnk_080D24DE + .4byte gUnk_080D24EF + .4byte gUnk_080D2500 + .4byte gUnk_080D2511 + .4byte gUnk_080D2522 + .4byte gUnk_080D2533 + .4byte gUnk_080D2544 + .4byte gUnk_080D2555 + .4byte gUnk_080D2566 + .4byte gUnk_080D2577 + .4byte gUnk_080D2588 + .4byte gUnk_080D2599 + .4byte gUnk_080D25AA + .4byte gUnk_080D25BB + .4byte gUnk_080D25CC + .4byte gUnk_080D25DD + .4byte gUnk_080D25EE + .4byte gUnk_080D25FF + .4byte gUnk_080D2610 + .4byte gUnk_080D2621 + .4byte gUnk_080D2632 + .4byte gUnk_080D2643 + .4byte gUnk_080D2654 + .4byte gUnk_080D2665 + .4byte gUnk_080D2676 + .4byte gUnk_080D2687 + .4byte gUnk_080D2698 + .4byte gUnk_080D26A9 + .4byte gUnk_080D26BA + .4byte gUnk_080D26CB + .4byte gUnk_080D26DC + .4byte gUnk_080D26ED + .4byte gUnk_080D26FE + .4byte gUnk_080D270F + .4byte gUnk_080D2720 + .4byte gUnk_080D2731 + .4byte gUnk_080D2742 + .4byte gUnk_080D2753 + .4byte gUnk_080D2764 + .4byte gUnk_080D2775 + .4byte gUnk_080D2786 + .4byte gUnk_080D2797 + .4byte 00000000 diff --git a/data/animations/enemyE.s b/data/animations/enemy/enemyE.s similarity index 55% rename from data/animations/enemyE.s rename to data/animations/enemy/enemyE.s index d958e227..7b1f01d6 100644 --- a/data/animations/enemyE.s +++ b/data/animations/enemy/enemyE.s @@ -4,4 +4,8 @@ .section .rodata gUnk_080CBBEC:: @ 080CBBEC - .incbin "baserom.gba", 0x0CBBEC, 0x000004C + .incbin "baserom.gba", 0x0CBBEC, 0x0000044 + .4byte gUnk_080CBBEC + .4byte 00000000 + + diff --git a/data/animations/enemy/eyegore.s b/data/animations/enemy/eyegore.s new file mode 100644 index 00000000..4bc8d447 --- /dev/null +++ b/data/animations/enemy/eyegore.s @@ -0,0 +1,69 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE30C:: @ 080CE30C + .incbin "baserom.gba", 0x0CE30C, 0x0000010 + +gUnk_080CE31C:: @ 080CE31C + .incbin "baserom.gba", 0x0CE31C, 0x0000019 + +gUnk_080CE335:: @ 080CE335 + .incbin "baserom.gba", 0x0CE335, 0x0000010 + +gUnk_080CE345:: @ 080CE345 + .incbin "baserom.gba", 0x0CE345, 0x0000019 + +gUnk_080CE35E:: @ 080CE35E + .incbin "baserom.gba", 0x0CE35E, 0x0000010 + +gUnk_080CE36E:: @ 080CE36E + .incbin "baserom.gba", 0x0CE36E, 0x0000019 + +gUnk_080CE387:: @ 080CE387 + .incbin "baserom.gba", 0x0CE387, 0x0000010 + +gUnk_080CE397:: @ 080CE397 + .incbin "baserom.gba", 0x0CE397, 0x0000019 + +gUnk_080CE3B0:: @ 080CE3B0 + .incbin "baserom.gba", 0x0CE3B0, 0x000000C + +gUnk_080CE3BC:: @ 080CE3BC + .incbin "baserom.gba", 0x0CE3BC, 0x000000C + +gUnk_080CE3C8:: @ 080CE3C8 + .incbin "baserom.gba", 0x0CE3C8, 0x000000C + +gUnk_080CE3D4:: @ 080CE3D4 + .incbin "baserom.gba", 0x0CE3D4, 0x000000C + +gUnk_080CE3E0:: @ 080CE3E0 + .incbin "baserom.gba", 0x0CE3E0, 0x000000C + +gUnk_080CE3EC:: @ 080CE3EC + .incbin "baserom.gba", 0x0CE3EC, 0x000000C + +gUnk_080CE3F8:: @ 080CE3F8 + .incbin "baserom.gba", 0x0CE3F8, 0x000000C + +gUnk_080CE404:: @ 080CE404 + .4byte gUnk_080CE335 + .4byte gUnk_080CE387 + .4byte gUnk_080CE30C + .4byte gUnk_080CE35E + .4byte gUnk_080CE345 + .4byte gUnk_080CE397 + .4byte gUnk_080CE31C + .4byte gUnk_080CE36E + .4byte gUnk_080CE3BC + .4byte gUnk_080CE3D4 + .4byte gUnk_080CE3B0 + .4byte gUnk_080CE3C8 + .4byte gUnk_080CE3BC + .4byte gUnk_080CE3F8 + .4byte gUnk_080CE3E0 + .4byte gUnk_080CE3EC + .4byte 00000000 diff --git a/data/animations/fallingBoulder.s b/data/animations/enemy/fallingBoulder.s similarity index 80% rename from data/animations/fallingBoulder.s rename to data/animations/enemy/fallingBoulder.s index 234ec77a..ea1532bb 100644 --- a/data/animations/fallingBoulder.s +++ b/data/animations/enemy/fallingBoulder.s @@ -10,4 +10,6 @@ gUnk_080CD5B5:: @ 080CD5B5 .incbin "baserom.gba", 0x0CD5B5, 0x0000013 gUnk_080CD5C8:: @ 080CD5C8 - .incbin "baserom.gba", 0x0CD5C8, 0x000000C + .4byte gUnk_080CD5A4 + .4byte gUnk_080CD5B5 + .4byte 00000000 diff --git a/data/animations/enemy/fireballGuy.s b/data/animations/enemy/fireballGuy.s new file mode 100644 index 00000000..743f0819 --- /dev/null +++ b/data/animations/enemy/fireballGuy.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1818:: @ 080D1818 + .incbin "baserom.gba", 0x0D1818, 0x0000004 + +gUnk_080D181C:: @ 080D181C + .incbin "baserom.gba", 0x0D181C, 0x0000010 + +gUnk_080D182C:: @ 080D182C + .incbin "baserom.gba", 0x0D182C, 0x000000D + +gUnk_080D1839:: @ 080D1839 + .incbin "baserom.gba", 0x0D1839, 0x0000023 + +gUnk_080D185C:: @ 080D185C + .4byte gUnk_080D1818 + .4byte gUnk_080D1839 + .4byte 00000000 diff --git a/data/animations/enemy/flyingSkull.s b/data/animations/enemy/flyingSkull.s new file mode 100644 index 00000000..451f6ba2 --- /dev/null +++ b/data/animations/enemy/flyingSkull.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFBE8:: @ 080CFBE8 + .incbin "baserom.gba", 0x0CFBE8, 0x0000024 + +gUnk_080CFC0C:: @ 080CFC0C + .4byte gUnk_080CFBE8 + .4byte 00000000 diff --git a/data/animations/enemy/ghini.s b/data/animations/enemy/ghini.s new file mode 100644 index 00000000..0d4906bd --- /dev/null +++ b/data/animations/enemy/ghini.s @@ -0,0 +1,75 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0988:: @ 080D0988 + .incbin "baserom.gba", 0x0D0988, 0x000001C + +gUnk_080D09A4:: @ 080D09A4 + .incbin "baserom.gba", 0x0D09A4, 0x0000025 + +gUnk_080D09C9:: @ 080D09C9 + .incbin "baserom.gba", 0x0D09C9, 0x0000025 + +gUnk_080D09EE:: @ 080D09EE + .incbin "baserom.gba", 0x0D09EE, 0x000000E + +gUnk_080D09FC:: @ 080D09FC + .incbin "baserom.gba", 0x0D09FC, 0x0000005 + +gUnk_080D0A01:: @ 080D0A01 + .incbin "baserom.gba", 0x0D0A01, 0x0000002 + +gUnk_080D0A03:: @ 080D0A03 + .incbin "baserom.gba", 0x0D0A03, 0x0000005 + +gUnk_080D0A08:: @ 080D0A08 + .incbin "baserom.gba", 0x0D0A08, 0x0000002 + +gUnk_080D0A0A:: @ 080D0A0A + .incbin "baserom.gba", 0x0D0A0A, 0x0000002 + +gUnk_080D0A0C:: @ 080D0A0C + .incbin "baserom.gba", 0x0D0A0C, 0x0000001 + +gUnk_080D0A0D:: @ 080D0A0D + .incbin "baserom.gba", 0x0D0A0D, 0x0000001 + +gUnk_080D0A0E:: @ 080D0A0E + .incbin "baserom.gba", 0x0D0A0E, 0x0000002 + +gUnk_080D0A10:: @ 080D0A10 + .incbin "baserom.gba", 0x0D0A10, 0x0000022 + +gUnk_080D0A32:: @ 080D0A32 + .incbin "baserom.gba", 0x0D0A32, 0x0000039 + +gUnk_080D0A6B:: @ 080D0A6B + .incbin "baserom.gba", 0x0D0A6B, 0x0000004 + +gUnk_080D0A6F:: @ 080D0A6F + .incbin "baserom.gba", 0x0D0A6F, 0x0000004 + +gUnk_080D0A73:: @ 080D0A73 + .incbin "baserom.gba", 0x0D0A73, 0x000000C + +gUnk_080D0A7F:: @ 080D0A7F + .incbin "baserom.gba", 0x0D0A7F, 0x000000C + +gUnk_080D0A8B:: @ 080D0A8B + .incbin "baserom.gba", 0x0D0A8B, 0x0000005 + +gUnk_080D0A90:: @ 080D0A90 + .4byte gUnk_080D0988 + .4byte gUnk_080D09C9 + .4byte gUnk_080D09A4 + .4byte gUnk_080D09EE + .4byte gUnk_080D0A32 + .4byte gUnk_080D0A6B + .4byte gUnk_080D0A6F + .4byte gUnk_080D0A73 + .4byte gUnk_080D0A7F + .4byte gUnk_080D0A8B + .4byte 00000000 diff --git a/data/animations/enemy/gibdo.s b/data/animations/enemy/gibdo.s new file mode 100644 index 00000000..6800e1ee --- /dev/null +++ b/data/animations/enemy/gibdo.s @@ -0,0 +1,88 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF2D0:: @ 080CF2D0 + .incbin "baserom.gba", 0x0CF2D0, 0x0000004 + +gUnk_080CF2D4:: @ 080CF2D4 + .incbin "baserom.gba", 0x0CF2D4, 0x0000004 + +gUnk_080CF2D8:: @ 080CF2D8 + .incbin "baserom.gba", 0x0CF2D8, 0x0000004 + +gUnk_080CF2DC:: @ 080CF2DC + .incbin "baserom.gba", 0x0CF2DC, 0x0000004 + +gUnk_080CF2E0:: @ 080CF2E0 + .incbin "baserom.gba", 0x0CF2E0, 0x0000019 + +gUnk_080CF2F9:: @ 080CF2F9 + .incbin "baserom.gba", 0x0CF2F9, 0x0000019 + +gUnk_080CF312:: @ 080CF312 + .incbin "baserom.gba", 0x0CF312, 0x0000019 + +gUnk_080CF32B:: @ 080CF32B + .incbin "baserom.gba", 0x0CF32B, 0x0000019 + +gUnk_080CF344:: @ 080CF344 + .incbin "baserom.gba", 0x0CF344, 0x0000018 + +gUnk_080CF35C:: @ 080CF35C + .incbin "baserom.gba", 0x0CF35C, 0x0000018 + +gUnk_080CF374:: @ 080CF374 + .incbin "baserom.gba", 0x0CF374, 0x0000018 + +gUnk_080CF38C:: @ 080CF38C + .incbin "baserom.gba", 0x0CF38C, 0x0000018 + +gUnk_080CF3A4:: @ 080CF3A4 + .incbin "baserom.gba", 0x0CF3A4, 0x0000009 + +gUnk_080CF3AD:: @ 080CF3AD + .incbin "baserom.gba", 0x0CF3AD, 0x0000009 + +gUnk_080CF3B6:: @ 080CF3B6 + .incbin "baserom.gba", 0x0CF3B6, 0x0000009 + +gUnk_080CF3BF:: @ 080CF3BF + .incbin "baserom.gba", 0x0CF3BF, 0x0000009 + +gUnk_080CF3C8:: @ 080CF3C8 + .incbin "baserom.gba", 0x0CF3C8, 0x0000014 + +gUnk_080CF3DC:: @ 080CF3DC + .incbin "baserom.gba", 0x0CF3DC, 0x0000014 + +gUnk_080CF3F0:: @ 080CF3F0 + .incbin "baserom.gba", 0x0CF3F0, 0x0000014 + +gUnk_080CF404:: @ 080CF404 + .incbin "baserom.gba", 0x0CF404, 0x0000014 + +gUnk_080CF418:: @ 080CF418 + .4byte gUnk_080CF2D0 + .4byte gUnk_080CF2D4 + .4byte gUnk_080CF2D8 + .4byte gUnk_080CF2DC + .4byte gUnk_080CF2E0 + .4byte gUnk_080CF2F9 + .4byte gUnk_080CF312 + .4byte gUnk_080CF32B + .4byte gUnk_080CF344 + .4byte gUnk_080CF35C + .4byte gUnk_080CF374 + .4byte gUnk_080CF38C + .4byte gUnk_080CF3A4 + .4byte gUnk_080CF3AD + .4byte gUnk_080CF3B6 + .4byte gUnk_080CF3BF + .4byte gUnk_080CF3C8 + .4byte gUnk_080CF3DC + .4byte gUnk_080CF3F0 + .4byte gUnk_080CF404 + .4byte 00000000 diff --git a/data/animations/enemy/gleerok.s b/data/animations/enemy/gleerok.s new file mode 100644 index 00000000..29851e3f --- /dev/null +++ b/data/animations/enemy/gleerok.s @@ -0,0 +1,551 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + + + +gUnk_080CD8A3:: @ 080CD8A3 + .incbin "baserom.gba", 0x0CD8A3, 0x0000004 + +gUnk_080CD8A7:: @ 080CD8A7 + .incbin "baserom.gba", 0x0CD8A7, 0x0000004 + +gUnk_080CD8AB:: @ 080CD8AB + .incbin "baserom.gba", 0x0CD8AB, 0x0000004 + +gUnk_080CD8AF:: @ 080CD8AF + .incbin "baserom.gba", 0x0CD8AF, 0x0000004 + +gUnk_080CD8B3:: @ 080CD8B3 + .incbin "baserom.gba", 0x0CD8B3, 0x0000004 + +gUnk_080CD8B7:: @ 080CD8B7 + .incbin "baserom.gba", 0x0CD8B7, 0x0000004 + +gUnk_080CD8BB:: @ 080CD8BB + .incbin "baserom.gba", 0x0CD8BB, 0x0000004 + +gUnk_080CD8BF:: @ 080CD8BF + .incbin "baserom.gba", 0x0CD8BF, 0x0000004 + +gUnk_080CD8C3:: @ 080CD8C3 + .incbin "baserom.gba", 0x0CD8C3, 0x0000004 + +gUnk_080CD8C7:: @ 080CD8C7 + .incbin "baserom.gba", 0x0CD8C7, 0x0000004 + +gUnk_080CD8CB:: @ 080CD8CB + .incbin "baserom.gba", 0x0CD8CB, 0x0000004 + +gUnk_080CD8CF:: @ 080CD8CF + .incbin "baserom.gba", 0x0CD8CF, 0x0000004 + +gUnk_080CD8D3:: @ 080CD8D3 + .incbin "baserom.gba", 0x0CD8D3, 0x0000004 + +gUnk_080CD8D7:: @ 080CD8D7 + .incbin "baserom.gba", 0x0CD8D7, 0x0000004 + +gUnk_080CD8DB:: @ 080CD8DB + .incbin "baserom.gba", 0x0CD8DB, 0x0000004 + +gUnk_080CD8DF:: @ 080CD8DF + .incbin "baserom.gba", 0x0CD8DF, 0x0000004 + +gUnk_080CD8E3:: @ 080CD8E3 + .incbin "baserom.gba", 0x0CD8E3, 0x0000004 + +gUnk_080CD8E7:: @ 080CD8E7 + .incbin "baserom.gba", 0x0CD8E7, 0x0000004 + +gUnk_080CD8EB:: @ 080CD8EB + .incbin "baserom.gba", 0x0CD8EB, 0x0000004 + +gUnk_080CD8EF:: @ 080CD8EF + .incbin "baserom.gba", 0x0CD8EF, 0x0000004 + +gUnk_080CD8F3:: @ 080CD8F3 + .incbin "baserom.gba", 0x0CD8F3, 0x0000004 + +gUnk_080CD8F7:: @ 080CD8F7 + .incbin "baserom.gba", 0x0CD8F7, 0x0000004 + +gUnk_080CD8FB:: @ 080CD8FB + .incbin "baserom.gba", 0x0CD8FB, 0x0000004 + +gUnk_080CD8FF:: @ 080CD8FF + .incbin "baserom.gba", 0x0CD8FF, 0x0000004 + +gUnk_080CD903:: @ 080CD903 + .incbin "baserom.gba", 0x0CD903, 0x0000004 + +gUnk_080CD907:: @ 080CD907 + .incbin "baserom.gba", 0x0CD907, 0x0000004 + +gUnk_080CD90B:: @ 080CD90B + .incbin "baserom.gba", 0x0CD90B, 0x0000004 + +gUnk_080CD90F:: @ 080CD90F + .incbin "baserom.gba", 0x0CD90F, 0x0000004 + +gUnk_080CD913:: @ 080CD913 + .incbin "baserom.gba", 0x0CD913, 0x0000004 + +gUnk_080CD917:: @ 080CD917 + .incbin "baserom.gba", 0x0CD917, 0x0000004 + +gUnk_080CD91B:: @ 080CD91B + .incbin "baserom.gba", 0x0CD91B, 0x0000004 + +gUnk_080CD91F:: @ 080CD91F + .incbin "baserom.gba", 0x0CD91F, 0x0000004 + +gUnk_080CD923:: @ 080CD923 + .incbin "baserom.gba", 0x0CD923, 0x0000004 + +gUnk_080CD927:: @ 080CD927 + .incbin "baserom.gba", 0x0CD927, 0x0000004 + +gUnk_080CD92B:: @ 080CD92B + .incbin "baserom.gba", 0x0CD92B, 0x0000004 + +gUnk_080CD92F:: @ 080CD92F + .incbin "baserom.gba", 0x0CD92F, 0x0000004 + +gUnk_080CD933:: @ 080CD933 + .incbin "baserom.gba", 0x0CD933, 0x0000004 + +gUnk_080CD937:: @ 080CD937 + .incbin "baserom.gba", 0x0CD937, 0x0000004 + +gUnk_080CD93B:: @ 080CD93B + .incbin "baserom.gba", 0x0CD93B, 0x0000004 + +gUnk_080CD93F:: @ 080CD93F + .incbin "baserom.gba", 0x0CD93F, 0x0000004 + +gUnk_080CD943:: @ 080CD943 + .incbin "baserom.gba", 0x0CD943, 0x0000004 + +gUnk_080CD947:: @ 080CD947 + .incbin "baserom.gba", 0x0CD947, 0x0000004 + +gUnk_080CD94B:: @ 080CD94B + .incbin "baserom.gba", 0x0CD94B, 0x0000004 + +gUnk_080CD94F:: @ 080CD94F + .incbin "baserom.gba", 0x0CD94F, 0x0000004 + +gUnk_080CD953:: @ 080CD953 + .incbin "baserom.gba", 0x0CD953, 0x0000004 + +gUnk_080CD957:: @ 080CD957 + .incbin "baserom.gba", 0x0CD957, 0x0000004 + +gUnk_080CD95B:: @ 080CD95B + .incbin "baserom.gba", 0x0CD95B, 0x0000004 + +gUnk_080CD95F:: @ 080CD95F + .incbin "baserom.gba", 0x0CD95F, 0x0000004 + +gUnk_080CD963:: @ 080CD963 + .incbin "baserom.gba", 0x0CD963, 0x0000004 + +gUnk_080CD967:: @ 080CD967 + .incbin "baserom.gba", 0x0CD967, 0x0000004 + +gUnk_080CD96B:: @ 080CD96B + .incbin "baserom.gba", 0x0CD96B, 0x0000004 + +gUnk_080CD96F:: @ 080CD96F + .incbin "baserom.gba", 0x0CD96F, 0x0000004 + +gUnk_080CD973:: @ 080CD973 + .incbin "baserom.gba", 0x0CD973, 0x0000004 + +gUnk_080CD977:: @ 080CD977 + .incbin "baserom.gba", 0x0CD977, 0x0000004 + +gUnk_080CD97B:: @ 080CD97B + .incbin "baserom.gba", 0x0CD97B, 0x0000004 + +gUnk_080CD97F:: @ 080CD97F + .incbin "baserom.gba", 0x0CD97F, 0x0000004 + +gUnk_080CD983:: @ 080CD983 + .incbin "baserom.gba", 0x0CD983, 0x0000004 + +gUnk_080CD987:: @ 080CD987 + .incbin "baserom.gba", 0x0CD987, 0x0000004 + +gUnk_080CD98B:: @ 080CD98B + .incbin "baserom.gba", 0x0CD98B, 0x0000004 + +gUnk_080CD98F:: @ 080CD98F + .incbin "baserom.gba", 0x0CD98F, 0x0000004 + +gUnk_080CD993:: @ 080CD993 + .incbin "baserom.gba", 0x0CD993, 0x0000004 + +gUnk_080CD997:: @ 080CD997 + .incbin "baserom.gba", 0x0CD997, 0x0000004 + +gUnk_080CD99B:: @ 080CD99B + .incbin "baserom.gba", 0x0CD99B, 0x0000004 + +gUnk_080CD99F:: @ 080CD99F + .incbin "baserom.gba", 0x0CD99F, 0x0000004 + +gUnk_080CD9A3:: @ 080CD9A3 + .incbin "baserom.gba", 0x0CD9A3, 0x0000004 + +gUnk_080CD9A7:: @ 080CD9A7 + .incbin "baserom.gba", 0x0CD9A7, 0x0000004 + +gUnk_080CD9AB:: @ 080CD9AB + .incbin "baserom.gba", 0x0CD9AB, 0x0000004 + +gUnk_080CD9AF:: @ 080CD9AF + .incbin "baserom.gba", 0x0CD9AF, 0x0000004 + +gUnk_080CD9B3:: @ 080CD9B3 + .incbin "baserom.gba", 0x0CD9B3, 0x0000004 + +gUnk_080CD9B7:: @ 080CD9B7 + .incbin "baserom.gba", 0x0CD9B7, 0x0000004 + +gUnk_080CD9BB:: @ 080CD9BB + .incbin "baserom.gba", 0x0CD9BB, 0x0000004 + +gUnk_080CD9BF:: @ 080CD9BF + .incbin "baserom.gba", 0x0CD9BF, 0x0000004 + +gUnk_080CD9C3:: @ 080CD9C3 + .incbin "baserom.gba", 0x0CD9C3, 0x0000004 + +gUnk_080CD9C7:: @ 080CD9C7 + .incbin "baserom.gba", 0x0CD9C7, 0x0000004 + +gUnk_080CD9CB:: @ 080CD9CB + .incbin "baserom.gba", 0x0CD9CB, 0x0000004 + +gUnk_080CD9CF:: @ 080CD9CF + .incbin "baserom.gba", 0x0CD9CF, 0x0000010 + +gUnk_080CD9DF:: @ 080CD9DF + .incbin "baserom.gba", 0x0CD9DF, 0x000001C + +gUnk_080CD9FB:: @ 080CD9FB + .incbin "baserom.gba", 0x0CD9FB, 0x0000004 + +gUnk_080CD9FF:: @ 080CD9FF + .incbin "baserom.gba", 0x0CD9FF, 0x0000004 + +gUnk_080CDA03:: @ 080CDA03 + .incbin "baserom.gba", 0x0CDA03, 0x0000004 + +gUnk_080CDA07:: @ 080CDA07 + .incbin "baserom.gba", 0x0CDA07, 0x0000004 + +gUnk_080CDA0B:: @ 080CDA0B + .incbin "baserom.gba", 0x0CDA0B, 0x0000004 + +gUnk_080CDA0F:: @ 080CDA0F + .incbin "baserom.gba", 0x0CDA0F, 0x0000004 + +gUnk_080CDA13:: @ 080CDA13 + .incbin "baserom.gba", 0x0CDA13, 0x0000004 + +gUnk_080CDA17:: @ 080CDA17 + .incbin "baserom.gba", 0x0CDA17, 0x0000004 + +gUnk_080CDA1B:: @ 080CDA1B + .incbin "baserom.gba", 0x0CDA1B, 0x0000004 + +gUnk_080CDA1F:: @ 080CDA1F + .incbin "baserom.gba", 0x0CDA1F, 0x0000004 + +gUnk_080CDA23:: @ 080CDA23 + .incbin "baserom.gba", 0x0CDA23, 0x0000004 + +gUnk_080CDA27:: @ 080CDA27 + .incbin "baserom.gba", 0x0CDA27, 0x0000004 + +gUnk_080CDA2B:: @ 080CDA2B + .incbin "baserom.gba", 0x0CDA2B, 0x0000004 + +gUnk_080CDA2F:: @ 080CDA2F + .incbin "baserom.gba", 0x0CDA2F, 0x0000004 + +gUnk_080CDA33:: @ 080CDA33 + .incbin "baserom.gba", 0x0CDA33, 0x0000004 + +gUnk_080CDA37:: @ 080CDA37 + .incbin "baserom.gba", 0x0CDA37, 0x0000004 + +gUnk_080CDA3B:: @ 080CDA3B + .incbin "baserom.gba", 0x0CDA3B, 0x0000004 + +gUnk_080CDA3F:: @ 080CDA3F + .incbin "baserom.gba", 0x0CDA3F, 0x0000004 + +gUnk_080CDA43:: @ 080CDA43 + .incbin "baserom.gba", 0x0CDA43, 0x0000004 + +gUnk_080CDA47:: @ 080CDA47 + .incbin "baserom.gba", 0x0CDA47, 0x0000004 + +gUnk_080CDA4B:: @ 080CDA4B + .incbin "baserom.gba", 0x0CDA4B, 0x0000004 + +gUnk_080CDA4F:: @ 080CDA4F + .incbin "baserom.gba", 0x0CDA4F, 0x0000004 + +gUnk_080CDA53:: @ 080CDA53 + .incbin "baserom.gba", 0x0CDA53, 0x0000004 + +gUnk_080CDA57:: @ 080CDA57 + .incbin "baserom.gba", 0x0CDA57, 0x0000004 + +gUnk_080CDA5B:: @ 080CDA5B + .incbin "baserom.gba", 0x0CDA5B, 0x0000004 + +gUnk_080CDA5F:: @ 080CDA5F + .incbin "baserom.gba", 0x0CDA5F, 0x0000004 + +gUnk_080CDA63:: @ 080CDA63 + .incbin "baserom.gba", 0x0CDA63, 0x0000004 + +gUnk_080CDA67:: @ 080CDA67 + .incbin "baserom.gba", 0x0CDA67, 0x0000004 + +gUnk_080CDA6B:: @ 080CDA6B + .incbin "baserom.gba", 0x0CDA6B, 0x0000004 + +gUnk_080CDA6F:: @ 080CDA6F + .incbin "baserom.gba", 0x0CDA6F, 0x0000004 + +gUnk_080CDA73:: @ 080CDA73 + .incbin "baserom.gba", 0x0CDA73, 0x0000004 + +gUnk_080CDA77:: @ 080CDA77 + .incbin "baserom.gba", 0x0CDA77, 0x0000004 + +gUnk_080CDA7B:: @ 080CDA7B + .incbin "baserom.gba", 0x0CDA7B, 0x0000004 + +gUnk_080CDA7F:: @ 080CDA7F + .incbin "baserom.gba", 0x0CDA7F, 0x0000004 + +gUnk_080CDA83:: @ 080CDA83 + .incbin "baserom.gba", 0x0CDA83, 0x0000004 + +gUnk_080CDA87:: @ 080CDA87 + .incbin "baserom.gba", 0x0CDA87, 0x0000004 + +gUnk_080CDA8B:: @ 080CDA8B + .incbin "baserom.gba", 0x0CDA8B, 0x0000005 + +gUnk_080CDA90:: @ 080CDA90 + .incbin "baserom.gba", 0x0CDA90, 0x0000005 + +gUnk_080CDA95:: @ 080CDA95 + .incbin "baserom.gba", 0x0CDA95, 0x0000005 + +gUnk_080CDA9A:: @ 080CDA9A + .incbin "baserom.gba", 0x0CDA9A, 0x0000005 + +gUnk_080CDA9F:: @ 080CDA9F + .incbin "baserom.gba", 0x0CDA9F, 0x0000025 + +gUnk_080CDAC4:: @ 080CDAC4 + .incbin "baserom.gba", 0x0CDAC4, 0x0000011 + +gUnk_080CDAD5:: @ 080CDAD5 + .incbin "baserom.gba", 0x0CDAD5, 0x0000011 + +gUnk_080CDAE6:: @ 080CDAE6 + .incbin "baserom.gba", 0x0CDAE6, 0x000000D + +gUnk_080CDAF3:: @ 080CDAF3 + .incbin "baserom.gba", 0x0CDAF3, 0x0000010 + +gUnk_080CDB03:: @ 080CDB03 + .incbin "baserom.gba", 0x0CDB03, 0x0000014 + +gUnk_080CDB17:: @ 080CDB17 + .incbin "baserom.gba", 0x0CDB17, 0x0000011 + +gUnk_080CDB28:: @ 080CDB28 + .incbin "baserom.gba", 0x0CDB28, 0x0000011 + +gUnk_080CDB39:: @ 080CDB39 + .incbin "baserom.gba", 0x0CDB39, 0x0000024 + +gUnk_080CDB5D:: @ 080CDB5D + .incbin "baserom.gba", 0x0CDB5D, 0x0000010 + +gUnk_080CDB6D:: @ 080CDB6D + .incbin "baserom.gba", 0x0CDB6D, 0x0000011 + +gUnk_080CDB7E:: @ 080CDB7E + .incbin "baserom.gba", 0x0CDB7E, 0x0000014 + +gUnk_080CDB92:: @ 080CDB92 + .incbin "baserom.gba", 0x0CDB92, 0x0000019 + +gUnk_080CDBAB:: @ 080CDBAB + .incbin "baserom.gba", 0x0CDBAB, 0x0000019 + +gUnk_080CDBC4:: @ 080CDBC4 + .incbin "baserom.gba", 0x0CDBC4, 0x0000019 + +gUnk_080CDBDD:: @ 080CDBDD + .incbin "baserom.gba", 0x0CDBDD, 0x0000023 + +gUnk_080CDC00:: @ 080CDC00 + .4byte gUnk_080CD933 + .4byte gUnk_080CD937 + .4byte gUnk_080CD93B + .4byte gUnk_080CD93F + .4byte gUnk_080CD943 + .4byte gUnk_080CD947 + .4byte gUnk_080CD94B + .4byte gUnk_080CD94F + .4byte gUnk_080CD953 + .4byte gUnk_080CD957 + .4byte gUnk_080CD95B + .4byte gUnk_080CD95F + .4byte gUnk_080CD903 + .4byte gUnk_080CD907 + .4byte gUnk_080CD90B + .4byte gUnk_080CD90F + .4byte gUnk_080CD913 + .4byte gUnk_080CD917 + .4byte gUnk_080CD91B + .4byte gUnk_080CD91F + .4byte gUnk_080CD923 + .4byte gUnk_080CD927 + .4byte gUnk_080CD92B + .4byte gUnk_080CD92F + .4byte gUnk_080CD8D3 + .4byte gUnk_080CD8D7 + .4byte gUnk_080CD8DB + .4byte gUnk_080CD8DF + .4byte gUnk_080CD8E3 + .4byte gUnk_080CD8E7 + .4byte gUnk_080CD8EB + .4byte gUnk_080CD8EF + .4byte gUnk_080CD8F3 + .4byte gUnk_080CD8F7 + .4byte gUnk_080CD8FB + .4byte gUnk_080CD8FF + .4byte gUnk_080CD8A3 + .4byte gUnk_080CD8A7 + .4byte gUnk_080CD8AB + .4byte gUnk_080CD8AF + .4byte gUnk_080CD8B3 + .4byte gUnk_080CD8B7 + .4byte gUnk_080CD8BB + .4byte gUnk_080CD8BF + .4byte gUnk_080CD8C3 + .4byte gUnk_080CD8C7 + .4byte gUnk_080CD8CB + .4byte gUnk_080CD8CF + .4byte gUnk_080CD963 + .4byte gUnk_080CD967 + .4byte gUnk_080CD96B + .4byte gUnk_080CD96F + .4byte gUnk_080CD973 + .4byte gUnk_080CD977 + .4byte gUnk_080CD97B + .4byte gUnk_080CD97F + .4byte gUnk_080CD983 + .4byte gUnk_080CD987 + .4byte gUnk_080CD98B + .4byte gUnk_080CD98F + .4byte gUnk_080CD993 + .4byte gUnk_080CD997 + .4byte gUnk_080CD99B + .4byte gUnk_080CD99F + .4byte gUnk_080CD9A3 + .4byte gUnk_080CD9A7 + .4byte gUnk_080CD9AB + .4byte gUnk_080CD9AF + .4byte gUnk_080CD9B3 + .4byte gUnk_080CD9B7 + .4byte gUnk_080CD9BB + .4byte gUnk_080CD9BF + .4byte gUnk_080CD9C3 + .4byte gUnk_080CD9C7 + .4byte gUnk_080CD9C3 + .4byte gUnk_080CD9C7 + .4byte gUnk_080CD9CB + .4byte gUnk_080CD9CF + .4byte gUnk_080CD9DF + .4byte gUnk_080CDA9F + .4byte gUnk_080CDAE6 + .4byte gUnk_080CDB28 + .4byte gUnk_080CDB39 + .4byte gUnk_080CDB5D + .4byte gUnk_080CDB6D + .4byte gUnk_080CDB7E + .4byte gUnk_080CDAC4 + .4byte gUnk_080CDAD5 + .4byte 00000000 + +gUnk_080CDD64:: @ 080CDD64 + .4byte gUnk_080CD9FB + .4byte gUnk_080CD9FF + .4byte gUnk_080CDA03 + .4byte gUnk_080CDA07 + .4byte gUnk_080CDA0B + .4byte gUnk_080CDA0F + .4byte gUnk_080CDA13 + .4byte gUnk_080CDA17 + .4byte gUnk_080CDA1B + .4byte gUnk_080CDA1F + .4byte gUnk_080CDA23 + .4byte gUnk_080CDA27 + .4byte gUnk_080CDA2B + .4byte gUnk_080CDA2F + .4byte gUnk_080CDA33 + .4byte gUnk_080CDA37 + .4byte gUnk_080CDA3B + .4byte gUnk_080CDA3F + .4byte gUnk_080CDA43 + .4byte gUnk_080CDA47 + .4byte gUnk_080CDA4B + .4byte gUnk_080CDA4F + .4byte gUnk_080CDA53 + .4byte gUnk_080CDA57 + .4byte gUnk_080CDA63 + .4byte gUnk_080CDA5F + .4byte gUnk_080CDA5B + .4byte gUnk_080CD9FB + .4byte gUnk_080CDA6F + .4byte gUnk_080CDA6B + .4byte gUnk_080CDA67 + .4byte gUnk_080CDA07 + .4byte gUnk_080CDA7B + .4byte gUnk_080CDA77 + .4byte gUnk_080CDA73 + .4byte gUnk_080CDA13 + .4byte gUnk_080CDA87 + .4byte gUnk_080CDA83 + .4byte gUnk_080CDA7F + .4byte gUnk_080CDA1F + .4byte gUnk_080CDA8B + .4byte gUnk_080CDA90 + .4byte gUnk_080CDA95 + .4byte gUnk_080CDA9A + .4byte gUnk_080CDAF3 + .4byte gUnk_080CDB03 + .4byte gUnk_080CDB17 + .4byte gUnk_080CDB92 + .4byte gUnk_080CDBAB + .4byte gUnk_080CDBC4 + .4byte gUnk_080CDBDD + .4byte 00000000 diff --git a/data/animations/enemy/gyorgChild.s b/data/animations/enemy/gyorgChild.s new file mode 100644 index 00000000..9c22fd23 --- /dev/null +++ b/data/animations/enemy/gyorgChild.s @@ -0,0 +1,72 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_080D1EB6:: @ 080D1EB6 + .incbin "baserom.gba", 0x0D1EB6, 0x0000009 + +gUnk_080D1EBF:: @ 080D1EBF + .incbin "baserom.gba", 0x0D1EBF, 0x0000009 + +gUnk_080D1EC8:: @ 080D1EC8 + .incbin "baserom.gba", 0x0D1EC8, 0x0000009 + +gUnk_080D1ED1:: @ 080D1ED1 + .incbin "baserom.gba", 0x0D1ED1, 0x0000009 + +gUnk_080D1EDA:: @ 080D1EDA + .incbin "baserom.gba", 0x0D1EDA, 0x0000009 + +gUnk_080D1EE3:: @ 080D1EE3 + .incbin "baserom.gba", 0x0D1EE3, 0x0000009 + +gUnk_080D1EEC:: @ 080D1EEC + .incbin "baserom.gba", 0x0D1EEC, 0x0000009 + +gUnk_080D1EF5:: @ 080D1EF5 + .incbin "baserom.gba", 0x0D1EF5, 0x0000009 + +gUnk_080D1EFE:: @ 080D1EFE + .incbin "baserom.gba", 0x0D1EFE, 0x0000004 + +gUnk_080D1F02:: @ 080D1F02 + .incbin "baserom.gba", 0x0D1F02, 0x0000004 + +gUnk_080D1F06:: @ 080D1F06 + .incbin "baserom.gba", 0x0D1F06, 0x0000004 + +gUnk_080D1F0A:: @ 080D1F0A + .incbin "baserom.gba", 0x0D1F0A, 0x0000004 + +gUnk_080D1F0E:: @ 080D1F0E + .incbin "baserom.gba", 0x0D1F0E, 0x0000004 + +gUnk_080D1F12:: @ 080D1F12 + .incbin "baserom.gba", 0x0D1F12, 0x0000004 + +gUnk_080D1F16:: @ 080D1F16 + .incbin "baserom.gba", 0x0D1F16, 0x0000004 + +gUnk_080D1F1A:: @ 080D1F1A + .incbin "baserom.gba", 0x0D1F1A, 0x0000006 + +gUnk_080D1F20:: @ 080D1F20 + .4byte gUnk_080D1EB6 + .4byte gUnk_080D1EBF + .4byte gUnk_080D1EC8 + .4byte gUnk_080D1ED1 + .4byte gUnk_080D1EDA + .4byte gUnk_080D1EE3 + .4byte gUnk_080D1EEC + .4byte gUnk_080D1EF5 + .4byte gUnk_080D1EFE + .4byte gUnk_080D1F02 + .4byte gUnk_080D1F06 + .4byte gUnk_080D1F0A + .4byte gUnk_080D1F0E + .4byte gUnk_080D1F12 + .4byte gUnk_080D1F16 + .4byte gUnk_080D1F1A + .4byte 00000000 diff --git a/data/animations/enemy/gyorgFemaleEye.s b/data/animations/enemy/gyorgFemaleEye.s new file mode 100644 index 00000000..7a5c266a --- /dev/null +++ b/data/animations/enemy/gyorgFemaleEye.s @@ -0,0 +1,104 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D2050:: @ 080D2050 + .incbin "baserom.gba", 0x0D2050, 0x0000014 + +gUnk_080D2064:: @ 080D2064 + .incbin "baserom.gba", 0x0D2064, 0x0000014 + +gUnk_080D2078:: @ 080D2078 + .incbin "baserom.gba", 0x0D2078, 0x0000014 + +gUnk_080D208C:: @ 080D208C + .incbin "baserom.gba", 0x0D208C, 0x0000014 + +gUnk_080D20A0:: @ 080D20A0 + .incbin "baserom.gba", 0x0D20A0, 0x0000014 + +gUnk_080D20B4:: @ 080D20B4 + .incbin "baserom.gba", 0x0D20B4, 0x0000014 + +gUnk_080D20C8:: @ 080D20C8 + .incbin "baserom.gba", 0x0D20C8, 0x0000014 + +gUnk_080D20DC:: @ 080D20DC + .incbin "baserom.gba", 0x0D20DC, 0x0000014 + +gUnk_080D20F0:: @ 080D20F0 + .incbin "baserom.gba", 0x0D20F0, 0x0000014 + +gUnk_080D2104:: @ 080D2104 + .incbin "baserom.gba", 0x0D2104, 0x0000014 + +gUnk_080D2118:: @ 080D2118 + .incbin "baserom.gba", 0x0D2118, 0x0000014 + +gUnk_080D212C:: @ 080D212C + .incbin "baserom.gba", 0x0D212C, 0x0000014 + +gUnk_080D2140:: @ 080D2140 + .incbin "baserom.gba", 0x0D2140, 0x0000014 + +gUnk_080D2154:: @ 080D2154 + .incbin "baserom.gba", 0x0D2154, 0x0000014 + +gUnk_080D2168:: @ 080D2168 + .incbin "baserom.gba", 0x0D2168, 0x0000014 + +gUnk_080D217C:: @ 080D217C + .incbin "baserom.gba", 0x0D217C, 0x0000014 + +gUnk_080D2190:: @ 080D2190 + .incbin "baserom.gba", 0x0D2190, 0x0000029 + +gUnk_080D21B9:: @ 080D21B9 + .incbin "baserom.gba", 0x0D21B9, 0x0000029 + +gUnk_080D21E2:: @ 080D21E2 + .incbin "baserom.gba", 0x0D21E2, 0x0000029 + +gUnk_080D220B:: @ 080D220B + .incbin "baserom.gba", 0x0D220B, 0x0000029 + +gUnk_080D2234:: @ 080D2234 + .incbin "baserom.gba", 0x0D2234, 0x0000010 + +gUnk_080D2244:: @ 080D2244 + .incbin "baserom.gba", 0x0D2244, 0x0000010 + +gUnk_080D2254:: @ 080D2254 + .incbin "baserom.gba", 0x0D2254, 0x0000010 + +gUnk_080D2264:: @ 080D2264 + .incbin "baserom.gba", 0x0D2264, 0x0000010 + +gUnk_080D2274:: @ 080D2274 + .4byte gUnk_080D2050 + .4byte gUnk_080D2064 + .4byte gUnk_080D2078 + .4byte gUnk_080D208C + .4byte gUnk_080D20A0 + .4byte gUnk_080D20B4 + .4byte gUnk_080D20C8 + .4byte gUnk_080D20DC + .4byte gUnk_080D20F0 + .4byte gUnk_080D2104 + .4byte gUnk_080D2118 + .4byte gUnk_080D212C + .4byte gUnk_080D2140 + .4byte gUnk_080D2154 + .4byte gUnk_080D2168 + .4byte gUnk_080D217C + .4byte gUnk_080D2190 + .4byte gUnk_080D21B9 + .4byte gUnk_080D21E2 + .4byte gUnk_080D220B + .4byte gUnk_080D2234 + .4byte gUnk_080D2244 + .4byte gUnk_080D2254 + .4byte gUnk_080D2264 + .4byte 00000000 diff --git a/data/animations/enemy/gyorgFemaleMouth.s b/data/animations/enemy/gyorgFemaleMouth.s new file mode 100644 index 00000000..7d7df21a --- /dev/null +++ b/data/animations/enemy/gyorgFemaleMouth.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D291C:: @ 080D291C + .incbin "baserom.gba", 0x0D291C, 0x0000011 + +gUnk_080D292D:: @ 080D292D + .incbin "baserom.gba", 0x0D292D, 0x0000011 + +gUnk_080D293E:: @ 080D293E + .incbin "baserom.gba", 0x0D293E, 0x000000C + +gUnk_080D294A:: @ 080D294A + .incbin "baserom.gba", 0x0D294A, 0x0000005 + +gUnk_080D294F:: @ 080D294F + .incbin "baserom.gba", 0x0D294F, 0x0000011 + +gUnk_080D2960:: @ 080D2960 + .4byte gUnk_080D291C + .4byte gUnk_080D292D + .4byte gUnk_080D293E + .4byte gUnk_080D294F + .4byte 00000000 diff --git a/data/animations/enemy/gyorgMale.s b/data/animations/enemy/gyorgMale.s new file mode 100644 index 00000000..a81f6fcf --- /dev/null +++ b/data/animations/enemy/gyorgMale.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1C70:: @ 080D1C70 + .incbin "baserom.gba", 0x0D1C70, 0x0000021 + +gUnk_080D1C91:: @ 080D1C91 + .incbin "baserom.gba", 0x0D1C91, 0x000002B + +gUnk_080D1CBC:: @ 080D1CBC + .4byte gUnk_080D1C70 + .4byte gUnk_080D1C91 + .4byte 00000000 diff --git a/data/animations/helmasaur.s b/data/animations/enemy/helmasaur.s similarity index 77% rename from data/animations/helmasaur.s rename to data/animations/enemy/helmasaur.s index 793c8a7a..cbd44184 100644 --- a/data/animations/helmasaur.s +++ b/data/animations/enemy/helmasaur.s @@ -40,4 +40,16 @@ gUnk_080CD508:: @ 080CD508 .incbin "baserom.gba", 0x0CD508, 0x0000004 gUnk_080CD50C:: @ 080CD50C - .incbin "baserom.gba", 0x0CD50C, 0x0000034 + .4byte gUnk_080CD474 + .4byte gUnk_080CD485 + .4byte gUnk_080CD496 + .4byte gUnk_080CD4A7 + .4byte gUnk_080CD4B8 + .4byte gUnk_080CD4C9 + .4byte gUnk_080CD4DA + .4byte gUnk_080CD4EB + .4byte gUnk_080CD4FC + .4byte gUnk_080CD500 + .4byte gUnk_080CD504 + .4byte gUnk_080CD508 + .4byte 00000000 diff --git a/data/animations/enemy/keaton.s b/data/animations/enemy/keaton.s new file mode 100644 index 00000000..2e1629be --- /dev/null +++ b/data/animations/enemy/keaton.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE818:: @ 080CE818 + .incbin "baserom.gba", 0x0CE818, 0x0000011 + +gUnk_080CE829:: @ 080CE829 + .incbin "baserom.gba", 0x0CE829, 0x0000011 + +gUnk_080CE83A:: @ 080CE83A + .incbin "baserom.gba", 0x0CE83A, 0x0000011 + +gUnk_080CE84B:: @ 080CE84B + .incbin "baserom.gba", 0x0CE84B, 0x0000011 + +gUnk_080CE85C:: @ 080CE85C + .incbin "baserom.gba", 0x0CE85C, 0x0000011 + +gUnk_080CE86D:: @ 080CE86D + .incbin "baserom.gba", 0x0CE86D, 0x0000011 + +gUnk_080CE87E:: @ 080CE87E + .incbin "baserom.gba", 0x0CE87E, 0x0000011 + +gUnk_080CE88F:: @ 080CE88F + .incbin "baserom.gba", 0x0CE88F, 0x0000011 + +gUnk_080CE8A0:: @ 080CE8A0 + .incbin "baserom.gba", 0x0CE8A0, 0x0000029 + +gUnk_080CE8C9:: @ 080CE8C9 + .incbin "baserom.gba", 0x0CE8C9, 0x0000029 + +gUnk_080CE8F2:: @ 080CE8F2 + .incbin "baserom.gba", 0x0CE8F2, 0x0000029 + +gUnk_080CE91B:: @ 080CE91B + .incbin "baserom.gba", 0x0CE91B, 0x0000029 + +gUnk_080CE944:: @ 080CE944 + .4byte gUnk_080CE818 + .4byte gUnk_080CE829 + .4byte gUnk_080CE83A + .4byte gUnk_080CE84B + .4byte gUnk_080CE85C + .4byte gUnk_080CE86D + .4byte gUnk_080CE87E + .4byte gUnk_080CE88F + .4byte gUnk_080CE8A0 + .4byte gUnk_080CE8C9 + .4byte gUnk_080CE8F2 + .4byte gUnk_080CE91B + .4byte 00000000 diff --git a/data/animations/keese.s b/data/animations/enemy/keese.s similarity index 80% rename from data/animations/keese.s rename to data/animations/enemy/keese.s index 3275c2d1..aa5f3750 100644 --- a/data/animations/keese.s +++ b/data/animations/enemy/keese.s @@ -10,4 +10,6 @@ gUnk_080CB71E:: @ 080CB71E .incbin "baserom.gba", 0x0CB71E, 0x000000A gUnk_080CB728:: @ 080CB728 - .incbin "baserom.gba", 0x0CB728, 0x000000C + .4byte gUnk_080CB706 + .4byte gUnk_080CB71E + .4byte 00000000 diff --git a/data/animations/enemy/lakitu.s b/data/animations/enemy/lakitu.s new file mode 100644 index 00000000..2a43bff0 --- /dev/null +++ b/data/animations/enemy/lakitu.s @@ -0,0 +1,135 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D015C:: @ 080D015C + .incbin "baserom.gba", 0x0D015C, 0x0000011 + +gUnk_080D016D:: @ 080D016D + .incbin "baserom.gba", 0x0D016D, 0x0000011 + +gUnk_080D017E:: @ 080D017E + .incbin "baserom.gba", 0x0D017E, 0x0000011 + +gUnk_080D018F:: @ 080D018F + .incbin "baserom.gba", 0x0D018F, 0x0000011 + +gUnk_080D01A0:: @ 080D01A0 + .incbin "baserom.gba", 0x0D01A0, 0x0000011 + +gUnk_080D01B1:: @ 080D01B1 + .incbin "baserom.gba", 0x0D01B1, 0x0000011 + +gUnk_080D01C2:: @ 080D01C2 + .incbin "baserom.gba", 0x0D01C2, 0x0000011 + +gUnk_080D01D3:: @ 080D01D3 + .incbin "baserom.gba", 0x0D01D3, 0x0000011 + +gUnk_080D01E4:: @ 080D01E4 + .incbin "baserom.gba", 0x0D01E4, 0x000000B + +gUnk_080D01EF:: @ 080D01EF + .incbin "baserom.gba", 0x0D01EF, 0x000001D + +gUnk_080D020C:: @ 080D020C + .incbin "baserom.gba", 0x0D020C, 0x0000004 + +gUnk_080D0210:: @ 080D0210 + .incbin "baserom.gba", 0x0D0210, 0x0000001 + +gUnk_080D0211:: @ 080D0211 + .incbin "baserom.gba", 0x0D0211, 0x0000014 + +gUnk_080D0225:: @ 080D0225 + .incbin "baserom.gba", 0x0D0225, 0x0000041 + +gUnk_080D0266:: @ 080D0266 + .incbin "baserom.gba", 0x0D0266, 0x0000041 + +gUnk_080D02A7:: @ 080D02A7 + .incbin "baserom.gba", 0x0D02A7, 0x0000041 + +gUnk_080D02E8:: @ 080D02E8 + .incbin "baserom.gba", 0x0D02E8, 0x000000B + +gUnk_080D02F3:: @ 080D02F3 + .incbin "baserom.gba", 0x0D02F3, 0x0000003 + +gUnk_080D02F6:: @ 080D02F6 + .incbin "baserom.gba", 0x0D02F6, 0x0000001 + +gUnk_080D02F7:: @ 080D02F7 + .incbin "baserom.gba", 0x0D02F7, 0x0000002 + +gUnk_080D02F9:: @ 080D02F9 + .incbin "baserom.gba", 0x0D02F9, 0x0000003 + +gUnk_080D02FC:: @ 080D02FC + .incbin "baserom.gba", 0x0D02FC, 0x0000004 + +gUnk_080D0300:: @ 080D0300 + .incbin "baserom.gba", 0x0D0300, 0x000000A + +gUnk_080D030A:: @ 080D030A + .incbin "baserom.gba", 0x0D030A, 0x0000011 + +gUnk_080D031B:: @ 080D031B + .incbin "baserom.gba", 0x0D031B, 0x0000011 + +gUnk_080D032C:: @ 080D032C + .incbin "baserom.gba", 0x0D032C, 0x0000011 + +gUnk_080D033D:: @ 080D033D + .incbin "baserom.gba", 0x0D033D, 0x0000011 + +gUnk_080D034E:: @ 080D034E + .incbin "baserom.gba", 0x0D034E, 0x0000011 + +gUnk_080D035F:: @ 080D035F + .incbin "baserom.gba", 0x0D035F, 0x0000011 + +gUnk_080D0370:: @ 080D0370 + .incbin "baserom.gba", 0x0D0370, 0x0000011 + +gUnk_080D0381:: @ 080D0381 + .incbin "baserom.gba", 0x0D0381, 0x0000011 + +gUnk_080D0392:: @ 080D0392 + .incbin "baserom.gba", 0x0D0392, 0x0000011 + +gUnk_080D03A3:: @ 080D03A3 + .incbin "baserom.gba", 0x0D03A3, 0x0000011 + +gUnk_080D03B4:: @ 080D03B4 + .4byte gUnk_080D015C + .4byte gUnk_080D016D + .4byte gUnk_080D017E + .4byte gUnk_080D018F + .4byte gUnk_080D01A0 + .4byte gUnk_080D01B1 + .4byte gUnk_080D01C2 + .4byte gUnk_080D01D3 + .4byte gUnk_080D01E4 + .4byte gUnk_080D0225 + .4byte gUnk_080D0266 + .4byte gUnk_080D02A7 + .4byte gUnk_080D02E8 + .4byte gUnk_080D02F9 + .4byte gUnk_080D030A + +gUnk_080D03F0:: @ 080D03F0 + .4byte gUnk_080D031B + .4byte gUnk_080D032C + .4byte gUnk_080D033D + .4byte gUnk_080D034E + .4byte gUnk_080D035F + +gUnk_080D0404:: @ 080D0404 + .4byte gUnk_080D0370 + .4byte gUnk_080D0381 + .4byte gUnk_080D0392 + .4byte gUnk_080D03A3 + .4byte 00000000 diff --git a/data/animations/leever.s b/data/animations/enemy/leever.s similarity index 80% rename from data/animations/leever.s rename to data/animations/enemy/leever.s index 08fccd38..7d7a6be5 100644 --- a/data/animations/leever.s +++ b/data/animations/enemy/leever.s @@ -14,4 +14,7 @@ gUnk_080CA51C:: @ 080CA51C .incbin "baserom.gba", 0x0CA51C, 0x0000044 gUnk_080CA560:: @ 080CA560 - .incbin "baserom.gba", 0x0CA560, 0x0000010 + .4byte gUnk_080CA4D4 + .4byte gUnk_080CA500 + .4byte gUnk_080CA51C + .4byte 00000000 diff --git a/data/animations/likeLike.s b/data/animations/enemy/likeLike.s similarity index 79% rename from data/animations/likeLike.s rename to data/animations/enemy/likeLike.s index 6cb16fdd..06b67890 100644 --- a/data/animations/likeLike.s +++ b/data/animations/enemy/likeLike.s @@ -13,4 +13,7 @@ gUnk_080CC76E:: @ 080CC76E .incbin "baserom.gba", 0x0CC76E, 0x0000012 gUnk_080CC780:: @ 080CC780 - .incbin "baserom.gba", 0x0CC780, 0x0000010 + .4byte gUnk_080CC734 + .4byte gUnk_080CC759 + .4byte gUnk_080CC76E + .4byte 00000000 diff --git a/data/animations/madderpillar.s b/data/animations/enemy/madderpillar.s similarity index 76% rename from data/animations/madderpillar.s rename to data/animations/enemy/madderpillar.s index 97a1f0c4..8d59c004 100644 --- a/data/animations/madderpillar.s +++ b/data/animations/enemy/madderpillar.s @@ -28,7 +28,15 @@ gUnk_080CCE53:: @ 080CCE53 .incbin "baserom.gba", 0x0CCE53, 0x0000011 gUnk_080CCE64:: @ 080CCE64 - .incbin "baserom.gba", 0x0CCE64, 0x0000024 + .4byte gUnk_080CCDDC + .4byte gUnk_080CCDED + .4byte gUnk_080CCDFE + .4byte gUnk_080CCE0F + .4byte gUnk_080CCE20 + .4byte gUnk_080CCE31 + .4byte gUnk_080CCE42 + .4byte gUnk_080CCE53 + .4byte 00000000 gUnk_080CCE88:: @ 080CCE88 .incbin "baserom.gba", 0x0CCE88, 0x0000011 @@ -91,4 +99,24 @@ gUnk_080CCFCB:: @ 080CCFCB .incbin "baserom.gba", 0x0CCFCB, 0x0000011 gUnk_080CCFDC:: @ 080CCFDC - .incbin "baserom.gba", 0x0CCFDC, 0x0000054 + .4byte gUnk_080CCE88 + .4byte gUnk_080CCE99 + .4byte gUnk_080CCEAA + .4byte gUnk_080CCEBB + .4byte gUnk_080CCECC + .4byte gUnk_080CCEDD + .4byte gUnk_080CCEEE + .4byte gUnk_080CCEFF + .4byte gUnk_080CCF10 + .4byte gUnk_080CCF15 + .4byte gUnk_080CCF1A + .4byte gUnk_080CCF1F + .4byte gUnk_080CCF24 + .4byte gUnk_080CCF41 + .4byte gUnk_080CCF5E + .4byte gUnk_080CCF7B + .4byte gUnk_080CCF98 + .4byte gUnk_080CCFA9 + .4byte gUnk_080CCFBA + .4byte gUnk_080CCFCB + .4byte 00000000 diff --git a/data/animations/enemy/mazaalBracelet.s b/data/animations/enemy/mazaalBracelet.s new file mode 100644 index 00000000..b13c3cbc --- /dev/null +++ b/data/animations/enemy/mazaalBracelet.s @@ -0,0 +1,113 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFD60:: @ 080CFD60 + .incbin "baserom.gba", 0x0CFD60, 0x0000011 + +gUnk_080CFD71:: @ 080CFD71 + .incbin "baserom.gba", 0x0CFD71, 0x0000011 + +gUnk_080CFD82:: @ 080CFD82 + .incbin "baserom.gba", 0x0CFD82, 0x0000054 + +gUnk_080CFDD6:: @ 080CFDD6 + .incbin "baserom.gba", 0x0CFDD6, 0x0000013 + +gUnk_080CFDE9:: @ 080CFDE9 + .incbin "baserom.gba", 0x0CFDE9, 0x0000041 + +gUnk_080CFE2A:: @ 080CFE2A + .incbin "baserom.gba", 0x0CFE2A, 0x000000D + +gUnk_080CFE37:: @ 080CFE37 + .incbin "baserom.gba", 0x0CFE37, 0x000000D + +gUnk_080CFE44:: @ 080CFE44 + .incbin "baserom.gba", 0x0CFE44, 0x0000008 + +gUnk_080CFE4C:: @ 080CFE4C + .incbin "baserom.gba", 0x0CFE4C, 0x0000008 + +gUnk_080CFE54:: @ 080CFE54 + .incbin "baserom.gba", 0x0CFE54, 0x0000004 + +gUnk_080CFE58:: @ 080CFE58 + .incbin "baserom.gba", 0x0CFE58, 0x0000004 + +gUnk_080CFE5C:: @ 080CFE5C + .incbin "baserom.gba", 0x0CFE5C, 0x0000004 + +gUnk_080CFE60:: @ 080CFE60 + .incbin "baserom.gba", 0x0CFE60, 0x0000011 + +gUnk_080CFE71:: @ 080CFE71 + .incbin "baserom.gba", 0x0CFE71, 0x0000005 + +gUnk_080CFE76:: @ 080CFE76 + .incbin "baserom.gba", 0x0CFE76, 0x0000005 + +gUnk_080CFE7B:: @ 080CFE7B + .incbin "baserom.gba", 0x0CFE7B, 0x0000005 + +gUnk_080CFE80:: @ 080CFE80 + .incbin "baserom.gba", 0x0CFE80, 0x0000005 + +gUnk_080CFE85:: @ 080CFE85 + .incbin "baserom.gba", 0x0CFE85, 0x0000005 + +gUnk_080CFE8A:: @ 080CFE8A + .incbin "baserom.gba", 0x0CFE8A, 0x0000005 + +gUnk_080CFE8F:: @ 080CFE8F + .incbin "baserom.gba", 0x0CFE8F, 0x0000005 + +gUnk_080CFE94:: @ 080CFE94 + .incbin "baserom.gba", 0x0CFE94, 0x0000005 + +gUnk_080CFE99:: @ 080CFE99 + .incbin "baserom.gba", 0x0CFE99, 0x0000005 + +gUnk_080CFE9E:: @ 080CFE9E + .incbin "baserom.gba", 0x0CFE9E, 0x0000005 + +gUnk_080CFEA3:: @ 080CFEA3 + .incbin "baserom.gba", 0x0CFEA3, 0x000000D + +gUnk_080CFEB0:: @ 080CFEB0 + .incbin "baserom.gba", 0x0CFEB0, 0x0000011 + +gUnk_080CFEC1:: @ 080CFEC1 + .incbin "baserom.gba", 0x0CFEC1, 0x0000013 + +gUnk_080CFED4:: @ 080CFED4 + .4byte gUnk_080CFD60 + .4byte gUnk_080CFD71 + .4byte gUnk_080CFD82 + .4byte gUnk_080CFDD6 + .4byte gUnk_080CFE2A + .4byte gUnk_080CFE37 + .4byte gUnk_080CFE44 + .4byte gUnk_080CFE4C + .4byte gUnk_080CFE54 + .4byte gUnk_080CFE58 + +gUnk_080CFEFC:: @ 080CFEFC + .4byte gUnk_080CFE5C + .4byte gUnk_080CFE60 + .4byte gUnk_080CFE71 + .4byte gUnk_080CFE76 + .4byte gUnk_080CFE7B + .4byte gUnk_080CFE80 + .4byte gUnk_080CFE85 + .4byte gUnk_080CFE8A + .4byte gUnk_080CFE8F + .4byte gUnk_080CFE94 + .4byte gUnk_080CFE99 + .4byte gUnk_080CFE9E + .4byte gUnk_080CFEA3 + .4byte gUnk_080CFEB0 + .4byte gUnk_080CFEC1 + .4byte 00000000 diff --git a/data/animations/enemy/mazaalHand.s b/data/animations/enemy/mazaalHand.s new file mode 100644 index 00000000..4046ded8 --- /dev/null +++ b/data/animations/enemy/mazaalHand.s @@ -0,0 +1,49 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CEF7C:: @ 080CEF7C + .incbin "baserom.gba", 0x0CEF7C, 0x0000021 + +gUnk_080CEF9D:: @ 080CEF9D + .incbin "baserom.gba", 0x0CEF9D, 0x0000008 + +gUnk_080CEFA5:: @ 080CEFA5 + .incbin "baserom.gba", 0x0CEFA5, 0x0000009 + +gUnk_080CEFAE:: @ 080CEFAE + .incbin "baserom.gba", 0x0CEFAE, 0x0000004 + +gUnk_080CEFB2:: @ 080CEFB2 + .incbin "baserom.gba", 0x0CEFB2, 0x0000004 + +gUnk_080CEFB6:: @ 080CEFB6 + .incbin "baserom.gba", 0x0CEFB6, 0x0000015 + +gUnk_080CEFCB:: @ 080CEFCB + .incbin "baserom.gba", 0x0CEFCB, 0x0000015 + +gUnk_080CEFE0:: @ 080CEFE0 + .incbin "baserom.gba", 0x0CEFE0, 0x0000009 + +gUnk_080CEFE9:: @ 080CEFE9 + .incbin "baserom.gba", 0x0CEFE9, 0x0000019 + +gUnk_080CF002:: @ 080CF002 + .incbin "baserom.gba", 0x0CF002, 0x0000012 + +gUnk_080CF014:: @ 080CF014 + .4byte gUnk_080CEF7C + .4byte gUnk_080CEF9D + .4byte gUnk_080CEFA5 + .4byte gUnk_080CEFAE + .4byte gUnk_080CEFB2 + .4byte gUnk_080CEFB6 + .4byte gUnk_080CEFCB + .4byte gUnk_080CEFE0 + .4byte gUnk_080CEFE9 + .4byte gUnk_080CF002 + .4byte 00000000 diff --git a/data/animations/enemy/mazaalHead.s b/data/animations/enemy/mazaalHead.s new file mode 100644 index 00000000..cf0df724 --- /dev/null +++ b/data/animations/enemy/mazaalHead.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEDB0:: @ 080CEDB0 + .incbin "baserom.gba", 0x0CEDB0, 0x0000005 + +gUnk_080CEDB5:: @ 080CEDB5 + .incbin "baserom.gba", 0x0CEDB5, 0x0000005 + +gUnk_080CEDBA:: @ 080CEDBA + .incbin "baserom.gba", 0x0CEDBA, 0x0000015 + +gUnk_080CEDCF:: @ 080CEDCF + .incbin "baserom.gba", 0x0CEDCF, 0x0000038 + +gUnk_080CEE07:: @ 080CEE07 + .incbin "baserom.gba", 0x0CEE07, 0x0000038 + +gUnk_080CEE3F:: @ 080CEE3F + .incbin "baserom.gba", 0x0CEE3F, 0x0000018 + +gUnk_080CEE57:: @ 080CEE57 + .incbin "baserom.gba", 0x0CEE57, 0x0000019 + +gUnk_080CEE70:: @ 080CEE70 + .4byte gUnk_080CEDB0 + .4byte gUnk_080CEDB5 + .4byte gUnk_080CEDBA + .4byte gUnk_080CEDCF + .4byte gUnk_080CEE07 + .4byte gUnk_080CEE3F + .4byte gUnk_080CEE57 + .4byte 00000000 diff --git a/data/animations/enemy/mazaalMacro.s b/data/animations/enemy/mazaalMacro.s new file mode 100644 index 00000000..d053ab62 --- /dev/null +++ b/data/animations/enemy/mazaalMacro.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEF08:: @ 080CEF08 + .incbin "baserom.gba", 0x0CEF08, 0x0000004 + +gUnk_080CEF0C:: @ 080CEF0C + .incbin "baserom.gba", 0x0CEF0C, 0x0000011 + +gUnk_080CEF1D:: @ 080CEF1D + .incbin "baserom.gba", 0x0CEF1D, 0x0000007 + +gUnk_080CEF24:: @ 080CEF24 + .4byte gUnk_080CEF0C + .4byte gUnk_080CEF08 + .4byte gUnk_080CEF1D + .4byte 00000000 diff --git a/data/animations/moldworm.s b/data/animations/enemy/moldworm.s similarity index 77% rename from data/animations/moldworm.s rename to data/animations/enemy/moldworm.s index 717039d5..13e650bb 100644 --- a/data/animations/moldworm.s +++ b/data/animations/enemy/moldworm.s @@ -76,4 +76,28 @@ gUnk_080CBD4C:: @ 080CBD4C .incbin "baserom.gba", 0x0CBD4C, 0x000000C gUnk_080CBD58:: @ 080CBD58 - .incbin "baserom.gba", 0x0CBD58, 0x0000064 + .4byte gUnk_080CBCC8 + .4byte gUnk_080CBCCC + .4byte gUnk_080CBCD0 + .4byte gUnk_080CBCD4 + .4byte gUnk_080CBCD8 + .4byte gUnk_080CBCDC + .4byte gUnk_080CBCE0 + .4byte gUnk_080CBCE4 + .4byte gUnk_080CBCE8 + .4byte gUnk_080CBCEC + .4byte gUnk_080CBCF0 + .4byte gUnk_080CBCF4 + .4byte gUnk_080CBCF8 + .4byte gUnk_080CBCFC + .4byte gUnk_080CBD00 + .4byte gUnk_080CBD04 + .4byte gUnk_080CBD08 + .4byte gUnk_080CBD0C + .4byte gUnk_080CBD10 + .4byte gUnk_080CBD14 + .4byte gUnk_080CBD18 + .4byte gUnk_080CBD1C + .4byte gUnk_080CBD20 + .4byte gUnk_080CBD4C + .4byte 00000000 diff --git a/data/animations/enemy/mulldozer.s b/data/animations/enemy/mulldozer.s new file mode 100644 index 00000000..e7dad262 --- /dev/null +++ b/data/animations/enemy/mulldozer.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + +gUnk_080CEA66:: @ 080CEA66 + .incbin "baserom.gba", 0x0CEA66, 0x0000005 + +gUnk_080CEA6B:: @ 080CEA6B + .incbin "baserom.gba", 0x0CEA6B, 0x0000005 + +gUnk_080CEA70:: @ 080CEA70 + .incbin "baserom.gba", 0x0CEA70, 0x0000005 + +gUnk_080CEA75:: @ 080CEA75 + .incbin "baserom.gba", 0x0CEA75, 0x0000005 + +gUnk_080CEA7A:: @ 080CEA7A + .incbin "baserom.gba", 0x0CEA7A, 0x0000011 + +gUnk_080CEA8B:: @ 080CEA8B + .incbin "baserom.gba", 0x0CEA8B, 0x0000011 + +gUnk_080CEA9C:: @ 080CEA9C + .incbin "baserom.gba", 0x0CEA9C, 0x0000011 + +gUnk_080CEAAD:: @ 080CEAAD + .incbin "baserom.gba", 0x0CEAAD, 0x0000011 + +gUnk_080CEABE:: @ 080CEABE + .incbin "baserom.gba", 0x0CEABE, 0x0000011 + +gUnk_080CEACF:: @ 080CEACF + .incbin "baserom.gba", 0x0CEACF, 0x0000011 + +gUnk_080CEAE0:: @ 080CEAE0 + .incbin "baserom.gba", 0x0CEAE0, 0x0000011 + +gUnk_080CEAF1:: @ 080CEAF1 + .incbin "baserom.gba", 0x0CEAF1, 0x0000013 + +gUnk_080CEB04:: @ 080CEB04 + .4byte gUnk_080CEA66 + .4byte gUnk_080CEA6B + .4byte gUnk_080CEA70 + .4byte gUnk_080CEA75 + .4byte gUnk_080CEA7A + .4byte gUnk_080CEA8B + .4byte gUnk_080CEA9C + .4byte gUnk_080CEAAD + .4byte gUnk_080CEABE + .4byte gUnk_080CEACF + .4byte gUnk_080CEAE0 + .4byte gUnk_080CEAF1 + .4byte 00000000 diff --git a/data/animations/octorok.s b/data/animations/enemy/octorok.s similarity index 78% rename from data/animations/octorok.s rename to data/animations/enemy/octorok.s index d5e52e44..cb5e46a3 100644 --- a/data/animations/octorok.s +++ b/data/animations/enemy/octorok.s @@ -29,4 +29,12 @@ gUnk_080CA1E3:: @ 080CA1E3 .incbin "baserom.gba", 0x0CA1E3, 0x0000015 gUnk_080CA1F8:: @ 080CA1F8 - .incbin "baserom.gba", 0x0CA1F8, 0x0000024 + .4byte gUnk_080CA180 + .4byte gUnk_080CA189 + .4byte gUnk_080CA192 + .4byte gUnk_080CA19B + .4byte gUnk_080CA1A4 + .4byte gUnk_080CA1B9 + .4byte gUnk_080CA1CE + .4byte gUnk_080CA1E3 + .4byte 00000000 diff --git a/data/animations/enemy/octorokBoss.s b/data/animations/enemy/octorokBoss.s new file mode 100644 index 00000000..f2ec94aa --- /dev/null +++ b/data/animations/enemy/octorokBoss.s @@ -0,0 +1,67 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF14C:: @ 080CF14C + .incbin "baserom.gba", 0x0CF14C, 0x0000004 + +gUnk_080CF150:: @ 080CF150 + .incbin "baserom.gba", 0x0CF150, 0x0000004 + +gUnk_080CF154:: @ 080CF154 + .incbin "baserom.gba", 0x0CF154, 0x0000004 + +gUnk_080CF158:: @ 080CF158 + .incbin "baserom.gba", 0x0CF158, 0x0000015 + +gUnk_080CF16D:: @ 080CF16D + .incbin "baserom.gba", 0x0CF16D, 0x0000015 + +gUnk_080CF182:: @ 080CF182 + .incbin "baserom.gba", 0x0CF182, 0x0000004 + +gUnk_080CF186:: @ 080CF186 + .incbin "baserom.gba", 0x0CF186, 0x0000011 + +gUnk_080CF197:: @ 080CF197 + .incbin "baserom.gba", 0x0CF197, 0x0000015 + +gUnk_080CF1AC:: @ 080CF1AC + .incbin "baserom.gba", 0x0CF1AC, 0x0000011 + +gUnk_080CF1BD:: @ 080CF1BD + .incbin "baserom.gba", 0x0CF1BD, 0x0000020 + +gUnk_080CF1DD:: @ 080CF1DD + .incbin "baserom.gba", 0x0CF1DD, 0x0000005 + +gUnk_080CF1E2:: @ 080CF1E2 + .incbin "baserom.gba", 0x0CF1E2, 0x0000019 + +gUnk_080CF1FB:: @ 080CF1FB + .incbin "baserom.gba", 0x0CF1FB, 0x0000004 + +gUnk_080CF1FF:: @ 080CF1FF + .incbin "baserom.gba", 0x0CF1FF, 0x0000005 + +gUnk_080CF204:: @ 080CF204 + .4byte gUnk_080CF14C + .4byte gUnk_080CF150 + .4byte gUnk_080CF154 + .4byte gUnk_080CF182 + .4byte gUnk_080CF197 + .4byte gUnk_080CF1AC + .4byte gUnk_080CF1BD + .4byte gUnk_080CF1DD + .4byte gUnk_080CF1E2 + .4byte gUnk_080CF1FB + .4byte gUnk_080CF1FF + .4byte 00000000 + +gUnk_080CF234:: @ 080CF234 + .4byte gUnk_080CF186 + .4byte gUnk_080CF158 + .4byte gUnk_080CF16D + .4byte 00000000 diff --git a/data/animations/peahat.s b/data/animations/enemy/peahat.s similarity index 80% rename from data/animations/peahat.s rename to data/animations/enemy/peahat.s index 8977da85..02a72b1c 100644 --- a/data/animations/peahat.s +++ b/data/animations/enemy/peahat.s @@ -26,4 +26,10 @@ gUnk_080CA63A:: @ 080CA63A .incbin "baserom.gba", 0x0CA63A, 0x0000016 gUnk_080CA650:: @ 080CA650 - .incbin "baserom.gba", 0x0CA650, 0x000001C + .4byte gUnk_080CA5D6 + .4byte gUnk_080CA5E7 + .4byte gUnk_080CA5F8 + .4byte gUnk_080CA615 + .4byte gUnk_080CA626 + .4byte gUnk_080CA63A + .4byte 00000000 diff --git a/data/animations/pesto.s b/data/animations/enemy/pesto.s similarity index 78% rename from data/animations/pesto.s rename to data/animations/enemy/pesto.s index 78b3f6c2..d83e7cba 100644 --- a/data/animations/pesto.s +++ b/data/animations/enemy/pesto.s @@ -28,4 +28,12 @@ gUnk_080CBF6F:: @ 080CBF6F .incbin "baserom.gba", 0x0CBF6F, 0x0000009 gUnk_080CBF78:: @ 080CBF78 - .incbin "baserom.gba", 0x0CBF78, 0x0000024 + .4byte gUnk_080CBF30 + .4byte gUnk_080CBF39 + .4byte gUnk_080CBF42 + .4byte gUnk_080CBF4B + .4byte gUnk_080CBF54 + .4byte gUnk_080CBF5D + .4byte gUnk_080CBF66 + .4byte gUnk_080CBF6F + .4byte 00000000 diff --git a/data/animations/puffstool.s b/data/animations/enemy/puffstool.s similarity index 77% rename from data/animations/puffstool.s rename to data/animations/enemy/puffstool.s index f525cb04..e16838e6 100644 --- a/data/animations/puffstool.s +++ b/data/animations/enemy/puffstool.s @@ -31,4 +31,14 @@ gUnk_080CC165:: @ 080CC165 .incbin "baserom.gba", 0x0CC165, 0x000000F gUnk_080CC174:: @ 080CC174 - .incbin "baserom.gba", 0x0CC174, 0x0000028 + .4byte gUnk_080CC0CA + .4byte gUnk_080CC10B + .4byte gUnk_080CC118 + .4byte gUnk_080CC121 + .4byte gUnk_080CC131 + .4byte gUnk_080CC13E + .4byte gUnk_080CC14B + .4byte gUnk_080CC158 + .4byte gUnk_080CC165 + .4byte 00000000 + diff --git a/data/animations/rockChuchu.s b/data/animations/enemy/rockChuchu.s similarity index 79% rename from data/animations/rockChuchu.s rename to data/animations/enemy/rockChuchu.s index d28e303f..7d15a409 100644 --- a/data/animations/rockChuchu.s +++ b/data/animations/enemy/rockChuchu.s @@ -13,4 +13,7 @@ gUnk_080CB9D6:: @ 080CB9D6 .incbin "baserom.gba", 0x0CB9D6, 0x0000042 gUnk_080CBA18:: @ 080CBA18 - .incbin "baserom.gba", 0x0CBA18, 0x0000010 + .4byte gUnk_080CB96C + .4byte gUnk_080CB995 + .4byte gUnk_080CB9D6 + .4byte 00000000 diff --git a/data/animations/rollobite.s b/data/animations/enemy/rollobite.s similarity index 77% rename from data/animations/rollobite.s rename to data/animations/enemy/rollobite.s index 1abb3ffd..14670607 100644 --- a/data/animations/rollobite.s +++ b/data/animations/enemy/rollobite.s @@ -80,4 +80,28 @@ gUnk_080CA9F2:: @ 080CA9F2 .incbin "baserom.gba", 0x0CA9F2, 0x0000042 gUnk_080CAA34:: @ 080CAA34 - .incbin "baserom.gba", 0x0CAA34, 0x0000064 + .4byte gUnk_080CA6D7 + .4byte gUnk_080CA6F8 + .4byte gUnk_080CA719 + .4byte gUnk_080CA73A + .4byte gUnk_080CA75B + .4byte gUnk_080CA76C + .4byte gUnk_080CA77D + .4byte gUnk_080CA78E + .4byte gUnk_080CA8FF + .4byte gUnk_080CA907 + .4byte gUnk_080CA90F + .4byte gUnk_080CA917 + .4byte gUnk_080CA79F + .4byte gUnk_080CA7F7 + .4byte gUnk_080CA84F + .4byte gUnk_080CA8A7 + .4byte gUnk_080CA91F + .4byte gUnk_080CA923 + .4byte gUnk_080CA927 + .4byte gUnk_080CA92B + .4byte gUnk_080CA92F + .4byte gUnk_080CA970 + .4byte gUnk_080CA9B1 + .4byte gUnk_080CA9F2 + .4byte 00000000 diff --git a/data/animations/enemy/rope.s b/data/animations/enemy/rope.s new file mode 100644 index 00000000..f2c3019c --- /dev/null +++ b/data/animations/enemy/rope.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE47C:: @ 080CE47C + .incbin "baserom.gba", 0x0CE47C, 0x0000011 + +gUnk_080CE48D:: @ 080CE48D + .incbin "baserom.gba", 0x0CE48D, 0x0000011 + +gUnk_080CE49E:: @ 080CE49E + .incbin "baserom.gba", 0x0CE49E, 0x0000011 + +gUnk_080CE4AF:: @ 080CE4AF + .incbin "baserom.gba", 0x0CE4AF, 0x0000011 + +gUnk_080CE4C0:: @ 080CE4C0 + .incbin "baserom.gba", 0x0CE4C0, 0x0000011 + +gUnk_080CE4D1:: @ 080CE4D1 + .incbin "baserom.gba", 0x0CE4D1, 0x0000011 + +gUnk_080CE4E2:: @ 080CE4E2 + .incbin "baserom.gba", 0x0CE4E2, 0x0000011 + +gUnk_080CE4F3:: @ 080CE4F3 + .incbin "baserom.gba", 0x0CE4F3, 0x0000019 + +gUnk_080CE50C:: @ 080CE50C + .4byte gUnk_080CE47C + .4byte gUnk_080CE48D + .4byte gUnk_080CE49E + .4byte gUnk_080CE4AF + .4byte gUnk_080CE4C0 + .4byte gUnk_080CE4D1 + .4byte gUnk_080CE4E2 + .4byte gUnk_080CE4F3 + .4byte 00000000 diff --git a/data/animations/rupeeLike.s b/data/animations/enemy/rupeeLike.s similarity index 78% rename from data/animations/rupeeLike.s rename to data/animations/enemy/rupeeLike.s index 3523322a..f9a59c65 100644 --- a/data/animations/rupeeLike.s +++ b/data/animations/enemy/rupeeLike.s @@ -28,4 +28,12 @@ gUnk_080CCD06:: @ 080CCD06 .incbin "baserom.gba", 0x0CCD06, 0x000001A gUnk_080CCD20:: @ 080CCD20 - .incbin "baserom.gba", 0x0CCD20, 0x0000024 + .4byte gUnk_080CCC4A + .4byte gUnk_080CCC5F + .4byte gUnk_080CCC74 + .4byte gUnk_080CCC9C + .4byte gUnk_080CCCB4 + .4byte gUnk_080CCCC9 + .4byte gUnk_080CCCDE + .4byte gUnk_080CCD06 + .4byte 00000000 diff --git a/data/animations/enemy/scissorsBeetle.s b/data/animations/enemy/scissorsBeetle.s new file mode 100644 index 00000000..a9995007 --- /dev/null +++ b/data/animations/enemy/scissorsBeetle.s @@ -0,0 +1,88 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF644:: @ 080CF644 + .incbin "baserom.gba", 0x0CF644, 0x0000005 + +gUnk_080CF649:: @ 080CF649 + .incbin "baserom.gba", 0x0CF649, 0x0000005 + +gUnk_080CF64E:: @ 080CF64E + .incbin "baserom.gba", 0x0CF64E, 0x0000005 + +gUnk_080CF653:: @ 080CF653 + .incbin "baserom.gba", 0x0CF653, 0x0000005 + +gUnk_080CF658:: @ 080CF658 + .incbin "baserom.gba", 0x0CF658, 0x0000011 + +gUnk_080CF669:: @ 080CF669 + .incbin "baserom.gba", 0x0CF669, 0x0000011 + +gUnk_080CF67A:: @ 080CF67A + .incbin "baserom.gba", 0x0CF67A, 0x0000011 + +gUnk_080CF68B:: @ 080CF68B + .incbin "baserom.gba", 0x0CF68B, 0x0000011 + +gUnk_080CF69C:: @ 080CF69C + .incbin "baserom.gba", 0x0CF69C, 0x0000005 + +gUnk_080CF6A1:: @ 080CF6A1 + .incbin "baserom.gba", 0x0CF6A1, 0x0000005 + +gUnk_080CF6A6:: @ 080CF6A6 + .incbin "baserom.gba", 0x0CF6A6, 0x0000005 + +gUnk_080CF6AB:: @ 080CF6AB + .incbin "baserom.gba", 0x0CF6AB, 0x0000005 + +gUnk_080CF6B0:: @ 080CF6B0 + .incbin "baserom.gba", 0x0CF6B0, 0x0000011 + +gUnk_080CF6C1:: @ 080CF6C1 + .incbin "baserom.gba", 0x0CF6C1, 0x0000011 + +gUnk_080CF6D2:: @ 080CF6D2 + .incbin "baserom.gba", 0x0CF6D2, 0x0000011 + +gUnk_080CF6E3:: @ 080CF6E3 + .incbin "baserom.gba", 0x0CF6E3, 0x0000011 + +gUnk_080CF6F4:: @ 080CF6F4 + .incbin "baserom.gba", 0x0CF6F4, 0x000000C + +gUnk_080CF700:: @ 080CF700 + .incbin "baserom.gba", 0x0CF700, 0x000000C + +gUnk_080CF70C:: @ 080CF70C + .incbin "baserom.gba", 0x0CF70C, 0x000000C + +gUnk_080CF718:: @ 080CF718 + .incbin "baserom.gba", 0x0CF718, 0x000000C + +gUnk_080CF724:: @ 080CF724 + .4byte gUnk_080CF644 + .4byte gUnk_080CF649 + .4byte gUnk_080CF64E + .4byte gUnk_080CF653 + .4byte gUnk_080CF658 + .4byte gUnk_080CF669 + .4byte gUnk_080CF67A + .4byte gUnk_080CF68B + .4byte gUnk_080CF69C + .4byte gUnk_080CF6A1 + .4byte gUnk_080CF6A6 + .4byte gUnk_080CF6AB + .4byte gUnk_080CF6B0 + .4byte gUnk_080CF6C1 + .4byte gUnk_080CF6D2 + .4byte gUnk_080CF6E3 + .4byte gUnk_080CF6F4 + .4byte gUnk_080CF700 + .4byte gUnk_080CF70C + .4byte gUnk_080CF718 + .4byte 00000000 diff --git a/data/animations/enemy/slime.s b/data/animations/enemy/slime.s new file mode 100644 index 00000000..72c71654 --- /dev/null +++ b/data/animations/enemy/slime.s @@ -0,0 +1,55 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D16DC:: @ 080D16DC + .incbin "baserom.gba", 0x0D16DC, 0x0000009 + +gUnk_080D16E5:: @ 080D16E5 + .incbin "baserom.gba", 0x0D16E5, 0x0000010 + +gUnk_080D16F5:: @ 080D16F5 + .incbin "baserom.gba", 0x0D16F5, 0x0000018 + +gUnk_080D170D:: @ 080D170D + .incbin "baserom.gba", 0x0D170D, 0x0000010 + +gUnk_080D171D:: @ 080D171D + .incbin "baserom.gba", 0x0D171D, 0x0000004 + +gUnk_080D1721:: @ 080D1721 + .incbin "baserom.gba", 0x0D1721, 0x0000020 + +gUnk_080D1741:: @ 080D1741 + .incbin "baserom.gba", 0x0D1741, 0x0000020 + +gUnk_080D1761:: @ 080D1761 + .incbin "baserom.gba", 0x0D1761, 0x0000009 + +gUnk_080D176A:: @ 080D176A + .incbin "baserom.gba", 0x0D176A, 0x0000009 + +gUnk_080D1773:: @ 080D1773 + .incbin "baserom.gba", 0x0D1773, 0x0000005 + +gUnk_080D1778:: @ 080D1778 + .incbin "baserom.gba", 0x0D1778, 0x0000005 + +gUnk_080D177D:: @ 080D177D + .incbin "baserom.gba", 0x0D177D, 0x0000013 + +gUnk_080D1790:: @ 080D1790 + .4byte gUnk_080D16DC + .4byte gUnk_080D16E5 + .4byte gUnk_080D16F5 + .4byte gUnk_080D170D + .4byte gUnk_080D171D + .4byte gUnk_080D1741 + .4byte gUnk_080D1761 + .4byte gUnk_080D176A + .4byte gUnk_080D1773 + .4byte gUnk_080D1778 + .4byte gUnk_080D177D + .4byte 00000000 diff --git a/data/animations/sluggula.s b/data/animations/enemy/sluggula.s similarity index 78% rename from data/animations/sluggula.s rename to data/animations/enemy/sluggula.s index b5ec9dc0..9d0dd025 100644 --- a/data/animations/sluggula.s +++ b/data/animations/enemy/sluggula.s @@ -25,4 +25,12 @@ gUnk_080CBE9E:: @ 080CBE9E .incbin "baserom.gba", 0x0CBE9E, 0x0000006 gUnk_080CBEA4:: @ 080CBEA4 - .incbin "baserom.gba", 0x0CBEA4, 0x0000020 + .4byte gUnk_080CBE02 + .4byte gUnk_080CBE1B + .4byte gUnk_080CBE34 + .4byte gUnk_080CBE4D + .4byte gUnk_080CBE66 + .4byte gUnk_080CBE8A + .4byte gUnk_080CBE9E + .4byte 00000000 + diff --git a/data/animations/spark.s b/data/animations/enemy/spark.s similarity index 80% rename from data/animations/spark.s rename to data/animations/enemy/spark.s index 415be36d..0f72612a 100644 --- a/data/animations/spark.s +++ b/data/animations/enemy/spark.s @@ -7,4 +7,5 @@ gUnk_080CD258:: @ 080CD258 .incbin "baserom.gba", 0x0CD258, 0x000001C gUnk_080CD274:: @ 080CD274 - .incbin "baserom.gba", 0x0CD274, 0x0000008 + .4byte gUnk_080CD258 + .4byte 00000000 diff --git a/data/animations/spearMoblin.s b/data/animations/enemy/spearMoblin.s similarity index 77% rename from data/animations/spearMoblin.s rename to data/animations/enemy/spearMoblin.s index e77931a1..2b733410 100644 --- a/data/animations/spearMoblin.s +++ b/data/animations/enemy/spearMoblin.s @@ -53,7 +53,23 @@ gUnk_080CC8CB:: @ 080CC8CB .incbin "baserom.gba", 0x0CC8CB, 0x0000015 gUnk_080CC8E0:: @ 080CC8E0 - .incbin "baserom.gba", 0x0CC8E0, 0x0000044 + .4byte gUnk_080CC7E0 + .4byte gUnk_080CC7E9 + .4byte gUnk_080CC7F2 + .4byte gUnk_080CC7FB + .4byte gUnk_080CC804 + .4byte gUnk_080CC815 + .4byte gUnk_080CC826 + .4byte gUnk_080CC837 + .4byte gUnk_080CC848 + .4byte gUnk_080CC859 + .4byte gUnk_080CC86A + .4byte gUnk_080CC87B + .4byte gUnk_080CC88C + .4byte gUnk_080CC8A1 + .4byte gUnk_080CC8B6 + .4byte gUnk_080CC8CB + .4byte 00000000 gUnk_080CC924:: @ 080CC924 .incbin "baserom.gba", 0x0CC924, 0x0000008 @@ -68,4 +84,7 @@ gUnk_080CC93C:: @ 080CC93C .incbin "baserom.gba", 0x0CC93C, 0x0000008 gUnk_080CC944:: @ 080CC944 - .incbin "baserom.gba", 0x0CC944, 0x0000010 + .4byte gUnk_080CC924 + .4byte gUnk_080CC92C + .4byte gUnk_080CC934 + .4byte gUnk_080CC93C diff --git a/data/animations/spikedBeetle.s b/data/animations/enemy/spikedBeetle.s similarity index 77% rename from data/animations/spikedBeetle.s rename to data/animations/enemy/spikedBeetle.s index 0ac3f0de..571c5ec7 100644 --- a/data/animations/spikedBeetle.s +++ b/data/animations/enemy/spikedBeetle.s @@ -34,4 +34,14 @@ gUnk_080CD391:: @ 080CD391 .incbin "baserom.gba", 0x0CD391, 0x0000007 gUnk_080CD398:: @ 080CD398 - .incbin "baserom.gba", 0x0CD398, 0x000002C + .4byte gUnk_080CD31C + .4byte gUnk_080CD32D + .4byte gUnk_080CD33E + .4byte gUnk_080CD34F + .4byte gUnk_080CD360 + .4byte gUnk_080CD368 + .4byte gUnk_080CD370 + .4byte gUnk_080CD378 + .4byte gUnk_080CD380 + .4byte gUnk_080CD391 + .4byte 00000000 diff --git a/data/animations/enemy/spinyBeetle.s b/data/animations/enemy/spinyBeetle.s new file mode 100644 index 00000000..92d17c85 --- /dev/null +++ b/data/animations/enemy/spinyBeetle.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEC24:: @ 080CEC24 + .incbin "baserom.gba", 0x0CEC24, 0x0000005 + +gUnk_080CEC29:: @ 080CEC29 + .incbin "baserom.gba", 0x0CEC29, 0x0000019 + +gUnk_080CEC42:: @ 080CEC42 + .incbin "baserom.gba", 0x0CEC42, 0x0000009 + +gUnk_080CEC4B:: @ 080CEC4B + .incbin "baserom.gba", 0x0CEC4B, 0x0000011 + +gUnk_080CEC5C:: @ 080CEC5C + .incbin "baserom.gba", 0x0CEC5C, 0x0000014 + +gUnk_080CEC70:: @ 080CEC70 + .4byte gUnk_080CEC24 + .4byte gUnk_080CEC29 + .4byte gUnk_080CEC42 + .4byte gUnk_080CEC4B + .4byte gUnk_080CEC5C + .4byte 00000000 diff --git a/data/animations/spinyChuchu.s b/data/animations/enemy/spinyChuchu.s similarity index 78% rename from data/animations/spinyChuchu.s rename to data/animations/enemy/spinyChuchu.s index ab88f654..34f4b34b 100644 --- a/data/animations/spinyChuchu.s +++ b/data/animations/enemy/spinyChuchu.s @@ -25,4 +25,11 @@ gUnk_080CBB3F:: @ 080CBB3F .incbin "baserom.gba", 0x0CBB3F, 0x0000005 gUnk_080CBB44:: @ 080CBB44 - .incbin "baserom.gba", 0x0CBB44, 0x0000020 + .4byte gUnk_080CBA64 + .4byte gUnk_080CBAA5 + .4byte gUnk_080CBAE5 + .4byte gUnk_080CBAFD + .4byte gUnk_080CBB21 + .4byte gUnk_080CBB32 + .4byte gUnk_080CBB3F + .4byte 00000000 diff --git a/data/animations/enemy/stalfos.s b/data/animations/enemy/stalfos.s new file mode 100644 index 00000000..2e13cead --- /dev/null +++ b/data/animations/enemy/stalfos.s @@ -0,0 +1,158 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_080CF942:: @ 080CF942 + .incbin "baserom.gba", 0x0CF942, 0x0000004 + +gUnk_080CF946:: @ 080CF946 + .incbin "baserom.gba", 0x0CF946, 0x0000004 + +gUnk_080CF94A:: @ 080CF94A + .incbin "baserom.gba", 0x0CF94A, 0x0000004 + +gUnk_080CF94E:: @ 080CF94E + .incbin "baserom.gba", 0x0CF94E, 0x0000004 + +gUnk_080CF952:: @ 080CF952 + .incbin "baserom.gba", 0x0CF952, 0x0000019 + +gUnk_080CF96B:: @ 080CF96B + .incbin "baserom.gba", 0x0CF96B, 0x0000019 + +gUnk_080CF984:: @ 080CF984 + .incbin "baserom.gba", 0x0CF984, 0x0000019 + +gUnk_080CF99D:: @ 080CF99D + .incbin "baserom.gba", 0x0CF99D, 0x0000019 + +gUnk_080CF9B6:: @ 080CF9B6 + .incbin "baserom.gba", 0x0CF9B6, 0x0000004 + +gUnk_080CF9BA:: @ 080CF9BA + .incbin "baserom.gba", 0x0CF9BA, 0x0000004 + +gUnk_080CF9BE:: @ 080CF9BE + .incbin "baserom.gba", 0x0CF9BE, 0x0000004 + +gUnk_080CF9C2:: @ 080CF9C2 + .incbin "baserom.gba", 0x0CF9C2, 0x0000004 + +gUnk_080CF9C6:: @ 080CF9C6 + .incbin "baserom.gba", 0x0CF9C6, 0x0000011 + +gUnk_080CF9D7:: @ 080CF9D7 + .incbin "baserom.gba", 0x0CF9D7, 0x0000011 + +gUnk_080CF9E8:: @ 080CF9E8 + .incbin "baserom.gba", 0x0CF9E8, 0x000000B + +gUnk_080CF9F3:: @ 080CF9F3 + .incbin "baserom.gba", 0x0CF9F3, 0x0000004 + +gUnk_080CF9F7:: @ 080CF9F7 + .incbin "baserom.gba", 0x0CF9F7, 0x0000002 + +gUnk_080CF9F9:: @ 080CF9F9 + .incbin "baserom.gba", 0x0CF9F9, 0x0000011 + +gUnk_080CFA0A:: @ 080CFA0A + .incbin "baserom.gba", 0x0CFA0A, 0x0000004 + +gUnk_080CFA0E:: @ 080CFA0E + .incbin "baserom.gba", 0x0CFA0E, 0x0000004 + +gUnk_080CFA12:: @ 080CFA12 + .incbin "baserom.gba", 0x0CFA12, 0x0000004 + +gUnk_080CFA16:: @ 080CFA16 + .incbin "baserom.gba", 0x0CFA16, 0x0000004 + +gUnk_080CFA1A:: @ 080CFA1A + .incbin "baserom.gba", 0x0CFA1A, 0x0000019 + +gUnk_080CFA33:: @ 080CFA33 + .incbin "baserom.gba", 0x0CFA33, 0x0000019 + +gUnk_080CFA4C:: @ 080CFA4C + .incbin "baserom.gba", 0x0CFA4C, 0x0000019 + +gUnk_080CFA65:: @ 080CFA65 + .incbin "baserom.gba", 0x0CFA65, 0x0000019 + +gUnk_080CFA7E:: @ 080CFA7E + .incbin "baserom.gba", 0x0CFA7E, 0x0000014 + +gUnk_080CFA92:: @ 080CFA92 + .incbin "baserom.gba", 0x0CFA92, 0x0000014 + +gUnk_080CFAA6:: @ 080CFAA6 + .incbin "baserom.gba", 0x0CFAA6, 0x0000014 + +gUnk_080CFABA:: @ 080CFABA + .incbin "baserom.gba", 0x0CFABA, 0x0000014 + +gUnk_080CFACE:: @ 080CFACE + .incbin "baserom.gba", 0x0CFACE, 0x0000004 + +gUnk_080CFAD2:: @ 080CFAD2 + .incbin "baserom.gba", 0x0CFAD2, 0x0000004 + +gUnk_080CFAD6:: @ 080CFAD6 + .incbin "baserom.gba", 0x0CFAD6, 0x0000004 + +gUnk_080CFADA:: @ 080CFADA + .incbin "baserom.gba", 0x0CFADA, 0x0000004 + +gUnk_080CFADE:: @ 080CFADE + .incbin "baserom.gba", 0x0CFADE, 0x0000004 + +gUnk_080CFAE2:: @ 080CFAE2 + .incbin "baserom.gba", 0x0CFAE2, 0x0000004 + +gUnk_080CFAE6:: @ 080CFAE6 + .incbin "baserom.gba", 0x0CFAE6, 0x0000004 + +gUnk_080CFAEA:: @ 080CFAEA + .incbin "baserom.gba", 0x0CFAEA, 0x0000006 + +gUnk_080CFAF0:: @ 080CFAF0 + .4byte gUnk_080CF942 + .4byte gUnk_080CF946 + .4byte gUnk_080CF94A + .4byte gUnk_080CF94E + .4byte gUnk_080CF952 + .4byte gUnk_080CF96B + .4byte gUnk_080CF984 + .4byte gUnk_080CF99D + .4byte gUnk_080CF9B6 + .4byte gUnk_080CF9BA + .4byte gUnk_080CF9BE + .4byte gUnk_080CF9C2 + .4byte gUnk_080CF9C6 + .4byte gUnk_080CF9D7 + .4byte gUnk_080CF9E8 + .4byte gUnk_080CF9F9 + .4byte gUnk_080CFA0A + .4byte gUnk_080CFA0E + .4byte gUnk_080CFA12 + .4byte gUnk_080CFA16 + .4byte gUnk_080CFA1A + .4byte gUnk_080CFA33 + .4byte gUnk_080CFA4C + .4byte gUnk_080CFA65 + .4byte gUnk_080CFA7E + .4byte gUnk_080CFA92 + .4byte gUnk_080CFAA6 + .4byte gUnk_080CFABA + .4byte gUnk_080CFACE + .4byte gUnk_080CFAD2 + .4byte gUnk_080CFAD6 + .4byte gUnk_080CFADA + .4byte gUnk_080CFADE + .4byte gUnk_080CFAE2 + .4byte gUnk_080CFAE6 + .4byte gUnk_080CFAEA + .4byte 00000000 diff --git a/data/animations/enemy/tektite.s b/data/animations/enemy/tektite.s new file mode 100644 index 00000000..a7a493e8 --- /dev/null +++ b/data/animations/enemy/tektite.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + + +gUnk_080CDEFC:: @ 080CDEFC + .incbin "baserom.gba", 0x0CDEFC, 0x000000D + +gUnk_080CDF09:: @ 080CDF09 + .incbin "baserom.gba", 0x0CDF09, 0x0000011 + +gUnk_080CDF1A:: @ 080CDF1A + .incbin "baserom.gba", 0x0CDF1A, 0x000000D + +gUnk_080CDF27:: @ 080CDF27 + .incbin "baserom.gba", 0x0CDF27, 0x000000C + +gUnk_080CDF33:: @ 080CDF33 + .incbin "baserom.gba", 0x0CDF33, 0x0000005 + +gUnk_080CDF38:: @ 080CDF38 + .4byte gUnk_080CDEFC + .4byte gUnk_080CDF09 + .4byte gUnk_080CDF1A + .4byte gUnk_080CDF27 + .4byte gUnk_080CDF33 + .4byte 00000000 diff --git a/data/animations/enemy/vaatiArm.s b/data/animations/enemy/vaatiArm.s new file mode 100644 index 00000000..bbd47f04 --- /dev/null +++ b/data/animations/enemy/vaatiArm.s @@ -0,0 +1,104 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + +gUnk_080D141E:: @ 080D141E + .incbin "baserom.gba", 0x0D141E, 0x0000001 + +gUnk_080D141F:: @ 080D141F + .incbin "baserom.gba", 0x0D141F, 0x0000004 + +gUnk_080D1423:: @ 080D1423 + .incbin "baserom.gba", 0x0D1423, 0x0000008 + +gUnk_080D142B:: @ 080D142B + .incbin "baserom.gba", 0x0D142B, 0x0000005 + +gUnk_080D1430:: @ 080D1430 + .incbin "baserom.gba", 0x0D1430, 0x0000005 + +gUnk_080D1435:: @ 080D1435 + .incbin "baserom.gba", 0x0D1435, 0x0000005 + +gUnk_080D143A:: @ 080D143A + .incbin "baserom.gba", 0x0D143A, 0x0000005 + +gUnk_080D143F:: @ 080D143F + .incbin "baserom.gba", 0x0D143F, 0x0000005 + +gUnk_080D1444:: @ 080D1444 + .incbin "baserom.gba", 0x0D1444, 0x0000005 + +gUnk_080D1449:: @ 080D1449 + .incbin "baserom.gba", 0x0D1449, 0x0000005 + +gUnk_080D144E:: @ 080D144E + .incbin "baserom.gba", 0x0D144E, 0x0000005 + +gUnk_080D1453:: @ 080D1453 + .incbin "baserom.gba", 0x0D1453, 0x0000005 + +gUnk_080D1458:: @ 080D1458 + .incbin "baserom.gba", 0x0D1458, 0x0000005 + +gUnk_080D145D:: @ 080D145D + .incbin "baserom.gba", 0x0D145D, 0x0000005 + +gUnk_080D1462:: @ 080D1462 + .incbin "baserom.gba", 0x0D1462, 0x0000005 + +gUnk_080D1467:: @ 080D1467 + .incbin "baserom.gba", 0x0D1467, 0x0000021 + +gUnk_080D1488:: @ 080D1488 + .incbin "baserom.gba", 0x0D1488, 0x0000005 + +gUnk_080D148D:: @ 080D148D + .incbin "baserom.gba", 0x0D148D, 0x0000051 + +gUnk_080D14DE:: @ 080D14DE + .incbin "baserom.gba", 0x0D14DE, 0x0000015 + +gUnk_080D14F3:: @ 080D14F3 + .incbin "baserom.gba", 0x0D14F3, 0x0000019 + +gUnk_080D150C:: @ 080D150C + .incbin "baserom.gba", 0x0D150C, 0x0000009 + +gUnk_080D1515:: @ 080D1515 + .incbin "baserom.gba", 0x0D1515, 0x0000005 + +gUnk_080D151A:: @ 080D151A + .incbin "baserom.gba", 0x0D151A, 0x000000B + +gUnk_080D1525:: @ 080D1525 + .incbin "baserom.gba", 0x0D1525, 0x0000005 + +gUnk_080D152A:: @ 080D152A + .incbin "baserom.gba", 0x0D152A, 0x0000006 + +gUnk_080D1530:: @ 080D1530 + .4byte gUnk_080D141E + .4byte gUnk_080D142B + .4byte gUnk_080D1430 + .4byte gUnk_080D1435 + .4byte gUnk_080D143A + .4byte gUnk_080D143F + .4byte gUnk_080D1444 + .4byte gUnk_080D1449 + .4byte gUnk_080D144E + .4byte gUnk_080D1453 + .4byte gUnk_080D1458 + .4byte gUnk_080D145D + .4byte gUnk_080D1462 + .4byte gUnk_080D1467 + .4byte gUnk_080D1488 + .4byte gUnk_080D148D + .4byte gUnk_080D14DE + .4byte gUnk_080D14F3 + .4byte gUnk_080D150C + .4byte gUnk_080D1525 + .4byte gUnk_080D152A + .4byte 00000000 diff --git a/data/animations/enemy/vaatiBall.s b/data/animations/enemy/vaatiBall.s new file mode 100644 index 00000000..c8ec7a10 --- /dev/null +++ b/data/animations/enemy/vaatiBall.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1638:: @ 080D1638 + .incbin "baserom.gba", 0x0D1638, 0x0000005 + +gUnk_080D163D:: @ 080D163D + .incbin "baserom.gba", 0x0D163D, 0x0000031 + +gUnk_080D166E:: @ 080D166E + .incbin "baserom.gba", 0x0D166E, 0x0000026 + +gUnk_080D1694:: @ 080D1694 + .4byte gUnk_080D1638 + .4byte gUnk_080D163D + .4byte gUnk_080D166E + .4byte 00000000 diff --git a/data/animations/enemy/vaatiEyesMacro.s b/data/animations/enemy/vaatiEyesMacro.s new file mode 100644 index 00000000..ff1e2bcc --- /dev/null +++ b/data/animations/enemy/vaatiEyesMacro.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + + +gUnk_080CDEA0:: @ 080CDEA0 + .incbin "baserom.gba", 0x0CDEA0, 0x0000011 + +gUnk_080CDEB1:: @ 080CDEB1 + .incbin "baserom.gba", 0x0CDEB1, 0x0000013 + +gUnk_080CDEC4:: @ 080CDEC4 + .4byte gUnk_080CDEA0 + .4byte gUnk_080CDEB1 + .4byte 00000000 diff --git a/data/animations/enemy/vaatiProjectile.s b/data/animations/enemy/vaatiProjectile.s new file mode 100644 index 00000000..3da60dbe --- /dev/null +++ b/data/animations/enemy/vaatiProjectile.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0688:: @ 080D0688 + .incbin "baserom.gba", 0x0D0688, 0x0000019 + +gUnk_080D06A1:: @ 080D06A1 + .incbin "baserom.gba", 0x0D06A1, 0x0000011 + +gUnk_080D06B2:: @ 080D06B2 + .incbin "baserom.gba", 0x0D06B2, 0x000001E + +gUnk_080D06D0:: @ 080D06D0 + .4byte gUnk_080D0688 + .4byte gUnk_080D06A1 + .4byte gUnk_080D06B2 + .4byte 00000000 diff --git a/data/animations/enemy/vaatiRebornEnemy.s b/data/animations/enemy/vaatiRebornEnemy.s new file mode 100644 index 00000000..07decdaf --- /dev/null +++ b/data/animations/enemy/vaatiRebornEnemy.s @@ -0,0 +1,108 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_080D04D7:: @ 080D04D7 + .incbin "baserom.gba", 0x0D04D7, 0x0000011 + +gUnk_080D04E8:: @ 080D04E8 + .incbin "baserom.gba", 0x0D04E8, 0x0000011 + +gUnk_080D04F9:: @ 080D04F9 + .incbin "baserom.gba", 0x0D04F9, 0x0000005 + +gUnk_080D04FE:: @ 080D04FE + .incbin "baserom.gba", 0x0D04FE, 0x0000003 + +gUnk_080D0501:: @ 080D0501 + .incbin "baserom.gba", 0x0D0501, 0x0000001 + +gUnk_080D0502:: @ 080D0502 + .incbin "baserom.gba", 0x0D0502, 0x0000006 + +gUnk_080D0508:: @ 080D0508 + .incbin "baserom.gba", 0x0D0508, 0x0000005 + +gUnk_080D050D:: @ 080D050D + .incbin "baserom.gba", 0x0D050D, 0x0000024 + +gUnk_080D0531:: @ 080D0531 + .incbin "baserom.gba", 0x0D0531, 0x0000027 + +gUnk_080D0558:: @ 080D0558 + .4byte gUnk_080D04D7 + .4byte gUnk_080D04E8 + .4byte gUnk_080D0501 + .4byte gUnk_080D050D + .4byte gUnk_080D0531 + .4byte 00000000 + +gUnk_080D0570:: @ 080D0570 + .incbin "baserom.gba", 0x0D0570, 0x0000005 + +gUnk_080D0575:: @ 080D0575 + .incbin "baserom.gba", 0x0D0575, 0x0000010 + +gUnk_080D0585:: @ 080D0585 + .incbin "baserom.gba", 0x0D0585, 0x0000007 + +gUnk_080D058C:: @ 080D058C + .4byte gUnk_080D0570 + .4byte gUnk_080D0575 + .4byte gUnk_080D0585 + .4byte 00000000 + +gUnk_080D059C:: @ 080D059C + .incbin "baserom.gba", 0x0D059C, 0x0000011 + +gUnk_080D05AD:: @ 080D05AD + .incbin "baserom.gba", 0x0D05AD, 0x0000011 + +gUnk_080D05BE:: @ 080D05BE + .incbin "baserom.gba", 0x0D05BE, 0x0000011 + +gUnk_080D05CF:: @ 080D05CF + .incbin "baserom.gba", 0x0D05CF, 0x0000011 + +gUnk_080D05E0:: @ 080D05E0 + .4byte gUnk_080D059C + .4byte gUnk_080D05BE + .4byte gUnk_080D05AD + .4byte gUnk_080D05CF + .4byte 00000000 + +gUnk_080D05F4:: @ 080D05F4 + .incbin "baserom.gba", 0x0D05F4, 0x0000006 + +gUnk_080D05FA:: @ 080D05FA + .incbin "baserom.gba", 0x0D05FA, 0x0000002 + +gUnk_080D05FC:: @ 080D05FC + .incbin "baserom.gba", 0x0D05FC, 0x0000001 + +gUnk_080D05FD:: @ 080D05FD + .incbin "baserom.gba", 0x0D05FD, 0x0000001 + +gUnk_080D05FE:: @ 080D05FE + .incbin "baserom.gba", 0x0D05FE, 0x0000007 + +gUnk_080D0605:: @ 080D0605 + .incbin "baserom.gba", 0x0D0605, 0x0000003 + +gUnk_080D0608:: @ 080D0608 + .incbin "baserom.gba", 0x0D0608, 0x0000001 + +gUnk_080D0609:: @ 080D0609 + .incbin "baserom.gba", 0x0D0609, 0x0000015 + +gUnk_080D061E:: @ 080D061E + .incbin "baserom.gba", 0x0D061E, 0x0000016 + +gUnk_080D0634:: @ 080D0634 + .4byte gUnk_080D05F4 + .4byte gUnk_080D0609 + .4byte gUnk_080D05F4 + .4byte gUnk_080D061E + .4byte 00000000 diff --git a/data/animations/enemy/vaatiTransfigured.s b/data/animations/enemy/vaatiTransfigured.s new file mode 100644 index 00000000..a377e8c9 --- /dev/null +++ b/data/animations/enemy/vaatiTransfigured.s @@ -0,0 +1,129 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0BA4:: @ 080D0BA4 + .incbin "baserom.gba", 0x0D0BA4, 0x0000011 + +gUnk_080D0BB5:: @ 080D0BB5 + .incbin "baserom.gba", 0x0D0BB5, 0x000000F + +gUnk_080D0BC4:: @ 080D0BC4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BA4 + .4byte gUnk_080D0BB5 + .4byte 00000000 + +gUnk_080D0BDC:: @ 080D0BDC + .incbin "baserom.gba", 0x0D0BDC, 0x0000005 + +gUnk_080D0BE1:: @ 080D0BE1 + .incbin "baserom.gba", 0x0D0BE1, 0x000000C + +gUnk_080D0BED:: @ 080D0BED + .incbin "baserom.gba", 0x0D0BED, 0x0000005 + +gUnk_080D0BF2:: @ 080D0BF2 + .incbin "baserom.gba", 0x0D0BF2, 0x0000005 + +gUnk_080D0BF7:: @ 080D0BF7 + .incbin "baserom.gba", 0x0D0BF7, 0x0000004 + +gUnk_080D0BFB:: @ 080D0BFB + .incbin "baserom.gba", 0x0D0BFB, 0x0000001 + +gUnk_080D0BFC:: @ 080D0BFC + .incbin "baserom.gba", 0x0D0BFC, 0x0000004 + +gUnk_080D0C00:: @ 080D0C00 + .incbin "baserom.gba", 0x0D0C00, 0x0000006 + +gUnk_080D0C06:: @ 080D0C06 + .incbin "baserom.gba", 0x0D0C06, 0x0000002 + +gUnk_080D0C08:: @ 080D0C08 + .incbin "baserom.gba", 0x0D0C08, 0x0000002 + +gUnk_080D0C0A:: @ 080D0C0A + .incbin "baserom.gba", 0x0D0C0A, 0x0000002 + +gUnk_080D0C0C:: @ 080D0C0C + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BDC + .4byte gUnk_080D0BE1 + .4byte gUnk_080D0BED + .4byte gUnk_080D0BF2 + .4byte gUnk_080D0BF7 + .4byte gUnk_080D0BFC + .4byte 00000000 + +gUnk_080D0C34:: @ 080D0C34 + .incbin "baserom.gba", 0x0D0C34, 0x0000021 + +gUnk_080D0C55:: @ 080D0C55 + .incbin "baserom.gba", 0x0D0C55, 0x0000033 + +gUnk_080D0C88:: @ 080D0C88 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C55 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C34 + .4byte gUnk_080D0C34 + .4byte 00000000 + +gUnk_080D0CA0:: @ 080D0CA0 + .incbin "baserom.gba", 0x0D0CA0, 0x0000005 + +gUnk_080D0CA5:: @ 080D0CA5 + .incbin "baserom.gba", 0x0D0CA5, 0x0000030 + +gUnk_080D0CD5:: @ 080D0CD5 + .incbin "baserom.gba", 0x0D0CD5, 0x0000011 + +gUnk_080D0CE6:: @ 080D0CE6 + .incbin "baserom.gba", 0x0D0CE6, 0x000000E + +gUnk_080D0CF4:: @ 080D0CF4 + .4byte gUnk_080D0CA0 + .4byte gUnk_080D0CA0 + .4byte gUnk_080D0CA5 + .4byte gUnk_080D0CD5 + .4byte gUnk_080D0CE6 + .4byte 00000000 + +gUnk_080D0D0C:: @ 080D0D0C + .incbin "baserom.gba", 0x0D0D0C, 0x0000002 + +gUnk_080D0D0E:: @ 080D0D0E + .incbin "baserom.gba", 0x0D0D0E, 0x0000006 + +gUnk_080D0D14:: @ 080D0D14 + .incbin "baserom.gba", 0x0D0D14, 0x000002C + +gUnk_080D0D40:: @ 080D0D40 + .incbin "baserom.gba", 0x0D0D40, 0x0000008 + +gUnk_080D0D48:: @ 080D0D48 + .incbin "baserom.gba", 0x0D0D48, 0x0000030 + +gUnk_080D0D78:: @ 080D0D78 + .incbin "baserom.gba", 0x0D0D78, 0x0000019 + +gUnk_080D0D91:: @ 080D0D91 + .incbin "baserom.gba", 0x0D0D91, 0x0000010 + +gUnk_080D0DA1:: @ 080D0DA1 + .incbin "baserom.gba", 0x0D0DA1, 0x000000F + +gUnk_080D0DB0:: @ 080D0DB0 + .4byte gUnk_080D0D48 + .4byte gUnk_080D0D78 + .4byte gUnk_080D0D91 + .4byte gUnk_080D0DA1 + .4byte 00000000 diff --git a/data/animations/enemy/vaatiWrath.s b/data/animations/enemy/vaatiWrath.s new file mode 100644 index 00000000..d80250f4 --- /dev/null +++ b/data/animations/enemy/vaatiWrath.s @@ -0,0 +1,218 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0ED0:: @ 080D0ED0 + .incbin "baserom.gba", 0x0D0ED0, 0x0000019 + +gUnk_080D0EE9:: @ 080D0EE9 + .incbin "baserom.gba", 0x0D0EE9, 0x000000C + +gUnk_080D0EF5:: @ 080D0EF5 + .incbin "baserom.gba", 0x0D0EF5, 0x000000D + +gUnk_080D0F02:: @ 080D0F02 + .incbin "baserom.gba", 0x0D0F02, 0x0000003 + +gUnk_080D0F05:: @ 080D0F05 + .incbin "baserom.gba", 0x0D0F05, 0x0000003 + +gUnk_080D0F08:: @ 080D0F08 + .incbin "baserom.gba", 0x0D0F08, 0x0000001 + +gUnk_080D0F09:: @ 080D0F09 + .incbin "baserom.gba", 0x0D0F09, 0x0000004 + +gUnk_080D0F0D:: @ 080D0F0D + .incbin "baserom.gba", 0x0D0F0D, 0x0000001 + +gUnk_080D0F0E:: @ 080D0F0E + .incbin "baserom.gba", 0x0D0F0E, 0x0000001 + +gUnk_080D0F0F:: @ 080D0F0F + .incbin "baserom.gba", 0x0D0F0F, 0x0000001 + +gUnk_080D0F10:: @ 080D0F10 + .incbin "baserom.gba", 0x0D0F10, 0x0000001 + +gUnk_080D0F11:: @ 080D0F11 + .incbin "baserom.gba", 0x0D0F11, 0x0000001 + +gUnk_080D0F12:: @ 080D0F12 + .incbin "baserom.gba", 0x0D0F12, 0x0000001 + +gUnk_080D0F13:: @ 080D0F13 + .incbin "baserom.gba", 0x0D0F13, 0x0000004 + +gUnk_080D0F17:: @ 080D0F17 + .incbin "baserom.gba", 0x0D0F17, 0x0000011 + +gUnk_080D0F28:: @ 080D0F28 + .incbin "baserom.gba", 0x0D0F28, 0x0000045 + +gUnk_080D0F6D:: @ 080D0F6D + .incbin "baserom.gba", 0x0D0F6D, 0x0000015 + +gUnk_080D0F82:: @ 080D0F82 + .incbin "baserom.gba", 0x0D0F82, 0x0000019 + +gUnk_080D0F9B:: @ 080D0F9B + .incbin "baserom.gba", 0x0D0F9B, 0x0000015 + +gUnk_080D0FB0:: @ 080D0FB0 + .incbin "baserom.gba", 0x0D0FB0, 0x0000011 + +gUnk_080D0FC1:: @ 080D0FC1 + .incbin "baserom.gba", 0x0D0FC1, 0x0000015 + +gUnk_080D0FD6:: @ 080D0FD6 + .incbin "baserom.gba", 0x0D0FD6, 0x000001D + +gUnk_080D0FF3:: @ 080D0FF3 + .incbin "baserom.gba", 0x0D0FF3, 0x0000005 + +gUnk_080D0FF8:: @ 080D0FF8 + .incbin "baserom.gba", 0x0D0FF8, 0x0000015 + +gUnk_080D100D:: @ 080D100D + .incbin "baserom.gba", 0x0D100D, 0x0000002 + +gUnk_080D100F:: @ 080D100F + .incbin "baserom.gba", 0x0D100F, 0x0000001 + +gUnk_080D1010:: @ 080D1010 + .incbin "baserom.gba", 0x0D1010, 0x0000001 + +gUnk_080D1011:: @ 080D1011 + .incbin "baserom.gba", 0x0D1011, 0x0000001 + +gUnk_080D1012:: @ 080D1012 + .incbin "baserom.gba", 0x0D1012, 0x0000001 + +gUnk_080D1013:: @ 080D1013 + .incbin "baserom.gba", 0x0D1013, 0x0000006 + +gUnk_080D1019:: @ 080D1019 + .incbin "baserom.gba", 0x0D1019, 0x0000012 + +gUnk_080D102B:: @ 080D102B + .incbin "baserom.gba", 0x0D102B, 0x000000B + +gUnk_080D1036:: @ 080D1036 + .incbin "baserom.gba", 0x0D1036, 0x0000019 + +gUnk_080D104F:: @ 080D104F + .incbin "baserom.gba", 0x0D104F, 0x0000011 + +gUnk_080D1060:: @ 080D1060 + .incbin "baserom.gba", 0x0D1060, 0x000000D + +gUnk_080D106D:: @ 080D106D + .incbin "baserom.gba", 0x0D106D, 0x000000D + +gUnk_080D107A:: @ 080D107A + .incbin "baserom.gba", 0x0D107A, 0x0000005 + +gUnk_080D107F:: @ 080D107F + .incbin "baserom.gba", 0x0D107F, 0x0000021 + +gUnk_080D10A0:: @ 080D10A0 + .incbin "baserom.gba", 0x0D10A0, 0x0000015 + +gUnk_080D10B5:: @ 080D10B5 + .incbin "baserom.gba", 0x0D10B5, 0x0000011 + +gUnk_080D10C6:: @ 080D10C6 + .incbin "baserom.gba", 0x0D10C6, 0x0000011 + +gUnk_080D10D7:: @ 080D10D7 + .incbin "baserom.gba", 0x0D10D7, 0x0000015 + +gUnk_080D10EC:: @ 080D10EC + .incbin "baserom.gba", 0x0D10EC, 0x0000005 + +gUnk_080D10F1:: @ 080D10F1 + .incbin "baserom.gba", 0x0D10F1, 0x0000015 + +gUnk_080D1106:: @ 080D1106 + .incbin "baserom.gba", 0x0D1106, 0x0000006 + +gUnk_080D110C:: @ 080D110C + .incbin "baserom.gba", 0x0D110C, 0x0000003 + +gUnk_080D110F:: @ 080D110F + .incbin "baserom.gba", 0x0D110F, 0x0000001 + +gUnk_080D1110:: @ 080D1110 + .incbin "baserom.gba", 0x0D1110, 0x0000001 + +gUnk_080D1111:: @ 080D1111 + .incbin "baserom.gba", 0x0D1111, 0x0000001 + +gUnk_080D1112:: @ 080D1112 + .incbin "baserom.gba", 0x0D1112, 0x0000002 + +gUnk_080D1114:: @ 080D1114 + .incbin "baserom.gba", 0x0D1114, 0x0000001 + +gUnk_080D1115:: @ 080D1115 + .incbin "baserom.gba", 0x0D1115, 0x0000001 + +gUnk_080D1116:: @ 080D1116 + .incbin "baserom.gba", 0x0D1116, 0x0000001 + +gUnk_080D1117:: @ 080D1117 + .incbin "baserom.gba", 0x0D1117, 0x0000007 + +gUnk_080D111E:: @ 080D111E + .incbin "baserom.gba", 0x0D111E, 0x000001A + +gUnk_080D1138:: @ 080D1138 + .incbin "baserom.gba", 0x0D1138, 0x0000015 + +gUnk_080D114D:: @ 080D114D + .incbin "baserom.gba", 0x0D114D, 0x0000031 + +gUnk_080D117E:: @ 080D117E + .incbin "baserom.gba", 0x0D117E, 0x0000019 + +gUnk_080D1197:: @ 080D1197 + .incbin "baserom.gba", 0x0D1197, 0x0000015 + +gUnk_080D11AC:: @ 080D11AC + .4byte gUnk_080D0ED0 + .4byte gUnk_080D0EE9 + .4byte gUnk_080D0F02 + .4byte gUnk_080D0F13 + .4byte gUnk_080D0F28 + .4byte gUnk_080D0F6D + .4byte gUnk_080D0F82 + .4byte gUnk_080D0F9B + .4byte gUnk_080D0FB0 + .4byte gUnk_080D0FC1 + .4byte gUnk_080D0FD6 + .4byte gUnk_080D0FF3 + .4byte gUnk_080D0FF8 + .4byte gUnk_080D1019 + .4byte gUnk_080D1036 + .4byte gUnk_080D104F + .4byte gUnk_080D1060 + .4byte gUnk_080D106D + .4byte gUnk_080D107A + .4byte gUnk_080D107F + .4byte gUnk_080D10A0 + .4byte gUnk_080D10B5 + .4byte gUnk_080D10C6 + .4byte gUnk_080D10D7 + .4byte gUnk_080D10EC + .4byte gUnk_080D10F1 + .4byte gUnk_080D1106 + .4byte gUnk_080D1117 + .4byte gUnk_080D1138 + .4byte gUnk_080D114D + .4byte gUnk_080D117E + .4byte gUnk_080D1197 + .4byte 00000000 + diff --git a/data/animations/wallMaster.s b/data/animations/enemy/wallMaster.s similarity index 79% rename from data/animations/wallMaster.s rename to data/animations/enemy/wallMaster.s index 277880d6..89bcfed2 100644 --- a/data/animations/wallMaster.s +++ b/data/animations/enemy/wallMaster.s @@ -13,4 +13,7 @@ gUnk_080CD0DA:: @ 080CD0DA .incbin "baserom.gba", 0x0CD0DA, 0x0000006 gUnk_080CD0E0:: @ 080CD0E0 - .incbin "baserom.gba", 0x0CD0E0, 0x0000010 + .4byte gUnk_080CD0B8 + .4byte gUnk_080CD0C5 + .4byte gUnk_080CD0DA + .4byte 00000000 diff --git a/data/animations/waterDrop.s b/data/animations/enemy/waterDrop.s similarity index 80% rename from data/animations/waterDrop.s rename to data/animations/enemy/waterDrop.s index ada87e34..1ae0704d 100644 --- a/data/animations/waterDrop.s +++ b/data/animations/enemy/waterDrop.s @@ -10,5 +10,6 @@ gUnk_080CD069:: @ 080CD069 .incbin "baserom.gba", 0x0CD069, 0x0000007 gUnk_080CD070:: @ 080CD070 - .incbin "baserom.gba", 0x0CD070, 0x000000C - + .4byte gUnk_080CD044 + .4byte gUnk_080CD069 + .4byte 00000000 diff --git a/data/animations/enemy/wisp.s b/data/animations/enemy/wisp.s new file mode 100644 index 00000000..bab5d7eb --- /dev/null +++ b/data/animations/enemy/wisp.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEBAC:: @ 080CEBAC + .incbin "baserom.gba", 0x0CEBAC, 0x0000011 + +gUnk_080CEBBD:: @ 080CEBBD + .incbin "baserom.gba", 0x0CEBBD, 0x0000013 + +gUnk_080CEBD0:: @ 080CEBD0 + .4byte gUnk_080CEBAC + .4byte gUnk_080CEBBD + .4byte 00000000 diff --git a/data/animations/enemy/wizzrobeFire.s b/data/animations/enemy/wizzrobeFire.s new file mode 100644 index 00000000..61734296 --- /dev/null +++ b/data/animations/enemy/wizzrobeFire.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CDFE8:: @ 080CDFE8 + .incbin "baserom.gba", 0x0CDFE8, 0x000000D + +gUnk_080CDFF5:: @ 080CDFF5 + .incbin "baserom.gba", 0x0CDFF5, 0x000000D + +gUnk_080CE002:: @ 080CE002 + .incbin "baserom.gba", 0x0CE002, 0x000000D + +gUnk_080CE00F:: @ 080CE00F + .incbin "baserom.gba", 0x0CE00F, 0x000000D + +gUnk_080CE01C:: @ 080CE01C + .incbin "baserom.gba", 0x0CE01C, 0x000000D + +gUnk_080CE029:: @ 080CE029 + .incbin "baserom.gba", 0x0CE029, 0x000000D + +gUnk_080CE036:: @ 080CE036 + .incbin "baserom.gba", 0x0CE036, 0x000000D + +gUnk_080CE043:: @ 080CE043 + .incbin "baserom.gba", 0x0CE043, 0x000000D + +gUnk_080CE050:: @ 080CE050 + .4byte gUnk_080CDFE8 + .4byte gUnk_080CDFF5 + .4byte gUnk_080CE002 + .4byte gUnk_080CE00F + .4byte gUnk_080CE01C + .4byte gUnk_080CE029 + .4byte gUnk_080CE036 + .4byte gUnk_080CE043 + .4byte 00000000 diff --git a/data/animations/enemy/wizzrobeIce.s b/data/animations/enemy/wizzrobeIce.s new file mode 100644 index 00000000..464e4868 --- /dev/null +++ b/data/animations/enemy/wizzrobeIce.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE098:: @ 080CE098 + .incbin "baserom.gba", 0x0CE098, 0x000000D + +gUnk_080CE0A5:: @ 080CE0A5 + .incbin "baserom.gba", 0x0CE0A5, 0x000000D + +gUnk_080CE0B2:: @ 080CE0B2 + .incbin "baserom.gba", 0x0CE0B2, 0x000000D + +gUnk_080CE0BF:: @ 080CE0BF + .incbin "baserom.gba", 0x0CE0BF, 0x000000D + +gUnk_080CE0CC:: @ 080CE0CC + .incbin "baserom.gba", 0x0CE0CC, 0x000000D + +gUnk_080CE0D9:: @ 080CE0D9 + .incbin "baserom.gba", 0x0CE0D9, 0x000000D + +gUnk_080CE0E6:: @ 080CE0E6 + .incbin "baserom.gba", 0x0CE0E6, 0x000000D + +gUnk_080CE0F3:: @ 080CE0F3 + .incbin "baserom.gba", 0x0CE0F3, 0x000000D + +gUnk_080CE100:: @ 080CE100 + .4byte gUnk_080CE098 + .4byte gUnk_080CE0A5 + .4byte gUnk_080CE0B2 + .4byte gUnk_080CE0BF + .4byte gUnk_080CE0CC + .4byte gUnk_080CE0D9 + .4byte gUnk_080CE0E6 + .4byte gUnk_080CE0F3 + .4byte 00000000 diff --git a/data/animations/enemy/wizzrobeWind.s b/data/animations/enemy/wizzrobeWind.s new file mode 100644 index 00000000..6f2ee7f2 --- /dev/null +++ b/data/animations/enemy/wizzrobeWind.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CDF78:: @ 080CDF78 + .incbin "baserom.gba", 0x0CDF78, 0x0000005 + +gUnk_080CDF7D:: @ 080CDF7D + .incbin "baserom.gba", 0x0CDF7D, 0x0000005 + +gUnk_080CDF82:: @ 080CDF82 + .incbin "baserom.gba", 0x0CDF82, 0x0000005 + +gUnk_080CDF87:: @ 080CDF87 + .incbin "baserom.gba", 0x0CDF87, 0x0000005 + +gUnk_080CDF8C:: @ 080CDF8C + .incbin "baserom.gba", 0x0CDF8C, 0x0000005 + +gUnk_080CDF91:: @ 080CDF91 + .incbin "baserom.gba", 0x0CDF91, 0x0000005 + +gUnk_080CDF96:: @ 080CDF96 + .incbin "baserom.gba", 0x0CDF96, 0x0000005 + +gUnk_080CDF9B:: @ 080CDF9B + .incbin "baserom.gba", 0x0CDF9B, 0x0000005 + +gUnk_080CDFA0:: @ 080CDFA0 + .4byte gUnk_080CDF78 + .4byte gUnk_080CDF7D + .4byte gUnk_080CDF82 + .4byte gUnk_080CDF87 + .4byte gUnk_080CDF8C + .4byte gUnk_080CDF91 + .4byte gUnk_080CDF96 + .4byte gUnk_080CDF9B + .4byte 00000000 diff --git a/data/animations/npc/anju.s b/data/animations/npc/anju.s new file mode 100644 index 00000000..febc3460 --- /dev/null +++ b/data/animations/npc/anju.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_081136D8:: @ 081136D8 + .incbin "baserom.gba", 0x1136D8, 0x0000011 + +gUnk_081136E9:: @ 081136E9 + .incbin "baserom.gba", 0x1136E9, 0x0000011 + +gUnk_081136FA:: @ 081136FA + .incbin "baserom.gba", 0x1136FA, 0x0000011 + +gUnk_0811370B:: @ 0811370B + .incbin "baserom.gba", 0x11370B, 0x0000011 + +gUnk_0811371C:: @ 0811371C + .incbin "baserom.gba", 0x11371C, 0x0000005 + +gUnk_08113721:: @ 08113721 + .incbin "baserom.gba", 0x113721, 0x0000005 + +gUnk_08113726:: @ 08113726 + .incbin "baserom.gba", 0x113726, 0x0000005 + +gUnk_0811372B:: @ 0811372B + .incbin "baserom.gba", 0x11372B, 0x0000005 + +gUnk_08113730:: @ 08113730 + .4byte gUnk_0811371C + .4byte gUnk_08113721 + .4byte gUnk_08113726 + .4byte gUnk_0811372B + .4byte gUnk_081136D8 + .4byte gUnk_081136E9 + .4byte gUnk_081136FA + .4byte gUnk_0811370B + .4byte 00000000 diff --git a/data/animations/npc/beedle.s b/data/animations/npc/beedle.s new file mode 100644 index 00000000..7022b757 --- /dev/null +++ b/data/animations/npc/beedle.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C968:: @ 0810C968 + .incbin "baserom.gba", 0x10C968, 0x000003D + +gUnk_0810C9A5:: @ 0810C9A5 + .incbin "baserom.gba", 0x10C9A5, 0x0000005 + +gUnk_0810C9AA:: @ 0810C9AA + .incbin "baserom.gba", 0x10C9AA, 0x0000005 + +gUnk_0810C9AF:: @ 0810C9AF + .incbin "baserom.gba", 0x10C9AF, 0x0000005 + +gUnk_0810C9B4:: @ 0810C9B4 + .incbin "baserom.gba", 0x10C9B4, 0x000003D + +gUnk_0810C9F1:: @ 0810C9F1 + .incbin "baserom.gba", 0x10C9F1, 0x000003D + +gUnk_0810CA2E:: @ 0810CA2E + .incbin "baserom.gba", 0x10CA2E, 0x000003E + +gUnk_0810CA6C:: @ 0810CA6C + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C968 + .4byte gUnk_0810C9A5 + .4byte gUnk_0810C9AA + .4byte gUnk_0810C9A5 + .4byte gUnk_0810C9AF + .4byte gUnk_0810C9B4 + .4byte gUnk_0810C9F1 + .4byte gUnk_0810C9B4 + .4byte gUnk_0810CA2E + .4byte 00000000 diff --git a/data/animations/npc/bladeBrothers.s b/data/animations/npc/bladeBrothers.s new file mode 100644 index 00000000..430da45b --- /dev/null +++ b/data/animations/npc/bladeBrothers.s @@ -0,0 +1,69 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08111771:: @ 08111771 + .incbin "baserom.gba", 0x111771, 0x0000005 + +gUnk_08111776:: @ 08111776 + .incbin "baserom.gba", 0x111776, 0x0000005 + +gUnk_0811177B:: @ 0811177B + .incbin "baserom.gba", 0x11177B, 0x000004D + +gUnk_081117C8:: @ 081117C8 + .incbin "baserom.gba", 0x1117C8, 0x0000031 + +gUnk_081117F9:: @ 081117F9 + .incbin "baserom.gba", 0x1117F9, 0x000001E + +gUnk_08111817:: @ 08111817 + .incbin "baserom.gba", 0x111817, 0x0000002 + +gUnk_08111819:: @ 08111819 + .incbin "baserom.gba", 0x111819, 0x0000002 + +gUnk_0811181B:: @ 0811181B + .incbin "baserom.gba", 0x11181B, 0x0000001 + +gUnk_0811181C:: @ 0811181C + .incbin "baserom.gba", 0x11181C, 0x0000001 + +gUnk_0811181D:: @ 0811181D + .incbin "baserom.gba", 0x11181D, 0x0000001 + +gUnk_0811181E:: @ 0811181E + .incbin "baserom.gba", 0x11181E, 0x0000004 + +gUnk_08111822:: @ 08111822 + .incbin "baserom.gba", 0x111822, 0x0000008 + +gUnk_0811182A:: @ 0811182A + .incbin "baserom.gba", 0x11182A, 0x0000031 + +gUnk_0811185B:: @ 0811185B + .incbin "baserom.gba", 0x11185B, 0x0000071 + +gUnk_081118CC:: @ 081118CC + .4byte gUnk_08111771 + .4byte gUnk_0811176C + .4byte gUnk_08111771 + .4byte gUnk_08111776 + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte gUnk_0811177B + .4byte 00000000 + +gUnk_081118F0:: @ 081118F0 + .4byte gUnk_081117F9 + .4byte gUnk_081117C8 + .4byte gUnk_081117F9 + .4byte gUnk_0811182A + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte gUnk_0811185B + .4byte 00000000 diff --git a/data/animations/npc/brocco.s b/data/animations/npc/brocco.s new file mode 100644 index 00000000..c4a53034 --- /dev/null +++ b/data/animations/npc/brocco.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CAFC:: @ 0810CAFC + .incbin "baserom.gba", 0x10CAFC, 0x0000049 + +gUnk_0810CB45:: @ 0810CB45 + .incbin "baserom.gba", 0x10CB45, 0x0000005 + +gUnk_0810CB4A:: @ 0810CB4A + .incbin "baserom.gba", 0x10CB4A, 0x0000005 + +gUnk_0810CB4F:: @ 0810CB4F + .incbin "baserom.gba", 0x10CB4F, 0x0000005 + +gUnk_0810CB54:: @ 0810CB54 + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CAFC + .4byte gUnk_0810CB45 + .4byte gUnk_0810CB4A + .4byte gUnk_0810CB45 + .4byte gUnk_0810CB4F + .4byte 00000000 diff --git a/data/animations/npc/carlov.s b/data/animations/npc/carlov.s new file mode 100644 index 00000000..d0123b95 --- /dev/null +++ b/data/animations/npc/carlov.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113258:: @ 08113258 + .incbin "baserom.gba", 0x113258, 0x0000005 + +gUnk_0811325D:: @ 0811325D + .incbin "baserom.gba", 0x11325D, 0x0000011 + +gUnk_0811326E:: @ 0811326E + .incbin "baserom.gba", 0x11326E, 0x0000031 + +gUnk_0811329F:: @ 0811329F + .incbin "baserom.gba", 0x11329F, 0x0000045 + +gUnk_081132E4:: @ 081132E4 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte 00000000 + +gUnk_08113314:: @ 08113314 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte gUnk_08113258 + .4byte gUnk_0811325D + .4byte gUnk_0811326E + .4byte gUnk_0811329F + .4byte 00000000 diff --git a/data/animations/npc/carpenter.s b/data/animations/npc/carpenter.s new file mode 100644 index 00000000..1f33870c --- /dev/null +++ b/data/animations/npc/carpenter.s @@ -0,0 +1,88 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110D08:: @ 08110D08 + .incbin "baserom.gba", 0x110D08, 0x0000025 + +gUnk_08110D2D:: @ 08110D2D + .incbin "baserom.gba", 0x110D2D, 0x0000005 + +gUnk_08110D32:: @ 08110D32 + .incbin "baserom.gba", 0x110D32, 0x0000005 + +gUnk_08110D37:: @ 08110D37 + .incbin "baserom.gba", 0x110D37, 0x0000005 + +gUnk_08110D3C:: @ 08110D3C + .incbin "baserom.gba", 0x110D3C, 0x0000025 + +gUnk_08110D61:: @ 08110D61 + .incbin "baserom.gba", 0x110D61, 0x0000005 + +gUnk_08110D66:: @ 08110D66 + .incbin "baserom.gba", 0x110D66, 0x0000005 + +gUnk_08110D6B:: @ 08110D6B + .incbin "baserom.gba", 0x110D6B, 0x0000005 + +gUnk_08110D70:: @ 08110D70 + .incbin "baserom.gba", 0x110D70, 0x000001D + +gUnk_08110D8D:: @ 08110D8D + .incbin "baserom.gba", 0x110D8D, 0x0000005 + +gUnk_08110D92:: @ 08110D92 + .incbin "baserom.gba", 0x110D92, 0x0000005 + +gUnk_08110D97:: @ 08110D97 + .incbin "baserom.gba", 0x110D97, 0x0000005 + +gUnk_08110D9C:: @ 08110D9C + .incbin "baserom.gba", 0x110D9C, 0x000001D + +gUnk_08110DB9:: @ 08110DB9 + .incbin "baserom.gba", 0x110DB9, 0x0000005 + +gUnk_08110DBE:: @ 08110DBE + .incbin "baserom.gba", 0x110DBE, 0x0000005 + +gUnk_08110DC3:: @ 08110DC3 + .incbin "baserom.gba", 0x110DC3, 0x0000005 + +gUnk_08110DC8:: @ 08110DC8 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D08 + .4byte gUnk_08110D37 + .4byte gUnk_08110D2D + .4byte gUnk_08110D2D + .4byte gUnk_08110D32 + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D3C + .4byte gUnk_08110D6B + .4byte gUnk_08110D61 + .4byte gUnk_08110D61 + .4byte gUnk_08110D66 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D70 + .4byte gUnk_08110D8D + .4byte gUnk_08110D97 + .4byte gUnk_08110D8D + .4byte gUnk_08110D92 + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110D9C + .4byte gUnk_08110DB9 + .4byte gUnk_08110DC3 + .4byte gUnk_08110DB9 + .4byte gUnk_08110DBE + .4byte 00000000 diff --git a/data/animations/npc/castorWildsStatue.s b/data/animations/npc/castorWildsStatue.s new file mode 100644 index 00000000..d380ad3c --- /dev/null +++ b/data/animations/npc/castorWildsStatue.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110E9C:: @ 08110E9C + .incbin "baserom.gba", 0x110E9C, 0x0000005 + +gUnk_08110EA1:: @ 08110EA1 + .incbin "baserom.gba", 0x110EA1, 0x0000005 + +gUnk_08110EA6:: @ 08110EA6 + .incbin "baserom.gba", 0x110EA6, 0x0000006 + +gUnk_08110EAC:: @ 08110EAC + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110E9C + .4byte gUnk_08110EA6 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte gUnk_08110EA1 + .4byte 00000000 diff --git a/data/animations/npc/cat.s b/data/animations/npc/cat.s new file mode 100644 index 00000000..97b550ae --- /dev/null +++ b/data/animations/npc/cat.s @@ -0,0 +1,90 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111114:: @ 08111114 + .incbin "baserom.gba", 0x111114, 0x0000008 + +gUnk_0811111C:: @ 0811111C + .incbin "baserom.gba", 0x11111C, 0x0000008 + +gUnk_08111124:: @ 08111124 + .incbin "baserom.gba", 0x111124, 0x0000008 + +gUnk_0811112C:: @ 0811112C + .incbin "baserom.gba", 0x11112C, 0x0000008 + +gUnk_08111134:: @ 08111134 + .incbin "baserom.gba", 0x111134, 0x0000008 + +gUnk_0811113C:: @ 0811113C + .incbin "baserom.gba", 0x11113C, 0x0000008 + +gUnk_08111144:: @ 08111144 + .incbin "baserom.gba", 0x111144, 0x0000008 + +gUnk_0811114C:: @ 0811114C + .incbin "baserom.gba", 0x11114C, 0x0000008 + +gUnk_08111154:: @ 08111154 + .4byte gUnk_08111114 + .4byte gUnk_0811111C + .4byte gUnk_08111124 + .4byte gUnk_0811112C + .4byte gUnk_08111134 + .4byte gUnk_0811113C + .4byte gUnk_08111144 + .4byte gUnk_0811114C + +gUnk_08111174:: @ 08111174 + .incbin "baserom.gba", 0x111174, 0x000003C + +gUnk_081111B0:: @ 081111B0 + .incbin "baserom.gba", 0x1111B0, 0x0000009 + +gUnk_081111B9:: @ 081111B9 + .incbin "baserom.gba", 0x1111B9, 0x0000003 + +gUnk_081111BC:: @ 081111BC + .incbin "baserom.gba", 0x1111BC, 0x0000006 + +gUnk_081111C2:: @ 081111C2 + .incbin "baserom.gba", 0x1111C2, 0x0000011 + +gUnk_081111D3:: @ 081111D3 + .incbin "baserom.gba", 0x1111D3, 0x0000018 + +gUnk_081111EB:: @ 081111EB + .incbin "baserom.gba", 0x1111EB, 0x0000010 + +gUnk_081111FB:: @ 081111FB + .incbin "baserom.gba", 0x1111FB, 0x0000009 + +gUnk_08111204:: @ 08111204 + .incbin "baserom.gba", 0x111204, 0x000000D + +gUnk_08111211:: @ 08111211 + .incbin "baserom.gba", 0x111211, 0x000000D + +gUnk_0811121E:: @ 0811121E + .incbin "baserom.gba", 0x11121E, 0x000000E + +gUnk_0811122C:: @ 0811122C + .incbin "baserom.gba", 0x11122C, 0x000000C + +gUnk_08111238:: @ 08111238 + .incbin "baserom.gba", 0x111238, 0x0000024 + +gUnk_0811125C:: @ 0811125C + .4byte gUnk_08111174 + .4byte gUnk_081111B0 + .4byte gUnk_081111B9 + .4byte gUnk_081111C2 + .4byte gUnk_081111D3 + .4byte gUnk_081111EB + .4byte gUnk_08111204 + .4byte gUnk_0811122C + .4byte gUnk_08111238 + .4byte 00000000 diff --git a/data/animations/npc/clothesRack.s b/data/animations/npc/clothesRack.s new file mode 100644 index 00000000..7e491fa2 --- /dev/null +++ b/data/animations/npc/clothesRack.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08114244:: @ 08114244 + .incbin "baserom.gba", 0x114244, 0x0000019 + +gUnk_0811425D:: @ 0811425D + .incbin "baserom.gba", 0x11425D, 0x0000019 + +gUnk_08114276:: @ 08114276 + .incbin "baserom.gba", 0x114276, 0x0000019 + +gUnk_0811428F:: @ 0811428F + .incbin "baserom.gba", 0x11428F, 0x0000019 + +gUnk_081142A8:: @ 081142A8 + .4byte gUnk_08114244 + .4byte gUnk_0811425D + .4byte gUnk_08114276 + .4byte gUnk_0811428F + .4byte 00000000 diff --git a/data/animations/npc/cow.s b/data/animations/npc/cow.s new file mode 100644 index 00000000..19694e09 --- /dev/null +++ b/data/animations/npc/cow.s @@ -0,0 +1,109 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111960:: @ 08111960 + .incbin "baserom.gba", 0x111960, 0x0000005 + +gUnk_08111965:: @ 08111965 + .incbin "baserom.gba", 0x111965, 0x0000005 + +gUnk_0811196A:: @ 0811196A + .incbin "baserom.gba", 0x11196A, 0x0000005 + +gUnk_0811196F:: @ 0811196F + .incbin "baserom.gba", 0x11196F, 0x0000005 + +gUnk_08111974:: @ 08111974 + .incbin "baserom.gba", 0x111974, 0x0000011 + +gUnk_08111985:: @ 08111985 + .incbin "baserom.gba", 0x111985, 0x0000011 + +gUnk_08111996:: @ 08111996 + .incbin "baserom.gba", 0x111996, 0x0000011 + +gUnk_081119A7:: @ 081119A7 + .incbin "baserom.gba", 0x1119A7, 0x0000011 + +gUnk_081119B8:: @ 081119B8 + .incbin "baserom.gba", 0x1119B8, 0x000000C + +gUnk_081119C4:: @ 081119C4 + .incbin "baserom.gba", 0x1119C4, 0x000000C + +gUnk_081119D0:: @ 081119D0 + .incbin "baserom.gba", 0x1119D0, 0x000000C + +gUnk_081119DC:: @ 081119DC + .incbin "baserom.gba", 0x1119DC, 0x000000C + +gUnk_081119E8:: @ 081119E8 + .incbin "baserom.gba", 0x1119E8, 0x0000009 + +gUnk_081119F1:: @ 081119F1 + .incbin "baserom.gba", 0x1119F1, 0x0000005 + +gUnk_081119F6:: @ 081119F6 + .incbin "baserom.gba", 0x1119F6, 0x0000004 + +gUnk_081119FA:: @ 081119FA + .incbin "baserom.gba", 0x1119FA, 0x0000009 + +gUnk_08111A03:: @ 08111A03 + .incbin "baserom.gba", 0x111A03, 0x0000009 + +gUnk_08111A0C:: @ 08111A0C + .incbin "baserom.gba", 0x111A0C, 0x0000008 + +gUnk_08111A14:: @ 08111A14 + .incbin "baserom.gba", 0x111A14, 0x0000002 + +gUnk_08111A16:: @ 08111A16 + .incbin "baserom.gba", 0x111A16, 0x0000002 + +gUnk_08111A18:: @ 08111A18 + .incbin "baserom.gba", 0x111A18, 0x0000001 + +gUnk_08111A19:: @ 08111A19 + .incbin "baserom.gba", 0x111A19, 0x0000003 + +gUnk_08111A1C:: @ 08111A1C + .incbin "baserom.gba", 0x111A1C, 0x0000003 + +gUnk_08111A1F:: @ 08111A1F + .incbin "baserom.gba", 0x111A1F, 0x0000002 + +gUnk_08111A21:: @ 08111A21 + .incbin "baserom.gba", 0x111A21, 0x0000001 + +gUnk_08111A22:: @ 08111A22 + .incbin "baserom.gba", 0x111A22, 0x0000002 + +gUnk_08111A24:: @ 08111A24 + .incbin "baserom.gba", 0x111A24, 0x0000008 + +gUnk_08111A2C:: @ 08111A2C + .4byte gUnk_08111960 + .4byte gUnk_08111965 + .4byte gUnk_0811196A + .4byte gUnk_0811196F + .4byte gUnk_08111974 + .4byte gUnk_08111985 + .4byte gUnk_08111996 + .4byte gUnk_081119A7 + .4byte gUnk_081119B8 + .4byte gUnk_081119C4 + .4byte gUnk_081119D0 + .4byte gUnk_081119DC + .4byte gUnk_081119E8 + .4byte gUnk_081119F1 + .4byte gUnk_081119FA + .4byte gUnk_08111A03 + .4byte gUnk_08111A0C + .4byte gUnk_08111A14 + .4byte gUnk_08111A1C + .4byte gUnk_08111A24 + .4byte 00000000 diff --git a/data/animations/npc/dampe.s b/data/animations/npc/dampe.s new file mode 100644 index 00000000..2af3c4aa --- /dev/null +++ b/data/animations/npc/dampe.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113350:: @ 08113350 + .incbin "baserom.gba", 0x113350, 0x0000019 + +gUnk_08113369:: @ 08113369 + .incbin "baserom.gba", 0x113369, 0x0000005 + +gUnk_0811336E:: @ 0811336E + .incbin "baserom.gba", 0x11336E, 0x0000009 + +gUnk_08113377:: @ 08113377 + .incbin "baserom.gba", 0x113377, 0x0000009 + +gUnk_08113380:: @ 08113380 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113350 + .4byte gUnk_08113369 + .4byte gUnk_0811336E + .4byte gUnk_08113369 + .4byte gUnk_08113377 + .4byte 00000000 diff --git a/data/animations/npc/din.s b/data/animations/npc/din.s new file mode 100644 index 00000000..a6118827 --- /dev/null +++ b/data/animations/npc/din.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F96C:: @ 0810F96C + .incbin "baserom.gba", 0x10F96C, 0x0000005 + +gUnk_0810F971:: @ 0810F971 + .incbin "baserom.gba", 0x10F971, 0x0000005 + +gUnk_0810F976:: @ 0810F976 + .incbin "baserom.gba", 0x10F976, 0x0000005 + +gUnk_0810F97B:: @ 0810F97B + .incbin "baserom.gba", 0x10F97B, 0x0000011 + +gUnk_0810F98C:: @ 0810F98C + .4byte gUnk_0810F96C + .4byte gUnk_0810F976 + .4byte gUnk_0810F96C + .4byte gUnk_0810F971 + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte gUnk_0810F97B + .4byte 00000000 diff --git a/data/animations/npc/dog.s b/data/animations/npc/dog.s new file mode 100644 index 00000000..0625fa53 --- /dev/null +++ b/data/animations/npc/dog.s @@ -0,0 +1,148 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08111FE2:: @ 08111FE2 + .incbin "baserom.gba", 0x111FE2, 0x0000005 + +gUnk_08111FE7:: @ 08111FE7 + .incbin "baserom.gba", 0x111FE7, 0x0000005 + +gUnk_08111FEC:: @ 08111FEC + .incbin "baserom.gba", 0x111FEC, 0x0000005 + +gUnk_08111FF1:: @ 08111FF1 + .incbin "baserom.gba", 0x111FF1, 0x0000005 + +gUnk_08111FF6:: @ 08111FF6 + .incbin "baserom.gba", 0x111FF6, 0x0000011 + +gUnk_08112007:: @ 08112007 + .incbin "baserom.gba", 0x112007, 0x0000007 + +gUnk_0811200E:: @ 0811200E + .incbin "baserom.gba", 0x11200E, 0x000000A + +gUnk_08112018:: @ 08112018 + .incbin "baserom.gba", 0x112018, 0x0000005 + +gUnk_0811201D:: @ 0811201D + .incbin "baserom.gba", 0x11201D, 0x0000005 + +gUnk_08112022:: @ 08112022 + .incbin "baserom.gba", 0x112022, 0x0000005 + +gUnk_08112027:: @ 08112027 + .incbin "baserom.gba", 0x112027, 0x0000005 + +gUnk_0811202C:: @ 0811202C + .incbin "baserom.gba", 0x11202C, 0x0000005 + +gUnk_08112031:: @ 08112031 + .incbin "baserom.gba", 0x112031, 0x0000005 + +gUnk_08112036:: @ 08112036 + .incbin "baserom.gba", 0x112036, 0x0000005 + +gUnk_0811203B:: @ 0811203B + .incbin "baserom.gba", 0x11203B, 0x0000005 + +gUnk_08112040:: @ 08112040 + .incbin "baserom.gba", 0x112040, 0x0000005 + +gUnk_08112045:: @ 08112045 + .incbin "baserom.gba", 0x112045, 0x0000005 + +gUnk_0811204A:: @ 0811204A + .incbin "baserom.gba", 0x11204A, 0x0000005 + +gUnk_0811204F:: @ 0811204F + .incbin "baserom.gba", 0x11204F, 0x0000005 + +gUnk_08112054:: @ 08112054 + .incbin "baserom.gba", 0x112054, 0x0000005 + +gUnk_08112059:: @ 08112059 + .incbin "baserom.gba", 0x112059, 0x0000005 + +gUnk_0811205E:: @ 0811205E + .incbin "baserom.gba", 0x11205E, 0x0000005 + +gUnk_08112063:: @ 08112063 + .incbin "baserom.gba", 0x112063, 0x0000005 + +gUnk_08112068:: @ 08112068 + .incbin "baserom.gba", 0x112068, 0x000000D + +gUnk_08112075:: @ 08112075 + .incbin "baserom.gba", 0x112075, 0x000000D + +gUnk_08112082:: @ 08112082 + .incbin "baserom.gba", 0x112082, 0x000000D + +gUnk_0811208F:: @ 0811208F + .incbin "baserom.gba", 0x11208F, 0x000000D + +gUnk_0811209C:: @ 0811209C + .incbin "baserom.gba", 0x11209C, 0x0000011 + +gUnk_081120AD:: @ 081120AD + .incbin "baserom.gba", 0x1120AD, 0x0000011 + +gUnk_081120BE:: @ 081120BE + .incbin "baserom.gba", 0x1120BE, 0x0000011 + +gUnk_081120CF:: @ 081120CF + .incbin "baserom.gba", 0x1120CF, 0x0000011 + +gUnk_081120E0:: @ 081120E0 + .incbin "baserom.gba", 0x1120E0, 0x0000020 + +gUnk_08112100:: @ 08112100 + .4byte gUnk_08111FE2 + .4byte gUnk_08111FE7 + .4byte gUnk_08111FEC + .4byte gUnk_08111FF1 + .4byte gUnk_08111FF6 + .4byte gUnk_08111FF6 + .4byte gUnk_08112007 + .4byte gUnk_08112007 + .4byte gUnk_08112027 + .4byte gUnk_08112022 + .4byte gUnk_08112018 + .4byte gUnk_0811201D + .4byte gUnk_08112054 + .4byte gUnk_0811204A + .4byte gUnk_0811204F + .4byte gUnk_0811204A + .4byte gUnk_0811202C + .4byte gUnk_08112036 + .4byte gUnk_0811202C + .4byte gUnk_08112031 + .4byte gUnk_08112045 + .4byte gUnk_0811203B + .4byte gUnk_08112040 + .4byte gUnk_0811203B + .4byte gUnk_08112059 + .4byte gUnk_08112063 + .4byte gUnk_08112059 + .4byte gUnk_0811205E + .4byte gUnk_0811208F + .4byte gUnk_08112082 + .4byte gUnk_08112068 + .4byte gUnk_08112075 + .4byte gUnk_0811209C + .4byte gUnk_0811209C + .4byte gUnk_081120AD + .4byte gUnk_081120AD + .4byte gUnk_081120BE + .4byte gUnk_081120BE + .4byte gUnk_081120CF + .4byte gUnk_081120CF + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte gUnk_081120E0 + .4byte 00000000 diff --git a/data/animations/npc/drLeft.s b/data/animations/npc/drLeft.s new file mode 100644 index 00000000..1e2119bc --- /dev/null +++ b/data/animations/npc/drLeft.s @@ -0,0 +1,51 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081133B8:: @ 081133B8 + .incbin "baserom.gba", 0x1133B8, 0x0000031 + +gUnk_081133E9:: @ 081133E9 + .incbin "baserom.gba", 0x1133E9, 0x0000011 + +gUnk_081133FA:: @ 081133FA + .incbin "baserom.gba", 0x1133FA, 0x0000019 + +gUnk_08113413:: @ 08113413 + .incbin "baserom.gba", 0x113413, 0x0000021 + +gUnk_08113434:: @ 08113434 + .incbin "baserom.gba", 0x113434, 0x0000009 + +gUnk_0811343D:: @ 0811343D + .incbin "baserom.gba", 0x11343D, 0x0000002 + +gUnk_0811343F:: @ 0811343F + .incbin "baserom.gba", 0x11343F, 0x0000007 + +gUnk_08113446:: @ 08113446 + .incbin "baserom.gba", 0x113446, 0x0000009 + +gUnk_0811344F:: @ 0811344F + .incbin "baserom.gba", 0x11344F, 0x0000041 + +gUnk_08113490:: @ 08113490 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_081133B8 + .4byte gUnk_0811343D + .4byte gUnk_08113434 + .4byte gUnk_0811343D + .4byte gUnk_08113446 + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_0811344F + .4byte gUnk_081133E9 + .4byte gUnk_081133FA + .4byte gUnk_08113413 + .4byte gUnk_081133FA + .4byte 00000000 diff --git a/data/animations/npc/emma.s b/data/animations/npc/emma.s new file mode 100644 index 00000000..75dd1ee3 --- /dev/null +++ b/data/animations/npc/emma.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081138DC:: @ 081138DC + .incbin "baserom.gba", 0x1138DC, 0x0000005 + +gUnk_081138E1:: @ 081138E1 + .incbin "baserom.gba", 0x1138E1, 0x000001B + +gUnk_081138FC:: @ 081138FC + .4byte gUnk_081138DC + .4byte gUnk_081138DC + .4byte gUnk_081138E1 + .4byte gUnk_081138DC + .4byte 00000000 diff --git a/data/animations/npc/epona.s b/data/animations/npc/epona.s new file mode 100644 index 00000000..5155d202 --- /dev/null +++ b/data/animations/npc/epona.s @@ -0,0 +1,35 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110088:: @ 08110088 + .incbin "baserom.gba", 0x110088, 0x0000005 + +gUnk_0811008D:: @ 0811008D + .incbin "baserom.gba", 0x11008D, 0x0000005 + +gUnk_08110092:: @ 08110092 + .incbin "baserom.gba", 0x110092, 0x0000005 + +gUnk_08110097:: @ 08110097 + .incbin "baserom.gba", 0x110097, 0x0000021 + +gUnk_081100B8:: @ 081100B8 + .incbin "baserom.gba", 0x1100B8, 0x000002C + +gUnk_081100E4:: @ 081100E4 + .4byte gUnk_08110088 + .4byte gUnk_08110092 + .4byte gUnk_0811008D + .4byte gUnk_08110092 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_08110097 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte gUnk_081100B8 + .4byte 00000000 diff --git a/data/animations/npc/farmers.s b/data/animations/npc/farmers.s new file mode 100644 index 00000000..6ad80f44 --- /dev/null +++ b/data/animations/npc/farmers.s @@ -0,0 +1,67 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113168:: @ 08113168 + .incbin "baserom.gba", 0x113168, 0x0000025 + +gUnk_0811318D:: @ 0811318D + .incbin "baserom.gba", 0x11318D, 0x0000005 + +gUnk_08113192:: @ 08113192 + .incbin "baserom.gba", 0x113192, 0x0000005 + +gUnk_08113197:: @ 08113197 + .incbin "baserom.gba", 0x113197, 0x0000005 + +gUnk_0811319C:: @ 0811319C + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_0811318D + .4byte gUnk_08113192 + .4byte gUnk_08113192 + .4byte gUnk_08113197 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_08113168 + .4byte gUnk_0811318D + .4byte gUnk_08113197 + .4byte gUnk_08113192 + .4byte gUnk_08113192 + .4byte 00000000 + +gUnk_081131E0:: @ 081131E0 + .incbin "baserom.gba", 0x1131E0, 0x0000025 + +gUnk_08113205:: @ 08113205 + .incbin "baserom.gba", 0x113205, 0x0000005 + +gUnk_0811320A:: @ 0811320A + .incbin "baserom.gba", 0x11320A, 0x0000005 + +gUnk_0811320F:: @ 0811320F + .incbin "baserom.gba", 0x11320F, 0x0000005 + +gUnk_08113214:: @ 08113214 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_08113205 + .4byte gUnk_0811320A + .4byte gUnk_0811320A + .4byte gUnk_0811320F + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_081131E0 + .4byte gUnk_08113205 + .4byte gUnk_0811320F + .4byte gUnk_0811320A + .4byte gUnk_0811320A + .4byte 00000000 diff --git a/data/animations/npc/farore.s b/data/animations/npc/farore.s new file mode 100644 index 00000000..1ca13afe --- /dev/null +++ b/data/animations/npc/farore.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F9F4:: @ 0810F9F4 + .incbin "baserom.gba", 0x10F9F4, 0x0000004 + +gUnk_0810F9F8:: @ 0810F9F8 + .incbin "baserom.gba", 0x10F9F8, 0x0000001 + +gUnk_0810F9F9:: @ 0810F9F9 + .incbin "baserom.gba", 0x10F9F9, 0x0000005 + +gUnk_0810F9FE:: @ 0810F9FE + .incbin "baserom.gba", 0x10F9FE, 0x0000002 + +gUnk_0810FA00:: @ 0810FA00 + .incbin "baserom.gba", 0x10FA00, 0x0000003 + +gUnk_0810FA03:: @ 0810FA03 + .incbin "baserom.gba", 0x10FA03, 0x0000011 + +gUnk_0810FA14:: @ 0810FA14 + .4byte gUnk_0810F9F4 + .4byte gUnk_0810F9FE + .4byte gUnk_0810F9F4 + .4byte gUnk_0810F9F9 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte gUnk_0810FA03 + .4byte 00000000 diff --git a/data/animations/npc/festari.s b/data/animations/npc/festari.s new file mode 100644 index 00000000..79e78e25 --- /dev/null +++ b/data/animations/npc/festari.s @@ -0,0 +1,51 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08109BC8:: @ 08109BC8 + .incbin "baserom.gba", 0x109BC8, 0x0000005 + +gUnk_08109BCD:: @ 08109BCD + .incbin "baserom.gba", 0x109BCD, 0x0000005 + +gUnk_08109BD2:: @ 08109BD2 + .incbin "baserom.gba", 0x109BD2, 0x0000005 + +gUnk_08109BD7:: @ 08109BD7 + .incbin "baserom.gba", 0x109BD7, 0x0000011 + +gUnk_08109BE8:: @ 08109BE8 + .incbin "baserom.gba", 0x109BE8, 0x0000011 + +gUnk_08109BF9:: @ 08109BF9 + .incbin "baserom.gba", 0x109BF9, 0x0000035 + +gUnk_08109C2E:: @ 08109C2E + .incbin "baserom.gba", 0x109C2E, 0x000001D + +gUnk_08109C4B:: @ 08109C4B + .incbin "baserom.gba", 0x109C4B, 0x0000009 + +gUnk_08109C54:: @ 08109C54 + .incbin "baserom.gba", 0x109C54, 0x0000005 + +gUnk_08109C59:: @ 08109C59 + .incbin "baserom.gba", 0x109C59, 0x0000007 + +gUnk_08109C60:: @ 08109C60 + .4byte gUnk_08109BCD + .4byte gUnk_08109BC8 + .4byte gUnk_08109BCD + .4byte gUnk_08109BD2 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BD7 + .4byte gUnk_08109BE8 + .4byte gUnk_08109C2E + .4byte gUnk_08109BF9 + .4byte gUnk_08109C4B + .4byte gUnk_08109C54 + .4byte gUnk_08109C59 + .4byte 00000000 diff --git a/data/animations/npc/forestMinish.s b/data/animations/npc/forestMinish.s new file mode 100644 index 00000000..1585dd6f --- /dev/null +++ b/data/animations/npc/forestMinish.s @@ -0,0 +1,193 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_0810A36A:: @ 0810A36A + .incbin "baserom.gba", 0x10A36A, 0x0000005 + +gUnk_0810A36F:: @ 0810A36F + .incbin "baserom.gba", 0x10A36F, 0x0000005 + +gUnk_0810A374:: @ 0810A374 + .incbin "baserom.gba", 0x10A374, 0x0000005 + +gUnk_0810A379:: @ 0810A379 + .incbin "baserom.gba", 0x10A379, 0x0000001 + +gUnk_0810A37A:: @ 0810A37A + .incbin "baserom.gba", 0x10A37A, 0x0000004 + +gUnk_0810A37E:: @ 0810A37E + .incbin "baserom.gba", 0x10A37E, 0x0000021 + +gUnk_0810A39F:: @ 0810A39F + .incbin "baserom.gba", 0x10A39F, 0x0000021 + +gUnk_0810A3C0:: @ 0810A3C0 + .incbin "baserom.gba", 0x10A3C0, 0x0000021 + +gUnk_0810A3E1:: @ 0810A3E1 + .incbin "baserom.gba", 0x10A3E1, 0x000001F + +gUnk_0810A400:: @ 0810A400 + .incbin "baserom.gba", 0x10A400, 0x0000002 + +gUnk_0810A402:: @ 0810A402 + .incbin "baserom.gba", 0x10A402, 0x0000005 + +gUnk_0810A407:: @ 0810A407 + .incbin "baserom.gba", 0x10A407, 0x0000001 + +gUnk_0810A408:: @ 0810A408 + .incbin "baserom.gba", 0x10A408, 0x0000004 + +gUnk_0810A40C:: @ 0810A40C + .incbin "baserom.gba", 0x10A40C, 0x0000005 + +gUnk_0810A411:: @ 0810A411 + .incbin "baserom.gba", 0x10A411, 0x0000005 + +gUnk_0810A416:: @ 0810A416 + .incbin "baserom.gba", 0x10A416, 0x000000D + +gUnk_0810A423:: @ 0810A423 + .incbin "baserom.gba", 0x10A423, 0x000000D + +gUnk_0810A430:: @ 0810A430 + .incbin "baserom.gba", 0x10A430, 0x000000D + +gUnk_0810A43D:: @ 0810A43D + .incbin "baserom.gba", 0x10A43D, 0x000000D + +gUnk_0810A44A:: @ 0810A44A + .incbin "baserom.gba", 0x10A44A, 0x000000D + +gUnk_0810A457:: @ 0810A457 + .incbin "baserom.gba", 0x10A457, 0x000000D + +gUnk_0810A464:: @ 0810A464 + .incbin "baserom.gba", 0x10A464, 0x000000D + +gUnk_0810A471:: @ 0810A471 + .incbin "baserom.gba", 0x10A471, 0x000000D + +gUnk_0810A47E:: @ 0810A47E + .incbin "baserom.gba", 0x10A47E, 0x000000D + +gUnk_0810A48B:: @ 0810A48B + .incbin "baserom.gba", 0x10A48B, 0x000000D + +gUnk_0810A498:: @ 0810A498 + .incbin "baserom.gba", 0x10A498, 0x000000D + +gUnk_0810A4A5:: @ 0810A4A5 + .incbin "baserom.gba", 0x10A4A5, 0x000000D + +gUnk_0810A4B2:: @ 0810A4B2 + .incbin "baserom.gba", 0x10A4B2, 0x000000D + +gUnk_0810A4BF:: @ 0810A4BF + .incbin "baserom.gba", 0x10A4BF, 0x000000D + +gUnk_0810A4CC:: @ 0810A4CC + .incbin "baserom.gba", 0x10A4CC, 0x000000D + +gUnk_0810A4D9:: @ 0810A4D9 + .incbin "baserom.gba", 0x10A4D9, 0x000000D + +gUnk_0810A4E6:: @ 0810A4E6 + .incbin "baserom.gba", 0x10A4E6, 0x000000D + +gUnk_0810A4F3:: @ 0810A4F3 + .incbin "baserom.gba", 0x10A4F3, 0x000000D + +gUnk_0810A500:: @ 0810A500 + .incbin "baserom.gba", 0x10A500, 0x000000D + +gUnk_0810A50D:: @ 0810A50D + .incbin "baserom.gba", 0x10A50D, 0x000000D + +gUnk_0810A51A:: @ 0810A51A + .incbin "baserom.gba", 0x10A51A, 0x000000D + +gUnk_0810A527:: @ 0810A527 + .incbin "baserom.gba", 0x10A527, 0x000000D + +gUnk_0810A534:: @ 0810A534 + .incbin "baserom.gba", 0x10A534, 0x000000D + +gUnk_0810A541:: @ 0810A541 + .incbin "baserom.gba", 0x10A541, 0x000000D + +gUnk_0810A54E:: @ 0810A54E + .incbin "baserom.gba", 0x10A54E, 0x000000D + +gUnk_0810A55B:: @ 0810A55B + .incbin "baserom.gba", 0x10A55B, 0x000000D + +gUnk_0810A568:: @ 0810A568 + .incbin "baserom.gba", 0x10A568, 0x000000D + +gUnk_0810A575:: @ 0810A575 + .incbin "baserom.gba", 0x10A575, 0x000000D + +gUnk_0810A582:: @ 0810A582 + .incbin "baserom.gba", 0x10A582, 0x000000D + +gUnk_0810A58F:: @ 0810A58F + .incbin "baserom.gba", 0x10A58F, 0x000000D + +gUnk_0810A59C:: @ 0810A59C + .incbin "baserom.gba", 0x10A59C, 0x000000D + +gUnk_0810A5A9:: @ 0810A5A9 + .incbin "baserom.gba", 0x10A5A9, 0x000000F + +gUnk_0810A5B8:: @ 0810A5B8 + .4byte gUnk_0810A36A + .4byte gUnk_0810A36F + .4byte gUnk_0810A374 + .4byte gUnk_0810A379 + .4byte gUnk_0810A37E + .4byte gUnk_0810A39F + .4byte gUnk_0810A3C0 + .4byte gUnk_0810A3E1 + .4byte gUnk_0810A402 + .4byte gUnk_0810A407 + .4byte gUnk_0810A40C + .4byte gUnk_0810A411 + .4byte gUnk_0810A416 + .4byte gUnk_0810A423 + .4byte gUnk_0810A430 + .4byte gUnk_0810A43D + .4byte gUnk_0810A44A + .4byte gUnk_0810A457 + .4byte gUnk_0810A464 + .4byte gUnk_0810A471 + .4byte gUnk_0810A47E + .4byte gUnk_0810A48B + .4byte gUnk_0810A498 + .4byte gUnk_0810A4A5 + .4byte gUnk_0810A4B2 + .4byte gUnk_0810A4BF + .4byte gUnk_0810A4CC + .4byte gUnk_0810A4D9 + .4byte gUnk_0810A4E6 + .4byte gUnk_0810A4F3 + .4byte gUnk_0810A500 + .4byte gUnk_0810A50D + .4byte gUnk_0810A51A + .4byte gUnk_0810A527 + .4byte gUnk_0810A534 + .4byte gUnk_0810A541 + .4byte gUnk_0810A54E + .4byte gUnk_0810A55B + .4byte gUnk_0810A568 + .4byte gUnk_0810A575 + .4byte gUnk_0810A582 + .4byte gUnk_0810A58F + .4byte gUnk_0810A59C + .4byte gUnk_0810A5A9 + .4byte 00000000 diff --git a/data/animations/npc/gentari.s b/data/animations/npc/gentari.s new file mode 100644 index 00000000..6efc454f --- /dev/null +++ b/data/animations/npc/gentari.s @@ -0,0 +1,52 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08109AD8:: @ 08109AD8 + .incbin "baserom.gba", 0x109AD8, 0x0000005 + +gUnk_08109ADD:: @ 08109ADD + .incbin "baserom.gba", 0x109ADD, 0x0000005 + +gUnk_08109AE2:: @ 08109AE2 + .incbin "baserom.gba", 0x109AE2, 0x0000005 + +gUnk_08109AE7:: @ 08109AE7 + .incbin "baserom.gba", 0x109AE7, 0x0000005 + +gUnk_08109AEC:: @ 08109AEC + .incbin "baserom.gba", 0x109AEC, 0x0000011 + +gUnk_08109AFD:: @ 08109AFD + .incbin "baserom.gba", 0x109AFD, 0x000000B + +gUnk_08109B08:: @ 08109B08 + .incbin "baserom.gba", 0x109B08, 0x0000006 + +gUnk_08109B0E:: @ 08109B0E + .incbin "baserom.gba", 0x109B0E, 0x000002D + +gUnk_08109B3B:: @ 08109B3B + .incbin "baserom.gba", 0x109B3B, 0x0000025 + +gUnk_08109B60:: @ 08109B60 + .incbin "baserom.gba", 0x109B60, 0x0000020 + +gUnk_08109B80:: @ 08109B80 + .4byte gUnk_08109AD8 + .4byte gUnk_08109ADD + .4byte gUnk_08109AE2 + .4byte gUnk_08109AE7 + .4byte gUnk_08109AEC + .4byte gUnk_08109AEC + .4byte gUnk_08109AEC + .4byte gUnk_08109AFD + .4byte gUnk_08109B0E + .4byte gUnk_08109ADD + .4byte gUnk_08109B0E + .4byte gUnk_08109AE7 + .4byte gUnk_08109B3B + .4byte gUnk_08109B60 + .4byte 00000000 diff --git a/data/animations/npc/ghostBrothers.s b/data/animations/npc/ghostBrothers.s new file mode 100644 index 00000000..4824a30b --- /dev/null +++ b/data/animations/npc/ghostBrothers.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110300:: @ 08110300 + .incbin "baserom.gba", 0x110300, 0x0000011 + +gUnk_08110311:: @ 08110311 + .incbin "baserom.gba", 0x110311, 0x0000011 + +gUnk_08110322:: @ 08110322 + .incbin "baserom.gba", 0x110322, 0x0000011 + +gUnk_08110333:: @ 08110333 + .incbin "baserom.gba", 0x110333, 0x0000009 + +gUnk_0811033C:: @ 0811033C + .4byte gUnk_08110300 + .4byte gUnk_08110322 + .4byte gUnk_08110300 + .4byte gUnk_08110311 + .4byte gUnk_08110333 + .4byte 00000000 diff --git a/data/animations/npc/gina.s b/data/animations/npc/gina.s new file mode 100644 index 00000000..a4c18430 --- /dev/null +++ b/data/animations/npc/gina.s @@ -0,0 +1,49 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_0811352C:: @ 0811352C + .incbin "baserom.gba", 0x11352C, 0x0000021 + +gUnk_0811354D:: @ 0811354D + .incbin "baserom.gba", 0x11354D, 0x0000019 + +gUnk_08113566:: @ 08113566 + .incbin "baserom.gba", 0x113566, 0x0000008 + +gUnk_0811356E:: @ 0811356E + .incbin "baserom.gba", 0x11356E, 0x0000021 + +gUnk_0811358F:: @ 0811358F + .incbin "baserom.gba", 0x11358F, 0x0000021 + +gUnk_081135B0:: @ 081135B0 + .incbin "baserom.gba", 0x1135B0, 0x000002D + +gUnk_081135DD:: @ 081135DD + .incbin "baserom.gba", 0x1135DD, 0x0000005 + +gUnk_081135E2:: @ 081135E2 + .incbin "baserom.gba", 0x1135E2, 0x0000006 + +gUnk_081135E8:: @ 081135E8 + .4byte gUnk_0811352C + .4byte gUnk_0811354D + .4byte gUnk_0811352C + .4byte gUnk_0811356E + .4byte gUnk_081135E2 + .4byte gUnk_081135DD + .4byte gUnk_081135E2 + .4byte gUnk_081135E2 + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_0811358F + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte gUnk_081135B0 + .4byte 00000000 diff --git a/data/animations/npc/gorman.s b/data/animations/npc/gorman.s new file mode 100644 index 00000000..17ae678a --- /dev/null +++ b/data/animations/npc/gorman.s @@ -0,0 +1,49 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111CBC:: @ 08111CBC + .incbin "baserom.gba", 0x111CBC, 0x0000005 + +gUnk_08111CC1:: @ 08111CC1 + .incbin "baserom.gba", 0x111CC1, 0x0000005 + +gUnk_08111CC6:: @ 08111CC6 + .incbin "baserom.gba", 0x111CC6, 0x0000005 + +gUnk_08111CCB:: @ 08111CCB + .incbin "baserom.gba", 0x111CCB, 0x0000005 + +gUnk_08111CD0:: @ 08111CD0 + .incbin "baserom.gba", 0x111CD0, 0x0000019 + +gUnk_08111CE9:: @ 08111CE9 + .incbin "baserom.gba", 0x111CE9, 0x0000019 + +gUnk_08111D02:: @ 08111D02 + .incbin "baserom.gba", 0x111D02, 0x0000015 + +gUnk_08111D17:: @ 08111D17 + .incbin "baserom.gba", 0x111D17, 0x0000004 + +gUnk_08111D1B:: @ 08111D1B + .incbin "baserom.gba", 0x111D1B, 0x000000F + +gUnk_08111D2A:: @ 08111D2A + .incbin "baserom.gba", 0x111D2A, 0x0000001 + +gUnk_08111D2B:: @ 08111D2B + .incbin "baserom.gba", 0x111D2B, 0x0000009 + +gUnk_08111D34:: @ 08111D34 + .4byte gUnk_08111CBC + .4byte gUnk_08111CC1 + .4byte gUnk_08111CC6 + .4byte gUnk_08111CCB + .4byte gUnk_08111CD0 + .4byte gUnk_08111D1B + .4byte gUnk_08111CE9 + .4byte gUnk_08111D02 + .4byte 00000000 diff --git a/data/animations/npc/goron.s b/data/animations/npc/goron.s new file mode 100644 index 00000000..1d1f4839 --- /dev/null +++ b/data/animations/npc/goron.s @@ -0,0 +1,50 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111AC4:: @ 08111AC4 + .incbin "baserom.gba", 0x111AC4, 0x0000005 + +gUnk_08111AC9:: @ 08111AC9 + .incbin "baserom.gba", 0x111AC9, 0x0000005 + +gUnk_08111ACE:: @ 08111ACE + .incbin "baserom.gba", 0x111ACE, 0x0000005 + +gUnk_08111AD3:: @ 08111AD3 + .incbin "baserom.gba", 0x111AD3, 0x0000005 + +gUnk_08111AD8:: @ 08111AD8 + .incbin "baserom.gba", 0x111AD8, 0x0000021 + +gUnk_08111AF9:: @ 08111AF9 + .incbin "baserom.gba", 0x111AF9, 0x0000021 + +gUnk_08111B1A:: @ 08111B1A + .incbin "baserom.gba", 0x111B1A, 0x0000005 + +gUnk_08111B1F:: @ 08111B1F + .incbin "baserom.gba", 0x111B1F, 0x0000007 + +gUnk_08111B26:: @ 08111B26 + .incbin "baserom.gba", 0x111B26, 0x0000015 + +gUnk_08111B3B:: @ 08111B3B + .incbin "baserom.gba", 0x111B3B, 0x000000B + +gUnk_08111B46:: @ 08111B46 + .incbin "baserom.gba", 0x111B46, 0x000001A + +gUnk_08111B60:: @ 08111B60 + .4byte gUnk_08111AC4 + .4byte gUnk_08111AC9 + .4byte gUnk_08111ACE + .4byte gUnk_08111AD3 + .4byte gUnk_08111B1A + .4byte gUnk_08111AD8 + .4byte gUnk_08111ACE + .4byte gUnk_08111AF9 + .4byte gUnk_08111B3B + .4byte 00000000 diff --git a/data/animations/npc/goronMerchant.s b/data/animations/npc/goronMerchant.s new file mode 100644 index 00000000..d4236562 --- /dev/null +++ b/data/animations/npc/goronMerchant.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08111BBE:: @ 08111BBE + .incbin "baserom.gba", 0x111BBE, 0x0000005 + +gUnk_08111BC3:: @ 08111BC3 + .incbin "baserom.gba", 0x111BC3, 0x0000005 + +gUnk_08111BC8:: @ 08111BC8 + .incbin "baserom.gba", 0x111BC8, 0x0000005 + +gUnk_08111BCD:: @ 08111BCD + .incbin "baserom.gba", 0x111BCD, 0x0000025 + +gUnk_08111BF2:: @ 08111BF2 + .incbin "baserom.gba", 0x111BF2, 0x0000026 + +gUnk_08111C18:: @ 08111C18 + .4byte gUnk_08111BC3 + .4byte gUnk_08111BBE + .4byte gUnk_08111BC3 + .4byte gUnk_08111BC8 + .4byte gUnk_08111BC3 + .4byte gUnk_08111BCD + .4byte gUnk_08111BC3 + .4byte gUnk_08111BF2 + .4byte 00000000 diff --git a/data/animations/greatFairy.s b/data/animations/npc/greatFairy.s similarity index 83% rename from data/animations/greatFairy.s rename to data/animations/npc/greatFairy.s index 18a8727e..7cae6daf 100644 --- a/data/animations/greatFairy.s +++ b/data/animations/npc/greatFairy.s @@ -8,7 +8,8 @@ gUnk_0812079C:: @ 0812079C .incbin "baserom.gba", 0x12079C, 0x0000008 gUnk_081207A4:: @ 081207A4 - .incbin "baserom.gba", 0x1207A4, 0x0000008 + .4byte sub_080872AC + .4byte sub_080872F8 gUnk_081207AC:: @ 081207AC .incbin "baserom.gba", 0x1207AC, 0x0000004 @@ -56,4 +57,13 @@ gUnk_08120855:: @ 08120855 .incbin "baserom.gba", 0x120855, 0x0000023 gUnk_08120878:: @ 08120878 - .incbin "baserom.gba", 0x120878, 0x0000028 + .4byte gUnk_081207B0 + .4byte gUnk_081207D2 + .4byte gUnk_081207C1 + .4byte gUnk_0812082F + .4byte gUnk_08120850 + .4byte gUnk_081207F4 + .4byte gUnk_08120819 + .4byte gUnk_08120826 + .4byte gUnk_08120855 + .4byte gUnk_081207D7 diff --git a/data/animations/npc/gregal.s b/data/animations/npc/gregal.s new file mode 100644 index 00000000..1b725d26 --- /dev/null +++ b/data/animations/npc/gregal.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113D9C:: @ 08113D9C + .incbin "baserom.gba", 0x113D9C, 0x0000011 + +gUnk_08113DAD:: @ 08113DAD + .incbin "baserom.gba", 0x113DAD, 0x0000005 + +gUnk_08113DB2:: @ 08113DB2 + .incbin "baserom.gba", 0x113DB2, 0x0000029 + +gUnk_08113DDB:: @ 08113DDB + .incbin "baserom.gba", 0x113DDB, 0x00000D9 + +gUnk_08113EB4:: @ 08113EB4 + .incbin "baserom.gba", 0x113EB4, 0x0000011 + +gUnk_08113EC5:: @ 08113EC5 + .incbin "baserom.gba", 0x113EC5, 0x0000011 + +gUnk_08113ED6:: @ 08113ED6 + .incbin "baserom.gba", 0x113ED6, 0x0000011 + +gUnk_08113EE7:: @ 08113EE7 + .incbin "baserom.gba", 0x113EE7, 0x0000005 + +gUnk_08113EEC:: @ 08113EEC + .incbin "baserom.gba", 0x113EEC, 0x0000005 + +gUnk_08113EF1:: @ 08113EF1 + .incbin "baserom.gba", 0x113EF1, 0x0000007 + +gUnk_08113EF8:: @ 08113EF8 + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113D9C + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113DDB + .4byte gUnk_08113EE7 + .4byte gUnk_08113EF1 + .4byte gUnk_08113EE7 + .4byte gUnk_08113EEC + .4byte gUnk_08113EB4 + .4byte gUnk_08113ED6 + .4byte gUnk_08113EB4 + .4byte gUnk_08113EC5 + .4byte gUnk_08113DAD + .4byte gUnk_08113DB2 + .4byte 00000000 diff --git a/data/animations/npc/guard.s b/data/animations/npc/guard.s new file mode 100644 index 00000000..004385ba --- /dev/null +++ b/data/animations/npc/guard.s @@ -0,0 +1,43 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F560:: @ 0810F560 + .incbin "baserom.gba", 0x10F560, 0x000003A + +gUnk_0810F59A:: @ 0810F59A + .incbin "baserom.gba", 0x10F59A, 0x000003A + +gUnk_0810F5D4:: @ 0810F5D4 + .incbin "baserom.gba", 0x10F5D4, 0x000001F + +gUnk_0810F5F3:: @ 0810F5F3 + .incbin "baserom.gba", 0x10F5F3, 0x0000005 + +gUnk_0810F5F8:: @ 0810F5F8 + .incbin "baserom.gba", 0x10F5F8, 0x0000016 + +gUnk_0810F60E:: @ 0810F60E + .incbin "baserom.gba", 0x10F60E, 0x0000005 + +gUnk_0810F613:: @ 0810F613 + .incbin "baserom.gba", 0x10F613, 0x0000007 + +gUnk_0810F61A:: @ 0810F61A + .incbin "baserom.gba", 0x10F61A, 0x000002E + +gUnk_0810F648:: @ 0810F648 + .incbin "baserom.gba", 0x10F648, 0x000003A + +gUnk_0810F682:: @ 0810F682 + .incbin "baserom.gba", 0x10F682, 0x000003A + +gUnk_0810F6BC:: @ 0810F6BC + .4byte gUnk_0810F560 + .4byte gUnk_0810F59A + .4byte gUnk_0810F5D4 + .4byte gUnk_0810F60E + .4byte gUnk_0810F648 + .4byte gUnk_0810F682 diff --git a/data/animations/npc/guardWithSpear.s b/data/animations/npc/guardWithSpear.s new file mode 100644 index 00000000..cf91740b --- /dev/null +++ b/data/animations/npc/guardWithSpear.s @@ -0,0 +1,127 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F6E4:: @ 0810F6E4 + .incbin "baserom.gba", 0x10F6E4, 0x0000002 + +gUnk_0810F6E6:: @ 0810F6E6 + .incbin "baserom.gba", 0x10F6E6, 0x0000003 + +gUnk_0810F6E9:: @ 0810F6E9 + .incbin "baserom.gba", 0x10F6E9, 0x0000005 + +gUnk_0810F6EE:: @ 0810F6EE + .incbin "baserom.gba", 0x10F6EE, 0x0000001 + +gUnk_0810F6EF:: @ 0810F6EF + .incbin "baserom.gba", 0x10F6EF, 0x0000004 + +gUnk_0810F6F3:: @ 0810F6F3 + .incbin "baserom.gba", 0x10F6F3, 0x0000005 + +gUnk_0810F6F8:: @ 0810F6F8 + .incbin "baserom.gba", 0x10F6F8, 0x0000005 + +gUnk_0810F6FD:: @ 0810F6FD + .incbin "baserom.gba", 0x10F6FD, 0x0000003 + +gUnk_0810F700:: @ 0810F700 + .incbin "baserom.gba", 0x10F700, 0x0000002 + +gUnk_0810F702:: @ 0810F702 + .incbin "baserom.gba", 0x10F702, 0x0000005 + +gUnk_0810F707:: @ 0810F707 + .incbin "baserom.gba", 0x10F707, 0x0000005 + +gUnk_0810F70C:: @ 0810F70C + .incbin "baserom.gba", 0x10F70C, 0x0000011 + +gUnk_0810F71D:: @ 0810F71D + .incbin "baserom.gba", 0x10F71D, 0x0000011 + +gUnk_0810F72E:: @ 0810F72E + .incbin "baserom.gba", 0x10F72E, 0x0000011 + +gUnk_0810F73F:: @ 0810F73F + .incbin "baserom.gba", 0x10F73F, 0x0000011 + +gUnk_0810F750:: @ 0810F750 + .incbin "baserom.gba", 0x10F750, 0x0000011 + +gUnk_0810F761:: @ 0810F761 + .incbin "baserom.gba", 0x10F761, 0x0000011 + +gUnk_0810F772:: @ 0810F772 + .incbin "baserom.gba", 0x10F772, 0x0000011 + +gUnk_0810F783:: @ 0810F783 + .incbin "baserom.gba", 0x10F783, 0x0000011 + +gUnk_0810F794:: @ 0810F794 + .incbin "baserom.gba", 0x10F794, 0x0000005 + +gUnk_0810F799:: @ 0810F799 + .incbin "baserom.gba", 0x10F799, 0x0000025 + +gUnk_0810F7BE:: @ 0810F7BE + .incbin "baserom.gba", 0x10F7BE, 0x0000005 + +gUnk_0810F7C3:: @ 0810F7C3 + .incbin "baserom.gba", 0x10F7C3, 0x0000005 + +gUnk_0810F7C8:: @ 0810F7C8 + .incbin "baserom.gba", 0x10F7C8, 0x0000020 + +gUnk_0810F7E8:: @ 0810F7E8 + .incbin "baserom.gba", 0x10F7E8, 0x0000003 + +gUnk_0810F7EB:: @ 0810F7EB + .incbin "baserom.gba", 0x10F7EB, 0x0000003 + +gUnk_0810F7EE:: @ 0810F7EE + .incbin "baserom.gba", 0x10F7EE, 0x000000A + +gUnk_0810F7F8:: @ 0810F7F8 + .incbin "baserom.gba", 0x10F7F8, 0x0000005 + +gUnk_0810F7FD:: @ 0810F7FD + .incbin "baserom.gba", 0x10F7FD, 0x0000003 + +gUnk_0810F800:: @ 0810F800 + .incbin "baserom.gba", 0x10F800, 0x0000002 + +gUnk_0810F802:: @ 0810F802 + .incbin "baserom.gba", 0x10F802, 0x0000006 + +gUnk_0810F808:: @ 0810F808 + .incbin "baserom.gba", 0x10F808, 0x000000C + +gUnk_0810F814:: @ 0810F814 + .4byte gUnk_0810F6E4 + .4byte gUnk_0810F6E9 + .4byte gUnk_0810F6EE + .4byte gUnk_0810F6F3 + .4byte gUnk_0810F70C + .4byte gUnk_0810F71D + .4byte gUnk_0810F72E + .4byte gUnk_0810F73F + .4byte gUnk_0810F6F8 + .4byte gUnk_0810F6FD + .4byte gUnk_0810F702 + .4byte gUnk_0810F707 + .4byte gUnk_0810F750 + .4byte gUnk_0810F761 + .4byte gUnk_0810F772 + .4byte gUnk_0810F783 + .4byte gUnk_0810F794 + .4byte gUnk_0810F7BE + .4byte gUnk_0810F7E8 + .4byte gUnk_0810F7FD + .4byte gUnk_0810F802 + .4byte gUnk_0810F799 + .4byte gUnk_0810F7C3 + .4byte 00000000 diff --git a/data/animations/npc/hurdyGurdyMan.s b/data/animations/npc/hurdyGurdyMan.s new file mode 100644 index 00000000..9ce3d5f7 --- /dev/null +++ b/data/animations/npc/hurdyGurdyMan.s @@ -0,0 +1,38 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811453C:: @ 0811453C + .incbin "baserom.gba", 0x11453C, 0x0000011 + +gUnk_0811454D:: @ 0811454D + .incbin "baserom.gba", 0x11454D, 0x0000011 + +gUnk_0811455E:: @ 0811455E + .incbin "baserom.gba", 0x11455E, 0x0000011 + +gUnk_0811456F:: @ 0811456F + .incbin "baserom.gba", 0x11456F, 0x0000005 + +gUnk_08114574:: @ 08114574 + .incbin "baserom.gba", 0x114574, 0x0000005 + +gUnk_08114579:: @ 08114579 + .incbin "baserom.gba", 0x114579, 0x0000007 + +gUnk_08114580:: @ 08114580 + .4byte gUnk_0811456F + .4byte gUnk_08114574 + .4byte gUnk_0811456F + .4byte gUnk_08114579 + .4byte gUnk_0811455E + .4byte gUnk_0811455E + .4byte gUnk_0811455E + .4byte gUnk_0811454D + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte gUnk_0811453C + .4byte 00000000 diff --git a/data/animations/npc/kid.s b/data/animations/npc/kid.s new file mode 100644 index 00000000..d67a1cd1 --- /dev/null +++ b/data/animations/npc/kid.s @@ -0,0 +1,114 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C0C4:: @ 0810C0C4 + .incbin "baserom.gba", 0x10C0C4, 0x0000005 + +gUnk_0810C0C9:: @ 0810C0C9 + .incbin "baserom.gba", 0x10C0C9, 0x0000005 + +gUnk_0810C0CE:: @ 0810C0CE + .incbin "baserom.gba", 0x10C0CE, 0x0000005 + +gUnk_0810C0D3:: @ 0810C0D3 + .incbin "baserom.gba", 0x10C0D3, 0x0000005 + +gUnk_0810C0D8:: @ 0810C0D8 + .incbin "baserom.gba", 0x10C0D8, 0x0000011 + +gUnk_0810C0E9:: @ 0810C0E9 + .incbin "baserom.gba", 0x10C0E9, 0x0000011 + +gUnk_0810C0FA:: @ 0810C0FA + .incbin "baserom.gba", 0x10C0FA, 0x0000011 + +gUnk_0810C10B:: @ 0810C10B + .incbin "baserom.gba", 0x10C10B, 0x0000011 + +gUnk_0810C11C:: @ 0810C11C + .incbin "baserom.gba", 0x10C11C, 0x0000019 + +gUnk_0810C135:: @ 0810C135 + .incbin "baserom.gba", 0x10C135, 0x0000019 + +gUnk_0810C14E:: @ 0810C14E + .incbin "baserom.gba", 0x10C14E, 0x0000019 + +gUnk_0810C167:: @ 0810C167 + .incbin "baserom.gba", 0x10C167, 0x0000019 + +gUnk_0810C180:: @ 0810C180 + .incbin "baserom.gba", 0x10C180, 0x0000019 + +gUnk_0810C199:: @ 0810C199 + .incbin "baserom.gba", 0x10C199, 0x000000D + +gUnk_0810C1A6:: @ 0810C1A6 + .incbin "baserom.gba", 0x10C1A6, 0x0000018 + +gUnk_0810C1BE:: @ 0810C1BE + .incbin "baserom.gba", 0x10C1BE, 0x000000F + +gUnk_0810C1CD:: @ 0810C1CD + .incbin "baserom.gba", 0x10C1CD, 0x000000A + +gUnk_0810C1D7:: @ 0810C1D7 + .incbin "baserom.gba", 0x10C1D7, 0x0000005 + +gUnk_0810C1DC:: @ 0810C1DC + .incbin "baserom.gba", 0x10C1DC, 0x0000008 + +gUnk_0810C1E4:: @ 0810C1E4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C9 + .4byte gUnk_0810C0CE + .4byte gUnk_0810C0D3 + .4byte gUnk_0810C0D8 + .4byte gUnk_0810C0E9 + .4byte gUnk_0810C0FA + .4byte gUnk_0810C10B + .4byte gUnk_0810C180 + .4byte gUnk_0810C199 + .4byte gUnk_0810C199 + .4byte gUnk_0810C1A6 + .4byte gUnk_0810C1D7 + .4byte gUnk_0810C1DC + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C9 + .4byte gUnk_0810C0CE + .4byte gUnk_0810C0D3 + .4byte gUnk_0810C11C + .4byte gUnk_0810C135 + .4byte gUnk_0810C14E + .4byte gUnk_0810C167 + .4byte gUnk_0810C180 + .4byte gUnk_0810C199 + .4byte gUnk_0810C199 + .4byte gUnk_0810C1A6 + .4byte gUnk_0810C1D7 + .4byte gUnk_0810C1DC + .4byte gUnk_0810C0C4 + .4byte gUnk_0810C0C4 + .4byte 00000000 + +gUnk_0810C268:: @ 0810C268 + .4byte sub_08062AD0 + .4byte sub_08062AD4 + +gUnk_0810C270:: @ 0810C270 + .incbin "baserom.gba", 0x10C270, 0x0000005 + +gUnk_0810C275:: @ 0810C275 + .incbin "baserom.gba", 0x10C275, 0x0000005 + +gUnk_0810C27A:: @ 0810C27A + .incbin "baserom.gba", 0x10C27A, 0x0000006 + .4byte gUnk_0810C270 + .4byte gUnk_0810C275 + .4byte gUnk_0810C27A + .4byte 00000000 diff --git a/data/animations/npc/kingDaltus.s b/data/animations/npc/kingDaltus.s new file mode 100644 index 00000000..a099b550 --- /dev/null +++ b/data/animations/npc/kingDaltus.s @@ -0,0 +1,73 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110500:: @ 08110500 + .incbin "baserom.gba", 0x110500, 0x0000005 + +gUnk_08110505:: @ 08110505 + .incbin "baserom.gba", 0x110505, 0x0000005 + +gUnk_0811050A:: @ 0811050A + .incbin "baserom.gba", 0x11050A, 0x0000004 + +gUnk_0811050E:: @ 0811050E + .incbin "baserom.gba", 0x11050E, 0x0000001 + +gUnk_0811050F:: @ 0811050F + .incbin "baserom.gba", 0x11050F, 0x0000005 + +gUnk_08110514:: @ 08110514 + .incbin "baserom.gba", 0x110514, 0x0000021 + +gUnk_08110535:: @ 08110535 + .incbin "baserom.gba", 0x110535, 0x0000021 + +gUnk_08110556:: @ 08110556 + .incbin "baserom.gba", 0x110556, 0x0000021 + +gUnk_08110577:: @ 08110577 + .incbin "baserom.gba", 0x110577, 0x0000009 + +gUnk_08110580:: @ 08110580 + .incbin "baserom.gba", 0x110580, 0x0000018 + +gUnk_08110598:: @ 08110598 + .incbin "baserom.gba", 0x110598, 0x0000011 + +gUnk_081105A9:: @ 081105A9 + .incbin "baserom.gba", 0x1105A9, 0x0000011 + +gUnk_081105BA:: @ 081105BA + .incbin "baserom.gba", 0x1105BA, 0x0000011 + +gUnk_081105CB:: @ 081105CB + .incbin "baserom.gba", 0x1105CB, 0x0000011 + +gUnk_081105DC:: @ 081105DC + .incbin "baserom.gba", 0x1105DC, 0x0000005 + +gUnk_081105E1:: @ 081105E1 + .incbin "baserom.gba", 0x1105E1, 0x0000010 + +gUnk_081105F1:: @ 081105F1 + .incbin "baserom.gba", 0x1105F1, 0x0000017 + +gUnk_08110608:: @ 08110608 + .4byte gUnk_08110500 + .4byte gUnk_08110505 + .4byte gUnk_0811050A + .4byte gUnk_0811050F + .4byte gUnk_08110577 + .4byte gUnk_08110514 + .4byte gUnk_08110535 + .4byte gUnk_08110556 + .4byte gUnk_081105CB + .4byte gUnk_08110598 + .4byte gUnk_081105A9 + .4byte gUnk_081105BA + .4byte gUnk_081105DC + .4byte gUnk_081105E1 + .4byte 00000000 diff --git a/data/animations/npc/kingGustav.s b/data/animations/npc/kingGustav.s new file mode 100644 index 00000000..34ca5742 --- /dev/null +++ b/data/animations/npc/kingGustav.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081134D4:: @ 081134D4 + .incbin "baserom.gba", 0x1134D4, 0x0000034 + +gUnk_08113508:: @ 08113508 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte gUnk_081134D4 + .4byte 00000000 diff --git a/data/animations/npc/librari.s b/data/animations/npc/librari.s new file mode 100644 index 00000000..3388b175 --- /dev/null +++ b/data/animations/npc/librari.s @@ -0,0 +1,37 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08112D5A:: @ 08112D5A + .incbin "baserom.gba", 0x112D5A, 0x0000015 + +gUnk_08112D6F:: @ 08112D6F + .incbin "baserom.gba", 0x112D6F, 0x0000009 + +gUnk_08112D78:: @ 08112D78 + .incbin "baserom.gba", 0x112D78, 0x0000011 + +gUnk_08112D89:: @ 08112D89 + .incbin "baserom.gba", 0x112D89, 0x0000011 + +gUnk_08112D9A:: @ 08112D9A + .incbin "baserom.gba", 0x112D9A, 0x000004D + +gUnk_08112DE7:: @ 08112DE7 + .incbin "baserom.gba", 0x112DE7, 0x0000005 + +gUnk_08112DEC:: @ 08112DEC + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D5A + .4byte gUnk_08112D78 + .4byte gUnk_08112D78 + .4byte gUnk_08112D89 + .4byte gUnk_08112D89 + .4byte gUnk_08112D6F + .4byte gUnk_08112D9A + .4byte gUnk_08112DE7 + .4byte 00000000 diff --git a/data/animations/npc/librarians.s b/data/animations/npc/librarians.s new file mode 100644 index 00000000..583b5875 --- /dev/null +++ b/data/animations/npc/librarians.s @@ -0,0 +1,61 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_0811307E:: @ 0811307E + .incbin "baserom.gba", 0x11307E, 0x0000005 + +gUnk_08113083:: @ 08113083 + .incbin "baserom.gba", 0x113083, 0x000000D + +gUnk_08113090:: @ 08113090 + .incbin "baserom.gba", 0x113090, 0x0000010 + +gUnk_081130A0:: @ 081130A0 + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_0811307E + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113083 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_08113090 + .4byte gUnk_0811307E + .4byte 00000000 + +gUnk_081130D8:: @ 081130D8 + .incbin "baserom.gba", 0x1130D8, 0x0000005 + +gUnk_081130DD:: @ 081130DD + .incbin "baserom.gba", 0x1130DD, 0x000000D + +gUnk_081130EA:: @ 081130EA + .incbin "baserom.gba", 0x1130EA, 0x000000D + +gUnk_081130F7:: @ 081130F7 + .incbin "baserom.gba", 0x1130F7, 0x000000B + +gUnk_08113102:: @ 08113102 + .incbin "baserom.gba", 0x113102, 0x0000006 + +gUnk_08113108:: @ 08113108 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130D8 + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130DD + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130EA + .4byte gUnk_081130F7 + .4byte 00000000 diff --git a/data/animations/npc/maid.s b/data/animations/npc/maid.s new file mode 100644 index 00000000..e72f188a --- /dev/null +++ b/data/animations/npc/maid.s @@ -0,0 +1,54 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_0810F8E4:: @ 0810F8E4 + .incbin "baserom.gba", 0x10F8E4, 0x0000005 + +gUnk_0810F8E9:: @ 0810F8E9 + .incbin "baserom.gba", 0x10F8E9, 0x0000005 + +gUnk_0810F8EE:: @ 0810F8EE + .incbin "baserom.gba", 0x10F8EE, 0x0000001 + +gUnk_0810F8EF:: @ 0810F8EF + .incbin "baserom.gba", 0x10F8EF, 0x0000004 + +gUnk_0810F8F3:: @ 0810F8F3 + .incbin "baserom.gba", 0x10F8F3, 0x0000001 + +gUnk_0810F8F4:: @ 0810F8F4 + .incbin "baserom.gba", 0x10F8F4, 0x0000004 + +gUnk_0810F8F8:: @ 0810F8F8 + .incbin "baserom.gba", 0x10F8F8, 0x0000001 + +gUnk_0810F8F9:: @ 0810F8F9 + .incbin "baserom.gba", 0x10F8F9, 0x0000010 + +gUnk_0810F909:: @ 0810F909 + .incbin "baserom.gba", 0x10F909, 0x0000011 + +gUnk_0810F91A:: @ 0810F91A + .incbin "baserom.gba", 0x10F91A, 0x0000011 + +gUnk_0810F92B:: @ 0810F92B + .incbin "baserom.gba", 0x10F92B, 0x0000011 + +gUnk_0810F93C:: @ 0810F93C + .incbin "baserom.gba", 0x10F93C, 0x0000008 + +gUnk_0810F944:: @ 0810F944 + .4byte gUnk_0810F8E4 + .4byte gUnk_0810F8E9 + .4byte gUnk_0810F8EE + .4byte gUnk_0810F8F3 + .4byte gUnk_0810F8F8 + .4byte gUnk_0810F909 + .4byte gUnk_0810F91A + .4byte gUnk_0810F92B + .4byte gUnk_0810F93C + .4byte 00000000 diff --git a/data/animations/npc/mailbox.s b/data/animations/npc/mailbox.s new file mode 100644 index 00000000..fe9f16d6 --- /dev/null +++ b/data/animations/npc/mailbox.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C814:: @ 0810C814 + .incbin "baserom.gba", 0x10C814, 0x0000005 + +gUnk_0810C819:: @ 0810C819 + .incbin "baserom.gba", 0x10C819, 0x0000029 + +gUnk_0810C842:: @ 0810C842 + .incbin "baserom.gba", 0x10C842, 0x0000008 + +gUnk_0810C84A:: @ 0810C84A + .incbin "baserom.gba", 0x10C84A, 0x000001E + +gUnk_0810C868:: @ 0810C868 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C814 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C819 + .4byte gUnk_0810C84A diff --git a/data/animations/npc/malon.s b/data/animations/npc/malon.s new file mode 100644 index 00000000..09b3483c --- /dev/null +++ b/data/animations/npc/malon.s @@ -0,0 +1,72 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FF70:: @ 0810FF70 + .incbin "baserom.gba", 0x10FF70, 0x0000005 + +gUnk_0810FF75:: @ 0810FF75 + .incbin "baserom.gba", 0x10FF75, 0x0000005 + +gUnk_0810FF7A:: @ 0810FF7A + .incbin "baserom.gba", 0x10FF7A, 0x0000004 + +gUnk_0810FF7E:: @ 0810FF7E + .incbin "baserom.gba", 0x10FF7E, 0x0000001 + +gUnk_0810FF7F:: @ 0810FF7F + .incbin "baserom.gba", 0x10FF7F, 0x0000005 + +gUnk_0810FF84:: @ 0810FF84 + .incbin "baserom.gba", 0x10FF84, 0x0000021 + +gUnk_0810FFA5:: @ 0810FFA5 + .incbin "baserom.gba", 0x10FFA5, 0x0000011 + +gUnk_0810FFB6:: @ 0810FFB6 + .incbin "baserom.gba", 0x10FFB6, 0x000000B + +gUnk_0810FFC1:: @ 0810FFC1 + .incbin "baserom.gba", 0x10FFC1, 0x0000016 + +gUnk_0810FFD7:: @ 0810FFD7 + .incbin "baserom.gba", 0x10FFD7, 0x000001F + +gUnk_0810FFF6:: @ 0810FFF6 + .incbin "baserom.gba", 0x10FFF6, 0x0000008 + +gUnk_0810FFFE:: @ 0810FFFE + .incbin "baserom.gba", 0x10FFFE, 0x0000002 + +gUnk_08110000:: @ 08110000 + .incbin "baserom.gba", 0x110000, 0x0000007 + +gUnk_08110007:: @ 08110007 + .incbin "baserom.gba", 0x110007, 0x000000D + +gUnk_08110014:: @ 08110014 + .incbin "baserom.gba", 0x110014, 0x0000013 + +gUnk_08110027:: @ 08110027 + .incbin "baserom.gba", 0x110027, 0x0000001 + +gUnk_08110028:: @ 08110028 + .4byte gUnk_0810FF70 + .4byte gUnk_0810FF75 + .4byte gUnk_0810FF7A + .4byte gUnk_0810FF7F + .4byte gUnk_0810FFB6 + .4byte gUnk_0810FF84 + .4byte gUnk_0810FFA5 + .4byte gUnk_0810FFB6 + .4byte gUnk_0810FF70 + .4byte gUnk_0810FF75 + .4byte gUnk_08110014 + .4byte gUnk_0810FF7F + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte gUnk_0810FFD7 + .4byte 00000000 diff --git a/data/animations/npc/mama.s b/data/animations/npc/mama.s new file mode 100644 index 00000000..89c656c1 --- /dev/null +++ b/data/animations/npc/mama.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081137B0:: @ 081137B0 + .incbin "baserom.gba", 0x1137B0, 0x0000039 + +gUnk_081137E9:: @ 081137E9 + .incbin "baserom.gba", 0x1137E9, 0x0000088 + +gUnk_08113871:: @ 08113871 + .incbin "baserom.gba", 0x113871, 0x0000021 + +gUnk_08113892:: @ 08113892 + .incbin "baserom.gba", 0x113892, 0x0000005 + +gUnk_08113897:: @ 08113897 + .incbin "baserom.gba", 0x113897, 0x0000019 + +gUnk_081138B0:: @ 081138B0 + .incbin "baserom.gba", 0x1138B0, 0x0000008 + +gUnk_081138B8:: @ 081138B8 + .4byte gUnk_081137E9 + .4byte gUnk_08113892 + .4byte gUnk_08113897 + .4byte gUnk_081138B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte gUnk_081137B0 + .4byte 00000000 diff --git a/data/animations/npc/marcy.s b/data/animations/npc/marcy.s new file mode 100644 index 00000000..d26af7de --- /dev/null +++ b/data/animations/npc/marcy.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C360:: @ 0810C360 + .incbin "baserom.gba", 0x10C360, 0x0000005 + +gUnk_0810C365:: @ 0810C365 + .incbin "baserom.gba", 0x10C365, 0x000001D + +gUnk_0810C382:: @ 0810C382 + .incbin "baserom.gba", 0x10C382, 0x000000E + +gUnk_0810C390:: @ 0810C390 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C360 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C365 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 + .4byte gUnk_0810C382 diff --git a/data/animations/npc/mayorHagen.s b/data/animations/npc/mayorHagen.s new file mode 100644 index 00000000..775fe944 --- /dev/null +++ b/data/animations/npc/mayorHagen.s @@ -0,0 +1,53 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113FC0:: @ 08113FC0 + .incbin "baserom.gba", 0x113FC0, 0x0000005 + +gUnk_08113FC5:: @ 08113FC5 + .incbin "baserom.gba", 0x113FC5, 0x0000005 + +gUnk_08113FCA:: @ 08113FCA + .incbin "baserom.gba", 0x113FCA, 0x0000005 + +gUnk_08113FCF:: @ 08113FCF + .incbin "baserom.gba", 0x113FCF, 0x0000005 + +gUnk_08113FD4:: @ 08113FD4 + .incbin "baserom.gba", 0x113FD4, 0x0000011 + +gUnk_08113FE5:: @ 08113FE5 + .incbin "baserom.gba", 0x113FE5, 0x000004D + +gUnk_08114032:: @ 08114032 + .incbin "baserom.gba", 0x114032, 0x000000D + +gUnk_0811403F:: @ 0811403F + .incbin "baserom.gba", 0x11403F, 0x0000011 + +gUnk_08114050:: @ 08114050 + .incbin "baserom.gba", 0x114050, 0x0000011 + +gUnk_08114061:: @ 08114061 + .incbin "baserom.gba", 0x114061, 0x0000029 + +gUnk_0811408A:: @ 0811408A + .incbin "baserom.gba", 0x11408A, 0x000000E + +gUnk_08114098:: @ 08114098 + .4byte gUnk_08113FC0 + .4byte gUnk_08113FC5 + .4byte gUnk_08113FCA + .4byte gUnk_08113FCF + .4byte gUnk_08114032 + .4byte gUnk_08114050 + .4byte gUnk_08114032 + .4byte gUnk_0811403F + .4byte gUnk_08113FE5 + .4byte gUnk_08114061 + .4byte gUnk_0811408A + .4byte gUnk_08113FD4 + .4byte 00000000 diff --git a/data/animations/npc/melari.s b/data/animations/npc/melari.s new file mode 100644 index 00000000..232fb876 --- /dev/null +++ b/data/animations/npc/melari.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111544:: @ 08111544 + .incbin "baserom.gba", 0x111544, 0x0000005 + +gUnk_08111549:: @ 08111549 + .incbin "baserom.gba", 0x111549, 0x0000005 + +gUnk_0811154E:: @ 0811154E + .incbin "baserom.gba", 0x11154E, 0x0000005 + +gUnk_08111553:: @ 08111553 + .incbin "baserom.gba", 0x111553, 0x0000039 + +gUnk_0811158C:: @ 0811158C + .incbin "baserom.gba", 0x11158C, 0x0000008 + +gUnk_08111594:: @ 08111594 + .4byte gUnk_08111549 + .4byte gUnk_08111544 + .4byte gUnk_08111549 + .4byte gUnk_0811154E + .4byte gUnk_08111549 + .4byte gUnk_08111544 + .4byte gUnk_08111549 + .4byte gUnk_0811154E + .4byte gUnk_08111553 + .4byte gUnk_0811158C + .4byte 00000000 + diff --git a/data/animations/npc/milkCart.s b/data/animations/npc/milkCart.s new file mode 100644 index 00000000..18ce095c --- /dev/null +++ b/data/animations/npc/milkCart.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110120:: @ 08110120 + .incbin "baserom.gba", 0x110120, 0x0000005 + +gUnk_08110125:: @ 08110125 + .incbin "baserom.gba", 0x110125, 0x0000013 + +gUnk_08110138:: @ 08110138 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110120 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte gUnk_08110125 + .4byte 00000000 diff --git a/data/animations/npc/minishEzlo.s b/data/animations/npc/minishEzlo.s new file mode 100644 index 00000000..3d03b319 --- /dev/null +++ b/data/animations/npc/minishEzlo.s @@ -0,0 +1,81 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C4A0:: @ 0810C4A0 + .incbin "baserom.gba", 0x10C4A0, 0x0000005 + +gUnk_0810C4A5:: @ 0810C4A5 + .incbin "baserom.gba", 0x10C4A5, 0x0000005 + +gUnk_0810C4AA:: @ 0810C4AA + .incbin "baserom.gba", 0x10C4AA, 0x0000005 + +gUnk_0810C4AF:: @ 0810C4AF + .incbin "baserom.gba", 0x10C4AF, 0x0000005 + +gUnk_0810C4B4:: @ 0810C4B4 + .incbin "baserom.gba", 0x10C4B4, 0x0000015 + +gUnk_0810C4C9:: @ 0810C4C9 + .incbin "baserom.gba", 0x10C4C9, 0x0000015 + +gUnk_0810C4DE:: @ 0810C4DE + .incbin "baserom.gba", 0x10C4DE, 0x00000D1 + +gUnk_0810C5AF:: @ 0810C5AF + .incbin "baserom.gba", 0x10C5AF, 0x000000C + +gUnk_0810C5BB:: @ 0810C5BB + .incbin "baserom.gba", 0x10C5BB, 0x0000008 + +gUnk_0810C5C3:: @ 0810C5C3 + .incbin "baserom.gba", 0x10C5C3, 0x00000AB + +gUnk_0810C66E:: @ 0810C66E + .incbin "baserom.gba", 0x10C66E, 0x000001E + +gUnk_0810C68C:: @ 0810C68C + .incbin "baserom.gba", 0x10C68C, 0x000000C + +gUnk_0810C698:: @ 0810C698 + .incbin "baserom.gba", 0x10C698, 0x000004D + +gUnk_0810C6E5:: @ 0810C6E5 + .incbin "baserom.gba", 0x10C6E5, 0x000008D + +gUnk_0810C772:: @ 0810C772 + .incbin "baserom.gba", 0x10C772, 0x0000003 + +gUnk_0810C775:: @ 0810C775 + .incbin "baserom.gba", 0x10C775, 0x000000A + +gUnk_0810C77F:: @ 0810C77F + .incbin "baserom.gba", 0x10C77F, 0x000002D + +gUnk_0810C7AC:: @ 0810C7AC + .incbin "baserom.gba", 0x10C7AC, 0x0000008 + +gUnk_0810C7B4:: @ 0810C7B4 + .4byte gUnk_0810C4AF + .4byte gUnk_0810C4AA + .4byte gUnk_0810C4A0 + .4byte gUnk_0810C4A5 + .4byte gUnk_0810C4C9 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4B4 + .4byte gUnk_0810C4AF + .4byte gUnk_0810C4AA + .4byte gUnk_0810C4A0 + .4byte gUnk_0810C4A5 + .4byte gUnk_0810C698 + .4byte gUnk_0810C4DE + .4byte gUnk_0810C5BB + .4byte gUnk_0810C772 + .4byte gUnk_0810C77F + .4byte gUnk_0810C7AC + .4byte gUnk_0810C6E5 + .4byte 00000000 diff --git a/data/animations/npc/ministerPotho.s b/data/animations/npc/ministerPotho.s new file mode 100644 index 00000000..e8063491 --- /dev/null +++ b/data/animations/npc/ministerPotho.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110658:: @ 08110658 + .incbin "baserom.gba", 0x110658, 0x0000005 + +gUnk_0811065D:: @ 0811065D + .incbin "baserom.gba", 0x11065D, 0x0000005 + +gUnk_08110662:: @ 08110662 + .incbin "baserom.gba", 0x110662, 0x0000005 + +gUnk_08110667:: @ 08110667 + .incbin "baserom.gba", 0x110667, 0x0000005 + +gUnk_0811066C:: @ 0811066C + .incbin "baserom.gba", 0x11066C, 0x0000011 + +gUnk_0811067D:: @ 0811067D + .incbin "baserom.gba", 0x11067D, 0x0000005 + +gUnk_08110682:: @ 08110682 + .incbin "baserom.gba", 0x110682, 0x0000026 + +gUnk_081106A8:: @ 081106A8 + .4byte gUnk_08110658 + .4byte gUnk_0811065D + .4byte gUnk_08110662 + .4byte gUnk_08110667 + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811066C + .4byte gUnk_0811067D + .4byte gUnk_08110682 + .4byte 00000000 diff --git a/data/animations/npc/moblinLady.s b/data/animations/npc/moblinLady.s new file mode 100644 index 00000000..541eef0f --- /dev/null +++ b/data/animations/npc/moblinLady.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811302C:: @ 0811302C + .incbin "baserom.gba", 0x11302C, 0x0000044 + +gUnk_08113070:: @ 08113070 + .4byte gUnk_0811302C + .4byte 00000000 diff --git a/data/animations/npc/mountainMinish.s b/data/animations/npc/mountainMinish.s new file mode 100644 index 00000000..53a84b80 --- /dev/null +++ b/data/animations/npc/mountainMinish.s @@ -0,0 +1,72 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111380:: @ 08111380 + .incbin "baserom.gba", 0x111380, 0x0000005 + +gUnk_08111385:: @ 08111385 + .incbin "baserom.gba", 0x111385, 0x0000005 + +gUnk_0811138A:: @ 0811138A + .incbin "baserom.gba", 0x11138A, 0x0000005 + +gUnk_0811138F:: @ 0811138F + .incbin "baserom.gba", 0x11138F, 0x0000005 + +gUnk_08111394:: @ 08111394 + .incbin "baserom.gba", 0x111394, 0x0000025 + +gUnk_081113B9:: @ 081113B9 + .incbin "baserom.gba", 0x1113B9, 0x0000025 + +gUnk_081113DE:: @ 081113DE + .incbin "baserom.gba", 0x1113DE, 0x0000021 + +gUnk_081113FF:: @ 081113FF + .incbin "baserom.gba", 0x1113FF, 0x0000008 + +gUnk_08111407:: @ 08111407 + .incbin "baserom.gba", 0x111407, 0x0000005 + +gUnk_0811140C:: @ 0811140C + .incbin "baserom.gba", 0x11140C, 0x0000002 + +gUnk_0811140E:: @ 0811140E + .incbin "baserom.gba", 0x11140E, 0x0000005 + +gUnk_08111413:: @ 08111413 + .incbin "baserom.gba", 0x111413, 0x0000009 + +gUnk_0811141C:: @ 0811141C + .incbin "baserom.gba", 0x11141C, 0x0000008 + +gUnk_08111424:: @ 08111424 + .incbin "baserom.gba", 0x111424, 0x0000025 + +gUnk_08111449:: @ 08111449 + .incbin "baserom.gba", 0x111449, 0x0000071 + +gUnk_081114BA:: @ 081114BA + .incbin "baserom.gba", 0x1114BA, 0x0000029 + +gUnk_081114E3:: @ 081114E3 + .incbin "baserom.gba", 0x1114E3, 0x0000005 + +gUnk_081114E8:: @ 081114E8 + .4byte gUnk_08111380 + .4byte gUnk_08111385 + .4byte gUnk_0811138A + .4byte gUnk_0811138F + .4byte gUnk_081113DE + .4byte gUnk_081113B9 + .4byte gUnk_081113DE + .4byte gUnk_08111394 + .4byte gUnk_081113FF + .4byte gUnk_08111424 + .4byte gUnk_08111449 + .4byte gUnk_081114BA + .4byte gUnk_081114E3 + .4byte 00000000 diff --git a/data/animations/npc/mutoh.s b/data/animations/npc/mutoh.s new file mode 100644 index 00000000..24c5ff66 --- /dev/null +++ b/data/animations/npc/mutoh.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110C60:: @ 08110C60 + .incbin "baserom.gba", 0x110C60, 0x0000015 + +gUnk_08110C75:: @ 08110C75 + .incbin "baserom.gba", 0x110C75, 0x0000005 + +gUnk_08110C7A:: @ 08110C7A + .incbin "baserom.gba", 0x110C7A, 0x0000005 + +gUnk_08110C7F:: @ 08110C7F + .incbin "baserom.gba", 0x110C7F, 0x0000005 + +gUnk_08110C84:: @ 08110C84 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C60 + .4byte gUnk_08110C7A + .4byte gUnk_08110C75 + .4byte gUnk_08110C7A + .4byte gUnk_08110C7F + .4byte 00000000 diff --git a/data/animations/npc/nayru.s b/data/animations/npc/nayru.s new file mode 100644 index 00000000..7b73f86b --- /dev/null +++ b/data/animations/npc/nayru.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F9B0:: @ 0810F9B0 + .incbin "baserom.gba", 0x10F9B0, 0x0000005 + +gUnk_0810F9B5:: @ 0810F9B5 + .incbin "baserom.gba", 0x10F9B5, 0x0000005 + +gUnk_0810F9BA:: @ 0810F9BA + .incbin "baserom.gba", 0x10F9BA, 0x0000005 + +gUnk_0810F9BF:: @ 0810F9BF + .incbin "baserom.gba", 0x10F9BF, 0x0000011 + +gUnk_0810F9D0:: @ 0810F9D0 + .4byte gUnk_0810F9B0 + .4byte gUnk_0810F9BA + .4byte gUnk_0810F9B0 + .4byte gUnk_0810F9B5 + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte gUnk_0810F9BF + .4byte 00000000 diff --git a/data/animations/npc/npc26.s b/data/animations/npc/npc26.s new file mode 100644 index 00000000..e624fbd2 --- /dev/null +++ b/data/animations/npc/npc26.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081106E8:: @ 081106E8 + .incbin "baserom.gba", 0x1106E8, 0x0000005 + +gUnk_081106ED:: @ 081106ED + .incbin "baserom.gba", 0x1106ED, 0x0000011 + +gUnk_081106FE:: @ 081106FE + .incbin "baserom.gba", 0x1106FE, 0x0000012 + +gUnk_08110710:: @ 08110710 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106E8 + .4byte gUnk_081106ED + .4byte gUnk_081106ED + .4byte gUnk_081106FE + .4byte gUnk_081106FE + .4byte 00000000 diff --git a/data/animations/npc/npc4f.s b/data/animations/npc/npc4f.s new file mode 100644 index 00000000..2e543911 --- /dev/null +++ b/data/animations/npc/npc4f.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08114208:: @ 08114208 + .incbin "baserom.gba", 0x114208, 0x0000005 + +gUnk_0811420D:: @ 0811420D + .incbin "baserom.gba", 0x11420D, 0x0000004 + +gUnk_08114211:: @ 08114211 + .incbin "baserom.gba", 0x114211, 0x0000005 + +gUnk_08114216:: @ 08114216 + .incbin "baserom.gba", 0x114216, 0x0000009 + +gUnk_0811421F:: @ 0811421F + .incbin "baserom.gba", 0x11421F, 0x0000009 + +gUnk_08114228:: @ 08114228 + .4byte gUnk_08114208 + .4byte gUnk_0811420D + .4byte gUnk_08114216 + .4byte gUnk_0811421F + .4byte 00000000 diff --git a/data/animations/npc/npc5.s b/data/animations/npc/npc5.s new file mode 100644 index 00000000..ef74d2e3 --- /dev/null +++ b/data/animations/npc/npc5.s @@ -0,0 +1,374 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810AC78:: @ 0810AC78 + .incbin "baserom.gba", 0x10AC78, 0x0000009 + +gUnk_0810AC81:: @ 0810AC81 + .incbin "baserom.gba", 0x10AC81, 0x0000019 + +gUnk_0810AC9A:: @ 0810AC9A + .incbin "baserom.gba", 0x10AC9A, 0x0000019 + +gUnk_0810ACB3:: @ 0810ACB3 + .incbin "baserom.gba", 0x10ACB3, 0x0000019 + +gUnk_0810ACCC:: @ 0810ACCC + .incbin "baserom.gba", 0x10ACCC, 0x0000021 + +gUnk_0810ACED:: @ 0810ACED + .incbin "baserom.gba", 0x10ACED, 0x0000021 + +gUnk_0810AD0E:: @ 0810AD0E + .incbin "baserom.gba", 0x10AD0E, 0x0000021 + +gUnk_0810AD2F:: @ 0810AD2F + .incbin "baserom.gba", 0x10AD2F, 0x0000021 + +gUnk_0810AD50:: @ 0810AD50 + .incbin "baserom.gba", 0x10AD50, 0x0000021 + +gUnk_0810AD71:: @ 0810AD71 + .incbin "baserom.gba", 0x10AD71, 0x0000021 + +gUnk_0810AD92:: @ 0810AD92 + .incbin "baserom.gba", 0x10AD92, 0x000001B + +gUnk_0810ADAD:: @ 0810ADAD + .incbin "baserom.gba", 0x10ADAD, 0x0000006 + +gUnk_0810ADB3:: @ 0810ADB3 + .incbin "baserom.gba", 0x10ADB3, 0x0000021 + +gUnk_0810ADD4:: @ 0810ADD4 + .incbin "baserom.gba", 0x10ADD4, 0x0000021 + +gUnk_0810ADF5:: @ 0810ADF5 + .incbin "baserom.gba", 0x10ADF5, 0x0000021 + +gUnk_0810AE16:: @ 0810AE16 + .incbin "baserom.gba", 0x10AE16, 0x0000021 + +gUnk_0810AE37:: @ 0810AE37 + .incbin "baserom.gba", 0x10AE37, 0x0000021 + +gUnk_0810AE58:: @ 0810AE58 + .incbin "baserom.gba", 0x10AE58, 0x0000024 + +gUnk_0810AE7C:: @ 0810AE7C + .incbin "baserom.gba", 0x10AE7C, 0x0000021 + +gUnk_0810AE9D:: @ 0810AE9D + .incbin "baserom.gba", 0x10AE9D, 0x0000003 + +gUnk_0810AEA0:: @ 0810AEA0 + .incbin "baserom.gba", 0x10AEA0, 0x0000024 + +gUnk_0810AEC4:: @ 0810AEC4 + .incbin "baserom.gba", 0x10AEC4, 0x0000024 + +gUnk_0810AEE8:: @ 0810AEE8 + .incbin "baserom.gba", 0x10AEE8, 0x000001F + +gUnk_0810AF07:: @ 0810AF07 + .incbin "baserom.gba", 0x10AF07, 0x0000012 + +gUnk_0810AF19:: @ 0810AF19 + .incbin "baserom.gba", 0x10AF19, 0x000002B + +gUnk_0810AF44:: @ 0810AF44 + .incbin "baserom.gba", 0x10AF44, 0x0000006 + +gUnk_0810AF4A:: @ 0810AF4A + .incbin "baserom.gba", 0x10AF4A, 0x0000031 + +gUnk_0810AF7B:: @ 0810AF7B + .incbin "baserom.gba", 0x10AF7B, 0x0000031 + +gUnk_0810AFAC:: @ 0810AFAC + .incbin "baserom.gba", 0x10AFAC, 0x0000021 + +gUnk_0810AFCD:: @ 0810AFCD + .incbin "baserom.gba", 0x10AFCD, 0x0000021 + +gUnk_0810AFEE:: @ 0810AFEE + .incbin "baserom.gba", 0x10AFEE, 0x000001A + +gUnk_0810B008:: @ 0810B008 + .incbin "baserom.gba", 0x10B008, 0x0000007 + +gUnk_0810B00F:: @ 0810B00F + .incbin "baserom.gba", 0x10B00F, 0x0000021 + +gUnk_0810B030:: @ 0810B030 + .incbin "baserom.gba", 0x10B030, 0x000000C + +gUnk_0810B03C:: @ 0810B03C + .incbin "baserom.gba", 0x10B03C, 0x000000C + +gUnk_0810B048:: @ 0810B048 + .incbin "baserom.gba", 0x10B048, 0x000000C + +gUnk_0810B054:: @ 0810B054 + .incbin "baserom.gba", 0x10B054, 0x000000C + +gUnk_0810B060:: @ 0810B060 + .incbin "baserom.gba", 0x10B060, 0x0000011 + +gUnk_0810B071:: @ 0810B071 + .incbin "baserom.gba", 0x10B071, 0x0000011 + +gUnk_0810B082:: @ 0810B082 + .incbin "baserom.gba", 0x10B082, 0x0000011 + +gUnk_0810B093:: @ 0810B093 + .incbin "baserom.gba", 0x10B093, 0x0000011 + +gUnk_0810B0A4:: @ 0810B0A4 + .incbin "baserom.gba", 0x10B0A4, 0x0000011 + +gUnk_0810B0B5:: @ 0810B0B5 + .incbin "baserom.gba", 0x10B0B5, 0x0000011 + +gUnk_0810B0C6:: @ 0810B0C6 + .incbin "baserom.gba", 0x10B0C6, 0x0000011 + +gUnk_0810B0D7:: @ 0810B0D7 + .incbin "baserom.gba", 0x10B0D7, 0x0000011 + +gUnk_0810B0E8:: @ 0810B0E8 + .incbin "baserom.gba", 0x10B0E8, 0x0000011 + +gUnk_0810B0F9:: @ 0810B0F9 + .incbin "baserom.gba", 0x10B0F9, 0x0000011 + +gUnk_0810B10A:: @ 0810B10A + .incbin "baserom.gba", 0x10B10A, 0x0000011 + +gUnk_0810B11B:: @ 0810B11B + .incbin "baserom.gba", 0x10B11B, 0x0000011 + +gUnk_0810B12C:: @ 0810B12C + .incbin "baserom.gba", 0x10B12C, 0x0000011 + +gUnk_0810B13D:: @ 0810B13D + .incbin "baserom.gba", 0x10B13D, 0x0000011 + +gUnk_0810B14E:: @ 0810B14E + .incbin "baserom.gba", 0x10B14E, 0x0000011 + +gUnk_0810B15F:: @ 0810B15F + .incbin "baserom.gba", 0x10B15F, 0x0000011 + +gUnk_0810B170:: @ 0810B170 + .incbin "baserom.gba", 0x10B170, 0x000001C + +gUnk_0810B18C:: @ 0810B18C + .incbin "baserom.gba", 0x10B18C, 0x000001C + +gUnk_0810B1A8:: @ 0810B1A8 + .incbin "baserom.gba", 0x10B1A8, 0x0000009 + +gUnk_0810B1B1:: @ 0810B1B1 + .incbin "baserom.gba", 0x10B1B1, 0x0000013 + +gUnk_0810B1C4:: @ 0810B1C4 + .incbin "baserom.gba", 0x10B1C4, 0x000001C + +gUnk_0810B1E0:: @ 0810B1E0 + .incbin "baserom.gba", 0x10B1E0, 0x000001C + +gUnk_0810B1FC:: @ 0810B1FC + .incbin "baserom.gba", 0x10B1FC, 0x000001C + +gUnk_0810B218:: @ 0810B218 + .incbin "baserom.gba", 0x10B218, 0x000001C + +gUnk_0810B234:: @ 0810B234 + .incbin "baserom.gba", 0x10B234, 0x000001C + +gUnk_0810B250:: @ 0810B250 + .incbin "baserom.gba", 0x10B250, 0x0000030 + +gUnk_0810B280:: @ 0810B280 + .incbin "baserom.gba", 0x10B280, 0x0000030 + +gUnk_0810B2B0:: @ 0810B2B0 + .incbin "baserom.gba", 0x10B2B0, 0x0000030 + +gUnk_0810B2E0:: @ 0810B2E0 + .incbin "baserom.gba", 0x10B2E0, 0x0000030 + +gUnk_0810B310:: @ 0810B310 + .incbin "baserom.gba", 0x10B310, 0x0000030 + +gUnk_0810B340:: @ 0810B340 + .incbin "baserom.gba", 0x10B340, 0x0000030 + +gUnk_0810B370:: @ 0810B370 + .incbin "baserom.gba", 0x10B370, 0x0000030 + +gUnk_0810B3A0:: @ 0810B3A0 + .incbin "baserom.gba", 0x10B3A0, 0x0000022 + +gUnk_0810B3C2:: @ 0810B3C2 + .incbin "baserom.gba", 0x10B3C2, 0x000000E + +gUnk_0810B3D0:: @ 0810B3D0 + .incbin "baserom.gba", 0x10B3D0, 0x0000028 + +gUnk_0810B3F8:: @ 0810B3F8 + .incbin "baserom.gba", 0x10B3F8, 0x000000F + +gUnk_0810B407:: @ 0810B407 + .incbin "baserom.gba", 0x10B407, 0x0000019 + +gUnk_0810B420:: @ 0810B420 + .incbin "baserom.gba", 0x10B420, 0x0000028 + +gUnk_0810B448:: @ 0810B448 + .incbin "baserom.gba", 0x10B448, 0x0000028 + +gUnk_0810B470:: @ 0810B470 + .incbin "baserom.gba", 0x10B470, 0x0000019 + +gUnk_0810B489:: @ 0810B489 + .incbin "baserom.gba", 0x10B489, 0x0000005 + +gUnk_0810B48E:: @ 0810B48E + .incbin "baserom.gba", 0x10B48E, 0x0000019 + +gUnk_0810B4A7:: @ 0810B4A7 + .incbin "baserom.gba", 0x10B4A7, 0x0000035 + +gUnk_0810B4DC:: @ 0810B4DC + .incbin "baserom.gba", 0x10B4DC, 0x0000010 + +gUnk_0810B4EC:: @ 0810B4EC + .4byte gUnk_0810AC78 + .4byte gUnk_0810AC81 + .4byte gUnk_0810AC9A + .4byte gUnk_0810ACB3 + .4byte gUnk_0810ACCC + .4byte gUnk_0810ACED + .4byte gUnk_0810AD0E + .4byte gUnk_0810AD2F + .4byte gUnk_0810AD50 + .4byte gUnk_0810AD71 + .4byte gUnk_0810AD92 + .4byte gUnk_0810ADB3 + .4byte gUnk_0810ADD4 + .4byte gUnk_0810ADF5 + .4byte gUnk_0810AE16 + .4byte gUnk_0810AE37 + .4byte gUnk_0810AE58 + .4byte gUnk_0810AE7C + .4byte gUnk_0810AEA0 + .4byte gUnk_0810AEC4 + .4byte gUnk_0810AEE8 + .4byte gUnk_0810AF19 + .4byte gUnk_0810AF4A + .4byte gUnk_0810AF7B + .4byte gUnk_0810AFAC + .4byte gUnk_0810AFCD + .4byte gUnk_0810AFEE + .4byte gUnk_0810B00F + .4byte gUnk_0810B030 + .4byte gUnk_0810B03C + .4byte gUnk_0810B048 + .4byte gUnk_0810B054 + .4byte gUnk_0810B060 + .4byte gUnk_0810B071 + .4byte gUnk_0810B082 + .4byte gUnk_0810B093 + .4byte gUnk_0810B0A4 + .4byte gUnk_0810B0B5 + .4byte gUnk_0810B0C6 + .4byte gUnk_0810B0D7 + .4byte gUnk_0810B0E8 + .4byte gUnk_0810B15F + .4byte gUnk_0810B14E + .4byte gUnk_0810B13D + .4byte gUnk_0810B12C + .4byte gUnk_0810B11B + .4byte gUnk_0810B10A + .4byte gUnk_0810B0F9 + .4byte gUnk_0810B170 + .4byte gUnk_0810B18C + .4byte gUnk_0810B1A8 + .4byte gUnk_0810B1C4 + .4byte gUnk_0810B1E0 + .4byte gUnk_0810B1FC + .4byte gUnk_0810B218 + .4byte gUnk_0810B234 + .4byte gUnk_0810B250 + .4byte gUnk_0810B280 + .4byte gUnk_0810B2B0 + .4byte gUnk_0810B2E0 + .4byte gUnk_0810B310 + .4byte gUnk_0810B340 + .4byte gUnk_0810B370 + .4byte gUnk_0810B3A0 + .4byte gUnk_0810B3D0 + .4byte gUnk_0810B3F8 + .4byte gUnk_0810B420 + .4byte gUnk_0810B448 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B470 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B489 + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B48E + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4A7 + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte gUnk_0810B4DC + .4byte 00000000 + + +gUnk_0810B650:: @ 0810B650 + .incbin "baserom.gba", 0x10B650, 0x0000002 + +gUnk_0810B652:: @ 0810B652 + .incbin "baserom.gba", 0x10B652, 0x0000002 + +gUnk_0810B654:: @ 0810B654 + .incbin "baserom.gba", 0x10B654, 0x0000002 + +gUnk_0810B656:: @ 0810B656 + .incbin "baserom.gba", 0x10B656, 0x0000002 + +gUnk_0810B658:: @ 0810B658 + .incbin "baserom.gba", 0x10B658, 0x0000002 + +gUnk_0810B65A:: @ 0810B65A + .incbin "baserom.gba", 0x10B65A, 0x0000002 + +gUnk_0810B65C:: @ 0810B65C + .incbin "baserom.gba", 0x10B65C, 0x0000002 + +gUnk_0810B65E:: @ 0810B65E + .incbin "baserom.gba", 0x10B65E, 0x0000002 + +gUnk_0810B660:: @ 0810B660 + .4byte gUnk_0810B650 + .4byte gUnk_0810B652 + .4byte gUnk_0810B654 + .4byte gUnk_0810B656 + .4byte gUnk_0810B658 + .4byte gUnk_0810B65A + .4byte gUnk_0810B65C + .4byte gUnk_0810B65E diff --git a/data/animations/npc/npc9.s b/data/animations/npc/npc9.s new file mode 100644 index 00000000..ce20685f --- /dev/null +++ b/data/animations/npc/npc9.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C2A0:: @ 0810C2A0 + .incbin "baserom.gba", 0x10C2A0, 0x0000005 + +gUnk_0810C2A5:: @ 0810C2A5 + .incbin "baserom.gba", 0x10C2A5, 0x000000D + +gUnk_0810C2B2:: @ 0810C2B2 + .incbin "baserom.gba", 0x10C2B2, 0x000000E + .4byte gUnk_0810C2A0 + .4byte gUnk_0810C2A5 + .4byte gUnk_0810C2B2 diff --git a/data/animations/npc/percy.s b/data/animations/npc/percy.s new file mode 100644 index 00000000..143245ea --- /dev/null +++ b/data/animations/npc/percy.s @@ -0,0 +1,48 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112E5C:: @ 08112E5C + .incbin "baserom.gba", 0x112E5C, 0x0000049 + +gUnk_08112EA5:: @ 08112EA5 + .incbin "baserom.gba", 0x112EA5, 0x0000005 + +gUnk_08112EAA:: @ 08112EAA + .incbin "baserom.gba", 0x112EAA, 0x0000005 + +gUnk_08112EAF:: @ 08112EAF + .incbin "baserom.gba", 0x112EAF, 0x0000005 + +gUnk_08112EB4:: @ 08112EB4 + .incbin "baserom.gba", 0x112EB4, 0x0000071 + +gUnk_08112F25:: @ 08112F25 + .incbin "baserom.gba", 0x112F25, 0x0000005 + +gUnk_08112F2A:: @ 08112F2A + .incbin "baserom.gba", 0x112F2A, 0x0000005 + +gUnk_08112F2F:: @ 08112F2F + .incbin "baserom.gba", 0x112F2F, 0x0000005 + +gUnk_08112F34:: @ 08112F34 + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112E5C + .4byte gUnk_08112EA5 + .4byte gUnk_08112EAF + .4byte gUnk_08112EA5 + .4byte gUnk_08112EAA + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112EB4 + .4byte gUnk_08112F25 + .4byte gUnk_08112F2F + .4byte gUnk_08112F25 + .4byte gUnk_08112F2A + .4byte 00000000 diff --git a/data/animations/npc/pina.s b/data/animations/npc/pina.s new file mode 100644 index 00000000..77d0cdb2 --- /dev/null +++ b/data/animations/npc/pina.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CE54:: @ 0810CE54 + .incbin "baserom.gba", 0x10CE54, 0x0000013 + +gUnk_0810CE67:: @ 0810CE67 + .incbin "baserom.gba", 0x10CE67, 0x000003A + +gUnk_0810CEA1:: @ 0810CEA1 + .incbin "baserom.gba", 0x10CEA1, 0x000004D + +gUnk_0810CEEE:: @ 0810CEEE + .incbin "baserom.gba", 0x10CEEE, 0x0000021 + +gUnk_0810CF0F:: @ 0810CF0F + .incbin "baserom.gba", 0x10CF0F, 0x0000005 + +gUnk_0810CF14:: @ 0810CF14 + .incbin "baserom.gba", 0x10CF14, 0x0000005 + +gUnk_0810CF19:: @ 0810CF19 + .incbin "baserom.gba", 0x10CF19, 0x0000007 + +gUnk_0810CF20:: @ 0810CF20 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CE54 + .4byte gUnk_0810CF0F + .4byte gUnk_0810CF14 + .4byte gUnk_0810CF0F + .4byte gUnk_0810CF19 + .4byte gUnk_0810CEA1 + .4byte gUnk_0810CEEE + .4byte 00000000 diff --git a/data/animations/npc/pita.s b/data/animations/npc/pita.s new file mode 100644 index 00000000..903987af --- /dev/null +++ b/data/animations/npc/pita.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + @ .align 2 + +gUnk_0810C445:: @ 0810C445 + .incbin "baserom.gba", 0x10C445, 0x0000005 + +gUnk_0810C44A:: @ 0810C44A + .incbin "baserom.gba", 0x10C44A, 0x000001E + +gUnk_0810C468:: @ 0810C468 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C445 + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte gUnk_0810C44A + .4byte 00000000 diff --git a/data/animations/npc/postman.s b/data/animations/npc/postman.s new file mode 100644 index 00000000..7870d243 --- /dev/null +++ b/data/animations/npc/postman.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810AA90:: @ 0810AA90 + .incbin "baserom.gba", 0x10AA90, 0x0000029 + +gUnk_0810AAB9:: @ 0810AAB9 + .incbin "baserom.gba", 0x10AAB9, 0x0000029 + +gUnk_0810AAE2:: @ 0810AAE2 + .incbin "baserom.gba", 0x10AAE2, 0x0000029 + +gUnk_0810AB0B:: @ 0810AB0B + .incbin "baserom.gba", 0x10AB0B, 0x0000029 + +gUnk_0810AB34:: @ 0810AB34 + .incbin "baserom.gba", 0x10AB34, 0x0000031 + +gUnk_0810AB65:: @ 0810AB65 + .incbin "baserom.gba", 0x10AB65, 0x0000031 + +gUnk_0810AB96:: @ 0810AB96 + .incbin "baserom.gba", 0x10AB96, 0x0000031 + +gUnk_0810ABC7:: @ 0810ABC7 + .incbin "baserom.gba", 0x10ABC7, 0x0000031 + +gUnk_0810ABF8:: @ 0810ABF8 + .4byte gUnk_0810AA90 + .4byte gUnk_0810AAB9 + .4byte gUnk_0810AAE2 + .4byte gUnk_0810AB0B + .4byte gUnk_0810AB34 + .4byte gUnk_0810AB65 + .4byte gUnk_0810AB96 + .4byte gUnk_0810ABC7 + .4byte 00000000 diff --git a/data/animations/npc/rem.s b/data/animations/npc/rem.s new file mode 100644 index 00000000..755c6fdc --- /dev/null +++ b/data/animations/npc/rem.s @@ -0,0 +1,93 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081122C0:: @ 081122C0 + .incbin "baserom.gba", 0x1122C0, 0x0000009 + +gUnk_081122C9:: @ 081122C9 + .incbin "baserom.gba", 0x1122C9, 0x0000009 + +gUnk_081122D2:: @ 081122D2 + .incbin "baserom.gba", 0x1122D2, 0x0000009 + +gUnk_081122DB:: @ 081122DB + .incbin "baserom.gba", 0x1122DB, 0x0000025 + +gUnk_08112300:: @ 08112300 + .incbin "baserom.gba", 0x112300, 0x0000025 + +gUnk_08112325:: @ 08112325 + .incbin "baserom.gba", 0x112325, 0x0000025 + +gUnk_0811234A:: @ 0811234A + .incbin "baserom.gba", 0x11234A, 0x000003D + +gUnk_08112387:: @ 08112387 + .incbin "baserom.gba", 0x112387, 0x0000019 + +gUnk_081123A0:: @ 081123A0 + .incbin "baserom.gba", 0x1123A0, 0x0000029 + +gUnk_081123C9:: @ 081123C9 + .incbin "baserom.gba", 0x1123C9, 0x0000025 + +gUnk_081123EE:: @ 081123EE + .incbin "baserom.gba", 0x1123EE, 0x0000079 + +gUnk_08112467:: @ 08112467 + .incbin "baserom.gba", 0x112467, 0x0000032 + +gUnk_08112499:: @ 08112499 + .incbin "baserom.gba", 0x112499, 0x0000013 + +gUnk_081124AC:: @ 081124AC + .incbin "baserom.gba", 0x1124AC, 0x0000009 + +gUnk_081124B5:: @ 081124B5 + .incbin "baserom.gba", 0x1124B5, 0x000001D + +gUnk_081124D2:: @ 081124D2 + .incbin "baserom.gba", 0x1124D2, 0x0000019 + +gUnk_081124EB:: @ 081124EB + .incbin "baserom.gba", 0x1124EB, 0x0000014 + +gUnk_081124FF:: @ 081124FF + .incbin "baserom.gba", 0x1124FF, 0x0000025 + +gUnk_08112524:: @ 08112524 + .incbin "baserom.gba", 0x112524, 0x0000019 + +gUnk_0811253D:: @ 0811253D + .incbin "baserom.gba", 0x11253D, 0x0000045 + +gUnk_08112582:: @ 08112582 + .incbin "baserom.gba", 0x112582, 0x0000016 + +gUnk_08112598:: @ 08112598 + .4byte gUnk_081122C9 + .4byte gUnk_081122C0 + .4byte gUnk_081122C9 + .4byte gUnk_081122D2 + .4byte gUnk_08112300 + .4byte gUnk_081122DB + .4byte gUnk_08112300 + .4byte gUnk_08112325 + .4byte gUnk_0811234A + .4byte gUnk_08112387 + .4byte gUnk_081123A0 + .4byte gUnk_081123C9 + .4byte gUnk_08112467 + .4byte gUnk_081124AC + .4byte gUnk_081124B5 + .4byte gUnk_081123EE + .4byte gUnk_081124D2 + .4byte gUnk_081124EB + .4byte gUnk_081124FF + .4byte gUnk_08112524 + .4byte gUnk_0811253D + .4byte gUnk_08112582 + .4byte 00000000 diff --git a/data/animations/npc/simon.s b/data/animations/npc/simon.s new file mode 100644 index 00000000..5586577e --- /dev/null +++ b/data/animations/npc/simon.s @@ -0,0 +1,38 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811362C:: @ 0811362C + .incbin "baserom.gba", 0x11362C, 0x0000005 + +gUnk_08113631:: @ 08113631 + .incbin "baserom.gba", 0x113631, 0x0000005 + +gUnk_08113636:: @ 08113636 + .incbin "baserom.gba", 0x113636, 0x0000005 + +gUnk_0811363B:: @ 0811363B + .incbin "baserom.gba", 0x11363B, 0x0000005 + +gUnk_08113640:: @ 08113640 + .incbin "baserom.gba", 0x113640, 0x0000005 + +gUnk_08113645:: @ 08113645 + .incbin "baserom.gba", 0x113645, 0x0000005 + +gUnk_0811364A:: @ 0811364A + .incbin "baserom.gba", 0x11364A, 0x0000066 + +gUnk_081136B0:: @ 081136B0 + .4byte gUnk_0811362C + .4byte gUnk_08113631 + .4byte gUnk_0811362C + .4byte gUnk_08113636 + .4byte gUnk_0811363B + .4byte gUnk_08113640 + .4byte gUnk_0811363B + .4byte gUnk_08113645 + .4byte gUnk_0811364A + .4byte 00000000 diff --git a/data/animations/npc/sittingPerson.s b/data/animations/npc/sittingPerson.s new file mode 100644 index 00000000..6e0aa8e6 --- /dev/null +++ b/data/animations/npc/sittingPerson.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CDA0:: @ 0810CDA0 + .incbin "baserom.gba", 0x10CDA0, 0x0000011 + +gUnk_0810CDB1:: @ 0810CDB1 + .incbin "baserom.gba", 0x10CDB1, 0x0000011 + +gUnk_0810CDC2:: @ 0810CDC2 + .incbin "baserom.gba", 0x10CDC2, 0x0000012 + +gUnk_0810CDD4:: @ 0810CDD4 + .4byte gUnk_0810CDA0 + .4byte gUnk_0810CDA0 + .4byte gUnk_0810CDB1 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDC2 + .4byte gUnk_0810CDB1 + .4byte gUnk_0810CDA0 + .4byte 00000000 diff --git a/data/animations/npc/smallTownMinish.s b/data/animations/npc/smallTownMinish.s new file mode 100644 index 00000000..3c5d9773 --- /dev/null +++ b/data/animations/npc/smallTownMinish.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081144C8:: @ 081144C8 + .incbin "baserom.gba", 0x1144C8, 0x0000005 + +gUnk_081144CD:: @ 081144CD + .incbin "baserom.gba", 0x1144CD, 0x0000005 + +gUnk_081144D2:: @ 081144D2 + .incbin "baserom.gba", 0x1144D2, 0x0000005 + +gUnk_081144D7:: @ 081144D7 + .incbin "baserom.gba", 0x1144D7, 0x0000005 + +gUnk_081144DC:: @ 081144DC + .4byte gUnk_081144C8 + .4byte gUnk_081144CD + .4byte gUnk_081144D2 + .4byte gUnk_081144D7 + .4byte 00000000 diff --git a/data/animations/npc/smith.s b/data/animations/npc/smith.s new file mode 100644 index 00000000..87b408c0 --- /dev/null +++ b/data/animations/npc/smith.s @@ -0,0 +1,75 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081103E4:: @ 081103E4 + .incbin "baserom.gba", 0x1103E4, 0x0000005 + +gUnk_081103E9:: @ 081103E9 + .incbin "baserom.gba", 0x1103E9, 0x0000005 + +gUnk_081103EE:: @ 081103EE + .incbin "baserom.gba", 0x1103EE, 0x0000005 + +gUnk_081103F3:: @ 081103F3 + .incbin "baserom.gba", 0x1103F3, 0x0000005 + +gUnk_081103F8:: @ 081103F8 + .incbin "baserom.gba", 0x1103F8, 0x0000006 + +gUnk_081103FE:: @ 081103FE + .incbin "baserom.gba", 0x1103FE, 0x0000002 + +gUnk_08110400:: @ 08110400 + .incbin "baserom.gba", 0x110400, 0x0000009 + +gUnk_08110409:: @ 08110409 + .incbin "baserom.gba", 0x110409, 0x0000011 + +gUnk_0811041A:: @ 0811041A + .incbin "baserom.gba", 0x11041A, 0x0000011 + +gUnk_0811042B:: @ 0811042B + .incbin "baserom.gba", 0x11042B, 0x0000011 + +gUnk_0811043C:: @ 0811043C + .incbin "baserom.gba", 0x11043C, 0x0000005 + +gUnk_08110441:: @ 08110441 + .incbin "baserom.gba", 0x110441, 0x0000005 + +gUnk_08110446:: @ 08110446 + .incbin "baserom.gba", 0x110446, 0x0000005 + +gUnk_0811044B:: @ 0811044B + .incbin "baserom.gba", 0x11044B, 0x0000029 + +gUnk_08110474:: @ 08110474 + .incbin "baserom.gba", 0x110474, 0x0000005 + +gUnk_08110479:: @ 08110479 + .incbin "baserom.gba", 0x110479, 0x0000005 + +gUnk_0811047E:: @ 0811047E + .incbin "baserom.gba", 0x11047E, 0x0000006 + +gUnk_08110484:: @ 08110484 + .4byte gUnk_081103E4 + .4byte gUnk_081103E9 + .4byte gUnk_081103EE + .4byte gUnk_081103F3 + .4byte gUnk_081103F8 + .4byte gUnk_0811041A + .4byte gUnk_08110409 + .4byte gUnk_0811042B + .4byte gUnk_0811043C + .4byte gUnk_08110441 + .4byte gUnk_0811043C + .4byte gUnk_08110446 + .4byte gUnk_0811044B + .4byte gUnk_08110474 + .4byte gUnk_08110479 + .4byte gUnk_0811047E + .4byte 00000000 diff --git a/data/animations/npc/stamp.s b/data/animations/npc/stamp.s new file mode 100644 index 00000000..182574b3 --- /dev/null +++ b/data/animations/npc/stamp.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C2F4:: @ 0810C2F4 + .incbin "baserom.gba", 0x10C2F4, 0x0000031 + +gUnk_0810C325:: @ 0810C325 + .incbin "baserom.gba", 0x10C325, 0x0000007 + +gUnk_0810C32C:: @ 0810C32C + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C2F4 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 + .4byte gUnk_0810C325 diff --git a/data/animations/npc/stockwell.s b/data/animations/npc/stockwell.s new file mode 100644 index 00000000..cd7631d0 --- /dev/null +++ b/data/animations/npc/stockwell.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FDE8:: @ 0810FDE8 + .incbin "baserom.gba", 0x10FDE8, 0x0000005 + +gUnk_0810FDED:: @ 0810FDED + .incbin "baserom.gba", 0x10FDED, 0x0000005 + +gUnk_0810FDF2:: @ 0810FDF2 + .incbin "baserom.gba", 0x10FDF2, 0x0000005 + +gUnk_0810FDF7:: @ 0810FDF7 + .incbin "baserom.gba", 0x10FDF7, 0x000000C + +gUnk_0810FE03:: @ 0810FE03 + .incbin "baserom.gba", 0x10FE03, 0x0000005 + +gUnk_0810FE08:: @ 0810FE08 + .incbin "baserom.gba", 0x10FE08, 0x0000017 + +gUnk_0810FE1F:: @ 0810FE1F + .incbin "baserom.gba", 0x10FE1F, 0x0000049 + +gUnk_0810FE68:: @ 0810FE68 + .incbin "baserom.gba", 0x10FE68, 0x0000028 + +gUnk_0810FE90:: @ 0810FE90 + .4byte gUnk_0810FDED + .4byte gUnk_0810FDE8 + .4byte gUnk_0810FDED + .4byte gUnk_0810FDF2 + .4byte gUnk_0810FDF7 + .4byte gUnk_0810FE03 + .4byte gUnk_0810FE1F + .4byte gUnk_0810FE68 diff --git a/data/animations/npc/sturgeon.s b/data/animations/npc/sturgeon.s new file mode 100644 index 00000000..481852c4 --- /dev/null +++ b/data/animations/npc/sturgeon.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FB78:: @ 0810FB78 + .incbin "baserom.gba", 0x10FB78, 0x0000005 + +gUnk_0810FB7D:: @ 0810FB7D + .incbin "baserom.gba", 0x10FB7D, 0x0000005 + +gUnk_0810FB82:: @ 0810FB82 + .incbin "baserom.gba", 0x10FB82, 0x0000005 + +gUnk_0810FB87:: @ 0810FB87 + .incbin "baserom.gba", 0x10FB87, 0x0000005 + +gUnk_0810FB8C:: @ 0810FB8C + .incbin "baserom.gba", 0x10FB8C, 0x0000021 + +gUnk_0810FBAD:: @ 0810FBAD + .incbin "baserom.gba", 0x10FBAD, 0x0000023 + +gUnk_0810FBD0:: @ 0810FBD0 + .4byte gUnk_0810FB78 + .4byte gUnk_0810FB7D + .4byte gUnk_0810FB82 + .4byte gUnk_0810FB87 + .4byte gUnk_0810FB24 + .4byte gUnk_0810FB39 + .4byte gUnk_0810FB4E + .4byte gUnk_0810FB63 + .4byte gUnk_0810FB8C + .4byte gUnk_0810FBAD + .4byte 00000000 diff --git a/data/animations/npc/syrup.s b/data/animations/npc/syrup.s new file mode 100644 index 00000000..ddcb9fb8 --- /dev/null +++ b/data/animations/npc/syrup.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112208:: @ 08112208 + .incbin "baserom.gba", 0x112208, 0x0000024 + +gUnk_0811222C:: @ 0811222C + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte gUnk_08112208 + .4byte 00000000 diff --git a/data/animations/npc/talon.s b/data/animations/npc/talon.s new file mode 100644 index 00000000..fa46a700 --- /dev/null +++ b/data/animations/npc/talon.s @@ -0,0 +1,61 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FEE0:: @ 0810FEE0 + .incbin "baserom.gba", 0x10FEE0, 0x0000005 + +gUnk_0810FEE5:: @ 0810FEE5 + .incbin "baserom.gba", 0x10FEE5, 0x0000005 + +gUnk_0810FEEA:: @ 0810FEEA + .incbin "baserom.gba", 0x10FEEA, 0x0000005 + +gUnk_0810FEEF:: @ 0810FEEF + .incbin "baserom.gba", 0x10FEEF, 0x0000002 + +gUnk_0810FEF1:: @ 0810FEF1 + .incbin "baserom.gba", 0x10FEF1, 0x0000003 + +gUnk_0810FEF4:: @ 0810FEF4 + .incbin "baserom.gba", 0x10FEF4, 0x0000001 + +gUnk_0810FEF5:: @ 0810FEF5 + .incbin "baserom.gba", 0x10FEF5, 0x0000003 + +gUnk_0810FEF8:: @ 0810FEF8 + .incbin "baserom.gba", 0x10FEF8, 0x000000B + +gUnk_0810FF03:: @ 0810FF03 + .incbin "baserom.gba", 0x10FF03, 0x0000002 + +gUnk_0810FF05:: @ 0810FF05 + .incbin "baserom.gba", 0x10FF05, 0x000000A + +gUnk_0810FF0F:: @ 0810FF0F + .incbin "baserom.gba", 0x10FF0F, 0x0000001 + +gUnk_0810FF10:: @ 0810FF10 + .incbin "baserom.gba", 0x10FF10, 0x0000006 + +gUnk_0810FF16:: @ 0810FF16 + .incbin "baserom.gba", 0x10FF16, 0x0000011 + +gUnk_0810FF27:: @ 0810FF27 + .incbin "baserom.gba", 0x10FF27, 0x0000001 + +gUnk_0810FF28:: @ 0810FF28 + .incbin "baserom.gba", 0x10FF28, 0x0000010 + +gUnk_0810FF38:: @ 0810FF38 + .4byte gUnk_0810FEE5 + .4byte gUnk_0810FEEF + .4byte gUnk_0810FEE0 + .4byte gUnk_0810FEEA + .4byte gUnk_0810FEF4 + .4byte gUnk_0810FF05 + .4byte gUnk_0810FF16 + .4byte gUnk_0810FF27 + .4byte 00000000 diff --git a/data/animations/npc/teachers.s b/data/animations/npc/teachers.s new file mode 100644 index 00000000..890bf4c9 --- /dev/null +++ b/data/animations/npc/teachers.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081139B0:: @ 081139B0 + .incbin "baserom.gba", 0x1139B0, 0x000001D + +gUnk_081139CD:: @ 081139CD + .incbin "baserom.gba", 0x1139CD, 0x000001D + +gUnk_081139EA:: @ 081139EA + .incbin "baserom.gba", 0x1139EA, 0x000001E + +gUnk_08113A08:: @ 08113A08 + .4byte gUnk_081139B0 + .4byte gUnk_081139EA + .4byte gUnk_081139B0 + .4byte gUnk_081139CD + .4byte 00000000 diff --git a/data/animations/npc/tingleSiblings.s b/data/animations/npc/tingleSiblings.s new file mode 100644 index 00000000..20ea070d --- /dev/null +++ b/data/animations/npc/tingleSiblings.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FC54:: @ 0810FC54 + .incbin "baserom.gba", 0x10FC54, 0x000000A + +gUnk_0810FC5E:: @ 0810FC5E + .incbin "baserom.gba", 0x10FC5E, 0x000000A + +gUnk_0810FC68:: @ 0810FC68 + .incbin "baserom.gba", 0x10FC68, 0x0000045 + +gUnk_0810FCAD:: @ 0810FCAD + .incbin "baserom.gba", 0x10FCAD, 0x0000021 + +gUnk_0810FCCE:: @ 0810FCCE + .incbin "baserom.gba", 0x10FCCE, 0x0000026 + +gUnk_0810FCF4:: @ 0810FCF4 + .incbin "baserom.gba", 0x10FCF4, 0x0000022 + +gUnk_0810FD16:: @ 0810FD16 + .incbin "baserom.gba", 0x10FD16, 0x0000056 + +gUnk_0810FD6C:: @ 0810FD6C + .4byte gUnk_0810FC5E + .4byte gUnk_0810FC54 + .4byte gUnk_0810FC5E + .4byte gUnk_0810FC68 + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCAD + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte gUnk_0810FCCE + .4byte 00000000 diff --git a/data/animations/npc/townMinish.s b/data/animations/npc/townMinish.s new file mode 100644 index 00000000..ddba1434 --- /dev/null +++ b/data/animations/npc/townMinish.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112C68:: @ 08112C68 + .incbin "baserom.gba", 0x112C68, 0x0000005 + +gUnk_08112C6D:: @ 08112C6D + .incbin "baserom.gba", 0x112C6D, 0x0000005 + +gUnk_08112C72:: @ 08112C72 + .incbin "baserom.gba", 0x112C72, 0x0000005 + +gUnk_08112C77:: @ 08112C77 + .incbin "baserom.gba", 0x112C77, 0x0000005 + +gUnk_08112C7C:: @ 08112C7C + .incbin "baserom.gba", 0x112C7C, 0x0000021 + +gUnk_08112C9D:: @ 08112C9D + .incbin "baserom.gba", 0x112C9D, 0x0000021 + +gUnk_08112CBE:: @ 08112CBE + .incbin "baserom.gba", 0x112CBE, 0x0000021 + +gUnk_08112CDF:: @ 08112CDF + .incbin "baserom.gba", 0x112CDF, 0x0000021 + +gUnk_08112D00:: @ 08112D00 + .incbin "baserom.gba", 0x112D00, 0x0000005 + +gUnk_08112D05:: @ 08112D05 + .incbin "baserom.gba", 0x112D05, 0x0000005 + +gUnk_08112D0A:: @ 08112D0A + .incbin "baserom.gba", 0x112D0A, 0x0000005 + +gUnk_08112D0F:: @ 08112D0F + .incbin "baserom.gba", 0x112D0F, 0x0000005 + +gUnk_08112D14:: @ 08112D14 + .4byte gUnk_08112C68 + .4byte gUnk_08112C6D + .4byte gUnk_08112C72 + .4byte gUnk_08112C77 + .4byte gUnk_08112C7C + .4byte gUnk_08112C9D + .4byte gUnk_08112CBE + .4byte gUnk_08112CDF + .4byte gUnk_08112D00 + .4byte gUnk_08112D05 + .4byte gUnk_08112D0A + .4byte gUnk_08112D0F + .4byte 00000000 diff --git a/data/animations/npc/townsperson.s b/data/animations/npc/townsperson.s new file mode 100644 index 00000000..5314bbbd --- /dev/null +++ b/data/animations/npc/townsperson.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_0810BD00:: @ 0810BD00 + .incbin "baserom.gba", 0x10BD00, 0x0000005 + +gUnk_0810BD05:: @ 0810BD05 + .incbin "baserom.gba", 0x10BD05, 0x0000005 + +gUnk_0810BD0A:: @ 0810BD0A + .incbin "baserom.gba", 0x10BD0A, 0x0000005 + +gUnk_0810BD0F:: @ 0810BD0F + .incbin "baserom.gba", 0x10BD0F, 0x0000005 + +gUnk_0810BD14:: @ 0810BD14 + .incbin "baserom.gba", 0x10BD14, 0x0000011 + +gUnk_0810BD25:: @ 0810BD25 + .incbin "baserom.gba", 0x10BD25, 0x0000011 + +gUnk_0810BD36:: @ 0810BD36 + .incbin "baserom.gba", 0x10BD36, 0x0000011 + +gUnk_0810BD47:: @ 0810BD47 + .incbin "baserom.gba", 0x10BD47, 0x0000011 + +gUnk_0810BD58:: @ 0810BD58 + .4byte gUnk_0810BD00 + .4byte gUnk_0810BD05 + .4byte gUnk_0810BD0A + .4byte gUnk_0810BD0F + .4byte gUnk_0810BD14 + .4byte gUnk_0810BD25 + .4byte gUnk_0810BD36 + .4byte gUnk_0810BD47 + .4byte 00000000 diff --git a/data/animations/npc/vaati.s b/data/animations/npc/vaati.s new file mode 100644 index 00000000..952c5940 --- /dev/null +++ b/data/animations/npc/vaati.s @@ -0,0 +1,199 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811073C:: @ 0811073C + .incbin "baserom.gba", 0x11073C, 0x0000005 + +gUnk_08110741:: @ 08110741 + .incbin "baserom.gba", 0x110741, 0x0000005 + +gUnk_08110746:: @ 08110746 + .incbin "baserom.gba", 0x110746, 0x0000005 + +gUnk_0811074B:: @ 0811074B + .incbin "baserom.gba", 0x11074B, 0x0000005 + +gUnk_08110750:: @ 08110750 + .incbin "baserom.gba", 0x110750, 0x0000011 + +gUnk_08110761:: @ 08110761 + .incbin "baserom.gba", 0x110761, 0x0000011 + +gUnk_08110772:: @ 08110772 + .incbin "baserom.gba", 0x110772, 0x0000011 + +gUnk_08110783:: @ 08110783 + .incbin "baserom.gba", 0x110783, 0x0000011 + +gUnk_08110794:: @ 08110794 + .incbin "baserom.gba", 0x110794, 0x0000005 + +gUnk_08110799:: @ 08110799 + .incbin "baserom.gba", 0x110799, 0x0000011 + +gUnk_081107AA:: @ 081107AA + .incbin "baserom.gba", 0x1107AA, 0x0000009 + +gUnk_081107B3:: @ 081107B3 + .incbin "baserom.gba", 0x1107B3, 0x0000009 + +gUnk_081107BC:: @ 081107BC + .incbin "baserom.gba", 0x1107BC, 0x0000010 + +gUnk_081107CC:: @ 081107CC + .4byte gUnk_0811073C + .4byte gUnk_08110741 + .4byte gUnk_08110746 + .4byte gUnk_0811074B + .4byte gUnk_08110750 + .4byte gUnk_08110761 + .4byte gUnk_08110772 + .4byte gUnk_08110783 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110794 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_08110799 + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107AA + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107B3 + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte gUnk_081107BC + .4byte 00000000 + +gUnk_08110840:: @ 08110840 + .incbin "baserom.gba", 0x110840, 0x0000019 + +gUnk_08110859:: @ 08110859 + .incbin "baserom.gba", 0x110859, 0x0000005 + +gUnk_0811085E:: @ 0811085E + .incbin "baserom.gba", 0x11085E, 0x0000019 + +gUnk_08110877:: @ 08110877 + .incbin "baserom.gba", 0x110877, 0x0000005 + +gUnk_0811087C:: @ 0811087C + .incbin "baserom.gba", 0x11087C, 0x000001E + +gUnk_0811089A:: @ 0811089A + .incbin "baserom.gba", 0x11089A, 0x0000019 + +gUnk_081108B3:: @ 081108B3 + .incbin "baserom.gba", 0x1108B3, 0x0000019 + +gUnk_081108CC:: @ 081108CC + .incbin "baserom.gba", 0x1108CC, 0x0000019 + +gUnk_081108E5:: @ 081108E5 + .incbin "baserom.gba", 0x1108E5, 0x000000D + +gUnk_081108F2:: @ 081108F2 + .incbin "baserom.gba", 0x1108F2, 0x000000D + +gUnk_081108FF:: @ 081108FF + .incbin "baserom.gba", 0x1108FF, 0x000000D + +gUnk_0811090C:: @ 0811090C + .incbin "baserom.gba", 0x11090C, 0x000000C + +gUnk_08110918:: @ 08110918 + .incbin "baserom.gba", 0x110918, 0x0000005 + +gUnk_0811091D:: @ 0811091D + .incbin "baserom.gba", 0x11091D, 0x0000005 + +gUnk_08110922:: @ 08110922 + .incbin "baserom.gba", 0x110922, 0x0000005 + +gUnk_08110927:: @ 08110927 + .incbin "baserom.gba", 0x110927, 0x0000005 + +gUnk_0811092C:: @ 0811092C + .incbin "baserom.gba", 0x11092C, 0x0000005 + +gUnk_08110931:: @ 08110931 + .incbin "baserom.gba", 0x110931, 0x00000C1 + +gUnk_081109F2:: @ 081109F2 + .incbin "baserom.gba", 0x1109F2, 0x0000006 + +gUnk_081109F8:: @ 081109F8 + .incbin "baserom.gba", 0x1109F8, 0x00000DF + +gUnk_08110AD7:: @ 08110AD7 + .incbin "baserom.gba", 0x110AD7, 0x0000015 + +gUnk_08110AEC:: @ 08110AEC + .incbin "baserom.gba", 0x110AEC, 0x0000010 + +gUnk_08110AFC:: @ 08110AFC + .incbin "baserom.gba", 0x110AFC, 0x0000008 + +gUnk_08110B04:: @ 08110B04 + .4byte gUnk_08110840 + .4byte gUnk_08110859 + .4byte gUnk_0811085E + .4byte gUnk_08110877 + .4byte gUnk_0811087C + .4byte gUnk_0811087C + .4byte gUnk_0811089A + .4byte gUnk_0811087C + .4byte gUnk_08110840 + .4byte gUnk_08110859 + .4byte gUnk_0811085E + .4byte gUnk_08110877 + .4byte gUnk_0811087C + .4byte gUnk_0811087C + .4byte gUnk_0811089A + .4byte gUnk_0811087C + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108CC + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108B3 + .4byte gUnk_081108CC + .4byte gUnk_081108B3 + .4byte gUnk_081108E5 + .4byte gUnk_081108E5 + .4byte gUnk_081108F2 + .4byte gUnk_081108E5 + .4byte gUnk_08110918 + .4byte gUnk_08110927 + .4byte gUnk_0811091D + .4byte gUnk_08110922 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_08110931 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081109F2 + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_081108FF + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_0811092C + .4byte gUnk_08110AD7 + .4byte gUnk_08110AD7 + .4byte gUnk_08110AEC + .4byte gUnk_08110AEC + .4byte 00000000 diff --git a/data/animations/npc/vaatiReborn.s b/data/animations/npc/vaatiReborn.s new file mode 100644 index 00000000..cbd90f5c --- /dev/null +++ b/data/animations/npc/vaatiReborn.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112F88:: @ 08112F88 + .incbin "baserom.gba", 0x112F88, 0x000003C + +gUnk_08112FC4:: @ 08112FC4 + .incbin "baserom.gba", 0x112FC4, 0x0000011 + +gUnk_08112FD5:: @ 08112FD5 + .incbin "baserom.gba", 0x112FD5, 0x000001F + +gUnk_08112FF4:: @ 08112FF4 + .4byte gUnk_08112F88 + .4byte gUnk_08112FC4 + .4byte gUnk_08112FD5 + .4byte 00000000 diff --git a/data/animations/npc/wheaton.s b/data/animations/npc/wheaton.s new file mode 100644 index 00000000..13a0f999 --- /dev/null +++ b/data/animations/npc/wheaton.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C3C8:: @ 0810C3C8 + .incbin "baserom.gba", 0x10C3C8, 0x0000019 + +gUnk_0810C3E1:: @ 0810C3E1 + .incbin "baserom.gba", 0x10C3E1, 0x0000011 + +gUnk_0810C3F2:: @ 0810C3F2 + .incbin "baserom.gba", 0x10C3F2, 0x0000011 + +gUnk_0810C403:: @ 0810C403 + .incbin "baserom.gba", 0x10C403, 0x0000011 + +gUnk_0810C414:: @ 0810C414 + .4byte gUnk_0810C3C8 + .4byte gUnk_0810C3E1 + .4byte gUnk_0810C3F2 + .4byte gUnk_0810C403 + .4byte 00000000 diff --git a/data/animations/npc/windTribespeople.s b/data/animations/npc/windTribespeople.s new file mode 100644 index 00000000..98658c8a --- /dev/null +++ b/data/animations/npc/windTribespeople.s @@ -0,0 +1,179 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08113B3F:: @ 08113B3F + .incbin "baserom.gba", 0x113B3F, 0x0000005 + +gUnk_08113B44:: @ 08113B44 + .incbin "baserom.gba", 0x113B44, 0x0000005 + +gUnk_08113B49:: @ 08113B49 + .incbin "baserom.gba", 0x113B49, 0x0000005 + +gUnk_08113B4E:: @ 08113B4E + .incbin "baserom.gba", 0x113B4E, 0x0000005 + +gUnk_08113B53:: @ 08113B53 + .incbin "baserom.gba", 0x113B53, 0x0000011 + +gUnk_08113B64:: @ 08113B64 + .incbin "baserom.gba", 0x113B64, 0x0000011 + +gUnk_08113B75:: @ 08113B75 + .incbin "baserom.gba", 0x113B75, 0x0000011 + +gUnk_08113B86:: @ 08113B86 + .incbin "baserom.gba", 0x113B86, 0x0000012 + +gUnk_08113B98:: @ 08113B98 + .4byte gUnk_08113B3F + .4byte gUnk_08113B44 + .4byte gUnk_08113B49 + .4byte gUnk_08113B4E + .4byte gUnk_08113B53 + .4byte gUnk_08113B64 + .4byte gUnk_08113B75 + .4byte gUnk_08113B86 + .4byte 00000000 + +gUnk_08113BBC:: @ 08113BBC + .incbin "baserom.gba", 0x113BBC, 0x0000005 + +gUnk_08113BC1:: @ 08113BC1 + .incbin "baserom.gba", 0x113BC1, 0x0000005 + +gUnk_08113BC6:: @ 08113BC6 + .incbin "baserom.gba", 0x113BC6, 0x0000005 + +gUnk_08113BCB:: @ 08113BCB + .incbin "baserom.gba", 0x113BCB, 0x0000005 + +gUnk_08113BD0:: @ 08113BD0 + .incbin "baserom.gba", 0x113BD0, 0x0000011 + +gUnk_08113BE1:: @ 08113BE1 + .incbin "baserom.gba", 0x113BE1, 0x0000011 + +gUnk_08113BF2:: @ 08113BF2 + .incbin "baserom.gba", 0x113BF2, 0x0000011 + +gUnk_08113C03:: @ 08113C03 + .incbin "baserom.gba", 0x113C03, 0x0000011 + +gUnk_08113C14:: @ 08113C14 + .4byte gUnk_08113BBC + .4byte gUnk_08113BC1 + .4byte gUnk_08113BC6 + .4byte gUnk_08113BCB + .4byte gUnk_08113BD0 + .4byte gUnk_08113BE1 + .4byte gUnk_08113BF2 + .4byte gUnk_08113C03 + .4byte 00000000 + +gUnk_08113C38:: @ 08113C38 + .incbin "baserom.gba", 0x113C38, 0x0000005 + +gUnk_08113C3D:: @ 08113C3D + .incbin "baserom.gba", 0x113C3D, 0x0000005 + +gUnk_08113C42:: @ 08113C42 + .incbin "baserom.gba", 0x113C42, 0x0000005 + +gUnk_08113C47:: @ 08113C47 + .incbin "baserom.gba", 0x113C47, 0x0000011 + +gUnk_08113C58:: @ 08113C58 + .4byte gUnk_08113C3D + .4byte gUnk_08113C38 + .4byte gUnk_08113C3D + .4byte gUnk_08113C42 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte gUnk_08113C47 + .4byte 00000000 + +gUnk_08113C7C:: @ 08113C7C + .incbin "baserom.gba", 0x113C7C, 0x0000005 + +gUnk_08113C81:: @ 08113C81 + .incbin "baserom.gba", 0x113C81, 0x0000005 + +gUnk_08113C86:: @ 08113C86 + .incbin "baserom.gba", 0x113C86, 0x0000005 + +gUnk_08113C8B:: @ 08113C8B + .incbin "baserom.gba", 0x113C8B, 0x0000005 + +gUnk_08113C90:: @ 08113C90 + .incbin "baserom.gba", 0x113C90, 0x0000011 + +gUnk_08113CA1:: @ 08113CA1 + .incbin "baserom.gba", 0x113CA1, 0x0000011 + +gUnk_08113CB2:: @ 08113CB2 + .incbin "baserom.gba", 0x113CB2, 0x0000011 + +gUnk_08113CC3:: @ 08113CC3 + .incbin "baserom.gba", 0x113CC3, 0x0000011 + +gUnk_08113CD4:: @ 08113CD4 + .4byte gUnk_08113C7C + .4byte gUnk_08113C81 + .4byte gUnk_08113C86 + .4byte gUnk_08113C8B + .4byte gUnk_08113C90 + .4byte gUnk_08113CA1 + .4byte gUnk_08113CB2 + .4byte gUnk_08113CC3 + .4byte 00000000 + +gUnk_08113CF8:: @ 08113CF8 + .incbin "baserom.gba", 0x113CF8, 0x0000005 + +gUnk_08113CFD:: @ 08113CFD + .incbin "baserom.gba", 0x113CFD, 0x0000005 + +gUnk_08113D02:: @ 08113D02 + .incbin "baserom.gba", 0x113D02, 0x0000005 + +gUnk_08113D07:: @ 08113D07 + .incbin "baserom.gba", 0x113D07, 0x0000015 + +gUnk_08113D1C:: @ 08113D1C + .4byte gUnk_08113CFD + .4byte gUnk_08113CF8 + .4byte gUnk_08113CFD + .4byte gUnk_08113D02 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte gUnk_08113D07 + .4byte 00000000 + +gUnk_08113D40:: @ 08113D40 + .incbin "baserom.gba", 0x113D40, 0x0000005 + +gUnk_08113D45:: @ 08113D45 + .incbin "baserom.gba", 0x113D45, 0x0000005 + +gUnk_08113D4A:: @ 08113D4A + .incbin "baserom.gba", 0x113D4A, 0x0000005 + +gUnk_08113D4F:: @ 08113D4F + .incbin "baserom.gba", 0x113D4F, 0x0000011 + +gUnk_08113D60:: @ 08113D60 + .4byte gUnk_08113D45 + .4byte gUnk_08113D40 + .4byte gUnk_08113D45 + .4byte gUnk_08113D4A + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte gUnk_08113D4F + .4byte 00000000 diff --git a/data/animations/object/bakerOven.s b/data/animations/object/bakerOven.s new file mode 100644 index 00000000..6d3a4443 --- /dev/null +++ b/data/animations/object/bakerOven.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123E2C:: @ 08123E2C + .incbin "baserom.gba", 0x123E2C, 0x000004C + +gUnk_08123E78:: @ 08123E78 + .4byte gUnk_08123E2C + .4byte 00000000 diff --git a/data/animations/object/beanstalk.s b/data/animations/object/beanstalk.s new file mode 100644 index 00000000..234b8d51 --- /dev/null +++ b/data/animations/object/beanstalk.s @@ -0,0 +1,92 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08120EF9:: @ 08120EF9 + .incbin "baserom.gba", 0x120EF9, 0x000000A + +gUnk_08120F03:: @ 08120F03 + .incbin "baserom.gba", 0x120F03, 0x0000018 + +gUnk_08120F1B:: @ 08120F1B + .incbin "baserom.gba", 0x120F1B, 0x000000F + +gUnk_08120F2A:: @ 08120F2A + .incbin "baserom.gba", 0x120F2A, 0x0000004 + +gUnk_08120F2E:: @ 08120F2E + .incbin "baserom.gba", 0x120F2E, 0x0000004 + +gUnk_08120F32:: @ 08120F32 + .incbin "baserom.gba", 0x120F32, 0x0000028 + +gUnk_08120F5A:: @ 08120F5A + .incbin "baserom.gba", 0x120F5A, 0x0000004 + +gUnk_08120F5E:: @ 08120F5E + .incbin "baserom.gba", 0x120F5E, 0x0000020 + +gUnk_08120F7E:: @ 08120F7E + .incbin "baserom.gba", 0x120F7E, 0x0000028 + +gUnk_08120FA6:: @ 08120FA6 + .incbin "baserom.gba", 0x120FA6, 0x0000004 + +gUnk_08120FAA:: @ 08120FAA + .incbin "baserom.gba", 0x120FAA, 0x0000020 + +gUnk_08120FCA:: @ 08120FCA + .incbin "baserom.gba", 0x120FCA, 0x0000028 + +gUnk_08120FF2:: @ 08120FF2 + .incbin "baserom.gba", 0x120FF2, 0x0000004 + +gUnk_08120FF6:: @ 08120FF6 + .incbin "baserom.gba", 0x120FF6, 0x0000013 + +gUnk_08121009:: @ 08121009 + .incbin "baserom.gba", 0x121009, 0x0000002 + +gUnk_0812100B:: @ 0812100B + .incbin "baserom.gba", 0x12100B, 0x0000001 + +gUnk_0812100C:: @ 0812100C + .incbin "baserom.gba", 0x12100C, 0x0000001 + +gUnk_0812100D:: @ 0812100D + .incbin "baserom.gba", 0x12100D, 0x0000002 + +gUnk_0812100F:: @ 0812100F + .incbin "baserom.gba", 0x12100F, 0x0000003 + +gUnk_08121012:: @ 08121012 + .incbin "baserom.gba", 0x121012, 0x0000002 + +gUnk_08121014:: @ 08121014 + .incbin "baserom.gba", 0x121014, 0x0000002 + +gUnk_08121016:: @ 08121016 + .incbin "baserom.gba", 0x121016, 0x0000006 + +gUnk_0812101C:: @ 0812101C + .4byte gUnk_08120E8C + .4byte gUnk_08120ED1 + .4byte 00000000 + +gUnk_08121028:: @ 08121028 + .4byte gUnk_08120EF9 + .4byte gUnk_08120F2A + .4byte gUnk_08120F2E + .4byte gUnk_08120F32 + .4byte gUnk_08120F5A + .4byte gUnk_08120F5E + .4byte gUnk_08120F7E + .4byte gUnk_08120FA6 + .4byte gUnk_08120FAA + .4byte gUnk_08120FCA + .4byte gUnk_08120FF2 + .4byte gUnk_08120FF6 + .4byte gUnk_08121016 + .4byte 00000000 diff --git a/data/animations/object/bigBarrel.s b/data/animations/object/bigBarrel.s new file mode 100644 index 00000000..1db11d7f --- /dev/null +++ b/data/animations/object/bigBarrel.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08120C66:: @ 08120C66 + .incbin "baserom.gba", 0x120C66, 0x0000009 + +gUnk_08120C6F:: @ 08120C6F + .incbin "baserom.gba", 0x120C6F, 0x0000009 + +gUnk_08120C78:: @ 08120C78 + .4byte gUnk_08120C66 + .4byte gUnk_08120C6F diff --git a/data/animations/object/bigIceBlock.s b/data/animations/object/bigIceBlock.s new file mode 100644 index 00000000..c10bcf91 --- /dev/null +++ b/data/animations/object/bigIceBlock.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_081237BA:: @ 081237BA + .incbin "baserom.gba", 0x1237BA, 0x0000004 + +gUnk_081237BE:: @ 081237BE + .incbin "baserom.gba", 0x1237BE, 0x0000004 + +gUnk_081237C2:: @ 081237C2 + .incbin "baserom.gba", 0x1237C2, 0x0000004 + +gUnk_081237C6:: @ 081237C6 + .incbin "baserom.gba", 0x1237C6, 0x0000004 + +gUnk_081237CA:: @ 081237CA + .incbin "baserom.gba", 0x1237CA, 0x0000016 + +gUnk_081237E0:: @ 081237E0 + .4byte gUnk_081237BA + .4byte gUnk_081237BE + .4byte gUnk_081237C2 + .4byte gUnk_081237C6 + .4byte gUnk_081237CA + .4byte 00000000 diff --git a/data/animations/object/bigPushableLever.s b/data/animations/object/bigPushableLever.s new file mode 100644 index 00000000..2201d31f --- /dev/null +++ b/data/animations/object/bigPushableLever.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081236FC:: @ 081236FC + .incbin "baserom.gba", 0x1236FC, 0x0000015 + +gUnk_08123711:: @ 08123711 + .incbin "baserom.gba", 0x123711, 0x0000017 + +gUnk_08123728:: @ 08123728 + .4byte gUnk_081236FC + .4byte gUnk_08123711 + .4byte 00000000 diff --git a/data/animations/object/bigVortex.s b/data/animations/object/bigVortex.s new file mode 100644 index 00000000..beeb6256 --- /dev/null +++ b/data/animations/object/bigVortex.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123698:: @ 08123698 + .incbin "baserom.gba", 0x123698, 0x0000011 + +gUnk_081236A9:: @ 081236A9 + .incbin "baserom.gba", 0x1236A9, 0x0000011 + +gUnk_081236BA:: @ 081236BA + .incbin "baserom.gba", 0x1236BA, 0x0000012 + +gUnk_081236CC:: @ 081236CC + .4byte gUnk_08123698 + .4byte gUnk_081236A9 + .4byte gUnk_081236BA + .4byte 00000000 diff --git a/data/animations/object/bird.s b/data/animations/object/bird.s new file mode 100644 index 00000000..f996fdea --- /dev/null +++ b/data/animations/object/bird.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123F28:: @ 08123F28 + .incbin "baserom.gba", 0x123F28, 0x0000021 + +gUnk_08123F49:: @ 08123F49 + .incbin "baserom.gba", 0x123F49, 0x0000019 + +gUnk_08123F62:: @ 08123F62 + .incbin "baserom.gba", 0x123F62, 0x0000019 + +gUnk_08123F7B:: @ 08123F7B + .incbin "baserom.gba", 0x123F7B, 0x0000021 + +gUnk_08123F9C:: @ 08123F9C + .4byte gUnk_08123F28 + .4byte gUnk_08123F49 + .4byte gUnk_08123F62 + .4byte gUnk_08123F7B + .4byte 00000000 diff --git a/data/animations/object/bollard.s b/data/animations/object/bollard.s new file mode 100644 index 00000000..0dbfe6fe --- /dev/null +++ b/data/animations/object/bollard.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121314:: @ 08121314 + .incbin "baserom.gba", 0x121314, 0x0000004 + +gUnk_08121318:: @ 08121318 + .incbin "baserom.gba", 0x121318, 0x0000004 + +gUnk_0812131C:: @ 0812131C + .incbin "baserom.gba", 0x12131C, 0x0000020 + +gUnk_0812133C:: @ 0812133C + .incbin "baserom.gba", 0x12133C, 0x000001C + +gUnk_08121358:: @ 08121358 + .4byte gUnk_08121314 + .4byte gUnk_08121318 + .4byte gUnk_0812131C + .4byte gUnk_0812133C diff --git a/data/animations/object/bossDoor.s b/data/animations/object/bossDoor.s new file mode 100644 index 00000000..9523d4c6 --- /dev/null +++ b/data/animations/object/bossDoor.s @@ -0,0 +1,47 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121514:: @ 08121514 + .incbin "baserom.gba", 0x121514, 0x0000007 + +gUnk_0812151B:: @ 0812151B + .incbin "baserom.gba", 0x12151B, 0x000001D + +gUnk_08121538:: @ 08121538 + .incbin "baserom.gba", 0x121538, 0x0000024 + +gUnk_0812155C:: @ 0812155C + .incbin "baserom.gba", 0x12155C, 0x0000024 + +gUnk_08121580:: @ 08121580 + .incbin "baserom.gba", 0x121580, 0x0000024 + +gUnk_081215A4:: @ 081215A4 + .incbin "baserom.gba", 0x1215A4, 0x0000004 + +gUnk_081215A8:: @ 081215A8 + .incbin "baserom.gba", 0x1215A8, 0x0000004 + +gUnk_081215AC:: @ 081215AC + .incbin "baserom.gba", 0x1215AC, 0x0000004 + +gUnk_081215B0:: @ 081215B0 + .incbin "baserom.gba", 0x1215B0, 0x0000004 + +gUnk_081215B4:: @ 081215B4 + .4byte gUnk_08121514 + .4byte gUnk_08121538 + .4byte gUnk_0812155C + .4byte gUnk_08121580 + .4byte gUnk_081215A4 + .4byte gUnk_081215A8 + .4byte gUnk_081215AC + .4byte gUnk_081215B0 + .4byte gUnk_081215A4 + .4byte gUnk_081215A8 + .4byte gUnk_081215AC + .4byte gUnk_081215B0 + .4byte 00000000 diff --git a/data/animations/object/chestSpawner.s b/data/animations/object/chestSpawner.s new file mode 100644 index 00000000..704a9f94 --- /dev/null +++ b/data/animations/object/chestSpawner.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F8B8:: @ 0811F8B8 + .incbin "baserom.gba", 0x11F8B8, 0x0000011 + +gUnk_0811F8C9:: @ 0811F8C9 + .incbin "baserom.gba", 0x11F8C9, 0x0000005 + +gUnk_0811F8CE:: @ 0811F8CE + .incbin "baserom.gba", 0x11F8CE, 0x0000005 + +gUnk_0811F8D3:: @ 0811F8D3 + .incbin "baserom.gba", 0x11F8D3, 0x0000015 + +gUnk_0811F8E8:: @ 0811F8E8 + .incbin "baserom.gba", 0x11F8E8, 0x0000008 + +gUnk_0811F8F0:: @ 0811F8F0 + .4byte gUnk_0811F8B8 + .4byte gUnk_0811F8C9 + .4byte gUnk_0811F8D3 + .4byte gUnk_0811F8E8 + .4byte gUnk_0811F8CE + .4byte 00000000 diff --git a/data/animations/object/crenalBeanSprout.s b/data/animations/object/crenalBeanSprout.s new file mode 100644 index 00000000..83b17cb3 --- /dev/null +++ b/data/animations/object/crenalBeanSprout.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_081231BA:: @ 081231BA + .incbin "baserom.gba", 0x1231BA, 0x0000005 + +gUnk_081231BF:: @ 081231BF + .incbin "baserom.gba", 0x1231BF, 0x000000D + +gUnk_081231CC:: @ 081231CC + .incbin "baserom.gba", 0x1231CC, 0x0000009 + +gUnk_081231D5:: @ 081231D5 + .incbin "baserom.gba", 0x1231D5, 0x0000011 + +gUnk_081231E6:: @ 081231E6 + .incbin "baserom.gba", 0x1231E6, 0x0000015 + +gUnk_081231FB:: @ 081231FB + .incbin "baserom.gba", 0x1231FB, 0x0000009 + +gUnk_08123204:: @ 08123204 + .incbin "baserom.gba", 0x123204, 0x0000004 + +gUnk_08123208:: @ 08123208 + .4byte gUnk_081231BA + .4byte gUnk_081231FB + .4byte gUnk_081231BA + .4byte gUnk_081231BF + .4byte gUnk_081231FB + .4byte gUnk_081231BF + .4byte gUnk_081231CC + .4byte gUnk_081231CC + .4byte gUnk_081231D5 + .4byte gUnk_081231D5 + .4byte gUnk_081231E6 + .4byte gUnk_081231E6 + .4byte gUnk_08123204 diff --git a/data/animations/object/deathFx.s b/data/animations/object/deathFx.s new file mode 100644 index 00000000..2f9bcaab --- /dev/null +++ b/data/animations/object/deathFx.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811ECD4:: @ 0811ECD4 + .incbin "baserom.gba", 0x11ECD4, 0x0000079 + +gUnk_0811ED4D:: @ 0811ED4D + .incbin "baserom.gba", 0x11ED4D, 0x0000039 + +gUnk_0811ED86:: @ 0811ED86 + .incbin "baserom.gba", 0x11ED86, 0x0000031 + +gUnk_0811EDB7:: @ 0811EDB7 + .incbin "baserom.gba", 0x11EDB7, 0x0000034 + +gUnk_0811EDEB:: @ 0811EDEB + .incbin "baserom.gba", 0x11EDEB, 0x0000014 + +gUnk_0811EDFF:: @ 0811EDFF + .incbin "baserom.gba", 0x11EDFF, 0x0000011 + +gUnk_0811EE10:: @ 0811EE10 + .4byte gUnk_0811ECD4 + .4byte gUnk_0811ED86 + .4byte gUnk_0811ED4D + .4byte 00000000 + +gUnk_0811EE20:: @ 0811EE20 + .4byte gUnk_0811EDB7 + .4byte 00000000 diff --git a/data/animations/object/eyeSwitch.s b/data/animations/object/eyeSwitch.s new file mode 100644 index 00000000..549aac79 --- /dev/null +++ b/data/animations/object/eyeSwitch.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120B34:: @ 08120B34 + .incbin "baserom.gba", 0x120B34, 0x0000011 + +gUnk_08120B45:: @ 08120B45 + .incbin "baserom.gba", 0x120B45, 0x0000011 + +gUnk_08120B56:: @ 08120B56 + .incbin "baserom.gba", 0x120B56, 0x0000011 + +gUnk_08120B67:: @ 08120B67 + .incbin "baserom.gba", 0x120B67, 0x0000011 + +gUnk_08120B78:: @ 08120B78 + .incbin "baserom.gba", 0x120B78, 0x0000011 + +gUnk_08120B89:: @ 08120B89 + .incbin "baserom.gba", 0x120B89, 0x0000011 + +gUnk_08120B9A:: @ 08120B9A + .incbin "baserom.gba", 0x120B9A, 0x0000011 + +gUnk_08120BAB:: @ 08120BAB + .incbin "baserom.gba", 0x120BAB, 0x0000011 + +gUnk_08120BBC:: @ 08120BBC + .4byte gUnk_08120B34 + .4byte gUnk_08120B45 + .4byte gUnk_08120B56 + .4byte gUnk_08120B67 + .4byte gUnk_08120B78 + .4byte gUnk_08120B89 + .4byte gUnk_08120B9A + .4byte gUnk_08120BAB + .4byte 00000000 diff --git a/data/animations/object/fan.s b/data/animations/object/fan.s new file mode 100644 index 00000000..30c93069 --- /dev/null +++ b/data/animations/object/fan.s @@ -0,0 +1,43 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081243F4:: @ 081243F4 + .incbin "baserom.gba", 0x1243F4, 0x000003F + +gUnk_08124433:: @ 08124433 + .incbin "baserom.gba", 0x124433, 0x0000032 + +gUnk_08124465:: @ 08124465 + .incbin "baserom.gba", 0x124465, 0x0000071 + +gUnk_081244D6:: @ 081244D6 + .incbin "baserom.gba", 0x1244D6, 0x0000071 + +gUnk_08124547:: @ 08124547 + .incbin "baserom.gba", 0x124547, 0x0000071 + +gUnk_081245B8:: @ 081245B8 + .incbin "baserom.gba", 0x1245B8, 0x0000025 + +gUnk_081245DD:: @ 081245DD + .incbin "baserom.gba", 0x1245DD, 0x0000025 + +gUnk_08124602:: @ 08124602 + .incbin "baserom.gba", 0x124602, 0x0000025 + +gUnk_08124627:: @ 08124627 + .incbin "baserom.gba", 0x124627, 0x0000025 + +gUnk_0812464C:: @ 0812464C + .4byte gUnk_081243F4 + .4byte gUnk_08124465 + .4byte gUnk_081244D6 + .4byte gUnk_08124547 + .4byte gUnk_081245B8 + .4byte gUnk_081245DD + .4byte gUnk_08124602 + .4byte gUnk_08124627 + .4byte 00000000 diff --git a/data/animations/object/figurineDevice.s b/data/animations/object/figurineDevice.s new file mode 100644 index 00000000..d0714dff --- /dev/null +++ b/data/animations/object/figurineDevice.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120AE8:: @ 08120AE8 + .incbin "baserom.gba", 0x120AE8, 0x0000005 + +gUnk_08120AED:: @ 08120AED + .incbin "baserom.gba", 0x120AED, 0x0000014 + +gUnk_08120B01:: @ 08120B01 + .incbin "baserom.gba", 0x120B01, 0x0000003 + +gUnk_08120B04:: @ 08120B04 + .incbin "baserom.gba", 0x120B04, 0x0000006 + +gUnk_08120B0A:: @ 08120B0A + .incbin "baserom.gba", 0x120B0A, 0x0000006 + +gUnk_08120B10:: @ 08120B10 + .4byte gUnk_08120AE8 + .4byte gUnk_08120AED + .4byte gUnk_08120B01 + .4byte 00000000 + diff --git a/data/animations/object/fileScreenObjects.s b/data/animations/object/fileScreenObjects.s new file mode 100644 index 00000000..36dd2d82 --- /dev/null +++ b/data/animations/object/fileScreenObjects.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121E24:: @ 08121E24 + .incbin "baserom.gba", 0x121E24, 0x0000005 + +gUnk_08121E29:: @ 08121E29 + .incbin "baserom.gba", 0x121E29, 0x0000008 + +gUnk_08121E31:: @ 08121E31 + .incbin "baserom.gba", 0x121E31, 0x000001F + +gUnk_08121E50:: @ 08121E50 + .4byte gUnk_08121E24 + .4byte gUnk_08121E31 + .4byte 00000000 diff --git a/data/animations/object/furniture.s b/data/animations/object/furniture.s new file mode 100644 index 00000000..f5d9b634 --- /dev/null +++ b/data/animations/object/furniture.s @@ -0,0 +1,53 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122128:: @ 08122128 + .incbin "baserom.gba", 0x122128, 0x000000A + +gUnk_08122132:: @ 08122132 + .incbin "baserom.gba", 0x122132, 0x0000066 + +gUnk_08122198:: @ 08122198 + .incbin "baserom.gba", 0x122198, 0x0000010 + +gUnk_081221A8:: @ 081221A8 + .incbin "baserom.gba", 0x1221A8, 0x0000010 + +gUnk_081221B8:: @ 081221B8 + .incbin "baserom.gba", 0x1221B8, 0x0000010 + +gUnk_081221C8:: @ 081221C8 + .incbin "baserom.gba", 0x1221C8, 0x0000010 + +gUnk_081221D8:: @ 081221D8 + .incbin "baserom.gba", 0x1221D8, 0x0000010 + +gUnk_081221E8:: @ 081221E8 + .incbin "baserom.gba", 0x1221E8, 0x0000010 + +gUnk_081221F8:: @ 081221F8 + .incbin "baserom.gba", 0x1221F8, 0x0000010 + +gUnk_08122208:: @ 08122208 + .incbin "baserom.gba", 0x122208, 0x0000010 + +gUnk_08122218:: @ 08122218 + .4byte sub_080905B8 + .4byte sub_080909E8 + +gUnk_08122220:: @ 08122220 + .4byte gUnk_08122128 + .4byte gUnk_08122198 + .4byte gUnk_081221A8 + .4byte gUnk_081221B8 + .4byte gUnk_081221C8 + .4byte gUnk_081221D8 + .4byte gUnk_081221E8 + .4byte gUnk_081221F8 + .4byte gUnk_08122208 + +gUnk_08122244:: @ 08122244 + .incbin "baserom.gba", 0x122244, 0x0000010 diff --git a/data/animations/object/gentariCurtains.s b/data/animations/object/gentariCurtains.s new file mode 100644 index 00000000..24eb1eab --- /dev/null +++ b/data/animations/object/gentariCurtains.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812261C:: @ 0812261C + .incbin "baserom.gba", 0x12261C, 0x000000E + +gUnk_0812262A:: @ 0812262A + .incbin "baserom.gba", 0x12262A, 0x0000007 + +gUnk_08122631:: @ 08122631 + .incbin "baserom.gba", 0x122631, 0x0000007 + +gUnk_08122638:: @ 08122638 + .4byte gUnk_0812261C + .4byte gUnk_08122631 + .4byte 00000000 diff --git a/data/animations/object/jailBars.s b/data/animations/object/jailBars.s new file mode 100644 index 00000000..79d0df96 --- /dev/null +++ b/data/animations/object/jailBars.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124994:: @ 08124994 + .incbin "baserom.gba", 0x124994, 0x000000C + +gUnk_081249A0:: @ 081249A0 + .incbin "baserom.gba", 0x1249A0, 0x000000C + +gUnk_081249AC:: @ 081249AC + .4byte gUnk_08124994 + .4byte gUnk_081249A0 + .4byte 00000000 diff --git a/data/animations/object/jarPortal.s b/data/animations/object/jarPortal.s new file mode 100644 index 00000000..5e07501f --- /dev/null +++ b/data/animations/object/jarPortal.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812149C:: @ 0812149C + .incbin "baserom.gba", 0x12149C, 0x0000004 + +gUnk_081214A0:: @ 081214A0 + .incbin "baserom.gba", 0x1214A0, 0x0000004 + +gUnk_081214A4:: @ 081214A4 + .incbin "baserom.gba", 0x1214A4, 0x0000011 + +gUnk_081214B5:: @ 081214B5 + .incbin "baserom.gba", 0x1214B5, 0x0000013 + +gUnk_081214C8:: @ 081214C8 + .4byte gUnk_0812149C + .4byte gUnk_081214A0 + .4byte gUnk_081214A4 + .4byte gUnk_081214B5 diff --git a/data/animations/object/lavaPlatform.s b/data/animations/object/lavaPlatform.s new file mode 100644 index 00000000..66e32b26 --- /dev/null +++ b/data/animations/object/lavaPlatform.s @@ -0,0 +1,32 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081226A4:: @ 081226A4 + .incbin "baserom.gba", 0x1226A4, 0x0000004 + +gUnk_081226A8:: @ 081226A8 + .incbin "baserom.gba", 0x1226A8, 0x0000004 + +gUnk_081226AC:: @ 081226AC + .incbin "baserom.gba", 0x1226AC, 0x0000091 + +gUnk_0812273D:: @ 0812273D + .incbin "baserom.gba", 0x12273D, 0x0000005 + +gUnk_08122742:: @ 08122742 + .incbin "baserom.gba", 0x122742, 0x0000011 + +gUnk_08122753:: @ 08122753 + .incbin "baserom.gba", 0x122753, 0x0000011 + +gUnk_08122764:: @ 08122764 + .4byte gUnk_081226A4 + .4byte gUnk_081226A8 + .4byte gUnk_081226AC + .4byte gUnk_0812273D + .4byte gUnk_08122742 + .4byte gUnk_08122753 + .4byte 00000000 diff --git a/data/animations/object/macroBook.s b/data/animations/object/macroBook.s new file mode 100644 index 00000000..d287dcc8 --- /dev/null +++ b/data/animations/object/macroBook.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123CB8:: @ 08123CB8 + .incbin "baserom.gba", 0x123CB8, 0x0000005 + +gUnk_08123CBD:: @ 08123CBD + .incbin "baserom.gba", 0x123CBD, 0x0000011 + +gUnk_08123CCE:: @ 08123CCE + .incbin "baserom.gba", 0x123CCE, 0x000001D + +gUnk_08123CEB:: @ 08123CEB + .incbin "baserom.gba", 0x123CEB, 0x0000029 + +gUnk_08123D14:: @ 08123D14 + .4byte gUnk_08123CB8 + .4byte gUnk_08123CBD + .4byte gUnk_08123CCE + .4byte gUnk_08123CEB + .4byte 00000000 diff --git a/data/animations/object/minecart.s b/data/animations/object/minecart.s new file mode 100644 index 00000000..589cc9aa --- /dev/null +++ b/data/animations/object/minecart.s @@ -0,0 +1,97 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081223D8:: @ 081223D8 + .4byte gUnk_081223E8 + .4byte gUnk_08122402 + .4byte gUnk_0812241C + .4byte gUnk_08122436 + +gUnk_081223E8:: @ 081223E8 + .incbin "baserom.gba", 0x1223E8, 0x000001A + +gUnk_08122402:: @ 08122402 + .incbin "baserom.gba", 0x122402, 0x000001A + +gUnk_0812241C:: @ 0812241C + .incbin "baserom.gba", 0x12241C, 0x0000011 + +gUnk_0812242D:: @ 0812242D + .incbin "baserom.gba", 0x12242D, 0x0000009 + +gUnk_08122436:: @ 08122436 + .incbin "baserom.gba", 0x122436, 0x000001A + +gUnk_08122450:: @ 08122450 + .incbin "baserom.gba", 0x122450, 0x0000009 + +gUnk_08122459:: @ 08122459 + .incbin "baserom.gba", 0x122459, 0x0000009 + +gUnk_08122462:: @ 08122462 + .incbin "baserom.gba", 0x122462, 0x0000009 + +gUnk_0812246B:: @ 0812246B + .incbin "baserom.gba", 0x12246B, 0x0000009 + +gUnk_08122474:: @ 08122474 + .incbin "baserom.gba", 0x122474, 0x0000015 + +gUnk_08122489:: @ 08122489 + .incbin "baserom.gba", 0x122489, 0x0000015 + +gUnk_0812249E:: @ 0812249E + .incbin "baserom.gba", 0x12249E, 0x0000015 + +gUnk_081224B3:: @ 081224B3 + .incbin "baserom.gba", 0x1224B3, 0x0000015 + +gUnk_081224C8:: @ 081224C8 + .incbin "baserom.gba", 0x1224C8, 0x0000019 + +gUnk_081224E1:: @ 081224E1 + .incbin "baserom.gba", 0x1224E1, 0x0000018 + +gUnk_081224F9:: @ 081224F9 + .incbin "baserom.gba", 0x1224F9, 0x0000018 + +gUnk_08122511:: @ 08122511 + .incbin "baserom.gba", 0x122511, 0x0000018 + +gUnk_08122529:: @ 08122529 + .incbin "baserom.gba", 0x122529, 0x0000005 + +gUnk_0812252E:: @ 0812252E + .incbin "baserom.gba", 0x12252E, 0x0000005 + +gUnk_08122533:: @ 08122533 + .incbin "baserom.gba", 0x122533, 0x0000005 + +gUnk_08122538:: @ 08122538 + .incbin "baserom.gba", 0x122538, 0x0000008 + +gUnk_08122540:: @ 08122540 + .4byte gUnk_08122450 + .4byte gUnk_08122462 + .4byte gUnk_08122459 + .4byte gUnk_0812246B + .4byte gUnk_08122474 + .4byte gUnk_08122489 + .4byte gUnk_08122474 + .4byte gUnk_08122489 + .4byte gUnk_0812249E + .4byte gUnk_081224B3 + .4byte gUnk_0812249E + .4byte gUnk_081224B3 + .4byte gUnk_081224C8 + .4byte gUnk_081224F9 + .4byte gUnk_081224E1 + .4byte gUnk_08122511 + .4byte gUnk_08122529 + .4byte gUnk_08122533 + .4byte gUnk_0812252E + .4byte gUnk_08122538 + diff --git a/data/animations/object/minishSizedEntrance.s b/data/animations/object/minishSizedEntrance.s new file mode 100644 index 00000000..3b8dcace --- /dev/null +++ b/data/animations/object/minishSizedEntrance.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +@ TODO might as well be giantRock or archway +gUnk_08122264:: @ 08122264 + .incbin "baserom.gba", 0x122264, 0x0000004 + +gUnk_08122268:: @ 08122268 + .incbin "baserom.gba", 0x122268, 0x0000004 + +gUnk_0812226C:: @ 0812226C + .4byte gUnk_08122264 + .4byte gUnk_08122268 + .4byte 00000000 + diff --git a/data/animations/object/object1E.s b/data/animations/object/object1E.s new file mode 100644 index 00000000..b22098bb --- /dev/null +++ b/data/animations/object/object1E.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081208C8:: @ 081208C8 + .incbin "baserom.gba", 0x1208C8, 0x0000034 + +gUnk_081208FC:: @ 081208FC + .incbin "baserom.gba", 0x1208FC, 0x0000005 + +gUnk_08120901:: @ 08120901 + .incbin "baserom.gba", 0x120901, 0x0000005 + +gUnk_08120906:: @ 08120906 + .incbin "baserom.gba", 0x120906, 0x000002A + +gUnk_08120930:: @ 08120930 + .incbin "baserom.gba", 0x120930, 0x0000034 + +gUnk_08120964:: @ 08120964 + .incbin "baserom.gba", 0x120964, 0x000002C + +gUnk_08120990:: @ 08120990 + .incbin "baserom.gba", 0x120990, 0x000002C + +gUnk_081209BC:: @ 081209BC + .incbin "baserom.gba", 0x1209BC, 0x000002C + +gUnk_081209E8:: @ 081209E8 + .4byte gUnk_08120930 + .4byte gUnk_081208FC + .4byte gUnk_081208C8 + .4byte gUnk_081208FC + .4byte gUnk_081209BC + .4byte gUnk_08120990 + .4byte gUnk_08120964 + .4byte gUnk_08120990 + .4byte 00000000 + diff --git a/data/animations/object/object20.s b/data/animations/object/object20.s new file mode 100644 index 00000000..a584c534 --- /dev/null +++ b/data/animations/object/object20.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120A30:: @ 08120A30 + .incbin "baserom.gba", 0x120A30, 0x000000C + +gUnk_08120A3C:: @ 08120A3C + .incbin "baserom.gba", 0x120A3C, 0x000000C + +gUnk_08120A48:: @ 08120A48 + .incbin "baserom.gba", 0x120A48, 0x000000C + +gUnk_08120A54:: @ 08120A54 + .4byte gUnk_08120A30 + .4byte gUnk_08120A30 + .4byte gUnk_08120A48 + .4byte gUnk_08120A3C + .4byte gUnk_08120A3C diff --git a/data/animations/object/object24.s b/data/animations/object/object24.s new file mode 100644 index 00000000..39eb8571 --- /dev/null +++ b/data/animations/object/object24.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08120BF1:: @ 08120BF1 + .incbin "baserom.gba", 0x120BF1, 0x0000003 + +gUnk_08120BF4:: @ 08120BF4 + .incbin "baserom.gba", 0x120BF4, 0x0000001 + +gUnk_08120BF5:: @ 08120BF5 + .incbin "baserom.gba", 0x120BF5, 0x0000004 + +gUnk_08120BF9:: @ 08120BF9 + .incbin "baserom.gba", 0x120BF9, 0x0000003 + +gUnk_08120BFC:: @ 08120BFC + .incbin "baserom.gba", 0x120BFC, 0x0000001 + +gUnk_08120BFD:: @ 08120BFD + .incbin "baserom.gba", 0x120BFD, 0x0000001 + +gUnk_08120BFE:: @ 08120BFE + .incbin "baserom.gba", 0x120BFE, 0x0000003 + +gUnk_08120C01:: @ 08120C01 + .incbin "baserom.gba", 0x120C01, 0x0000007 + +gUnk_08120C08:: @ 08120C08 + .4byte gUnk_08120BF1 + .4byte gUnk_08120BF5 + .4byte gUnk_08120BF9 + .4byte gUnk_08120BFD + .4byte gUnk_08120C01 diff --git a/data/animations/object/object29.s b/data/animations/object/object29.s new file mode 100644 index 00000000..37dd1c36 --- /dev/null +++ b/data/animations/object/object29.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120DA0:: @ 08120DA0 + .incbin "baserom.gba", 0x120DA0, 0x0000011 + +gUnk_08120DB1:: @ 08120DB1 + .incbin "baserom.gba", 0x120DB1, 0x0000013 + +gUnk_08120DC4:: @ 08120DC4 + .4byte gUnk_08120DA0 + .4byte gUnk_08120DB1 + .4byte 00000000 diff --git a/data/animations/object/object2A.s b/data/animations/object/object2A.s new file mode 100644 index 00000000..311fb6b2 --- /dev/null +++ b/data/animations/object/object2A.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120DD8:: @ 08120DD8 + .incbin "baserom.gba", 0x120DD8, 0x0000014 + +gUnk_08120DEC:: @ 08120DEC + .4byte gUnk_08120DD8 + .4byte 00000000 diff --git a/data/animations/object/object35.s b/data/animations/object/object35.s new file mode 100644 index 00000000..88993d4b --- /dev/null +++ b/data/animations/object/object35.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081213FC:: @ 081213FC + .incbin "baserom.gba", 0x1213FC, 0x0000009 + +gUnk_08121405:: @ 08121405 + .incbin "baserom.gba", 0x121405, 0x0000008 + +gUnk_0812140D:: @ 0812140D + .incbin "baserom.gba", 0x12140D, 0x000000A + +gUnk_08121417:: @ 08121417 + .incbin "baserom.gba", 0x121417, 0x0000007 + +gUnk_0812141E:: @ 0812141E + .incbin "baserom.gba", 0x12141E, 0x0000004 + +gUnk_08121422:: @ 08121422 + .incbin "baserom.gba", 0x121422, 0x000000E + +gUnk_08121430:: @ 08121430 + .4byte gUnk_081213FC + .4byte gUnk_0812140D + .4byte gUnk_0812141E + .4byte 00000000 diff --git a/data/animations/object/object4.s b/data/animations/object/object4.s new file mode 100644 index 00000000..890145c0 --- /dev/null +++ b/data/animations/object/object4.s @@ -0,0 +1,115 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811EE64:: @ 0811EE64 + .incbin "baserom.gba", 0x11EE64, 0x0000029 + +gUnk_0811EE8D:: @ 0811EE8D + .incbin "baserom.gba", 0x11EE8D, 0x0000004 + +gUnk_0811EE91:: @ 0811EE91 + .incbin "baserom.gba", 0x11EE91, 0x0000029 + +gUnk_0811EEBA:: @ 0811EEBA + .incbin "baserom.gba", 0x11EEBA, 0x0000004 + +gUnk_0811EEBE:: @ 0811EEBE + .incbin "baserom.gba", 0x11EEBE, 0x0000005 + +gUnk_0811EEC3:: @ 0811EEC3 + .incbin "baserom.gba", 0x11EEC3, 0x0000004 + +gUnk_0811EEC7:: @ 0811EEC7 + .incbin "baserom.gba", 0x11EEC7, 0x0000029 + +gUnk_0811EEF0:: @ 0811EEF0 + .incbin "baserom.gba", 0x11EEF0, 0x0000004 + +gUnk_0811EEF4:: @ 0811EEF4 + .incbin "baserom.gba", 0x11EEF4, 0x0000009 + +gUnk_0811EEFD:: @ 0811EEFD + .incbin "baserom.gba", 0x11EEFD, 0x0000009 + +gUnk_0811EF06:: @ 0811EF06 + .incbin "baserom.gba", 0x11EF06, 0x0000009 + +gUnk_0811EF0F:: @ 0811EF0F + .incbin "baserom.gba", 0x11EF0F, 0x0000028 + +gUnk_0811EF37:: @ 0811EF37 + .incbin "baserom.gba", 0x11EF37, 0x0000018 + +gUnk_0811EF4F:: @ 0811EF4F + .incbin "baserom.gba", 0x11EF4F, 0x0000018 + +gUnk_0811EF67:: @ 0811EF67 + .incbin "baserom.gba", 0x11EF67, 0x0000018 + +gUnk_0811EF7F:: @ 0811EF7F + .incbin "baserom.gba", 0x11EF7F, 0x0000018 + +gUnk_0811EF97:: @ 0811EF97 + .incbin "baserom.gba", 0x11EF97, 0x0000009 + +gUnk_0811EFA0:: @ 0811EFA0 + .incbin "baserom.gba", 0x11EFA0, 0x0000009 + +gUnk_0811EFA9:: @ 0811EFA9 + .incbin "baserom.gba", 0x11EFA9, 0x0000009 + +gUnk_0811EFB2:: @ 0811EFB2 + .incbin "baserom.gba", 0x11EFB2, 0x0000009 + +gUnk_0811EFBB:: @ 0811EFBB + .incbin "baserom.gba", 0x11EFBB, 0x0000009 + +gUnk_0811EFC4:: @ 0811EFC4 + .incbin "baserom.gba", 0x11EFC4, 0x0000015 + +gUnk_0811EFD9:: @ 0811EFD9 + .incbin "baserom.gba", 0x11EFD9, 0x0000015 + +gUnk_0811EFEE:: @ 0811EFEE + .incbin "baserom.gba", 0x11EFEE, 0x000000E + +gUnk_0811EFFC:: @ 0811EFFC + .incbin "baserom.gba", 0x11EFFC, 0x0000007 + +gUnk_0811F003:: @ 0811F003 + .incbin "baserom.gba", 0x11F003, 0x0000015 + +gUnk_0811F018:: @ 0811F018 + .4byte gUnk_0811EEBE + .4byte gUnk_0811EEC7 + .4byte gUnk_0811EE64 + .4byte gUnk_0811EE91 + .4byte gUnk_0811EEBE + .4byte gUnk_0811EEC7 + .4byte gUnk_0811EE64 + .4byte gUnk_0811EE91 + .4byte gUnk_0811EEC3 + .4byte gUnk_0811EEF0 + .4byte gUnk_0811EE8D + .4byte gUnk_0811EEBA + .4byte gUnk_0811EEF4 + .4byte gUnk_0811EEFD + .4byte gUnk_0811EF06 + .4byte gUnk_0811EF37 + .4byte gUnk_0811EF4F + .4byte gUnk_0811EF67 + .4byte gUnk_0811EF7F + .4byte gUnk_0811EF0F + .4byte gUnk_0811EFA9 + .4byte gUnk_0811EFB2 + .4byte gUnk_0811EF97 + .4byte gUnk_0811EFA0 + .4byte gUnk_0811EFBB + .4byte gUnk_0811EFC4 + .4byte gUnk_0811EFD9 + .4byte gUnk_0811EFEE + .4byte gUnk_0811F003 + .4byte 00000000 diff --git a/data/animations/object/object43.s b/data/animations/object/object43.s new file mode 100644 index 00000000..b7e17bed --- /dev/null +++ b/data/animations/object/object43.s @@ -0,0 +1,123 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081217E0:: @ 081217E0 + .incbin "baserom.gba", 0x1217E0, 0x000003A + +gUnk_0812181A:: @ 0812181A + .incbin "baserom.gba", 0x12181A, 0x0000001 + +gUnk_0812181B:: @ 0812181B + .incbin "baserom.gba", 0x12181B, 0x0000001 + +gUnk_0812181C:: @ 0812181C + .incbin "baserom.gba", 0x12181C, 0x0000001 + +gUnk_0812181D:: @ 0812181D + .incbin "baserom.gba", 0x12181D, 0x0000047 + +gUnk_08121864:: @ 08121864 + .incbin "baserom.gba", 0x121864, 0x0000084 + +gUnk_081218E8:: @ 081218E8 + .incbin "baserom.gba", 0x1218E8, 0x0000031 + +gUnk_08121919:: @ 08121919 + .incbin "baserom.gba", 0x121919, 0x0000001 + +gUnk_0812191A:: @ 0812191A + .incbin "baserom.gba", 0x12191A, 0x0000002 + +gUnk_0812191C:: @ 0812191C + .incbin "baserom.gba", 0x12191C, 0x0000001 + +gUnk_0812191D:: @ 0812191D + .incbin "baserom.gba", 0x12191D, 0x0000001 + +gUnk_0812191E:: @ 0812191E + .incbin "baserom.gba", 0x12191E, 0x0000001 + +gUnk_0812191F:: @ 0812191F + .incbin "baserom.gba", 0x12191F, 0x0000001 + +gUnk_08121920:: @ 08121920 + .incbin "baserom.gba", 0x121920, 0x0000001 + +gUnk_08121921:: @ 08121921 + .incbin "baserom.gba", 0x121921, 0x000004B + +gUnk_0812196C:: @ 0812196C + .incbin "baserom.gba", 0x12196C, 0x0000084 + +gUnk_081219F0:: @ 081219F0 + .incbin "baserom.gba", 0x1219F0, 0x000000C + +gUnk_081219FC:: @ 081219FC + .incbin "baserom.gba", 0x1219FC, 0x0000020 + +gUnk_08121A1C:: @ 08121A1C + .incbin "baserom.gba", 0x121A1C, 0x0000002 + +gUnk_08121A1E:: @ 08121A1E + .incbin "baserom.gba", 0x121A1E, 0x0000001 + +gUnk_08121A1F:: @ 08121A1F + .incbin "baserom.gba", 0x121A1F, 0x0000001 + +gUnk_08121A20:: @ 08121A20 + .incbin "baserom.gba", 0x121A20, 0x000000D + +gUnk_08121A2D:: @ 08121A2D + .incbin "baserom.gba", 0x121A2D, 0x000003D + +gUnk_08121A6A:: @ 08121A6A + .incbin "baserom.gba", 0x121A6A, 0x000003D + +gUnk_08121AA7:: @ 08121AA7 + .incbin "baserom.gba", 0x121AA7, 0x0000001 + +gUnk_08121AA8:: @ 08121AA8 + .incbin "baserom.gba", 0x121AA8, 0x000003C + +gUnk_08121AE4:: @ 08121AE4 + .incbin "baserom.gba", 0x121AE4, 0x0000010 + +gUnk_08121AF4:: @ 08121AF4 + .incbin "baserom.gba", 0x121AF4, 0x0000010 + +gUnk_08121B04:: @ 08121B04 + .incbin "baserom.gba", 0x121B04, 0x0000010 + +gUnk_08121B14:: @ 08121B14 + .incbin "baserom.gba", 0x121B14, 0x000000B + +gUnk_08121B1F:: @ 08121B1F + .incbin "baserom.gba", 0x121B1F, 0x0000004 + +gUnk_08121B23:: @ 08121B23 + .incbin "baserom.gba", 0x121B23, 0x0000001 + +gUnk_08121B24:: @ 08121B24 + .incbin "baserom.gba", 0x121B24, 0x0000024 + +gUnk_08121B48:: @ 08121B48 + .4byte gUnk_081217E0 + .4byte gUnk_08121864 + .4byte gUnk_081218E8 + .4byte gUnk_0812196C + .4byte gUnk_081219F0 + .4byte gUnk_08121A2D + .4byte gUnk_08121A6A + .4byte gUnk_08121AA7 + .4byte gUnk_08121AE4 + .4byte gUnk_08121AF4 + .4byte gUnk_08121B04 + .4byte gUnk_08121B14 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte gUnk_08121B24 + .4byte 00000000 diff --git a/data/animations/object/object44.s b/data/animations/object/object44.s new file mode 100644 index 00000000..23880d7b --- /dev/null +++ b/data/animations/object/object44.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121B94:: @ 08121B94 + .incbin "baserom.gba", 0x121B94, 0x000003C + +gUnk_08121BD0:: @ 08121BD0 + .4byte gUnk_08121B94 + .4byte 00000000 diff --git a/data/animations/object/object45.s b/data/animations/object/object45.s new file mode 100644 index 00000000..e2a9aa7e --- /dev/null +++ b/data/animations/object/object45.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121BE0:: @ 08121BE0 + .incbin "baserom.gba", 0x121BE0, 0x0000018 + +gUnk_08121BF8:: @ 08121BF8 + .incbin "baserom.gba", 0x121BF8, 0x0000022 + +gUnk_08121C1A:: @ 08121C1A + .incbin "baserom.gba", 0x121C1A, 0x000000B + +gUnk_08121C25:: @ 08121C25 + .incbin "baserom.gba", 0x121C25, 0x000000F + +gUnk_08121C34:: @ 08121C34 + .4byte gUnk_08121BE0 + .4byte gUnk_08121BF8 + .4byte 00000000 diff --git a/data/animations/object/object6.s b/data/animations/object/object6.s new file mode 100644 index 00000000..10160e9a --- /dev/null +++ b/data/animations/object/object6.s @@ -0,0 +1,152 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F190:: @ 0811F190 + .incbin "baserom.gba", 0x11F190, 0x000001D + +gUnk_0811F1AD:: @ 0811F1AD + .incbin "baserom.gba", 0x11F1AD, 0x000001D + +gUnk_0811F1CA:: @ 0811F1CA + .incbin "baserom.gba", 0x11F1CA, 0x000001D + +gUnk_0811F1E7:: @ 0811F1E7 + .incbin "baserom.gba", 0x11F1E7, 0x0000029 + +gUnk_0811F210:: @ 0811F210 + .incbin "baserom.gba", 0x11F210, 0x000001D + +gUnk_0811F22D:: @ 0811F22D + .incbin "baserom.gba", 0x11F22D, 0x000001D + +gUnk_0811F24A:: @ 0811F24A + .incbin "baserom.gba", 0x11F24A, 0x000001D + +gUnk_0811F267:: @ 0811F267 + .incbin "baserom.gba", 0x11F267, 0x0000029 + +gUnk_0811F290:: @ 0811F290 + .incbin "baserom.gba", 0x11F290, 0x000001D + +gUnk_0811F2AD:: @ 0811F2AD + .incbin "baserom.gba", 0x11F2AD, 0x000001D + +gUnk_0811F2CA:: @ 0811F2CA + .incbin "baserom.gba", 0x11F2CA, 0x000001D + +gUnk_0811F2E7:: @ 0811F2E7 + .incbin "baserom.gba", 0x11F2E7, 0x0000029 + +gUnk_0811F310:: @ 0811F310 + .incbin "baserom.gba", 0x11F310, 0x000000D + +gUnk_0811F31D:: @ 0811F31D + .incbin "baserom.gba", 0x11F31D, 0x000000D + +gUnk_0811F32A:: @ 0811F32A + .incbin "baserom.gba", 0x11F32A, 0x000000D + +gUnk_0811F337:: @ 0811F337 + .incbin "baserom.gba", 0x11F337, 0x0000029 + +gUnk_0811F360:: @ 0811F360 + .incbin "baserom.gba", 0x11F360, 0x000000D + +gUnk_0811F36D:: @ 0811F36D + .incbin "baserom.gba", 0x11F36D, 0x000000D + +gUnk_0811F37A:: @ 0811F37A + .incbin "baserom.gba", 0x11F37A, 0x000000D + +gUnk_0811F387:: @ 0811F387 + .incbin "baserom.gba", 0x11F387, 0x0000029 + +gUnk_0811F3B0:: @ 0811F3B0 + .incbin "baserom.gba", 0x11F3B0, 0x000000D + +gUnk_0811F3BD:: @ 0811F3BD + .incbin "baserom.gba", 0x11F3BD, 0x000000D + +gUnk_0811F3CA:: @ 0811F3CA + .incbin "baserom.gba", 0x11F3CA, 0x000000D + +gUnk_0811F3D7:: @ 0811F3D7 + .incbin "baserom.gba", 0x11F3D7, 0x0000029 + +gUnk_0811F400:: @ 0811F400 + .incbin "baserom.gba", 0x11F400, 0x0000005 + +gUnk_0811F405:: @ 0811F405 + .incbin "baserom.gba", 0x11F405, 0x0000011 + +gUnk_0811F416:: @ 0811F416 + .incbin "baserom.gba", 0x11F416, 0x0000029 + +gUnk_0811F43F:: @ 0811F43F + .incbin "baserom.gba", 0x11F43F, 0x0000029 + +gUnk_0811F468:: @ 0811F468 + .incbin "baserom.gba", 0x11F468, 0x0000051 + +gUnk_0811F4B9:: @ 0811F4B9 + .incbin "baserom.gba", 0x11F4B9, 0x0000019 + +gUnk_0811F4D2:: @ 0811F4D2 + .incbin "baserom.gba", 0x11F4D2, 0x0000005 + +gUnk_0811F4D7:: @ 0811F4D7 + .incbin "baserom.gba", 0x11F4D7, 0x0000074 + +gUnk_0811F54B:: @ 0811F54B + .incbin "baserom.gba", 0x11F54B, 0x0000015 + +gUnk_0811F560:: @ 0811F560 + .incbin "baserom.gba", 0x11F560, 0x0000015 + +gUnk_0811F575:: @ 0811F575 + .incbin "baserom.gba", 0x11F575, 0x0000015 + +gUnk_0811F58A:: @ 0811F58A + .incbin "baserom.gba", 0x11F58A, 0x0000006 + +gUnk_0811F590:: @ 0811F590 + .4byte gUnk_0811F190 + .4byte gUnk_0811F1AD + .4byte gUnk_0811F1CA + .4byte gUnk_0811F1E7 + .4byte gUnk_0811F290 + .4byte gUnk_0811F2AD + .4byte gUnk_0811F2CA + .4byte gUnk_0811F2E7 + .4byte gUnk_0811F210 + .4byte gUnk_0811F22D + .4byte gUnk_0811F24A + .4byte gUnk_0811F267 + .4byte gUnk_0811F310 + .4byte gUnk_0811F31D + .4byte gUnk_0811F32A + .4byte gUnk_0811F337 + .4byte gUnk_0811F360 + .4byte gUnk_0811F36D + .4byte gUnk_0811F37A + .4byte gUnk_0811F387 + .4byte gUnk_0811F3B0 + .4byte gUnk_0811F3BD + .4byte gUnk_0811F3CA + .4byte gUnk_0811F3D7 + .4byte gUnk_0811F468 + .4byte gUnk_0811F4B9 + .4byte gUnk_0811F4D2 + .4byte gUnk_0811F4D7 + .4byte gUnk_0811F54B + .4byte gUnk_0811F560 + .4byte gUnk_0811F575 + .4byte gUnk_0811F400 + .4byte gUnk_0811F405 + .4byte gUnk_0811F416 + .4byte gUnk_0811F43F + .4byte gUnk_0811F58A + .4byte 00000000 diff --git a/data/animations/object/object64.s b/data/animations/object/object64.s new file mode 100644 index 00000000..05203994 --- /dev/null +++ b/data/animations/object/object64.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812296C:: @ 0812296C + .incbin "baserom.gba", 0x12296C, 0x0000010 + +gUnk_0812297C:: @ 0812297C + .incbin "baserom.gba", 0x12297C, 0x000000C + +gUnk_08122988:: @ 08122988 + .incbin "baserom.gba", 0x122988, 0x000001C + +gUnk_081229A4:: @ 081229A4 + .4byte gUnk_0812296C + .4byte gUnk_0812297C + .4byte gUnk_08122988 + .4byte 00000000 diff --git a/data/animations/object/object6A.s b/data/animations/object/object6A.s new file mode 100644 index 00000000..fb0034e2 --- /dev/null +++ b/data/animations/object/object6A.s @@ -0,0 +1,312 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_08122B4C:: @ 08122B4C + .incbin "baserom.gba", 0x122B4C, 0x0000001 + +gUnk_08122B4D:: @ 08122B4D + .incbin "baserom.gba", 0x122B4D, 0x0000008 + +gUnk_08122B55:: @ 08122B55 + .incbin "baserom.gba", 0x122B55, 0x000000F + +gUnk_08122B64:: @ 08122B64 + .4byte gUnk_08122B4C + .4byte gUnk_08122B55 + .4byte 00000000 + +gUnk_08122B70:: @ 08122B70 + .incbin "baserom.gba", 0x122B70, 0x0000005 + +gUnk_08122B75:: @ 08122B75 + .incbin "baserom.gba", 0x122B75, 0x0000005 + +gUnk_08122B7A:: @ 08122B7A + .incbin "baserom.gba", 0x122B7A, 0x0000005 + +gUnk_08122B7F:: @ 08122B7F + .incbin "baserom.gba", 0x122B7F, 0x0000005 + +gUnk_08122B84:: @ 08122B84 + .incbin "baserom.gba", 0x122B84, 0x0000005 + +gUnk_08122B89:: @ 08122B89 + .incbin "baserom.gba", 0x122B89, 0x0000005 + +gUnk_08122B8E:: @ 08122B8E + .incbin "baserom.gba", 0x122B8E, 0x0000005 + +gUnk_08122B93:: @ 08122B93 + .incbin "baserom.gba", 0x122B93, 0x0000005 + +gUnk_08122B98:: @ 08122B98 + .incbin "baserom.gba", 0x122B98, 0x0000019 + +gUnk_08122BB1:: @ 08122BB1 + .incbin "baserom.gba", 0x122BB1, 0x0000017 + +gUnk_08122BC8:: @ 08122BC8 + .4byte gUnk_08122B98 + .4byte gUnk_08122BB1 + .4byte gUnk_08122B70 + .4byte gUnk_08122B75 + .4byte gUnk_08122B7A + .4byte gUnk_08122B7F + .4byte gUnk_08122B84 + .4byte gUnk_08122B89 + .4byte gUnk_08122B8E + .4byte gUnk_08122B93 + .4byte 00000000 + +gUnk_08122BF4:: @ 08122BF4 + .incbin "baserom.gba", 0x122BF4, 0x0000009 + +gUnk_08122BFD:: @ 08122BFD + .incbin "baserom.gba", 0x122BFD, 0x0000009 + +gUnk_08122C06:: @ 08122C06 + .incbin "baserom.gba", 0x122C06, 0x0000005 + +gUnk_08122C0B:: @ 08122C0B + .incbin "baserom.gba", 0x122C0B, 0x0000069 + +gUnk_08122C74:: @ 08122C74 + .incbin "baserom.gba", 0x122C74, 0x0000015 + +gUnk_08122C89:: @ 08122C89 + .incbin "baserom.gba", 0x122C89, 0x0000007 + +gUnk_08122C90:: @ 08122C90 + .4byte gUnk_08122BF4 + .4byte gUnk_08122C0B + .4byte gUnk_08122BFD + .4byte gUnk_08122C06 + .4byte gUnk_08122C74 + .4byte gUnk_08122C89 + .4byte 00000000 + +gUnk_08122CAC:: @ 08122CAC + .incbin "baserom.gba", 0x122CAC, 0x0000009 + +gUnk_08122CB5:: @ 08122CB5 + .incbin "baserom.gba", 0x122CB5, 0x0000007 + +gUnk_08122CBC:: @ 08122CBC + .4byte gUnk_08122CAC + .4byte gUnk_08122CB5 + .4byte 00000000 + +gUnk_08122CC8:: @ 08122CC8 + .incbin "baserom.gba", 0x122CC8, 0x0000009 + +gUnk_08122CD1:: @ 08122CD1 + .incbin "baserom.gba", 0x122CD1, 0x0000005 + +gUnk_08122CD6:: @ 08122CD6 + .incbin "baserom.gba", 0x122CD6, 0x0000005 + +gUnk_08122CDB:: @ 08122CDB + .incbin "baserom.gba", 0x122CDB, 0x0000009 + +gUnk_08122CE4:: @ 08122CE4 + .4byte gUnk_08122CC8 + .4byte gUnk_08122CD1 + .4byte gUnk_08122CD6 + .4byte gUnk_08122CDB + .4byte 00000000 + +gUnk_08122CF8:: @ 08122CF8 + .incbin "baserom.gba", 0x122CF8, 0x0000005 + +gUnk_08122CFD:: @ 08122CFD + .incbin "baserom.gba", 0x122CFD, 0x0000007 + +gUnk_08122D04:: @ 08122D04 + .4byte gUnk_08122CF8 + .4byte gUnk_08122CFD + .4byte 00000000 + +gUnk_08122D10:: @ 08122D10 + .incbin "baserom.gba", 0x122D10, 0x0000009 + +gUnk_08122D19:: @ 08122D19 + .incbin "baserom.gba", 0x122D19, 0x0000009 + +gUnk_08122D22:: @ 08122D22 + .incbin "baserom.gba", 0x122D22, 0x0000009 + +gUnk_08122D2B:: @ 08122D2B + .incbin "baserom.gba", 0x122D2B, 0x0000004 + +gUnk_08122D2F:: @ 08122D2F + .incbin "baserom.gba", 0x122D2F, 0x0000005 + +gUnk_08122D34:: @ 08122D34 + .incbin "baserom.gba", 0x122D34, 0x0000021 + +gUnk_08122D55:: @ 08122D55 + .incbin "baserom.gba", 0x122D55, 0x0000021 + +gUnk_08122D76:: @ 08122D76 + .incbin "baserom.gba", 0x122D76, 0x0000021 + +gUnk_08122D97:: @ 08122D97 + .incbin "baserom.gba", 0x122D97, 0x0000021 + +gUnk_08122DB8:: @ 08122DB8 + .incbin "baserom.gba", 0x122DB8, 0x000000D + +gUnk_08122DC5:: @ 08122DC5 + .incbin "baserom.gba", 0x122DC5, 0x000000D + +gUnk_08122DD2:: @ 08122DD2 + .incbin "baserom.gba", 0x122DD2, 0x000000D + +gUnk_08122DDF:: @ 08122DDF + .incbin "baserom.gba", 0x122DDF, 0x000000D + +gUnk_08122DEC:: @ 08122DEC + .incbin "baserom.gba", 0x122DEC, 0x0000019 + +gUnk_08122E05:: @ 08122E05 + .incbin "baserom.gba", 0x122E05, 0x0000019 + +gUnk_08122E1E:: @ 08122E1E + .incbin "baserom.gba", 0x122E1E, 0x0000019 + +gUnk_08122E37:: @ 08122E37 + .incbin "baserom.gba", 0x122E37, 0x0000019 + +gUnk_08122E50:: @ 08122E50 + .incbin "baserom.gba", 0x122E50, 0x0000015 + +gUnk_08122E65:: @ 08122E65 + .incbin "baserom.gba", 0x122E65, 0x0000015 + +gUnk_08122E7A:: @ 08122E7A + .incbin "baserom.gba", 0x122E7A, 0x0000015 + +gUnk_08122E8F:: @ 08122E8F + .incbin "baserom.gba", 0x122E8F, 0x0000015 + +gUnk_08122EA4:: @ 08122EA4 + .incbin "baserom.gba", 0x122EA4, 0x0000009 + +gUnk_08122EAD:: @ 08122EAD + .incbin "baserom.gba", 0x122EAD, 0x0000023 + +gUnk_08122ED0:: @ 08122ED0 + .4byte gUnk_08122D10 + .4byte gUnk_08122D19 + .4byte gUnk_08122D22 + .4byte gUnk_08122D2B + .4byte gUnk_08122D34 + .4byte gUnk_08122D55 + .4byte gUnk_08122D76 + .4byte gUnk_08122D97 + .4byte gUnk_08122DB8 + .4byte gUnk_08122DC5 + .4byte gUnk_08122DD2 + .4byte gUnk_08122DDF + .4byte gUnk_08122DEC + .4byte gUnk_08122E05 + .4byte gUnk_08122E1E + .4byte gUnk_08122E37 + .4byte gUnk_08122E50 + .4byte gUnk_08122E65 + .4byte gUnk_08122E7A + .4byte gUnk_08122E8F + .4byte gUnk_08122EA4 + .4byte gUnk_08122EAD + .4byte 00000000 + +gUnk_08122F2C:: @ 08122F2C + .incbin "baserom.gba", 0x122F2C, 0x0000005 + +gUnk_08122F31:: @ 08122F31 + .incbin "baserom.gba", 0x122F31, 0x0000021 + +gUnk_08122F52:: @ 08122F52 + .incbin "baserom.gba", 0x122F52, 0x0000005 + +gUnk_08122F57:: @ 08122F57 + .incbin "baserom.gba", 0x122F57, 0x0000021 + +gUnk_08122F78:: @ 08122F78 + .incbin "baserom.gba", 0x122F78, 0x0000005 + +gUnk_08122F7D:: @ 08122F7D + .incbin "baserom.gba", 0x122F7D, 0x0000021 + +gUnk_08122F9E:: @ 08122F9E + .incbin "baserom.gba", 0x122F9E, 0x0000005 + +gUnk_08122FA3:: @ 08122FA3 + .incbin "baserom.gba", 0x122FA3, 0x0000021 + +gUnk_08122FC4:: @ 08122FC4 + .incbin "baserom.gba", 0x122FC4, 0x0000005 + +gUnk_08122FC9:: @ 08122FC9 + .incbin "baserom.gba", 0x122FC9, 0x0000005 + +gUnk_08122FCE:: @ 08122FCE + .incbin "baserom.gba", 0x122FCE, 0x0000005 + +gUnk_08122FD3:: @ 08122FD3 + .incbin "baserom.gba", 0x122FD3, 0x0000059 + +gUnk_0812302C:: @ 0812302C + .incbin "baserom.gba", 0x12302C, 0x000002D + +gUnk_08123059:: @ 08123059 + .incbin "baserom.gba", 0x123059, 0x0000033 + +gUnk_0812308C:: @ 0812308C + .4byte gUnk_08122F2C + .4byte gUnk_08122F31 + .4byte gUnk_08122F52 + .4byte gUnk_08122F57 + .4byte gUnk_08122F78 + .4byte gUnk_08122F7D + .4byte gUnk_08122F9E + .4byte gUnk_08122FA3 + .4byte gUnk_08122FC4 + .4byte gUnk_08122FC9 + .4byte gUnk_08122FCE + .4byte gUnk_08122FD3 + .4byte gUnk_0812302C + .4byte gUnk_08123059 + .4byte 00000000 + +gUnk_081230C8:: @ 081230C8 + .incbin "baserom.gba", 0x1230C8, 0x0000054 + +gUnk_0812311C:: @ 0812311C + .incbin "baserom.gba", 0x12311C, 0x0000008 + +gUnk_08123124:: @ 08123124 + .incbin "baserom.gba", 0x123124, 0x0000005 + +gUnk_08123129:: @ 08123129 + .incbin "baserom.gba", 0x123129, 0x0000005 + +gUnk_0812312E:: @ 0812312E + .incbin "baserom.gba", 0x12312E, 0x0000012 + +gUnk_08123140:: @ 08123140 + .4byte gUnk_08123124 + .4byte gUnk_0812312E + .4byte gUnk_08123129 + .4byte 00000000 + +gUnk_08123150:: @ 08123150 + .incbin "baserom.gba", 0x123150, 0x0000010 + +gUnk_08123160:: @ 08123160 + .4byte gUnk_08123150 + .4byte 00000000 diff --git a/data/animations/object/object79.s b/data/animations/object/object79.s new file mode 100644 index 00000000..97d8d942 --- /dev/null +++ b/data/animations/object/object79.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08123422:: @ 08123422 + .incbin "baserom.gba", 0x123422, 0x0000019 + +gUnk_0812343B:: @ 0812343B + .incbin "baserom.gba", 0x12343B, 0x0000011 + +gUnk_0812344C:: @ 0812344C + .incbin "baserom.gba", 0x12344C, 0x0000028 + +gUnk_08123474:: @ 08123474 + .4byte gUnk_08123422 + .4byte gUnk_0812343B + .4byte gUnk_0812344C + .4byte 00000000 diff --git a/data/animations/object/object86.s b/data/animations/object/object86.s new file mode 100644 index 00000000..dfc9e4b2 --- /dev/null +++ b/data/animations/object/object86.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812380C:: @ 0812380C + .incbin "baserom.gba", 0x12380C, 0x0000014 + +gUnk_08123820:: @ 08123820 + .incbin "baserom.gba", 0x123820, 0x0000014 + +gUnk_08123834:: @ 08123834 + .4byte gUnk_0812380C + .4byte gUnk_08123820 + .4byte 00000000 diff --git a/data/animations/object/object9.s b/data/animations/object/object9.s new file mode 100644 index 00000000..0cd363a5 --- /dev/null +++ b/data/animations/object/object9.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F760:: @ 0811F760 + .incbin "baserom.gba", 0x11F760, 0x0000035 + +gUnk_0811F795:: @ 0811F795 + .incbin "baserom.gba", 0x11F795, 0x0000037 + +gUnk_0811F7CC:: @ 0811F7CC + .4byte gUnk_0811F760 + .4byte gUnk_0811F795 + .4byte 00000000 diff --git a/data/animations/object/object98.s b/data/animations/object/object98.s new file mode 100644 index 00000000..435b0ae9 --- /dev/null +++ b/data/animations/object/object98.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124194:: @ 08124194 + .incbin "baserom.gba", 0x124194, 0x0000048 + +gUnk_081241DC:: @ 081241DC + .incbin "baserom.gba", 0x1241DC, 0x0000048 + +gUnk_08124224:: @ 08124224 + .incbin "baserom.gba", 0x124224, 0x0000048 + +gUnk_0812426C:: @ 0812426C + .incbin "baserom.gba", 0x12426C, 0x0000048 + +gUnk_081242B4:: @ 081242B4 + .4byte gUnk_08124194 + .4byte gUnk_081241DC + .4byte gUnk_08124224 + .4byte gUnk_0812426C + .4byte 00000000 diff --git a/data/animations/object/object9B.s b/data/animations/object/object9B.s new file mode 100644 index 00000000..94e04f42 --- /dev/null +++ b/data/animations/object/object9B.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081242E8:: @ 081242E8 + .incbin "baserom.gba", 0x1242E8, 0x000002C + +gUnk_08124314:: @ 08124314 + .incbin "baserom.gba", 0x124314, 0x000000C + +gUnk_08124320:: @ 08124320 + .incbin "baserom.gba", 0x124320, 0x0000028 + +gUnk_08124348:: @ 08124348 + .4byte gUnk_081242E8 + .4byte gUnk_08124320 + .4byte 00000000 diff --git a/data/animations/object/objectA0.s b/data/animations/object/objectA0.s new file mode 100644 index 00000000..dd11024b --- /dev/null +++ b/data/animations/object/objectA0.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812468C:: @ 0812468C + .incbin "baserom.gba", 0x12468C, 0x0000004 + +gUnk_08124690:: @ 08124690 + .incbin "baserom.gba", 0x124690, 0x0000004 + +gUnk_08124694:: @ 08124694 + .incbin "baserom.gba", 0x124694, 0x0000004 + +gUnk_08124698:: @ 08124698 + .incbin "baserom.gba", 0x124698, 0x0000010 + +gUnk_081246A8:: @ 081246A8 + .incbin "baserom.gba", 0x1246A8, 0x0000010 + +gUnk_081246B8:: @ 081246B8 + .incbin "baserom.gba", 0x1246B8, 0x0000010 + +gUnk_081246C8:: @ 081246C8 + .4byte gUnk_08124690 + .4byte gUnk_0812468C + .4byte gUnk_08124690 + .4byte gUnk_08124694 + .4byte gUnk_081246A8 + .4byte gUnk_08124698 + .4byte gUnk_081246A8 + .4byte gUnk_081246B8 + .4byte 00000000 diff --git a/data/animations/object/objectA2.s b/data/animations/object/objectA2.s new file mode 100644 index 00000000..4d84687a --- /dev/null +++ b/data/animations/object/objectA2.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +@ TODO might as well be palaceArchway +gUnk_08124712:: @ 08124712 + .incbin "baserom.gba", 0x124712, 0x0000031 + +gUnk_08124743:: @ 08124743 + .incbin "baserom.gba", 0x124743, 0x0000021 + +gUnk_08124764:: @ 08124764 + .incbin "baserom.gba", 0x124764, 0x0000024 + +gUnk_08124788:: @ 08124788 + .4byte gUnk_08124712 + .4byte gUnk_08124743 + .4byte gUnk_08124764 + .4byte 00000000 diff --git a/data/animations/object/objectA6.s b/data/animations/object/objectA6.s new file mode 100644 index 00000000..893698fc --- /dev/null +++ b/data/animations/object/objectA6.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124808:: @ 08124808 + .incbin "baserom.gba", 0x124808, 0x0000014 + +gUnk_0812481C:: @ 0812481C + .4byte gUnk_08124808 + .4byte 00000000 diff --git a/data/animations/object/objectAB.s b/data/animations/object/objectAB.s new file mode 100644 index 00000000..18c65b3c --- /dev/null +++ b/data/animations/object/objectAB.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124878:: @ 08124878 + .incbin "baserom.gba", 0x124878, 0x0000018 + +gUnk_08124890:: @ 08124890 + .4byte gUnk_08124878 + .4byte 00000000 diff --git a/data/animations/object/objectAF.s b/data/animations/object/objectAF.s new file mode 100644 index 00000000..9fc54ea9 --- /dev/null +++ b/data/animations/object/objectAF.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081248D0:: @ 081248D0 + .incbin "baserom.gba", 0x1248D0, 0x0000011 + +gUnk_081248E1:: @ 081248E1 + .incbin "baserom.gba", 0x1248E1, 0x0000011 + +gUnk_081248F2:: @ 081248F2 + .incbin "baserom.gba", 0x1248F2, 0x000001C + +gUnk_0812490E:: @ 0812490E + .incbin "baserom.gba", 0x12490E, 0x000001A + +gUnk_08124928:: @ 08124928 + .4byte gUnk_081248D0 + .4byte gUnk_081248E1 + .4byte gUnk_081248F2 + .4byte gUnk_0812490E + .4byte 00000000 diff --git a/data/animations/object/objectB2.s b/data/animations/object/objectB2.s new file mode 100644 index 00000000..c96424cd --- /dev/null +++ b/data/animations/object/objectB2.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081249B8:: @ 081249B8 + .incbin "baserom.gba", 0x1249B8, 0x0000011 + +gUnk_081249C9:: @ 081249C9 + .incbin "baserom.gba", 0x1249C9, 0x0000011 + +gUnk_081249DA:: @ 081249DA + .incbin "baserom.gba", 0x1249DA, 0x0000011 + +gUnk_081249EB:: @ 081249EB + .incbin "baserom.gba", 0x1249EB, 0x0000011 + +gUnk_081249FC:: @ 081249FC + .4byte gUnk_081249B8 + .4byte gUnk_081249C9 + .4byte gUnk_081249DA + .4byte gUnk_081249EB + .4byte 00000000 diff --git a/data/animations/object/objectB3.s b/data/animations/object/objectB3.s new file mode 100644 index 00000000..47b17f75 --- /dev/null +++ b/data/animations/object/objectB3.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124A2C:: @ 08124A2C + .incbin "baserom.gba", 0x124A2C, 0x0000051 + +gUnk_08124A7D:: @ 08124A7D + .incbin "baserom.gba", 0x124A7D, 0x0000005 + +gUnk_08124A82:: @ 08124A82 + .incbin "baserom.gba", 0x124A82, 0x0000005 + +gUnk_08124A87:: @ 08124A87 + .incbin "baserom.gba", 0x124A87, 0x0000005 + +gUnk_08124A8C:: @ 08124A8C + .incbin "baserom.gba", 0x124A8C, 0x0000021 + +gUnk_08124AAD:: @ 08124AAD + .incbin "baserom.gba", 0x124AAD, 0x000004B + +gUnk_08124AF8:: @ 08124AF8 + .4byte gUnk_08124A2C + .4byte gUnk_08124A7D + .4byte gUnk_08124A82 + .4byte gUnk_08124A87 + .4byte gUnk_08124A8C + .4byte gUnk_08124AAD diff --git a/data/animations/object/objectB4.s b/data/animations/object/objectB4.s new file mode 100644 index 00000000..2faef082 --- /dev/null +++ b/data/animations/object/objectB4.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124B38:: @ 08124B38 + .incbin "baserom.gba", 0x124B38, 0x0000071 + +gUnk_08124BA9:: @ 08124BA9 + .incbin "baserom.gba", 0x124BA9, 0x0000053 + +gUnk_08124BFC:: @ 08124BFC + .4byte gUnk_08124B38 + .4byte gUnk_08124BA9 + .4byte 00000000 diff --git a/data/animations/object/objectBA.s b/data/animations/object/objectBA.s new file mode 100644 index 00000000..4f9d51ad --- /dev/null +++ b/data/animations/object/objectBA.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124F08:: @ 08124F08 + .incbin "baserom.gba", 0x124F08, 0x0000020 + +gUnk_08124F28:: @ 08124F28 + .incbin "baserom.gba", 0x124F28, 0x0000020 + +gUnk_08124F48:: @ 08124F48 + .incbin "baserom.gba", 0x124F48, 0x0000020 + +gUnk_08124F68:: @ 08124F68 + .incbin "baserom.gba", 0x124F68, 0x0000020 + +gUnk_08124F88:: @ 08124F88 + .incbin "baserom.gba", 0x124F88, 0x0000020 + +gUnk_08124FA8:: @ 08124FA8 + .incbin "baserom.gba", 0x124FA8, 0x0000020 + +gUnk_08124FC8:: @ 08124FC8 + .incbin "baserom.gba", 0x124FC8, 0x0000014 + +gUnk_08124FDC:: @ 08124FDC + .incbin "baserom.gba", 0x124FDC, 0x0000014 + +gUnk_08124FF0:: @ 08124FF0 + .4byte gUnk_08124F08 + .4byte gUnk_08124F28 + .4byte gUnk_08124F48 + .4byte gUnk_08124F68 + .4byte gUnk_08124F88 + .4byte gUnk_08124FA8 + .4byte gUnk_08124FC8 + .4byte gUnk_08124FDC diff --git a/data/animations/object/objectD.s b/data/animations/object/objectD.s new file mode 100644 index 00000000..c9153b2e --- /dev/null +++ b/data/animations/object/objectD.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F918:: @ 0811F918 + .incbin "baserom.gba", 0x11F918, 0x000002D + +gUnk_0811F945:: @ 0811F945 + .incbin "baserom.gba", 0x11F945, 0x000000F + +gUnk_0811F954:: @ 0811F954 + .4byte gUnk_0811F918 + .4byte gUnk_0811F945 + .4byte 00000000 diff --git a/data/animations/object/picoBloom.s b/data/animations/object/picoBloom.s new file mode 100644 index 00000000..0ac0d001 --- /dev/null +++ b/data/animations/object/picoBloom.s @@ -0,0 +1,37 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_0812357A:: @ 0812357A + .incbin "baserom.gba", 0x12357A, 0x0000019 + +gUnk_08123593:: @ 08123593 + .incbin "baserom.gba", 0x123593, 0x0000019 + +gUnk_081235AC:: @ 081235AC + .incbin "baserom.gba", 0x1235AC, 0x0000005 + +gUnk_081235B1:: @ 081235B1 + .incbin "baserom.gba", 0x1235B1, 0x0000005 + +gUnk_081235B6:: @ 081235B6 + .incbin "baserom.gba", 0x1235B6, 0x0000035 + +gUnk_081235EB:: @ 081235EB + .incbin "baserom.gba", 0x1235EB, 0x0000035 + +gUnk_08123620:: @ 08123620 + .4byte gUnk_0812357A + .4byte gUnk_081235B6 + .4byte gUnk_081235AC + .4byte gUnk_08123593 + .4byte gUnk_081235EB + .4byte gUnk_081235B1 + .4byte 00000000 + +gUnk_0812363C:: @ 0812363C + .incbin "baserom.gba", 0x12363C, 0x0000020 + .4byte gUnk_0812363C + .4byte 00000000 diff --git a/data/animations/object/pinwheel.s b/data/animations/object/pinwheel.s new file mode 100644 index 00000000..ce1b8640 --- /dev/null +++ b/data/animations/object/pinwheel.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125068:: @ 08125068 + .incbin "baserom.gba", 0x125068, 0x0000014 + +gUnk_0812507C:: @ 0812507C + .4byte gUnk_08125068 + .4byte 00000000 diff --git a/data/animations/object/pot.s b/data/animations/object/pot.s new file mode 100644 index 00000000..22ae864c --- /dev/null +++ b/data/animations/object/pot.s @@ -0,0 +1,62 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F0DC:: @ 0811F0DC + .incbin "baserom.gba", 0x11F0DC, 0x0000005 + +gUnk_0811F0E1:: @ 0811F0E1 + .incbin "baserom.gba", 0x11F0E1, 0x0000005 + +gUnk_0811F0E6:: @ 0811F0E6 + .incbin "baserom.gba", 0x11F0E6, 0x0000005 + +gUnk_0811F0EB:: @ 0811F0EB + .incbin "baserom.gba", 0x11F0EB, 0x0000005 + +gUnk_0811F0F0:: @ 0811F0F0 + .incbin "baserom.gba", 0x11F0F0, 0x0000005 + +gUnk_0811F0F5:: @ 0811F0F5 + .incbin "baserom.gba", 0x11F0F5, 0x0000003 + +gUnk_0811F0F8:: @ 0811F0F8 + .incbin "baserom.gba", 0x11F0F8, 0x0000002 + +gUnk_0811F0FA:: @ 0811F0FA + .incbin "baserom.gba", 0x11F0FA, 0x0000005 + +gUnk_0811F0FF:: @ 0811F0FF + .incbin "baserom.gba", 0x11F0FF, 0x0000001 + +gUnk_0811F100:: @ 0811F100 + .incbin "baserom.gba", 0x11F100, 0x0000004 + +gUnk_0811F104:: @ 0811F104 + .incbin "baserom.gba", 0x11F104, 0x0000005 + +gUnk_0811F109:: @ 0811F109 + .incbin "baserom.gba", 0x11F109, 0x0000005 + +gUnk_0811F10E:: @ 0811F10E + .incbin "baserom.gba", 0x11F10E, 0x0000005 + +gUnk_0811F113:: @ 0811F113 + .incbin "baserom.gba", 0x11F113, 0x0000005 + +gUnk_0811F118:: @ 0811F118 + .4byte gUnk_0811F0DC + .4byte gUnk_0811F0E1 + .4byte gUnk_0811F0E6 + .4byte gUnk_0811F0EB + .4byte gUnk_0811F0F0 + .4byte gUnk_0811F0F5 + .4byte gUnk_0811F0FA + .4byte gUnk_0811F0FF + .4byte gUnk_0811F104 + .4byte gUnk_0811F109 + .4byte gUnk_0811F10E + .4byte gUnk_0811F113 + .4byte 00000000 diff --git a/data/animations/object/pullableLever.s b/data/animations/object/pullableLever.s new file mode 100644 index 00000000..d1697785 --- /dev/null +++ b/data/animations/object/pullableLever.s @@ -0,0 +1,126 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081222C4:: @ 081222C4 + .incbin "baserom.gba", 0x1222C4, 0x0000004 + +gUnk_081222C8:: @ 081222C8 + .incbin "baserom.gba", 0x1222C8, 0x0000004 + +gUnk_081222CC:: @ 081222CC + .incbin "baserom.gba", 0x1222CC, 0x0000004 + +gUnk_081222D0:: @ 081222D0 + .incbin "baserom.gba", 0x1222D0, 0x0000004 + +gUnk_081222D4:: @ 081222D4 + .incbin "baserom.gba", 0x1222D4, 0x0000004 + +gUnk_081222D8:: @ 081222D8 + .incbin "baserom.gba", 0x1222D8, 0x0000004 + +gUnk_081222DC:: @ 081222DC + .incbin "baserom.gba", 0x1222DC, 0x0000004 + +gUnk_081222E0:: @ 081222E0 + .incbin "baserom.gba", 0x1222E0, 0x0000004 + +gUnk_081222E4:: @ 081222E4 + .incbin "baserom.gba", 0x1222E4, 0x0000004 + +gUnk_081222E8:: @ 081222E8 + .incbin "baserom.gba", 0x1222E8, 0x0000004 + +gUnk_081222EC:: @ 081222EC + .incbin "baserom.gba", 0x1222EC, 0x0000004 + +gUnk_081222F0:: @ 081222F0 + .incbin "baserom.gba", 0x1222F0, 0x0000004 + +gUnk_081222F4:: @ 081222F4 + .incbin "baserom.gba", 0x1222F4, 0x0000004 + +gUnk_081222F8:: @ 081222F8 + .incbin "baserom.gba", 0x1222F8, 0x0000004 + +gUnk_081222FC:: @ 081222FC + .incbin "baserom.gba", 0x1222FC, 0x0000004 + +gUnk_08122300:: @ 08122300 + .incbin "baserom.gba", 0x122300, 0x0000004 + +gUnk_08122304:: @ 08122304 + .incbin "baserom.gba", 0x122304, 0x0000004 + +gUnk_08122308:: @ 08122308 + .incbin "baserom.gba", 0x122308, 0x0000004 + +gUnk_0812230C:: @ 0812230C + .incbin "baserom.gba", 0x12230C, 0x0000004 + +gUnk_08122310:: @ 08122310 + .incbin "baserom.gba", 0x122310, 0x0000004 + +gUnk_08122314:: @ 08122314 + .incbin "baserom.gba", 0x122314, 0x0000004 + +gUnk_08122318:: @ 08122318 + .incbin "baserom.gba", 0x122318, 0x0000003 + +gUnk_0812231B:: @ 0812231B + .incbin "baserom.gba", 0x12231B, 0x0000001 + +gUnk_0812231C:: @ 0812231C + .incbin "baserom.gba", 0x12231C, 0x0000004 + +gUnk_08122320:: @ 08122320 + .incbin "baserom.gba", 0x122320, 0x0000004 + +gUnk_08122324:: @ 08122324 + .incbin "baserom.gba", 0x122324, 0x0000003 + +gUnk_08122327:: @ 08122327 + .incbin "baserom.gba", 0x122327, 0x0000001 + +gUnk_08122328:: @ 08122328 + .incbin "baserom.gba", 0x122328, 0x0000004 + +gUnk_0812232C:: @ 0812232C + .incbin "baserom.gba", 0x12232C, 0x0000004 + +gUnk_08122330:: @ 08122330 + .incbin "baserom.gba", 0x122330, 0x0000004 + +gUnk_08122334:: @ 08122334 + .4byte gUnk_081222C4 + .4byte gUnk_081222C8 + .4byte gUnk_081222CC + .4byte gUnk_081222D0 + .4byte gUnk_081222DC + .4byte gUnk_081222E0 + .4byte gUnk_081222D4 + .4byte gUnk_081222D8 + .4byte gUnk_081222E4 + .4byte gUnk_081222E8 + .4byte gUnk_081222EC + .4byte gUnk_081222F0 + .4byte gUnk_081222F4 + .4byte gUnk_081222F8 + .4byte gUnk_081222FC + .4byte gUnk_08122300 + .4byte gUnk_08122304 + .4byte gUnk_08122308 + .4byte gUnk_0812230C + .4byte gUnk_08122310 + .4byte gUnk_08122314 + .4byte gUnk_08122318 + .4byte gUnk_0812231C + .4byte gUnk_08122320 + .4byte gUnk_08122324 + .4byte gUnk_08122328 + .4byte gUnk_0812232C + .4byte gUnk_08122330 + .4byte 00000000 diff --git a/data/animations/object/pullableMushroom.s b/data/animations/object/pullableMushroom.s new file mode 100644 index 00000000..0db59c0d --- /dev/null +++ b/data/animations/object/pullableMushroom.s @@ -0,0 +1,73 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121204:: @ 08121204 + .incbin "baserom.gba", 0x121204, 0x0000004 + +gUnk_08121208:: @ 08121208 + .incbin "baserom.gba", 0x121208, 0x000000C + +gUnk_08121214:: @ 08121214 + .incbin "baserom.gba", 0x121214, 0x0000011 + +gUnk_08121225:: @ 08121225 + .incbin "baserom.gba", 0x121225, 0x000000F + +gUnk_08121234:: @ 08121234 + .incbin "baserom.gba", 0x121234, 0x0000001 + +gUnk_08121235:: @ 08121235 + .incbin "baserom.gba", 0x121235, 0x0000002 + +gUnk_08121237:: @ 08121237 + .incbin "baserom.gba", 0x121237, 0x000001B + +gUnk_08121252:: @ 08121252 + .incbin "baserom.gba", 0x121252, 0x0000011 + +gUnk_08121263:: @ 08121263 + .incbin "baserom.gba", 0x121263, 0x000001D + +gUnk_08121280:: @ 08121280 + .incbin "baserom.gba", 0x121280, 0x0000011 + +gUnk_08121291:: @ 08121291 + .incbin "baserom.gba", 0x121291, 0x0000009 + +gUnk_0812129A:: @ 0812129A + .incbin "baserom.gba", 0x12129A, 0x0000009 + +gUnk_081212A3:: @ 081212A3 + .incbin "baserom.gba", 0x1212A3, 0x0000009 + +gUnk_081212AC:: @ 081212AC + .incbin "baserom.gba", 0x1212AC, 0x0000004 + +gUnk_081212B0:: @ 081212B0 + .incbin "baserom.gba", 0x1212B0, 0x0000004 + +gUnk_081212B4:: @ 081212B4 + .incbin "baserom.gba", 0x1212B4, 0x0000004 + +gUnk_081212B8:: @ 081212B8 + .4byte gUnk_08121204 + .4byte gUnk_08121208 + .4byte gUnk_08121235 + .4byte gUnk_08121263 + .4byte gUnk_08121235 + .4byte gUnk_08121291 + .4byte gUnk_0812129A + .4byte gUnk_081212A3 + .4byte gUnk_0812129A + .4byte gUnk_081212AC + .4byte gUnk_081212B0 + .4byte gUnk_081212B4 + .4byte gUnk_081212B0 + .4byte gUnk_08121225 + .4byte gUnk_08121252 + .4byte gUnk_08121280 + .4byte gUnk_08121252 + .4byte 00000000 diff --git a/data/animations/object/pushableLever.s b/data/animations/object/pushableLever.s new file mode 100644 index 00000000..d5bb23c7 --- /dev/null +++ b/data/animations/object/pushableLever.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081234B4:: @ 081234B4 + .incbin "baserom.gba", 0x1234B4, 0x0000015 + +gUnk_081234C9:: @ 081234C9 + .incbin "baserom.gba", 0x1234C9, 0x0000017 + +gUnk_081234E0:: @ 081234E0 + .4byte gUnk_081234B4 + .4byte gUnk_081234C9 + .4byte 00000000 diff --git a/data/animations/object/pushableRock.s b/data/animations/object/pushableRock.s new file mode 100644 index 00000000..ea3702ce --- /dev/null +++ b/data/animations/object/pushableRock.s @@ -0,0 +1,48 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121090:: @ 08121090 + .incbin "baserom.gba", 0x121090, 0x0000004 + +gUnk_08121094:: @ 08121094 + .incbin "baserom.gba", 0x121094, 0x000003C + +gUnk_081210D0:: @ 081210D0 + .incbin "baserom.gba", 0x1210D0, 0x0000036 + +gUnk_08121106:: @ 08121106 + .incbin "baserom.gba", 0x121106, 0x0000005 + +gUnk_0812110B:: @ 0812110B + .incbin "baserom.gba", 0x12110B, 0x0000001 + +gUnk_0812110C:: @ 0812110C + .incbin "baserom.gba", 0x12110C, 0x0000007 + +gUnk_08121113:: @ 08121113 + .incbin "baserom.gba", 0x121113, 0x0000006 + +gUnk_08121119:: @ 08121119 + .incbin "baserom.gba", 0x121119, 0x0000003 + +gUnk_0812111C:: @ 0812111C + .incbin "baserom.gba", 0x12111C, 0x000002C + +gUnk_08121148:: @ 08121148 + .incbin "baserom.gba", 0x121148, 0x000000C + +gUnk_08121154:: @ 08121154 + .incbin "baserom.gba", 0x121154, 0x0000004 + +gUnk_08121158:: @ 08121158 + .4byte gUnk_08121090 + .4byte gUnk_08121094 + .4byte gUnk_081210D0 + .4byte gUnk_0812110C + .4byte gUnk_081210D0 + .4byte gUnk_08121148 + .4byte gUnk_08121154 + .4byte 00000000 diff --git a/data/animations/object/pushableStatue.s b/data/animations/object/pushableStatue.s new file mode 100644 index 00000000..9f5db495 --- /dev/null +++ b/data/animations/object/pushableStatue.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08120D86:: @ 08120D86 + .incbin "baserom.gba", 0x120D86, 0x0000006 + +gUnk_08120D8C:: @ 08120D8C + .4byte gUnk_08120D86 diff --git a/data/animations/object/railtrack.s b/data/animations/object/railtrack.s new file mode 100644 index 00000000..ebc09ac9 --- /dev/null +++ b/data/animations/object/railtrack.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081205E4:: @ 081205E4 + .incbin "baserom.gba", 0x1205E4, 0x0000004 + +gUnk_081205E8:: @ 081205E8 + .incbin "baserom.gba", 0x1205E8, 0x0000004 + +gUnk_081205EC:: @ 081205EC + .incbin "baserom.gba", 0x1205EC, 0x0000004 + +gUnk_081205F0:: @ 081205F0 + .incbin "baserom.gba", 0x1205F0, 0x0000004 + +gUnk_081205F4:: @ 081205F4 + .4byte gUnk_081205E4 + .4byte gUnk_081205E8 + .4byte gUnk_081205EC + .4byte gUnk_081205F0 + .4byte 00000000 diff --git a/data/animations/object/smallIceBlock.s b/data/animations/object/smallIceBlock.s new file mode 100644 index 00000000..f939e1b0 --- /dev/null +++ b/data/animations/object/smallIceBlock.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_0812376A:: @ 0812376A + .incbin "baserom.gba", 0x12376A, 0x0000004 + +gUnk_0812376E:: @ 0812376E + .incbin "baserom.gba", 0x12376E, 0x0000004 + +gUnk_08123772:: @ 08123772 + .incbin "baserom.gba", 0x123772, 0x0000004 + +gUnk_08123776:: @ 08123776 + .incbin "baserom.gba", 0x123776, 0x0000016 + +gUnk_0812378C:: @ 0812378C + .4byte gUnk_0812376A + .4byte gUnk_0812376E + .4byte gUnk_08123772 + .4byte gUnk_08123776 + .4byte 00000000 diff --git a/data/animations/object/specialFx.s b/data/animations/object/specialFx.s new file mode 100644 index 00000000..7a0386ce --- /dev/null +++ b/data/animations/object/specialFx.s @@ -0,0 +1,378 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811FB10:: @ 0811FB10 + .incbin "baserom.gba", 0x11FB10, 0x0000015 + +gUnk_0811FB25:: @ 0811FB25 + .incbin "baserom.gba", 0x11FB25, 0x0000058 + +gUnk_0811FB7D:: @ 0811FB7D + .incbin "baserom.gba", 0x11FB7D, 0x0000044 + +gUnk_0811FBC1:: @ 0811FBC1 + .incbin "baserom.gba", 0x11FBC1, 0x0000020 + +gUnk_0811FBE1:: @ 0811FBE1 + .incbin "baserom.gba", 0x11FBE1, 0x000000C + +gUnk_0811FBED:: @ 0811FBED + .incbin "baserom.gba", 0x11FBED, 0x0000010 + +gUnk_0811FBFD:: @ 0811FBFD + .incbin "baserom.gba", 0x11FBFD, 0x0000014 + +gUnk_0811FC11:: @ 0811FC11 + .incbin "baserom.gba", 0x11FC11, 0x000001C + +gUnk_0811FC2D:: @ 0811FC2D + .incbin "baserom.gba", 0x11FC2D, 0x0000024 + +gUnk_0811FC51:: @ 0811FC51 + .incbin "baserom.gba", 0x11FC51, 0x0000021 + +gUnk_0811FC72:: @ 0811FC72 + .incbin "baserom.gba", 0x11FC72, 0x0000015 + +gUnk_0811FC87:: @ 0811FC87 + .incbin "baserom.gba", 0x11FC87, 0x0000024 + +gUnk_0811FCAB:: @ 0811FCAB + .incbin "baserom.gba", 0x11FCAB, 0x0000034 + +gUnk_0811FCDF:: @ 0811FCDF + .incbin "baserom.gba", 0x11FCDF, 0x0000044 + +gUnk_0811FD23:: @ 0811FD23 + .incbin "baserom.gba", 0x11FD23, 0x0000018 + +gUnk_0811FD3B:: @ 0811FD3B + .incbin "baserom.gba", 0x11FD3B, 0x000001C + +gUnk_0811FD57:: @ 0811FD57 + .incbin "baserom.gba", 0x11FD57, 0x000001C + +gUnk_0811FD73:: @ 0811FD73 + .incbin "baserom.gba", 0x11FD73, 0x000000C + +gUnk_0811FD7F:: @ 0811FD7F + .incbin "baserom.gba", 0x11FD7F, 0x0000010 + +gUnk_0811FD8F:: @ 0811FD8F + .incbin "baserom.gba", 0x11FD8F, 0x0000014 + +gUnk_0811FDA3:: @ 0811FDA3 + .incbin "baserom.gba", 0x11FDA3, 0x0000015 + +gUnk_0811FDB8:: @ 0811FDB8 + .incbin "baserom.gba", 0x11FDB8, 0x0000014 + +gUnk_0811FDCC:: @ 0811FDCC + .incbin "baserom.gba", 0x11FDCC, 0x0000008 + +gUnk_0811FDD4:: @ 0811FDD4 + .incbin "baserom.gba", 0x11FDD4, 0x0000018 + +gUnk_0811FDEC:: @ 0811FDEC + .incbin "baserom.gba", 0x11FDEC, 0x0000010 + +gUnk_0811FDFC:: @ 0811FDFC + .incbin "baserom.gba", 0x11FDFC, 0x0000019 + +gUnk_0811FE15:: @ 0811FE15 + .incbin "baserom.gba", 0x11FE15, 0x0000041 + +gUnk_0811FE56:: @ 0811FE56 + .incbin "baserom.gba", 0x11FE56, 0x0000008 + +gUnk_0811FE5E:: @ 0811FE5E + .incbin "baserom.gba", 0x11FE5E, 0x0000018 + +gUnk_0811FE76:: @ 0811FE76 + .incbin "baserom.gba", 0x11FE76, 0x0000018 + +gUnk_0811FE8E:: @ 0811FE8E + .incbin "baserom.gba", 0x11FE8E, 0x0000014 + +gUnk_0811FEA2:: @ 0811FEA2 + .incbin "baserom.gba", 0x11FEA2, 0x000000C + +gUnk_0811FEAE:: @ 0811FEAE + .incbin "baserom.gba", 0x11FEAE, 0x000000C + +gUnk_0811FEBA:: @ 0811FEBA + .incbin "baserom.gba", 0x11FEBA, 0x0000028 + +gUnk_0811FEE2:: @ 0811FEE2 + .incbin "baserom.gba", 0x11FEE2, 0x000000D + +gUnk_0811FEEF:: @ 0811FEEF + .incbin "baserom.gba", 0x11FEEF, 0x0000020 + +gUnk_0811FF0F:: @ 0811FF0F + .incbin "baserom.gba", 0x11FF0F, 0x0000020 + +gUnk_0811FF2F:: @ 0811FF2F + .incbin "baserom.gba", 0x11FF2F, 0x0000020 + +gUnk_0811FF4F:: @ 0811FF4F + .incbin "baserom.gba", 0x11FF4F, 0x0000020 + +gUnk_0811FF6F:: @ 0811FF6F + .incbin "baserom.gba", 0x11FF6F, 0x0000020 + +gUnk_0811FF8F:: @ 0811FF8F + .incbin "baserom.gba", 0x11FF8F, 0x0000018 + +gUnk_0811FFA7:: @ 0811FFA7 + .incbin "baserom.gba", 0x11FFA7, 0x0000020 + +gUnk_0811FFC7:: @ 0811FFC7 + .incbin "baserom.gba", 0x11FFC7, 0x0000018 + +gUnk_0811FFDF:: @ 0811FFDF + .incbin "baserom.gba", 0x11FFDF, 0x0000018 + +gUnk_0811FFF7:: @ 0811FFF7 + .incbin "baserom.gba", 0x11FFF7, 0x0000009 + +gUnk_08120000:: @ 08120000 + .incbin "baserom.gba", 0x120000, 0x0000004 + +gUnk_08120004:: @ 08120004 + .incbin "baserom.gba", 0x120004, 0x0000006 + +gUnk_0812000A:: @ 0812000A + .incbin "baserom.gba", 0x12000A, 0x0000004 + +gUnk_0812000E:: @ 0812000E + .incbin "baserom.gba", 0x12000E, 0x0000001 + +gUnk_0812000F:: @ 0812000F + .incbin "baserom.gba", 0x12000F, 0x0000001 + +gUnk_08120010:: @ 08120010 + .incbin "baserom.gba", 0x120010, 0x0000007 + +gUnk_08120017:: @ 08120017 + .incbin "baserom.gba", 0x120017, 0x0000011 + +gUnk_08120028:: @ 08120028 + .incbin "baserom.gba", 0x120028, 0x0000004 + +gUnk_0812002C:: @ 0812002C + .incbin "baserom.gba", 0x12002C, 0x000000F + +gUnk_0812003B:: @ 0812003B + .incbin "baserom.gba", 0x12003B, 0x0000017 + +gUnk_08120052:: @ 08120052 + .incbin "baserom.gba", 0x120052, 0x000000A + +gUnk_0812005C:: @ 0812005C + .incbin "baserom.gba", 0x12005C, 0x0000007 + +gUnk_08120063:: @ 08120063 + .incbin "baserom.gba", 0x120063, 0x000001C + +gUnk_0812007F:: @ 0812007F + .incbin "baserom.gba", 0x12007F, 0x0000009 + +gUnk_08120088:: @ 08120088 + .incbin "baserom.gba", 0x120088, 0x0000013 + +gUnk_0812009B:: @ 0812009B + .incbin "baserom.gba", 0x12009B, 0x0000014 + +gUnk_081200AF:: @ 081200AF + .incbin "baserom.gba", 0x1200AF, 0x000001B + +gUnk_081200CA:: @ 081200CA + .incbin "baserom.gba", 0x1200CA, 0x0000001 + +gUnk_081200CB:: @ 081200CB + .incbin "baserom.gba", 0x1200CB, 0x0000005 + +gUnk_081200D0:: @ 081200D0 + .incbin "baserom.gba", 0x1200D0, 0x0000012 + +gUnk_081200E2:: @ 081200E2 + .incbin "baserom.gba", 0x1200E2, 0x0000009 + +gUnk_081200EB:: @ 081200EB + .incbin "baserom.gba", 0x1200EB, 0x0000013 + +gUnk_081200FE:: @ 081200FE + .incbin "baserom.gba", 0x1200FE, 0x0000001 + +gUnk_081200FF:: @ 081200FF + .incbin "baserom.gba", 0x1200FF, 0x0000024 + +gUnk_08120123:: @ 08120123 + .incbin "baserom.gba", 0x120123, 0x0000024 + +gUnk_08120147:: @ 08120147 + .incbin "baserom.gba", 0x120147, 0x0000020 + +gUnk_08120167:: @ 08120167 + .incbin "baserom.gba", 0x120167, 0x0000018 + +gUnk_0812017F:: @ 0812017F + .incbin "baserom.gba", 0x12017F, 0x0000011 + +gUnk_08120190:: @ 08120190 + .incbin "baserom.gba", 0x120190, 0x0000007 + +gUnk_08120197:: @ 08120197 + .incbin "baserom.gba", 0x120197, 0x0000018 + +gUnk_081201AF:: @ 081201AF + .incbin "baserom.gba", 0x1201AF, 0x0000031 + +gUnk_081201E0:: @ 081201E0 + .incbin "baserom.gba", 0x1201E0, 0x000000D + +gUnk_081201ED:: @ 081201ED + .incbin "baserom.gba", 0x1201ED, 0x000000B + +gUnk_081201F8:: @ 081201F8 + .incbin "baserom.gba", 0x1201F8, 0x0000011 + +gUnk_08120209:: @ 08120209 + .incbin "baserom.gba", 0x120209, 0x0000038 + +gUnk_08120241:: @ 08120241 + .incbin "baserom.gba", 0x120241, 0x0000038 + +gUnk_08120279:: @ 08120279 + .incbin "baserom.gba", 0x120279, 0x0000007 + +gUnk_08120280:: @ 08120280 + .incbin "baserom.gba", 0x120280, 0x000002D + +gUnk_081202AD:: @ 081202AD + .incbin "baserom.gba", 0x1202AD, 0x0000011 + +gUnk_081202BE:: @ 081202BE + .incbin "baserom.gba", 0x1202BE, 0x0000025 + +gUnk_081202E3:: @ 081202E3 + .incbin "baserom.gba", 0x1202E3, 0x0000009 + +gUnk_081202EC:: @ 081202EC + .incbin "baserom.gba", 0x1202EC, 0x0000020 + +gUnk_0812030C:: @ 0812030C + .incbin "baserom.gba", 0x12030C, 0x0000014 + +gUnk_08120320:: @ 08120320 + .incbin "baserom.gba", 0x120320, 0x0000030 + +gUnk_08120350:: @ 08120350 + .incbin "baserom.gba", 0x120350, 0x000001C + +gUnk_0812036C:: @ 0812036C + .incbin "baserom.gba", 0x12036C, 0x0000020 + +gUnk_0812038C:: @ 0812038C + .incbin "baserom.gba", 0x12038C, 0x0000038 + +gUnk_081203C4:: @ 081203C4 + .incbin "baserom.gba", 0x1203C4, 0x0000026 + +gUnk_081203EA:: @ 081203EA + .incbin "baserom.gba", 0x1203EA, 0x0000012 + +gUnk_081203FC:: @ 081203FC + .4byte gUnk_0811FB10 + .4byte gUnk_0811FB25 + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBE1 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FC2D + .4byte gUnk_0811FC51 + .4byte gUnk_0811FC72 + .4byte gUnk_0811FC87 + .4byte gUnk_0811FCAB + .4byte gUnk_0811FCDF + .4byte gUnk_0811FD23 + .4byte gUnk_0811FD3B + .4byte gUnk_0811FC11 + .4byte gUnk_0811FD57 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FD73 + .4byte gUnk_0811FD7F + .4byte gUnk_0811FD8F + .4byte gUnk_0811FBE1 + .4byte gUnk_0811FDA3 + .4byte gUnk_0811FC11 + .4byte gUnk_0811FDB8 + .4byte gUnk_0811FBFD + .4byte gUnk_0811FDCC + .4byte gUnk_0811FDD4 + .4byte gUnk_0811FDEC + .4byte gUnk_0811FDFC + .4byte gUnk_0811FE15 + .4byte gUnk_0811FE56 + .4byte gUnk_0811FE15 + .4byte gUnk_0811FE5E + .4byte gUnk_0811FE76 + .4byte gUnk_0811FE8E + .4byte gUnk_0811FEA2 + .4byte gUnk_0811FEAE + .4byte gUnk_0811FEBA + .4byte gUnk_0811FEE2 + .4byte gUnk_0811FC72 + .4byte gUnk_0811FF0F + .4byte gUnk_0811FF6F + .4byte gUnk_0811FFDF + .4byte gUnk_0811FFF7 + .4byte gUnk_0811FD23 + .4byte gUnk_0811FF8F + .4byte gUnk_08120017 + .4byte gUnk_0811FFA7 + .4byte gUnk_0811FFC7 + .4byte gUnk_0812003B + .4byte gUnk_08120063 + .4byte gUnk_0811FF4F + .4byte gUnk_0811FEEF + .4byte gUnk_0811FF2F + .4byte gUnk_0811FB25 + .4byte gUnk_0812007F + .4byte gUnk_0812009B + .4byte gUnk_081200AF + .4byte gUnk_081200CB + .4byte gUnk_081200EB + .4byte gUnk_081200FF + .4byte gUnk_08120123 + .4byte gUnk_08120147 + .4byte gUnk_08120167 + .4byte gUnk_0812017F + .4byte gUnk_08120197 + .4byte gUnk_0811FE5E + .4byte gUnk_081201AF + .4byte gUnk_0811FB7D + .4byte gUnk_081201E0 + .4byte gUnk_0811FC11 + .4byte gUnk_08120209 + .4byte gUnk_08120241 + .4byte gUnk_08120279 + .4byte gUnk_081202AD + .4byte gUnk_081202BE + .4byte gUnk_081202E3 + .4byte gUnk_081200EB + .4byte gUnk_0811FC72 + .4byte gUnk_0812030C + .4byte gUnk_08120350 + .4byte gUnk_0812036C + .4byte gUnk_0812038C + .4byte gUnk_0811FD3B + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBC1 + .4byte gUnk_0811FBC1 + .4byte gUnk_081203C4 + .4byte gUnk_081203C4 + .4byte 00000000 diff --git a/data/animations/object/thoughtBubble.s b/data/animations/object/thoughtBubble.s new file mode 100644 index 00000000..026a95a6 --- /dev/null +++ b/data/animations/object/thoughtBubble.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081225A0:: @ 081225A0 + .incbin "baserom.gba", 0x1225A0, 0x000001C + +gUnk_081225BC:: @ 081225BC + .incbin "baserom.gba", 0x1225BC, 0x000001C + +gUnk_081225D8:: @ 081225D8 + .incbin "baserom.gba", 0x1225D8, 0x000001C + +gUnk_081225F4:: @ 081225F4 + .4byte gUnk_081225A0 + .4byte gUnk_081225BC + .4byte gUnk_081225D8 + .4byte 00000000 diff --git a/data/animations/object/warpPoint.s b/data/animations/object/warpPoint.s new file mode 100644 index 00000000..dbf7cf79 --- /dev/null +++ b/data/animations/object/warpPoint.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_08121383:: @ 08121383 + .incbin "baserom.gba", 0x121383, 0x0000011 + +gUnk_08121394:: @ 08121394 + .incbin "baserom.gba", 0x121394, 0x0000024 + +gUnk_081213B8:: @ 081213B8 + .4byte gUnk_08121383 + .4byte gUnk_08121394 + .4byte 00000000 diff --git a/data/animations/object/whirlwind.s b/data/animations/object/whirlwind.s new file mode 100644 index 00000000..9d6abefc --- /dev/null +++ b/data/animations/object/whirlwind.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122800:: @ 08122800 + .incbin "baserom.gba", 0x122800, 0x0000019 + +gUnk_08122819:: @ 08122819 + .incbin "baserom.gba", 0x122819, 0x000001B + +gUnk_08122834:: @ 08122834 + .4byte gUnk_08122800 + .4byte gUnk_08122819 diff --git a/data/animations/projectile/projectile1.s b/data/animations/projectile/projectile1.s new file mode 100644 index 00000000..f953f312 --- /dev/null +++ b/data/animations/projectile/projectile1.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081295F4:: @ 081295F4 + .incbin "baserom.gba", 0x1295F4, 0x0000010 + +gUnk_08129604:: @ 08129604 + .4byte gUnk_081295F4 + .4byte 00000000 diff --git a/data/animations/projectile/projectile11.s b/data/animations/projectile/projectile11.s new file mode 100644 index 00000000..8ecb959d --- /dev/null +++ b/data/animations/projectile/projectile11.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129B84:: @ 08129B84 + .incbin "baserom.gba", 0x129B84, 0x0000011 + +gUnk_08129B95:: @ 08129B95 + .incbin "baserom.gba", 0x129B95, 0x0000011 + +gUnk_08129BA6:: @ 08129BA6 + .incbin "baserom.gba", 0x129BA6, 0x0000011 + +gUnk_08129BB7:: @ 08129BB7 + .incbin "baserom.gba", 0x129BB7, 0x0000011 + +gUnk_08129BC8:: @ 08129BC8 + .4byte gUnk_08129B84 + .4byte gUnk_08129B95 + .4byte gUnk_08129B84 + .4byte gUnk_08129B95 + .4byte gUnk_08129BA6 + .4byte gUnk_08129BB7 + .4byte gUnk_08129BA6 + .4byte gUnk_08129BB7 + .4byte 00000000 diff --git a/data/animations/projectile/projectile12.s b/data/animations/projectile/projectile12.s new file mode 100644 index 00000000..3c5ab3e1 --- /dev/null +++ b/data/animations/projectile/projectile12.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129C08:: @ 08129C08 + .incbin "baserom.gba", 0x129C08, 0x000006C + +gUnk_08129C74:: @ 08129C74 + .4byte gUnk_08129C08 + .4byte 00000000 diff --git a/data/animations/projectile/projectile13.s b/data/animations/projectile/projectile13.s new file mode 100644 index 00000000..bb4ce785 --- /dev/null +++ b/data/animations/projectile/projectile13.s @@ -0,0 +1,136 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129D1C:: @ 08129D1C + .incbin "baserom.gba", 0x129D1C, 0x0000005 + +gUnk_08129D21:: @ 08129D21 + .incbin "baserom.gba", 0x129D21, 0x0000005 + +gUnk_08129D26:: @ 08129D26 + .incbin "baserom.gba", 0x129D26, 0x0000005 + +gUnk_08129D2B:: @ 08129D2B + .incbin "baserom.gba", 0x129D2B, 0x0000005 + +gUnk_08129D30:: @ 08129D30 + .incbin "baserom.gba", 0x129D30, 0x0000005 + +gUnk_08129D35:: @ 08129D35 + .incbin "baserom.gba", 0x129D35, 0x0000005 + +gUnk_08129D3A:: @ 08129D3A + .incbin "baserom.gba", 0x129D3A, 0x0000005 + +gUnk_08129D3F:: @ 08129D3F + .incbin "baserom.gba", 0x129D3F, 0x0000005 + +gUnk_08129D44:: @ 08129D44 + .incbin "baserom.gba", 0x129D44, 0x0000011 + +gUnk_08129D55:: @ 08129D55 + .incbin "baserom.gba", 0x129D55, 0x0000011 + +gUnk_08129D66:: @ 08129D66 + .incbin "baserom.gba", 0x129D66, 0x0000011 + +gUnk_08129D77:: @ 08129D77 + .incbin "baserom.gba", 0x129D77, 0x0000011 + +gUnk_08129D88:: @ 08129D88 + .incbin "baserom.gba", 0x129D88, 0x0000011 + +gUnk_08129D99:: @ 08129D99 + .incbin "baserom.gba", 0x129D99, 0x0000011 + +gUnk_08129DAA:: @ 08129DAA + .incbin "baserom.gba", 0x129DAA, 0x0000011 + +gUnk_08129DBB:: @ 08129DBB + .incbin "baserom.gba", 0x129DBB, 0x0000011 + +gUnk_08129DCC:: @ 08129DCC + .incbin "baserom.gba", 0x129DCC, 0x000000C + +gUnk_08129DD8:: @ 08129DD8 + .incbin "baserom.gba", 0x129DD8, 0x000000C + +gUnk_08129DE4:: @ 08129DE4 + .incbin "baserom.gba", 0x129DE4, 0x000000C + +gUnk_08129DF0:: @ 08129DF0 + .incbin "baserom.gba", 0x129DF0, 0x000000C + +gUnk_08129DFC:: @ 08129DFC + .incbin "baserom.gba", 0x129DFC, 0x000000C + +gUnk_08129E08:: @ 08129E08 + .incbin "baserom.gba", 0x129E08, 0x000000C + +gUnk_08129E14:: @ 08129E14 + .incbin "baserom.gba", 0x129E14, 0x000000C + +gUnk_08129E20:: @ 08129E20 + .incbin "baserom.gba", 0x129E20, 0x000000C + +gUnk_08129E2C:: @ 08129E2C + .incbin "baserom.gba", 0x129E2C, 0x0000021 + +gUnk_08129E4D:: @ 08129E4D + .incbin "baserom.gba", 0x129E4D, 0x0000021 + +gUnk_08129E6E:: @ 08129E6E + .incbin "baserom.gba", 0x129E6E, 0x0000021 + +gUnk_08129E8F:: @ 08129E8F + .incbin "baserom.gba", 0x129E8F, 0x0000021 + +gUnk_08129EB0:: @ 08129EB0 + .incbin "baserom.gba", 0x129EB0, 0x0000021 + +gUnk_08129ED1:: @ 08129ED1 + .incbin "baserom.gba", 0x129ED1, 0x0000021 + +gUnk_08129EF2:: @ 08129EF2 + .incbin "baserom.gba", 0x129EF2, 0x0000021 + +gUnk_08129F13:: @ 08129F13 + .incbin "baserom.gba", 0x129F13, 0x0000021 + +gUnk_08129F34:: @ 08129F34 + .4byte gUnk_08129D1C + .4byte gUnk_08129D21 + .4byte gUnk_08129D26 + .4byte gUnk_08129D2B + .4byte gUnk_08129D30 + .4byte gUnk_08129D35 + .4byte gUnk_08129D3A + .4byte gUnk_08129D3F + .4byte gUnk_08129D44 + .4byte gUnk_08129D55 + .4byte gUnk_08129D66 + .4byte gUnk_08129D77 + .4byte gUnk_08129D88 + .4byte gUnk_08129D99 + .4byte gUnk_08129DAA + .4byte gUnk_08129DBB + .4byte gUnk_08129DCC + .4byte gUnk_08129DD8 + .4byte gUnk_08129DE4 + .4byte gUnk_08129DF0 + .4byte gUnk_08129DFC + .4byte gUnk_08129E08 + .4byte gUnk_08129E14 + .4byte gUnk_08129E20 + .4byte gUnk_08129E2C + .4byte gUnk_08129E4D + .4byte gUnk_08129E6E + .4byte gUnk_08129E8F + .4byte gUnk_08129EB0 + .4byte gUnk_08129ED1 + .4byte gUnk_08129EF2 + .4byte gUnk_08129F13 + .4byte 00000000 diff --git a/data/animations/projectile/projectile15.s b/data/animations/projectile/projectile15.s new file mode 100644 index 00000000..63671238 --- /dev/null +++ b/data/animations/projectile/projectile15.s @@ -0,0 +1,88 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A08C:: @ 0812A08C + .incbin "baserom.gba", 0x12A08C, 0x0000004 + +gUnk_0812A090:: @ 0812A090 + .incbin "baserom.gba", 0x12A090, 0x0000004 + +gUnk_0812A094:: @ 0812A094 + .incbin "baserom.gba", 0x12A094, 0x0000004 + +gUnk_0812A098:: @ 0812A098 + .incbin "baserom.gba", 0x12A098, 0x0000004 + +gUnk_0812A09C:: @ 0812A09C + .incbin "baserom.gba", 0x12A09C, 0x000000C + +gUnk_0812A0A8:: @ 0812A0A8 + .incbin "baserom.gba", 0x12A0A8, 0x000000C + +gUnk_0812A0B4:: @ 0812A0B4 + .incbin "baserom.gba", 0x12A0B4, 0x000000C + +gUnk_0812A0C0:: @ 0812A0C0 + .incbin "baserom.gba", 0x12A0C0, 0x000000C + +gUnk_0812A0CC:: @ 0812A0CC + .incbin "baserom.gba", 0x12A0CC, 0x0000048 + +gUnk_0812A114:: @ 0812A114 + .incbin "baserom.gba", 0x12A114, 0x0000048 + +gUnk_0812A15C:: @ 0812A15C + .incbin "baserom.gba", 0x12A15C, 0x0000048 + +gUnk_0812A1A4:: @ 0812A1A4 + .incbin "baserom.gba", 0x12A1A4, 0x0000048 + +gUnk_0812A1EC:: @ 0812A1EC + .incbin "baserom.gba", 0x12A1EC, 0x0000024 + +gUnk_0812A210:: @ 0812A210 + .incbin "baserom.gba", 0x12A210, 0x0000024 + +gUnk_0812A234:: @ 0812A234 + .incbin "baserom.gba", 0x12A234, 0x0000024 + +gUnk_0812A258:: @ 0812A258 + .incbin "baserom.gba", 0x12A258, 0x0000024 + +gUnk_0812A27C:: @ 0812A27C + .incbin "baserom.gba", 0x12A27C, 0x000003C + +gUnk_0812A2B8:: @ 0812A2B8 + .incbin "baserom.gba", 0x12A2B8, 0x000003C + +gUnk_0812A2F4:: @ 0812A2F4 + .incbin "baserom.gba", 0x12A2F4, 0x000003C + +gUnk_0812A330:: @ 0812A330 + .incbin "baserom.gba", 0x12A330, 0x000003C + +gUnk_0812A36C:: @ 0812A36C + .4byte gUnk_0812A08C + .4byte gUnk_0812A090 + .4byte gUnk_0812A094 + .4byte gUnk_0812A098 + .4byte gUnk_0812A09C + .4byte gUnk_0812A0A8 + .4byte gUnk_0812A0B4 + .4byte gUnk_0812A0C0 + .4byte gUnk_0812A0CC + .4byte gUnk_0812A114 + .4byte gUnk_0812A15C + .4byte gUnk_0812A1A4 + .4byte gUnk_0812A1EC + .4byte gUnk_0812A210 + .4byte gUnk_0812A234 + .4byte gUnk_0812A258 + .4byte gUnk_0812A27C + .4byte gUnk_0812A2B8 + .4byte gUnk_0812A2F4 + .4byte gUnk_0812A330 + .4byte 00000000 diff --git a/data/animations/projectile/projectile16.s b/data/animations/projectile/projectile16.s new file mode 100644 index 00000000..674977d7 --- /dev/null +++ b/data/animations/projectile/projectile16.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A3FC:: @ 0812A3FC + .incbin "baserom.gba", 0x12A3FC, 0x0000014 + +gUnk_0812A410:: @ 0812A410 + .4byte gUnk_0812A3FC + .4byte 00000000 diff --git a/data/animations/projectile/projectile18.s b/data/animations/projectile/projectile18.s new file mode 100644 index 00000000..e447c1a2 --- /dev/null +++ b/data/animations/projectile/projectile18.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A44C:: @ 0812A44C + .incbin "baserom.gba", 0x12A44C, 0x0000021 + +gUnk_0812A46D:: @ 0812A46D + .incbin "baserom.gba", 0x12A46D, 0x000001B + +gUnk_0812A488:: @ 0812A488 + .4byte gUnk_0812A44C + .4byte gUnk_0812A46D + .4byte 00000000 diff --git a/data/animations/projectile/projectile1B.s b/data/animations/projectile/projectile1B.s new file mode 100644 index 00000000..8edd6538 --- /dev/null +++ b/data/animations/projectile/projectile1B.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A5AC:: @ 0812A5AC + .incbin "baserom.gba", 0x12A5AC, 0x000000D + +gUnk_0812A5B9:: @ 0812A5B9 + .incbin "baserom.gba", 0x12A5B9, 0x000000D + +gUnk_0812A5C6:: @ 0812A5C6 + .incbin "baserom.gba", 0x12A5C6, 0x000000E + +gUnk_0812A5D4:: @ 0812A5D4 + .4byte gUnk_0812A5B9 + .4byte gUnk_0812A5AC + .4byte gUnk_0812A5B9 + .4byte gUnk_0812A5C6 + .4byte 00000000 diff --git a/data/animations/projectile/projectile1C.s b/data/animations/projectile/projectile1C.s new file mode 100644 index 00000000..f7ce3a7b --- /dev/null +++ b/data/animations/projectile/projectile1C.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A63C:: @ 0812A63C + .incbin "baserom.gba", 0x12A63C, 0x0000020 + +gUnk_0812A65C:: @ 0812A65C + .incbin "baserom.gba", 0x12A65C, 0x0000009 + +gUnk_0812A665:: @ 0812A665 + .incbin "baserom.gba", 0x12A665, 0x0000009 + +gUnk_0812A66E:: @ 0812A66E + .incbin "baserom.gba", 0x12A66E, 0x0000009 + +gUnk_0812A677:: @ 0812A677 + .incbin "baserom.gba", 0x12A677, 0x0000009 + +gUnk_0812A680:: @ 0812A680 + .incbin "baserom.gba", 0x12A680, 0x0000009 + +gUnk_0812A689:: @ 0812A689 + .incbin "baserom.gba", 0x12A689, 0x000000B + +gUnk_0812A694:: @ 0812A694 + .4byte gUnk_0812A63C + .4byte gUnk_0812A65C + .4byte gUnk_0812A665 + .4byte gUnk_0812A66E + .4byte gUnk_0812A677 + .4byte gUnk_0812A680 + .4byte gUnk_0812A689 + .4byte 00000000 diff --git a/data/animations/projectile/projectile1E.s b/data/animations/projectile/projectile1E.s new file mode 100644 index 00000000..a87b58aa --- /dev/null +++ b/data/animations/projectile/projectile1E.s @@ -0,0 +1,64 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata +@ .align 2 + +gUnk_0812A6E2:: @ 0812A6E2 + .incbin "baserom.gba", 0x12A6E2, 0x000000D + +gUnk_0812A6EF:: @ 0812A6EF + .incbin "baserom.gba", 0x12A6EF, 0x000000D + +gUnk_0812A6FC:: @ 0812A6FC + .incbin "baserom.gba", 0x12A6FC, 0x000000D + +gUnk_0812A709:: @ 0812A709 + .incbin "baserom.gba", 0x12A709, 0x000000D + +gUnk_0812A716:: @ 0812A716 + .incbin "baserom.gba", 0x12A716, 0x000000D + +gUnk_0812A723:: @ 0812A723 + .incbin "baserom.gba", 0x12A723, 0x000000D + +gUnk_0812A730:: @ 0812A730 + .incbin "baserom.gba", 0x12A730, 0x000000D + +gUnk_0812A73D:: @ 0812A73D + .incbin "baserom.gba", 0x12A73D, 0x000000D + +gUnk_0812A74A:: @ 0812A74A + .incbin "baserom.gba", 0x12A74A, 0x000000D + +gUnk_0812A757:: @ 0812A757 + .incbin "baserom.gba", 0x12A757, 0x000000D + +gUnk_0812A764:: @ 0812A764 + .incbin "baserom.gba", 0x12A764, 0x000000D + +gUnk_0812A771:: @ 0812A771 + .incbin "baserom.gba", 0x12A771, 0x000000D + +gUnk_0812A77E:: @ 0812A77E + .incbin "baserom.gba", 0x12A77E, 0x000000D + +gUnk_0812A78B:: @ 0812A78B + .incbin "baserom.gba", 0x12A78B, 0x000000D + +gUnk_0812A798:: @ 0812A798 + .4byte gUnk_0812A6E2 + .4byte gUnk_0812A6EF + .4byte gUnk_0812A6FC + .4byte gUnk_0812A709 + .4byte gUnk_0812A716 + .4byte gUnk_0812A723 + .4byte gUnk_0812A730 + .4byte gUnk_0812A73D + .4byte gUnk_0812A74A + .4byte gUnk_0812A757 + .4byte gUnk_0812A764 + .4byte gUnk_0812A771 + .4byte gUnk_0812A77E + .4byte gUnk_0812A78B + .4byte 00000000 diff --git a/data/animations/projectile/projectile1F.s b/data/animations/projectile/projectile1F.s new file mode 100644 index 00000000..f38f5acd --- /dev/null +++ b/data/animations/projectile/projectile1F.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A814:: @ 0812A814 + .incbin "baserom.gba", 0x12A814, 0x0000011 + +gUnk_0812A825:: @ 0812A825 + .incbin "baserom.gba", 0x12A825, 0x000001B + +gUnk_0812A840:: @ 0812A840 + .4byte gUnk_0812A814 + .4byte gUnk_0812A825 + .4byte 00000000 diff --git a/data/animations/projectile/projectile2.s b/data/animations/projectile/projectile2.s new file mode 100644 index 00000000..588948aa --- /dev/null +++ b/data/animations/projectile/projectile2.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129634:: @ 08129634 + .incbin "baserom.gba", 0x129634, 0x0000014 + +gUnk_08129648:: @ 08129648 + .4byte gUnk_08129634 + .4byte 00000000 diff --git a/data/animations/projectile/projectile20.s b/data/animations/projectile/projectile20.s new file mode 100644 index 00000000..0d601c89 --- /dev/null +++ b/data/animations/projectile/projectile20.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A860:: @ 0812A860 + .incbin "baserom.gba", 0x12A860, 0x0000011 + +gUnk_0812A871:: @ 0812A871 + .incbin "baserom.gba", 0x12A871, 0x0000059 + +gUnk_0812A8CA:: @ 0812A8CA + .incbin "baserom.gba", 0x12A8CA, 0x0000061 + +gUnk_0812A92B:: @ 0812A92B + .incbin "baserom.gba", 0x12A92B, 0x0000015 + +gUnk_0812A940:: @ 0812A940 + .4byte gUnk_0812A860 + .4byte gUnk_0812A871 + .4byte gUnk_0812A8CA + .4byte gUnk_0812A92B + .4byte 00000000 diff --git a/data/animations/projectile/projectile23.s b/data/animations/projectile/projectile23.s new file mode 100644 index 00000000..e512d5a8 --- /dev/null +++ b/data/animations/projectile/projectile23.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A9FC:: @ 0812A9FC + .incbin "baserom.gba", 0x12A9FC, 0x0000035 + +gUnk_0812AA31:: @ 0812AA31 + .incbin "baserom.gba", 0x12AA31, 0x000001F + +gUnk_0812AA50:: @ 0812AA50 + .4byte gUnk_0812A9FC + .4byte gUnk_0812AA31 + .4byte 00000000 diff --git a/data/animations/projectile/projectile6.s b/data/animations/projectile/projectile6.s new file mode 100644 index 00000000..e7caf830 --- /dev/null +++ b/data/animations/projectile/projectile6.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129770:: @ 08129770 + .incbin "baserom.gba", 0x129770, 0x0000005 + +gUnk_08129775:: @ 08129775 + .incbin "baserom.gba", 0x129775, 0x000001B + +gUnk_08129790:: @ 08129790 + .4byte gUnk_08129770 + .4byte gUnk_08129775 + .4byte 00000000 diff --git a/data/animations/projectile/projectile7.s b/data/animations/projectile/projectile7.s new file mode 100644 index 00000000..ce7fbeb4 --- /dev/null +++ b/data/animations/projectile/projectile7.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081297AC:: @ 081297AC + .incbin "baserom.gba", 0x1297AC, 0x0000009 + +gUnk_081297B5:: @ 081297B5 + .incbin "baserom.gba", 0x1297B5, 0x0000009 + +gUnk_081297BE:: @ 081297BE + .incbin "baserom.gba", 0x1297BE, 0x0000009 + +gUnk_081297C7:: @ 081297C7 + .incbin "baserom.gba", 0x1297C7, 0x0000009 + +gUnk_081297D0:: @ 081297D0 + .incbin "baserom.gba", 0x1297D0, 0x0000005 + +gUnk_081297D5:: @ 081297D5 + .incbin "baserom.gba", 0x1297D5, 0x0000005 + +gUnk_081297DA:: @ 081297DA + .incbin "baserom.gba", 0x1297DA, 0x0000005 + +gUnk_081297DF:: @ 081297DF + .incbin "baserom.gba", 0x1297DF, 0x0000005 + +gUnk_081297E4:: @ 081297E4 + .incbin "baserom.gba", 0x1297E4, 0x0000005 + +gUnk_081297E9:: @ 081297E9 + .incbin "baserom.gba", 0x1297E9, 0x0000005 + +gUnk_081297EE:: @ 081297EE + .incbin "baserom.gba", 0x1297EE, 0x0000005 + +gUnk_081297F3:: @ 081297F3 + .incbin "baserom.gba", 0x1297F3, 0x0000005 + +gUnk_081297F8:: @ 081297F8 + .4byte gUnk_081297AC + .4byte gUnk_081297B5 + .4byte gUnk_081297BE + .4byte gUnk_081297C7 + .4byte gUnk_081297D0 + .4byte gUnk_081297D5 + .4byte gUnk_081297DA + .4byte gUnk_081297DF + .4byte gUnk_081297E4 + .4byte gUnk_081297E9 + .4byte gUnk_081297EE + .4byte gUnk_081297F3 + .4byte 00000000 diff --git a/data/animations/projectile/projectile8.s b/data/animations/projectile/projectile8.s new file mode 100644 index 00000000..21234ffb --- /dev/null +++ b/data/animations/projectile/projectile8.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812983C:: @ 0812983C + .incbin "baserom.gba", 0x12983C, 0x0000009 + +gUnk_08129845:: @ 08129845 + .incbin "baserom.gba", 0x129845, 0x0000009 + +gUnk_0812984E:: @ 0812984E + .incbin "baserom.gba", 0x12984E, 0x0000009 + +gUnk_08129857:: @ 08129857 + .incbin "baserom.gba", 0x129857, 0x0000009 + +gUnk_08129860:: @ 08129860 + .incbin "baserom.gba", 0x129860, 0x000000D + +gUnk_0812986D:: @ 0812986D + .incbin "baserom.gba", 0x12986D, 0x000000D + +gUnk_0812987A:: @ 0812987A + .incbin "baserom.gba", 0x12987A, 0x000000D + +gUnk_08129887:: @ 08129887 + .incbin "baserom.gba", 0x129887, 0x000000D + +gUnk_08129894:: @ 08129894 + .4byte gUnk_0812983C + .4byte gUnk_08129845 + .4byte gUnk_0812984E + .4byte gUnk_08129857 + .4byte gUnk_08129860 + .4byte gUnk_0812986D + .4byte gUnk_0812987A + .4byte gUnk_08129887 + .4byte 00000000 diff --git a/data/animations/projectile/projectile9.s b/data/animations/projectile/projectile9.s new file mode 100644 index 00000000..8a619d17 --- /dev/null +++ b/data/animations/projectile/projectile9.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081298C8:: @ 081298C8 + .incbin "baserom.gba", 0x1298C8, 0x0000009 + +gUnk_081298D1:: @ 081298D1 + .incbin "baserom.gba", 0x1298D1, 0x0000009 + +gUnk_081298DA:: @ 081298DA + .incbin "baserom.gba", 0x1298DA, 0x0000009 + +gUnk_081298E3:: @ 081298E3 + .incbin "baserom.gba", 0x1298E3, 0x0000009 + +gUnk_081298EC:: @ 081298EC + .incbin "baserom.gba", 0x1298EC, 0x0000011 + +gUnk_081298FD:: @ 081298FD + .incbin "baserom.gba", 0x1298FD, 0x0000011 + +gUnk_0812990E:: @ 0812990E + .incbin "baserom.gba", 0x12990E, 0x0000011 + +gUnk_0812991F:: @ 0812991F + .incbin "baserom.gba", 0x12991F, 0x0000011 + +gUnk_08129930:: @ 08129930 + .4byte gUnk_081298C8 + .4byte gUnk_081298D1 + .4byte gUnk_081298DA + .4byte gUnk_081298E3 + .4byte gUnk_081298EC + .4byte gUnk_081298FD + .4byte gUnk_0812990E + .4byte gUnk_0812991F + .4byte 00000000 diff --git a/data/animations/projectile/projectileD.s b/data/animations/projectile/projectileD.s new file mode 100644 index 00000000..f2675bf4 --- /dev/null +++ b/data/animations/projectile/projectileD.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_08129A28:: @ 08129A28 + .incbin "baserom.gba", 0x129A28, 0x0000005 + +gUnk_08129A2D:: @ 08129A2D + .incbin "baserom.gba", 0x129A2D, 0x0000005 + +gUnk_08129A32:: @ 08129A32 + .incbin "baserom.gba", 0x129A32, 0x0000011 + +gUnk_08129A43:: @ 08129A43 + .incbin "baserom.gba", 0x129A43, 0x0000011 + +gUnk_08129A54:: @ 08129A54 + .4byte gUnk_08129A28 + .4byte gUnk_08129A2D + .4byte gUnk_08129A32 + .4byte gUnk_08129A43 diff --git a/data/animations/projectile/projectileE.s b/data/animations/projectile/projectileE.s new file mode 100644 index 00000000..bc7e2424 --- /dev/null +++ b/data/animations/projectile/projectileE.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129A70:: @ 08129A70 + .incbin "baserom.gba", 0x129A70, 0x0000019 + +gUnk_08129A89:: @ 08129A89 + .incbin "baserom.gba", 0x129A89, 0x0000027 + +gUnk_08129AB0:: @ 08129AB0 + .4byte gUnk_08129A70 + .4byte gUnk_08129A89 + .4byte 00000000 diff --git a/data/const/code_08049D30.s b/data/const/code_08049D30.s new file mode 100644 index 00000000..914c321b --- /dev/null +++ b/data/const/code_08049D30.s @@ -0,0 +1,134 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D2C58:: @ 080D2C58 + .incbin "baserom.gba", 0x0D2C58, 0x00001CE + +gUnk_080D2E26:: @ 080D2E26 + .incbin "baserom.gba", 0x0D2E26, 0x0000492 + +gUnk_080D32B8:: @ 080D32B8 + .incbin "baserom.gba", 0x0D32B8, 0x0000030 + +gUnk_080D32E8:: @ 080D32E8 + .incbin "baserom.gba", 0x0D32E8, 0x0000020 + +gUnk_080D3308:: @ 080D3308 + .incbin "baserom.gba", 0x0D3308, 0x0000080 + +gUnk_080D3388:: @ 080D3388 + .incbin "baserom.gba", 0x0D3388, 0x0000040 + +gUnk_080D33C8:: @ 080D33C8 + .incbin "baserom.gba", 0x0D33C8, 0x0000090 + +gUnk_080D3458:: @ 080D3458 + .incbin "baserom.gba", 0x0D3458, 0x0000030 + +gUnk_080D3488:: @ 080D3488 + .incbin "baserom.gba", 0x0D3488, 0x0000030 + +gUnk_080D34B8:: @ 080D34B8 + .incbin "baserom.gba", 0x0D34B8, 0x0000020 + +gUnk_080D34D8:: @ 080D34D8 + .incbin "baserom.gba", 0x0D34D8, 0x0000030 + +gUnk_080D3508:: @ 080D3508 + .incbin "baserom.gba", 0x0D3508, 0x0000090 + +gUnk_080D3598:: @ 080D3598 + .incbin "baserom.gba", 0x0D3598, 0x0000040 + +gUnk_080D35D8:: @ 080D35D8 + .incbin "baserom.gba", 0x0D35D8, 0x0000070 + +gUnk_080D3648:: @ 080D3648 + .incbin "baserom.gba", 0x0D3648, 0x0000080 + +gUnk_080D36C8:: @ 080D36C8 + .incbin "baserom.gba", 0x0D36C8, 0x0000020 + +gUnk_080D36E8:: @ 080D36E8 + .incbin "baserom.gba", 0x0D36E8, 0x0000030 + +gUnk_080D3718:: @ 080D3718 + .incbin "baserom.gba", 0x0D3718, 0x0000030 + +gUnk_080D3748:: @ 080D3748 + .incbin "baserom.gba", 0x0D3748, 0x0000020 + +gUnk_080D3768:: @ 080D3768 + .incbin "baserom.gba", 0x0D3768, 0x0000020 + +gUnk_080D3788:: @ 080D3788 + .incbin "baserom.gba", 0x0D3788, 0x0000050 + +gUnk_080D37D8:: @ 080D37D8 + .incbin "baserom.gba", 0x0D37D8, 0x0000020 + +gUnk_080D37F8:: @ 080D37F8 + .incbin "baserom.gba", 0x0D37F8, 0x0000030 + +gUnk_080D3828:: @ 080D3828 + .incbin "baserom.gba", 0x0D3828, 0x0000080 + +gUnk_080D38A8:: @ 080D38A8 + .incbin "baserom.gba", 0x0D38A8, 0x0000030 + +gUnk_080D38D8:: @ 080D38D8 + .incbin "baserom.gba", 0x0D38D8, 0x0000040 + +gUnk_080D3918:: @ 080D3918 + .incbin "baserom.gba", 0x0D3918, 0x0000020 + +gUnk_080D3938:: @ 080D3938 + .incbin "baserom.gba", 0x0D3938, 0x0000017 + +gUnk_080D394F:: @ 080D394F + .incbin "baserom.gba", 0x0D394F, 0x0000029 + +gUnk_080D3978:: @ 080D3978 + .incbin "baserom.gba", 0x0D3978, 0x0000060 + +gUnk_080D39D8:: @ 080D39D8 + .incbin "baserom.gba", 0x0D39D8, 0x0000040 + +gUnk_080D3A18:: @ 080D3A18 + .incbin "baserom.gba", 0x0D3A18, 0x0000050 + +gUnk_080D3A68:: @ 080D3A68 + .incbin "baserom.gba", 0x0D3A68, 0x0000030 + +gUnk_080D3A98:: @ 080D3A98 + .incbin "baserom.gba", 0x0D3A98, 0x0000030 + +gUnk_080D3AC8:: @ 080D3AC8 + .incbin "baserom.gba", 0x0D3AC8, 0x0000020 + +gUnk_080D3AE8:: @ 080D3AE8 + .incbin "baserom.gba", 0x0D3AE8, 0x0000040 + +gUnk_080D3B28:: @ 080D3B28 + .incbin "baserom.gba", 0x0D3B28, 0x0000020 + +gUnk_080D3B48:: @ 080D3B48 + .incbin "baserom.gba", 0x0D3B48, 0x0000040 + +gUnk_080D3B88:: @ 080D3B88 + .incbin "baserom.gba", 0x0D3B88, 0x0000020 + +gUnk_080D3BA8:: @ 080D3BA8 + .incbin "baserom.gba", 0x0D3BA8, 0x0000020 + +gUnk_080D3BC8:: @ 080D3BC8 + .incbin "baserom.gba", 0x0D3BC8, 0x0000020 + +gUnk_080D3BE8:: @ 080D3BE8 + .4byte sub_08049E18 + .4byte sub_08049E4C + .4byte sub_08049E80 + .4byte sub_08049EB0 diff --git a/data/const/enemy/acroBandits.s b/data/const/enemy/acroBandits.s new file mode 100644 index 00000000..6c022ad4 --- /dev/null +++ b/data/const/enemy/acroBandits.s @@ -0,0 +1,55 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE56C:: @ 080CE56C + .4byte sub_080318C4 + .4byte sub_080318DC + .4byte sub_08031A60 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_154 + +gUnk_080CE584:: @ 080CE584 + .4byte sub_08031A88 + .4byte sub_08031E90 + +gUnk_080CE58C:: @ 080CE58C + .4byte sub_08031AA0 + .4byte sub_08031AC8 + .4byte sub_08031B48 + .4byte sub_08031B98 + .4byte sub_08031C1C + .4byte sub_08031C58 + .4byte sub_08031D70 + .4byte sub_08031DA0 + .4byte sub_08031DC4 + +gUnk_080CE5B0:: @ 080CE5B0 + .incbin "baserom.gba", 0x0CE5B0, 0x0000008 + +gUnk_080CE5B8:: @ 080CE5B8 + .incbin "baserom.gba", 0x0CE5B8, 0x0000008 + +gUnk_080CE5C0:: @ 080CE5C0 + .incbin "baserom.gba", 0x0CE5C0, 0x0000008 + +gUnk_080CE5C8:: @ 080CE5C8 + .4byte sub_08031EA8 + .4byte sub_08031EE8 + .4byte sub_08031F54 + .4byte sub_08031FB0 + .4byte sub_08032008 + .4byte sub_08032148 + .4byte sub_08032160 + .4byte sub_080321E8 + .4byte sub_08032204 + .4byte sub_08032248 + +gUnk_080CE5F0:: @ 080CE5F0 + .incbin "baserom.gba", 0x0CE5F0, 0x000000A + +gUnk_080CE5FA:: @ 080CE5FA + .incbin "baserom.gba", 0x0CE5FA, 0x0000014 diff --git a/data/const/enemy/armos.s b/data/const/enemy/armos.s new file mode 100644 index 00000000..6ba319be --- /dev/null +++ b/data/const/enemy/armos.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE124:: @ 080CE124 + .4byte sub_080301BC + .4byte sub_080301D4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08030240 + .4byte nullsub_17 + +gUnk_080CE13C:: @ 080CE13C + .4byte sub_0803026C + .4byte sub_0803030C + .4byte sub_08030338 + .4byte sub_08030430 + .4byte sub_08030474 + .4byte sub_080304BC + .4byte sub_080304F4 + .4byte sub_08030524 + .4byte sub_08030554 + +gUnk_080CE160:: @ 080CE160 + .incbin "baserom.gba", 0x0CE160, 0x0000004 diff --git a/data/const/enemy/ballChainSoldier.s b/data/const/enemy/ballChainSoldier.s new file mode 100644 index 00000000..47f7fe9b --- /dev/null +++ b/data/const/enemy/ballChainSoldier.s @@ -0,0 +1,50 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D06E0:: @ 080D06E0 + .4byte sub_0803E538 + .4byte sub_0803E550 + +gUnk_080D06E8:: @ 080D06E8 + .4byte sub_0803E560 + .4byte sub_0803E570 + .4byte sub_08001242 + .4byte nullsub_20 + +gUnk_080D06F8:: @ 080D06F8 + .4byte sub_0803E580 + +gUnk_080D06FC:: @ 080D06FC + .4byte sub_0803E5E8 + +gUnk_080D0700:: @ 080D0700 + .4byte sub_0803E61C + .4byte sub_0803E66C + .4byte sub_0803E6B4 + .4byte sub_0803E6E0 + .4byte sub_0803E71C + .4byte sub_0803E75C + .4byte sub_0803E7B4 + .4byte sub_0803E7CC + .4byte sub_0803E818 + +gUnk_080D0724:: @ 080D0724 + .incbin "baserom.gba", 0x0D0724, 0x0000004 + +gUnk_080D0728:: @ 080D0728 + .incbin "baserom.gba", 0x0D0728, 0x0000008 + +gUnk_080D0730:: @ 080D0730 + .incbin "baserom.gba", 0x0D0730, 0x0000008 + +gUnk_080D0738:: @ 080D0738 + .incbin "baserom.gba", 0x0D0738, 0x0000004 + +gUnk_080D073C:: @ 080D073C + .incbin "baserom.gba", 0x0D073C, 0x0000004 + +gUnk_080D0740:: @ 080D0740 + .incbin "baserom.gba", 0x0D0740, 0x0000004 diff --git a/data/const/enemy/bombarossa.s b/data/const/enemy/bombarossa.s new file mode 100644 index 00000000..206fdd75 --- /dev/null +++ b/data/const/enemy/bombarossa.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEB38:: @ 080CEB38 + .4byte sub_080333D4 + .4byte sub_08033448 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_158 + +gUnk_080CEB50:: @ 080CEB50 + .incbin "baserom.gba", 0x0CEB50, 0x0000010 diff --git a/data/const/enemy/bowMoblin.s b/data/const/enemy/bowMoblin.s new file mode 100644 index 00000000..c4019762 --- /dev/null +++ b/data/const/enemy/bowMoblin.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFF78:: @ 080CFF78 + .4byte sub_0803C180 + .4byte sub_0803C198 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_168 + +gUnk_080CFF90:: @ 080CFF90 + .4byte sub_0803C1E0 + .4byte sub_0803C234 + .4byte sub_0803C2DC + .4byte sub_0803C344 + .4byte sub_0803C400 + +gUnk_080CFFA4:: @ 080CFFA4 + .incbin "baserom.gba", 0x0CFFA4, 0x0000008 + +gUnk_080CFFAC:: @ 080CFFAC + .incbin "baserom.gba", 0x0CFFAC, 0x0000010 + +gUnk_080CFFBC:: @ 080CFFBC + .incbin "baserom.gba", 0x0CFFBC, 0x0000008 + +gUnk_080CFFC4:: @ 080CFFC4 + .incbin "baserom.gba", 0x0CFFC4, 0x0000008 + diff --git a/data/const/enemy/businessScrubPrologue.s b/data/const/enemy/businessScrubPrologue.s new file mode 100644 index 00000000..226a0f41 --- /dev/null +++ b/data/const/enemy/businessScrubPrologue.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D19FC:: @ 080D19FC + .4byte sub_08045B98 + .4byte sub_08045BC8 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_174 + +gUnk_080D1A14:: @ 080D1A14 + .4byte sub_08045C3C + .4byte sub_08045CA4 + .4byte nullsub_24 + .4byte sub_08045CE0 + .4byte sub_08045E14 + .4byte sub_08045EC8 + .4byte sub_08045ED4 + .4byte sub_08045EDC + .4byte nullsub_25 + +gUnk_080D1A38:: @ 080D1A38 + .incbin "baserom.gba", 0x0D1A38, 0x0000006 + +gUnk_080D1A3E:: @ 080D1A3E + .incbin "baserom.gba", 0x0D1A3E, 0x0000010 + +gUnk_080D1A4E:: @ 080D1A4E + .incbin "baserom.gba", 0x0D1A4E, 0x0000016 diff --git a/data/const/enemy/cloudPiranha.s b/data/const/enemy/cloudPiranha.s new file mode 100644 index 00000000..3a41d7fa --- /dev/null +++ b/data/const/enemy/cloudPiranha.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF4F0:: @ 080CF4F0 + .4byte sub_08038450 + .4byte sub_08038468 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_163 + +gUnk_080CF508:: @ 080CF508 + .4byte sub_080384E0 + .4byte sub_08038534 + .4byte sub_080385CC + .4byte sub_0803864C + .4byte sub_080386B8 + .4byte sub_08038724 + +gUnk_080CF520:: @ 080CF520 + .incbin "baserom.gba", 0x0CF520, 0x0000010 diff --git a/data/const/enemy/crow.s b/data/const/enemy/crow.s new file mode 100644 index 00000000..cd880d0d --- /dev/null +++ b/data/const/enemy/crow.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE978:: @ 080CE978 + .4byte sub_08032810 + .4byte sub_08032844 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_080328B8 + +gUnk_080CE990:: @ 080CE990 + .4byte sub_08032928 + .4byte sub_0803298C + .4byte sub_080329E8 + .4byte sub_080329F0 + .4byte sub_08032A48 + +gUnk_080CE9A4:: @ 080CE9A4 + .4byte sub_08032900 + .4byte sub_0803290C + .4byte sub_08032914 diff --git a/data/const/enemy/cuccoAggr.s b/data/const/enemy/cuccoAggr.s new file mode 100644 index 00000000..3aac8c3f --- /dev/null +++ b/data/const/enemy/cuccoAggr.s @@ -0,0 +1,59 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF778:: @ 080CF778 + .4byte sub_08038CF8 + .4byte sub_08038D10 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_165 + +gUnk_080CF790:: @ 080CF790 + .4byte sub_08038D78 + .4byte sub_08038DA0 + .4byte sub_08038DC0 + .4byte sub_08038EE0 + .4byte sub_08038F20 + .4byte sub_08038F44 + .4byte sub_08038FA0 + +gUnk_080CF7AC:: @ 080CF7AC + .4byte sub_08038DD8 + .4byte sub_08038E18 + .4byte sub_08038EAC + .4byte sub_08038ED0 + +gUnk_080CF7BC:: @ 080CF7BC + .incbin "baserom.gba", 0x0CF7BC, 0x0000002 + +gUnk_080CF7BE:: @ 080CF7BE + .incbin "baserom.gba", 0x0CF7BE, 0x0000004 + +gUnk_080CF7C2:: @ 080CF7C2 + .incbin "baserom.gba", 0x0CF7C2, 0x0000002 + +gUnk_080CF7C4:: @ 080CF7C4 + .incbin "baserom.gba", 0x0CF7C4, 0x0000037 + +gUnk_080CF7FB:: @ 080CF7FB + .incbin "baserom.gba", 0x0CF7FB, 0x0000018 + +gUnk_080CF813:: @ 080CF813 + .incbin "baserom.gba", 0x0CF813, 0x0000011 + +gUnk_080CF824:: @ 080CF824 + .incbin "baserom.gba", 0x0CF824, 0x0000004 + +gUnk_080CF828:: @ 080CF828 + .incbin "baserom.gba", 0x0CF828, 0x0000004 + +gUnk_080CF82C:: @ 080CF82C + .incbin "baserom.gba", 0x0CF82C, 0x0000002 + +gUnk_080CF82E:: @ 080CF82E + .incbin "baserom.gba", 0x0CF82E, 0x0000003 + diff --git a/data/const/enemy/curtain.s b/data/const/enemy/curtain.s new file mode 100644 index 00000000..66457e8f --- /dev/null +++ b/data/const/enemy/curtain.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1CC8:: @ 080D1CC8 + .4byte sub_080481D0 + .4byte sub_080481E8 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_26 + +gUnk_080D1CE0:: @ 080D1CE0 + .4byte sub_08048224 + .4byte sub_08048268 + .4byte sub_08048294 + .4byte nullsub_27 diff --git a/data/const/enemy/dust.s b/data/const/enemy/dust.s new file mode 100644 index 00000000..59bdb310 --- /dev/null +++ b/data/const/enemy/dust.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1588:: @ 080D1588 + .4byte sub_08044134 + .4byte sub_0804414C + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0804415C + +gUnk_080D15A0:: @ 080D15A0 + .4byte sub_080441E0 + .4byte sub_080442A0 + +gUnk_080D15A8:: @ 080D15A8 + .4byte sub_080441BC + .4byte sub_080441C4 + .4byte sub_080441CC + +gUnk_080D15B4:: @ 080D15B4 + .incbin "baserom.gba", 0x0D15B4, 0x0000050 diff --git a/data/const/enemy/enemy49.s b/data/const/enemy/enemy49.s new file mode 100644 index 00000000..085e8b67 --- /dev/null +++ b/data/const/enemy/enemy49.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0448:: @ 080D0448 + .4byte sub_0803CE98 + .4byte sub_0803CF24 + .4byte sub_0803CF38 + .4byte sub_0803CF94 + +gUnk_080D0458:: @ 080D0458 + .incbin "baserom.gba", 0x0D0458, 0x0000010 + +gUnk_080D0468:: @ 080D0468 + .incbin "baserom.gba", 0x0D0468, 0x0000008 diff --git a/data/const/enemy/enemy4D.s b/data/const/enemy/enemy4D.s new file mode 100644 index 00000000..3bca8159 --- /dev/null +++ b/data/const/enemy/enemy4D.s @@ -0,0 +1,60 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0880:: @ 080D0880 + .4byte sub_0803EAFC + .4byte sub_0803EB14 + .4byte sub_0803EB24 + .4byte sub_0803EB34 + .4byte sub_08001242 + .4byte nullsub_21 + +gUnk_080D0898:: @ 080D0898 + .4byte sub_0803EB44 + .4byte sub_0803EBB4 + .4byte sub_0803EC28 + .4byte sub_0803EC68 + .4byte sub_0803EC94 + .4byte sub_0803ED04 + .4byte sub_0803ED40 + .4byte sub_0803ED7C + .4byte sub_0803EDD4 + .4byte sub_0803EDEC + .4byte sub_0803EE38 + +gUnk_080D08C4:: @ 080D08C4 + .incbin "baserom.gba", 0x0D08C4, 0x0000004 + +gUnk_080D08C8:: @ 080D08C8 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF74 + .4byte sub_0803EFAC + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EF70 + +gUnk_080D0900:: @ 080D0900 + .4byte sub_0803EF70 + +gUnk_080D0904:: @ 080D0904 + .4byte sub_0803EFAC + +gUnk_080D0908:: @ 080D0908 + .4byte sub_0803EF70 + .4byte sub_0803EFAC + .4byte sub_0803EFAC + .4byte sub_0803EFAC + .4byte sub_0803EF70 + .4byte sub_0803EF70 + .4byte sub_0803EFAC diff --git a/data/const/enemy/enemy50.s b/data/const/enemy/enemy50.s new file mode 100644 index 00000000..f18c6476 --- /dev/null +++ b/data/const/enemy/enemy50.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0DC4:: @ 080D0DC4 + .4byte sub_08040B84 + .4byte sub_08040B9C + .4byte sub_08040CAC + .4byte sub_0804A7D4 + .4byte sub_08040D30 + .4byte sub_08040D90 + +gUnk_080D0DDC:: @ 080D0DDC + .4byte sub_08040E3C + .4byte sub_08040E90 + .4byte sub_08040EA8 + .4byte sub_08040EC8 + .4byte sub_08040F0C + .4byte sub_08040F38 + .4byte sub_08040F98 + .4byte sub_08041018 + .4byte sub_08041044 + .4byte sub_08041078 + .4byte sub_0804110C + +gUnk_080D0E08:: @ 080D0E08 + .4byte sub_08040DC8 + +gUnk_080D0E0C:: @ 080D0E0C + .4byte sub_08040DE4 + .4byte sub_08040DF4 + +gUnk_080D0E14:: @ 080D0E14 + .incbin "baserom.gba", 0x0D0E14, 0x0000004 + +gUnk_080D0E18:: @ 080D0E18 + .incbin "baserom.gba", 0x0D0E18, 0x0000004 diff --git a/data/const/enemy/enemy5A.s b/data/const/enemy/enemy5A.s new file mode 100644 index 00000000..4ed7b471 --- /dev/null +++ b/data/const/enemy/enemy5A.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080D1888:: @ 080D1888 + .4byte sub_080456E8 + .4byte sub_08045700 + .4byte sub_080456E8 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_173 + +gUnk_080D18A0:: @ 080D18A0 + .4byte sub_080457E4 + .4byte sub_0804586C + .4byte sub_080458C4 + .4byte sub_08045938 + .4byte sub_08045984 + +gUnk_080D18B4:: @ 080D18B4 + .incbin "baserom.gba", 0x0D18B4, 0x0000010 diff --git a/data/const/enemy/enemy5F.s b/data/const/enemy/enemy5F.s new file mode 100644 index 00000000..97c16ab6 --- /dev/null +++ b/data/const/enemy/enemy5F.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1D48:: @ 080D1D48 + .4byte sub_080482EC + .4byte sub_08048330 + .4byte sub_0804835C + .4byte sub_08048388 + .4byte sub_080483F8 + .4byte sub_08048438 + .4byte sub_08048478 + .4byte sub_080484E8 + .4byte sub_08048550 + .4byte sub_080485A0 + +gUnk_080D1D70:: @ 080D1D70 + .incbin "baserom.gba", 0x0D1D70, 0x0000008 + +gUnk_080D1D78:: @ 080D1D78 + .incbin "baserom.gba", 0x0D1D78, 0x0000020 + +gUnk_080D1D98:: @ 080D1D98 + .incbin "baserom.gba", 0x0D1D98, 0x0000008 diff --git a/data/const/enemy/enemy62.s b/data/const/enemy/enemy62.s new file mode 100644 index 00000000..9b7bf8ff --- /dev/null +++ b/data/const/enemy/enemy62.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D22D8:: @ 080D22D8 + .4byte sub_08048E04 + .4byte sub_08048E1C + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_08048E04 + +gUnk_080D22F0:: @ 080D22F0 + .4byte sub_08048EA4 + .4byte sub_08048ED0 + .4byte sub_08048F00 + .4byte sub_08048F30 + +gUnk_080D2300:: @ 080D2300 + .incbin "baserom.gba", 0x0D2300, 0x0000048 + +gUnk_080D2348:: @ 080D2348 + .incbin "baserom.gba", 0x0D2348, 0x0000020 diff --git a/data/const/enemy/enemy64.s b/data/const/enemy/enemy64.s new file mode 100644 index 00000000..cde681b6 --- /dev/null +++ b/data/const/enemy/enemy64.s @@ -0,0 +1,44 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080D2974:: @ 080D2974 + .4byte sub_08049100 + .4byte sub_080491EC + .4byte sub_080492A8 + .4byte sub_08049574 + .4byte sub_080496CC + +gUnk_080D2988:: @ 080D2988 + .4byte sub_0804920C + .4byte sub_08049274 + +gUnk_080D2990:: @ 080D2990 + .4byte sub_080492C8 + .4byte sub_08049358 + .4byte sub_080493E4 + .4byte sub_0804945C + .4byte sub_080494D0 + .4byte sub_08049538 + +gUnk_080D29A8:: @ 080D29A8 + .4byte sub_08049594 + .4byte sub_080495F8 + .4byte sub_0804965C + .4byte sub_0804969C + +gUnk_080D29B8:: @ 080D29B8 + .incbin "baserom.gba", 0x0D29B8, 0x0000008 + +gUnk_080D29C0:: @ 080D29C0 + .4byte sub_080496EC + .4byte sub_0804972C + .4byte sub_0804975C + .4byte sub_08049788 + .4byte sub_080497D0 + .4byte sub_08049804 + .4byte sub_08049888 + .4byte sub_080498B4 diff --git a/data/const/enemy/enemy66.s b/data/const/enemy/enemy66.s new file mode 100644 index 00000000..036bc6b8 --- /dev/null +++ b/data/const/enemy/enemy66.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D2ABC:: @ 080D2ABC + .incbin "baserom.gba", 0x0D2ABC, 0x000019C diff --git a/data/const/enemy/eyegore.s b/data/const/enemy/eyegore.s new file mode 100644 index 00000000..e98502dd --- /dev/null +++ b/data/const/enemy/eyegore.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE288:: @ 080CE288 + .4byte sub_08030A3C + .4byte sub_08030A54 + .4byte sub_08001324 + .4byte sub_08030B34 + .4byte sub_08001242 + .4byte nullsub_18 + +gUnk_080CE2A0:: @ 080CE2A0 + .4byte sub_08030B78 + .4byte sub_08030BEC + .4byte sub_08030C0C + .4byte sub_08030C70 + .4byte sub_08030CD0 + .4byte sub_08030D68 + .4byte sub_08030E20 + +gUnk_080CE2BC:: @ 080CE2BC + .incbin "baserom.gba", 0x0CE2BC, 0x0000004 + +gUnk_080CE2C0:: @ 080CE2C0 + .incbin "baserom.gba", 0x0CE2C0, 0x0000034 + +gUnk_080CE2F4:: @ 080CE2F4 + .incbin "baserom.gba", 0x0CE2F4, 0x0000010 + +gUnk_080CE304:: @ 080CE304 + .incbin "baserom.gba", 0x0CE304, 0x0000008 diff --git a/data/const/enemy/fireballGuy.s b/data/const/enemy/fireballGuy.s new file mode 100644 index 00000000..c6eb424a --- /dev/null +++ b/data/const/enemy/fireballGuy.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D17E8:: @ 080D17E8 + .4byte sub_080453A4 + .4byte sub_080453BC + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_172 + +gUnk_080D1800:: @ 080D1800 + .4byte sub_080453E8 + .4byte sub_08045430 + .4byte sub_08045454 + +gUnk_080D180C:: @ 080D180C + .incbin "baserom.gba", 0x0D180C, 0x0000004 + +gUnk_080D1810:: @ 080D1810 + .incbin "baserom.gba", 0x0D1810, 0x0000008 diff --git a/data/const/enemy/flyingPot.s b/data/const/enemy/flyingPot.s new file mode 100644 index 00000000..736d4d38 --- /dev/null +++ b/data/const/enemy/flyingPot.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CF244:: @ 080CF244 + .4byte sub_0803708C + .4byte sub_080370A4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0803712C + +gUnk_080CF25C:: @ 080CF25C + .4byte sub_08037220 + .4byte sub_08037280 + .4byte sub_080372E8 + .4byte sub_0803737C + .4byte sub_080373B0 + .4byte sub_080373C8 + .4byte sub_080373E0 + +gUnk_080CF278:: @ 080CF278 + .4byte sub_08037144 + .4byte sub_0803715C + .4byte sub_0803718C + .4byte sub_080371F8 + .4byte nullsub_161 + .4byte sub_08037218 + +gUnk_080CF290:: @ 080CF290 + .incbin "baserom.gba", 0x0CF290, 0x0000004 diff --git a/data/const/enemy/flyingSkull.s b/data/const/enemy/flyingSkull.s new file mode 100644 index 00000000..6cb9c3c8 --- /dev/null +++ b/data/const/enemy/flyingSkull.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFB84:: @ 080CFB84 + .4byte sub_08039BE0 + .4byte sub_08039BF8 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_08039C80 + +gUnk_080CFB9C:: @ 080CFB9C + .4byte sub_08039D74 + .4byte sub_08039DD8 + .4byte sub_08039ECC + .4byte sub_08039FAC + .4byte sub_0803A048 + .4byte sub_0803A080 + .4byte sub_0803A09C + .4byte sub_0803A0B8 + +gUnk_080CFBBC:: @ 080CFBBC + .4byte sub_08039C98 + .4byte sub_08039CB0 + .4byte sub_08039CE0 + .4byte sub_08039D4C + .4byte nullsub_166 + .4byte sub_08039D6C + +gUnk_080CFBD4:: @ 080CFBD4 + .4byte sub_08039EE4 + .4byte sub_08039F4C + .4byte sub_08039F78 + .4byte sub_08039FA4 + +gUnk_080CFBE4:: @ 080CFBE4 + .incbin "baserom.gba", 0x0CFBE4, 0x0000004 diff --git a/data/const/enemy/ghini.s b/data/const/enemy/ghini.s new file mode 100644 index 00000000..2ffc3830 --- /dev/null +++ b/data/const/enemy/ghini.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0924:: @ 080D0924 + .4byte sub_0803F008 + .4byte sub_0803F028 + .4byte sub_0803F0F4 + .4byte sub_0804A7D4 + .4byte sub_0803F148 + .4byte sub_0803F1A8 + +gUnk_080D093C:: @ 080D093C + .4byte sub_0803F248 + .4byte sub_0803F2A4 + .4byte sub_0803F2C4 + .4byte sub_0803F324 + .4byte sub_0803F340 + .4byte sub_0803F36C + .4byte sub_0803F3B0 + .4byte sub_0803F420 + .4byte sub_0803F43C + .4byte sub_0803F478 + +gUnk_080D0964:: @ 080D0964 + .4byte sub_0803F1E0 + .4byte sub_0803F1FC + .4byte sub_0803F20C + +gUnk_080D0970:: @ 080D0970 + .incbin "baserom.gba", 0x0D0970, 0x0000004 + +gUnk_080D0974:: @ 080D0974 + .incbin "baserom.gba", 0x0D0974, 0x0000004 + +gUnk_080D0978:: @ 080D0978 + .incbin "baserom.gba", 0x0D0978, 0x0000008 + +gUnk_080D0980:: @ 080D0980 + .incbin "baserom.gba", 0x0D0980, 0x0000004 + +gUnk_080D0984:: @ 080D0984 + .incbin "baserom.gba", 0x0D0984, 0x0000004 diff --git a/data/const/enemy/gibdo.s b/data/const/enemy/gibdo.s new file mode 100644 index 00000000..841e5f3f --- /dev/null +++ b/data/const/enemy/gibdo.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gGibdo:: @ 080CF294 + .4byte Gibdo_OnTick+1 + .4byte sub_080374A4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_162 + +gUnk_080CF2AC:: @ 080CF2AC + .4byte sub_08037558 + .4byte sub_08037580 + .4byte sub_080375A4 + .4byte sub_080375F8 + .4byte sub_08037624 + .4byte sub_08037690 + .4byte sub_080376D0 + .4byte sub_0803773C + .4byte sub_0803775C + diff --git a/data/const/enemy/gleerok.s b/data/const/enemy/gleerok.s new file mode 100644 index 00000000..9e53a6eb --- /dev/null +++ b/data/const/enemy/gleerok.s @@ -0,0 +1,105 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CD748:: @ 080CD748 + .4byte sub_0802D394 + .4byte sub_0802D394 + .4byte sub_08001324 + .4byte sub_0802D034 + .4byte sub_08001242 + +gUnk_080CD75C:: @ 080CD75C + .4byte sub_0802D158 + .4byte sub_0802D170 + .4byte sub_0802D170 + .4byte sub_0802D218 + .4byte sub_0802D258 + .4byte sub_0802D33C + +gUnk_080CD774:: @ 080CD774 + .incbin "baserom.gba", 0x0CD774, 0x0000044 + +gUnk_080CD7B8:: @ 080CD7B8 + .4byte sub_0802D3B8 + .4byte sub_0802D86C + .4byte sub_0802D650 + +gUnk_080CD7C4:: @ 080CD7C4 + .incbin "baserom.gba", 0x0CD7C4, 0x0000020 + +gUnk_080CD7E4:: @ 080CD7E4 + .4byte sub_0802D674 + .4byte sub_0802D6F0 + .4byte sub_0802D714 + .4byte sub_0802D77C + .4byte sub_0802D7B4 + +gUnk_080CD7F8:: @ 080CD7F8 + .incbin "baserom.gba", 0x0CD7F8, 0x0000018 + +gUnk_080CD810:: @ 080CD810 + .4byte sub_0802DB84 + .4byte sub_0802DC1C + .4byte sub_0802DCE0 + .4byte sub_0802DDD8 + .4byte sub_0802DFA8 + .4byte sub_0802E430 + +gUnk_080CD828:: @ 080CD828 + .4byte sub_0802DFC0 + .4byte sub_0802E034 + .4byte sub_0802E034 + .4byte sub_0802E0B8 + .4byte sub_0802E1D0 + .4byte sub_0802E300 + +gUnk_080CD840:: @ 080CD840 + .4byte gUnk_08100804 + +gUnk_080CD844:: @ 080CD844 + .incbin "baserom.gba", 0x0CD844, 0x0000004 + +gUnk_080CD848:: @ 080CD848 + .4byte sub_0802E448 + .4byte sub_0802E4C0 + +gUnk_080CD850:: @ 080CD850 + .incbin "baserom.gba", 0x0CD850, 0x0000004 + +gUnk_080CD854:: @ 080CD854 + .incbin "baserom.gba", 0x0CD854, 0x0000004 + +gUnk_080CD858:: @ 080CD858 + .incbin "baserom.gba", 0x0CD858, 0x0000003 + +gUnk_080CD85B:: @ 080CD85B + .incbin "baserom.gba", 0x0CD85B, 0x0000003 + +gUnk_080CD85E:: @ 080CD85E + .incbin "baserom.gba", 0x0CD85E, 0x0000003 + +gUnk_080CD861:: @ 080CD861 + .incbin "baserom.gba", 0x0CD861, 0x0000003 + +gUnk_080CD864:: @ 080CD864 + .incbin "baserom.gba", 0x0CD864, 0x0000003 + +gUnk_080CD867:: @ 080CD867 + .incbin "baserom.gba", 0x0CD867, 0x0000005 + +gUnk_080CD86C:: @ 080CD86C + .4byte gUnk_080CD858 + .4byte gUnk_080CD85E + .4byte gUnk_080CD864 + +gUnk_080CD878:: @ 080CD878 + .4byte gUnk_080CD85B + .4byte gUnk_080CD861 + .4byte gUnk_080CD867 + +gUnk_080CD884:: @ 080CD884 + .incbin "baserom.gba", 0x0CD884, 0x000001F diff --git a/data/const/enemy/gyorgChild.s b/data/const/enemy/gyorgChild.s new file mode 100644 index 00000000..060b91f6 --- /dev/null +++ b/data/const/enemy/gyorgChild.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1E6C:: @ 080D1E6C + .4byte sub_08048684 + .4byte sub_0804869C + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_080486AC + +gUnk_080D1E84:: @ 080D1E84 + .4byte sub_080486F4 + .4byte sub_0804877C + .4byte sub_0804882C + .4byte sub_08048904 + +gUnk_080D1E94:: @ 080D1E94 + .4byte sub_080486D0 + .4byte sub_080486D8 + .4byte sub_080486E0 + +gUnk_080D1EA0:: @ 080D1EA0 + .incbin "baserom.gba", 0x0D1EA0, 0x0000016 + + diff --git a/data/const/enemy/gyorgFemale.s b/data/const/enemy/gyorgFemale.s new file mode 100644 index 00000000..60a78671 --- /dev/null +++ b/data/const/enemy/gyorgFemale.s @@ -0,0 +1,38 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1A64:: @ 080D1A64 + .4byte sub_0804614C + .4byte sub_0804625C + .4byte sub_0804632C + .4byte sub_080463E4 + +gUnk_080D1A74:: @ 080D1A74 + .4byte gUnk_080D1A94 + .4byte gUnk_080D1AAC + .4byte gUnk_080D1AC4 + .4byte gUnk_080D1ADC + +gUnk_080D1A84:: @ 080D1A84 + .incbin "baserom.gba", 0x0D1A84, 0x0000010 + +gUnk_080D1A94:: @ 080D1A94 + .incbin "baserom.gba", 0x0D1A94, 0x0000018 + +gUnk_080D1AAC:: @ 080D1AAC + .incbin "baserom.gba", 0x0D1AAC, 0x0000018 + +gUnk_080D1AC4:: @ 080D1AC4 + .incbin "baserom.gba", 0x0D1AC4, 0x0000018 + +gUnk_080D1ADC:: @ 080D1ADC + .incbin "baserom.gba", 0x0D1ADC, 0x0000018 + +gUnk_080D1AF4:: @ 080D1AF4 + .incbin "baserom.gba", 0x0D1AF4, 0x0000004 + +gUnk_080D1AF8:: @ 080D1AF8 + .incbin "baserom.gba", 0x0D1AF8, 0x0000004 diff --git a/data/const/enemy/gyorgFemaleEye.s b/data/const/enemy/gyorgFemaleEye.s new file mode 100644 index 00000000..6a8cf049 --- /dev/null +++ b/data/const/enemy/gyorgFemaleEye.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1F64:: @ 080D1F64 + .4byte sub_080489B4 + .4byte sub_080489CC + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_080489B4 + +gUnk_080D1F7C:: @ 080D1F7C + .4byte sub_08048AF0 + .4byte sub_08048B2C + .4byte sub_08048B84 + .4byte sub_08048BB0 + .4byte sub_08048CEC + +gUnk_080D1F90:: @ 080D1F90 + .incbin "baserom.gba", 0x0D1F90, 0x0000080 + +gUnk_080D2010:: @ 080D2010 + .incbin "baserom.gba", 0x0D2010, 0x0000020 + +gUnk_080D2030:: @ 080D2030 + .incbin "baserom.gba", 0x0D2030, 0x0000020 diff --git a/data/const/enemy/gyorgFemaleMouth.s b/data/const/enemy/gyorgFemaleMouth.s new file mode 100644 index 00000000..fd5b8504 --- /dev/null +++ b/data/const/enemy/gyorgFemaleMouth.s @@ -0,0 +1,42 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D28AC:: @ 080D28AC + .4byte gUnk_080D28DC + .4byte gUnk_080D28E4 + .4byte gUnk_080D28EC + .4byte gUnk_080D28F4 + .4byte gUnk_080D28FC + .4byte gUnk_080D2904 + .4byte gUnk_080D290C + .4byte gUnk_080D2914 + +gUnk_080D28CC:: @ 080D28CC + .incbin "baserom.gba", 0x0D28CC, 0x0000010 + +gUnk_080D28DC:: @ 080D28DC + .incbin "baserom.gba", 0x0D28DC, 0x0000008 + +gUnk_080D28E4:: @ 080D28E4 + .incbin "baserom.gba", 0x0D28E4, 0x0000008 + +gUnk_080D28EC:: @ 080D28EC + .incbin "baserom.gba", 0x0D28EC, 0x0000008 + +gUnk_080D28F4:: @ 080D28F4 + .incbin "baserom.gba", 0x0D28F4, 0x0000008 + +gUnk_080D28FC:: @ 080D28FC + .incbin "baserom.gba", 0x0D28FC, 0x0000008 + +gUnk_080D2904:: @ 080D2904 + .incbin "baserom.gba", 0x0D2904, 0x0000008 + +gUnk_080D290C:: @ 080D290C + .incbin "baserom.gba", 0x0D290C, 0x0000008 + +gUnk_080D2914:: @ 080D2914 + .incbin "baserom.gba", 0x0D2914, 0x0000008 diff --git a/data/const/enemy/keaton.s b/data/const/enemy/keaton.s new file mode 100644 index 00000000..80159abd --- /dev/null +++ b/data/const/enemy/keaton.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE7B0:: @ 080CE7B0 + .4byte sub_080323DC + .4byte sub_080323F4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_155 + +gUnk_080CE7C8:: @ 080CE7C8 + .4byte sub_08032468 + .4byte sub_0803248C + .4byte sub_080324CC + .4byte sub_080324FC + .4byte sub_08032574 + .4byte sub_080325C4 + +gUnk_080CE7E0:: @ 080CE7E0 + .incbin "baserom.gba", 0x0CE7E0, 0x0000010 + +gUnk_080CE7F0:: @ 080CE7F0 + .incbin "baserom.gba", 0x0CE7F0, 0x0000020 + +gUnk_080CE810:: @ 080CE810 + .incbin "baserom.gba", 0x0CE810, 0x0000008 diff --git a/data/const/enemy/mazaalBracelet.s b/data/const/enemy/mazaalBracelet.s new file mode 100644 index 00000000..26632bd9 --- /dev/null +++ b/data/const/enemy/mazaalBracelet.s @@ -0,0 +1,109 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080CFC14:: @ 080CFC14 + .4byte sub_0803A170 + .4byte sub_0803A188 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_167 + +gUnk_080CFC2C:: @ 080CFC2C + .4byte sub_0803A254 + .4byte sub_0803A254 + .4byte sub_0803B8F8 + .4byte sub_0803B8F8 + +gUnk_080CFC3C:: @ 080CFC3C + .4byte sub_0803A274 + .4byte sub_0803A364 + .4byte sub_0803A548 + .4byte sub_0803A58C + .4byte sub_0803A5D0 + .4byte sub_0803A60C + .4byte sub_0803A660 + .4byte sub_0803A6E8 + .4byte sub_0803A720 + .4byte sub_0803A740 + .4byte sub_0803A780 + .4byte sub_0803A7AC + .4byte sub_0803A7CC + .4byte sub_0803A814 + .4byte sub_0803A86C + .4byte sub_0803A8B8 + .4byte sub_0803A90C + .4byte sub_0803A978 + .4byte sub_0803AA00 + .4byte sub_0803AA98 + .4byte sub_0803AB10 + .4byte sub_0803AB5C + .4byte sub_0803ABB4 + .4byte sub_0803AC1C + .4byte sub_0803AC60 + .4byte sub_0803ACC0 + .4byte sub_0803ADAC + .4byte sub_0803ADF4 + .4byte sub_0803AE48 + .4byte sub_0803AEC4 + .4byte sub_0803AF18 + .4byte sub_0803AF50 + .4byte sub_0803AF7C + .4byte sub_0803AF9C + .4byte sub_0803AFC8 + .4byte sub_0803AFE0 + .4byte sub_0803B01C + .4byte sub_0803B04C + .4byte sub_0803B074 + .4byte sub_0803B0D4 + .4byte sub_0803B100 + .4byte sub_0803B144 + .4byte sub_0803B17C + .4byte sub_0803B1B8 + .4byte sub_0803B2D0 + .4byte sub_0803B30C + .4byte sub_0803B338 + .4byte sub_0803B35C + .4byte sub_0803B398 + .4byte sub_0803B3F4 + .4byte sub_0803B480 + +gUnk_080CFD08:: @ 080CFD08 + .incbin "baserom.gba", 0x0CFD08, 0x0000002 + +gUnk_080CFD0A:: @ 080CFD0A + .incbin "baserom.gba", 0x0CFD0A, 0x0000002 + +gUnk_080CFD0C:: @ 080CFD0C + .incbin "baserom.gba", 0x0CFD0C, 0x000000D + +gUnk_080CFD19:: @ 080CFD19 + .incbin "baserom.gba", 0x0CFD19, 0x0000002 + +gUnk_080CFD1B:: @ 080CFD1B + .incbin "baserom.gba", 0x0CFD1B, 0x0000002 + +gUnk_080CFD1D:: @ 080CFD1D + .incbin "baserom.gba", 0x0CFD1D, 0x0000003 + +gUnk_080CFD20:: @ 080CFD20 + .4byte sub_0803B910 + .4byte sub_0803B978 + .4byte sub_0803BA6C + .4byte sub_0803BA80 + +gUnk_080CFD30:: @ 080CFD30 + .incbin "baserom.gba", 0x0CFD30, 0x0000014 + +gUnk_080CFD44:: @ 080CFD44 + .incbin "baserom.gba", 0x0CFD44, 0x0000014 + +gUnk_080CFD58:: @ 080CFD58 + .incbin "baserom.gba", 0x0CFD58, 0x0000004 + +gUnk_080CFD5C:: @ 080CFD5C + .incbin "baserom.gba", 0x0CFD5C, 0x0000004 diff --git a/data/const/enemy/mazaalHand.s b/data/const/enemy/mazaalHand.s new file mode 100644 index 00000000..0d65c322 --- /dev/null +++ b/data/const/enemy/mazaalHand.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEF34:: @ 080CEF34 + .4byte gUnk_080FD394 + .4byte gUnk_080FD394 + .4byte gUnk_080FD394 + .4byte gUnk_080FD39C + .4byte gUnk_080FD3A4 + .4byte gUnk_080FD3AC + .4byte gUnk_080FD3AC + .4byte gUnk_080FD3AC + .4byte gUnk_080FD3AC + +gUnk_080CEF58:: @ 080CEF58 + .4byte gUnk_080FD3B4 + .4byte gUnk_080FD3B4 + .4byte gUnk_080FD3B4 + .4byte gUnk_080FD3BC + .4byte gUnk_080FD3A4 + .4byte gUnk_080FD3C4 + .4byte gUnk_080FD3C4 + .4byte gUnk_080FD3C4 + .4byte gUnk_080FD3C4 diff --git a/data/const/enemy/mazaalHead.s b/data/const/enemy/mazaalHead.s new file mode 100644 index 00000000..58b68b47 --- /dev/null +++ b/data/const/enemy/mazaalHead.s @@ -0,0 +1,96 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEC88:: @ 080CEC88 + .4byte sub_08033EF0 + .4byte sub_08033F08 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_160 + +gUnk_080CECA0:: @ 080CECA0 + .4byte sub_08033F1C + .4byte sub_08034A84 + .4byte sub_08034AC4 + .4byte sub_08034AC4 + .4byte sub_08034BC8 + +gUnk_080CECB4:: @ 080CECB4 + .4byte sub_08033F3C + .4byte sub_08033FFC + .4byte sub_0803414C + .4byte sub_080341B8 + .4byte sub_080341D0 + .4byte sub_080341F4 + .4byte sub_08034210 + .4byte sub_08034240 + .4byte sub_08034274 + .4byte sub_080342A0 + .4byte sub_080342B4 + .4byte sub_080342C8 + .4byte sub_08034348 + .4byte sub_0803438C + +gUnk_080CECEC:: @ 080CECEC + .incbin "baserom.gba", 0x0CECEC, 0x0000008 + +gUnk_080CECF4:: @ 080CECF4 + .incbin "baserom.gba", 0x0CECF4, 0x000000E + +gUnk_080CED02:: @ 080CED02 + .incbin "baserom.gba", 0x0CED02, 0x0000004 + +gUnk_080CED06:: @ 080CED06 + .incbin "baserom.gba", 0x0CED06, 0x0000006 + +gUnk_080CED0C:: @ 080CED0C + .4byte sub_08034578 + .4byte sub_080344E0 + .4byte sub_0803451C + .4byte sub_080344E0 + .4byte sub_08034558 + .4byte sub_080344E0 + .4byte sub_0803451C + .4byte sub_080346A0 + +gUnk_080CED2C:: @ 080CED2C + .4byte sub_08034578 + .4byte sub_080345D0 + .4byte sub_0803451C + .4byte sub_080346A0 + .4byte sub_08034558 + .4byte sub_080345D0 + .4byte sub_08034558 + .4byte sub_080346A0 + +gUnk_080CED4C:: @ 080CED4C + .4byte sub_08034578 + .4byte sub_080345D0 + .4byte sub_080346C8 + .4byte sub_080346A0 + .4byte sub_08034558 + .4byte sub_080346C8 + .4byte sub_080346A0 + .4byte sub_080346C8 + +gUnk_080CED6C:: @ 080CED6C + .incbin "baserom.gba", 0x0CED6C, 0x0000008 + +gUnk_080CED74:: @ 080CED74 + .4byte sub_08034AEC + .4byte sub_08034B0C + .4byte sub_08034B38 + .4byte sub_08034BA0 + +gUnk_080CED84:: @ 080CED84 + .incbin "baserom.gba", 0x0CED84, 0x0000004 + +gUnk_080CED88:: @ 080CED88 + .incbin "baserom.gba", 0x0CED88, 0x0000014 + +gUnk_080CED9C:: @ 080CED9C + .incbin "baserom.gba", 0x0CED9C, 0x0000014 diff --git a/data/const/enemy/mazaalMacro.s b/data/const/enemy/mazaalMacro.s new file mode 100644 index 00000000..3c64ef30 --- /dev/null +++ b/data/const/enemy/mazaalMacro.s @@ -0,0 +1,37 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEE90:: @ 080CEE90 + .4byte sub_08034C7C + .4byte sub_08034CA4 + .4byte sub_08001324 + .4byte sub_08034CBC + .4byte sub_08001242 + +gUnk_080CEEA4:: @ 080CEEA4 + .4byte sub_08034CC4 + .4byte sub_08034D4C + .4byte sub_08034DC8 + +gUnk_080CEEB0:: @ 080CEEB0 + .4byte sub_08034E30 + .4byte sub_08034E68 + .4byte sub_08034EC0 + .4byte sub_08034ED8 + .4byte sub_08034EE4 + .4byte sub_08034F58 + +gUnk_080CEEC8:: @ 080CEEC8 + .incbin "baserom.gba", 0x0CEEC8, 0x0000004 + +gUnk_080CEECC:: @ 080CEECC + .incbin "baserom.gba", 0x0CEECC, 0x000000C + +gUnk_080CEED8:: @ 080CEED8 + .incbin "baserom.gba", 0x0CEED8, 0x0000004 + +gUnk_080CEEDC:: @ 080CEEDC + .incbin "baserom.gba", 0x0CEEDC, 0x000002C diff --git a/data/const/enemy/miniFireballGuy.s b/data/const/enemy/miniFireballGuy.s new file mode 100644 index 00000000..6a70de35 --- /dev/null +++ b/data/const/enemy/miniFireballGuy.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1868:: @ 080D1868 + .4byte sub_080455BC + .4byte sub_080455D4 + .4byte sub_08001324 + .4byte sub_080455E4 + .4byte sub_08001242 + .4byte nullsub_23 + +gUnk_080D1880:: @ 080D1880 + .4byte sub_08045618 + .4byte sub_08045654 diff --git a/data/const/enemy/miniSlime.s b/data/const/enemy/miniSlime.s new file mode 100644 index 00000000..6d3a549f --- /dev/null +++ b/data/const/enemy/miniSlime.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D17C0:: @ 080D17C0 + .4byte sub_08045220 + .4byte sub_08045238 + .4byte sub_08001324 + .4byte sub_0804525C + .4byte sub_08001242 + .4byte nullsub_22 + +gUnk_080D17D8:: @ 080D17D8 + .4byte sub_080452A4 + .4byte sub_080452E4 + .4byte sub_080452FC + .4byte sub_08045374 diff --git a/data/const/enemy/mulldozer.s b/data/const/enemy/mulldozer.s new file mode 100644 index 00000000..1c499358 --- /dev/null +++ b/data/const/enemy/mulldozer.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEA1C:: @ 080CEA1C + .4byte sub_08032C94 + .4byte sub_08032CAC + .4byte sub_08032D3C + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_157 + +gUnk_080CEA34:: @ 080CEA34 + .4byte sub_08032D74 + .4byte sub_08032D84 + .4byte sub_08032DB4 + .4byte sub_08032DD4 + .4byte sub_08032E50 + .4byte sub_08032E84 + .4byte sub_08032ED0 + +gUnk_080CEA50:: @ 080CEA50 + .incbin "baserom.gba", 0x0CEA50, 0x0000004 + +gUnk_080CEA54:: @ 080CEA54 + .incbin "baserom.gba", 0x0CEA54, 0x0000002 + +gUnk_080CEA56:: @ 080CEA56 + .incbin "baserom.gba", 0x0CEA56, 0x0000010 diff --git a/data/const/enemy/octorokBoss.s b/data/const/enemy/octorokBoss.s new file mode 100644 index 00000000..d98ccd73 --- /dev/null +++ b/data/const/enemy/octorokBoss.s @@ -0,0 +1,111 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF040:: @ 080CF040 + .4byte sub_080356F8 + .4byte sub_080356F8 + .4byte sub_08001324 + .4byte sub_080351D8 + .4byte sub_08001242 + +gUnk_080CF054:: @ 080CF054 + .4byte sub_08035288 + .4byte sub_080352FC + .4byte sub_080354F8 + .4byte sub_0803552C + .4byte sub_08035578 + .4byte sub_08035598 + .4byte sub_080355B4 + +gUnk_080CF070:: @ 080CF070 + .incbin "baserom.gba", 0x0CF070, 0x0000008 + +gUnk_080CF078:: @ 080CF078 + .4byte sub_0803571C + .4byte sub_08035B94 + .4byte sub_0803520C + .4byte sub_080359B4 + .4byte sub_0803670C + +gUnk_080CF08C:: @ 080CF08C + .incbin "baserom.gba", 0x0CF08C, 0x0000020 + +gUnk_080CF0AC:: @ 080CF0AC + .4byte sub_080359F8 + .4byte sub_08035A24 + .4byte sub_08035A70 + .4byte sub_08035AB4 + .4byte sub_08035AEC + .4byte sub_08035B34 + +gUnk_080CF0C4:: @ 080CF0C4 + .4byte sub_08035F7C + .4byte sub_08036078 + .4byte sub_080360E8 + .4byte sub_080360C8 + .4byte sub_08036188 + +gUnk_080CF0D8:: @ 080CF0D8 + .incbin "baserom.gba", 0x0CF0D8, 0x0000004 + +gUnk_080CF0DC:: @ 080CF0DC + .incbin "baserom.gba", 0x0CF0DC, 0x0000004 + +gUnk_080CF0E0:: @ 080CF0E0 + .4byte sub_080361F4 + .4byte sub_0803623C + .4byte sub_080362A8 + .4byte sub_08036304 + +gUnk_080CF0F0:: @ 080CF0F0 + .4byte sub_08036390 + .4byte sub_080363CC + .4byte sub_08036658 + .4byte sub_080366B4 + +gUnk_080CF100:: @ 080CF100 + .4byte sub_08036764 + .4byte sub_080367B0 + .4byte sub_08036870 + +gUnk_080CF10C:: @ 080CF10C + .incbin "baserom.gba", 0x0CF10C, 0x0000004 + +gUnk_080CF110:: @ 080CF110 + .incbin "baserom.gba", 0x0CF110, 0x0000004 + +gUnk_080CF114:: @ 080CF114 + .incbin "baserom.gba", 0x0CF114, 0x0000005 + +gUnk_080CF119:: @ 080CF119 + .incbin "baserom.gba", 0x0CF119, 0x0000005 + +gUnk_080CF11E:: @ 080CF11E + .incbin "baserom.gba", 0x0CF11E, 0x0000006 + +gUnk_080CF124:: @ 080CF124 + .4byte gUnk_080CF114 + .4byte gUnk_080CF119 + .4byte gUnk_080CF11E + .4byte gUnk_080CF119 + +gUnk_080CF134:: @ 080CF134 + .incbin "baserom.gba", 0x0CF134, 0x0000004 + +gUnk_080CF138:: @ 080CF138 + .incbin "baserom.gba", 0x0CF138, 0x0000004 + +gUnk_080CF13C:: @ 080CF13C + .incbin "baserom.gba", 0x0CF13C, 0x0000003 + +gUnk_080CF13F:: @ 080CF13F + .incbin "baserom.gba", 0x0CF13F, 0x0000003 + +gUnk_080CF142:: @ 080CF142 + .incbin "baserom.gba", 0x0CF142, 0x0000005 + +gUnk_080CF147:: @ 080CF147 + .incbin "baserom.gba", 0x0CF147, 0x0000005 diff --git a/data/const/enemy/octorokGolden.s b/data/const/enemy/octorokGolden.s new file mode 100644 index 00000000..cbdcd559 --- /dev/null +++ b/data/const/enemy/octorokGolden.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF46C:: @ 080CF46C + .4byte sub_08037C84 + .4byte sub_08037C9C + .4byte sub_08001324 + .4byte sub_08037CC0 + .4byte sub_08001242 + .4byte sub_08037C84 + +gUnk_080CF484:: @ 080CF484 + .4byte sub_08037CE4 + .4byte sub_08037D0C + .4byte sub_08037D54 + +gUnk_080CF490:: @ 080CF490 + .incbin "baserom.gba", 0x0CF490, 0x0000008 + +gUnk_080CF498:: @ 080CF498 + .incbin "baserom.gba", 0x0CF498, 0x0000008 diff --git a/data/const/enemy/rope.s b/data/const/enemy/rope.s new file mode 100644 index 00000000..b7b3b1d2 --- /dev/null +++ b/data/const/enemy/rope.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gRope:: @ 080CE448 + .4byte Rope_OnTick+1 + .4byte sub_080313AC + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_080313E8 + +gUnk_080CE460:: @ 080CE460 + .4byte sub_08031434 + .4byte sub_08031480 + .4byte sub_080314FC + .4byte sub_080315BC + +gUnk_080CE470:: @ 080CE470 + .4byte sub_0803140C + .4byte sub_08031418 + .4byte sub_08031420 diff --git a/data/const/enemy/ropeGolden.s b/data/const/enemy/ropeGolden.s new file mode 100644 index 00000000..69d94b9d --- /dev/null +++ b/data/const/enemy/ropeGolden.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF4C8:: @ 080CF4C8 + .4byte RopeGolden_OnTick+1 + .4byte sub_08038210 + .4byte sub_08001324 + .4byte sub_08038234 + .4byte sub_08001242 + .4byte RopeGolden_OnTick+1 + +gUnk_080CF4E0:: @ 080CF4E0 + .4byte sub_08038258 + .4byte sub_0803827C + .4byte sub_080382EC + .4byte sub_08038304 diff --git a/data/const/enemy/scissorsBeetle.s b/data/const/enemy/scissorsBeetle.s new file mode 100644 index 00000000..fff069ee --- /dev/null +++ b/data/const/enemy/scissorsBeetle.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF600:: @ 080CF600 + .4byte sub_080388D4 + .4byte sub_080388EC + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_164 + +gUnk_080CF618:: @ 080CF618 + .4byte sub_08038984 + .4byte sub_080389E8 + .4byte sub_08038A70 + .4byte sub_08038B08 + .4byte sub_08038B64 + +gUnk_080CF62C:: @ 080CF62C + .incbin "baserom.gba", 0x0CF62C, 0x0000008 + +gUnk_080CF634:: @ 080CF634 + .incbin "baserom.gba", 0x0CF634, 0x0000008 + +gUnk_080CF63C:: @ 080CF63C + .incbin "baserom.gba", 0x0CF63C, 0x0000008 diff --git a/data/const/enemy/slime.s b/data/const/enemy/slime.s new file mode 100644 index 00000000..eae432f3 --- /dev/null +++ b/data/const/enemy/slime.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D16A4:: @ 080D16A4 + .4byte sub_08044F70 + .4byte sub_08044F88 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_171 + +gUnk_080D16BC:: @ 080D16BC + .4byte sub_08044FC8 + .4byte sub_08044FF8 + .4byte sub_08045018 + .4byte sub_08045088 + .4byte sub_080450A8 + +gUnk_080D16D0:: @ 080D16D0 + .incbin "baserom.gba", 0x0D16D0, 0x0000004 + +gUnk_080D16D4:: @ 080D16D4 + .incbin "baserom.gba", 0x0D16D4, 0x0000008 + diff --git a/data/const/enemy/smallPesto.s b/data/const/enemy/smallPesto.s new file mode 100644 index 00000000..8a79c4e9 --- /dev/null +++ b/data/const/enemy/smallPesto.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE530:: @ 080CE530 + .4byte sub_08031680 + .4byte nullsub_152 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0803169C + +gUnk_080CE548:: @ 080CE548 + .4byte sub_08031704 + .4byte sub_08031714 + .4byte sub_08031770 + +gUnk_080CE554:: @ 080CE554 + .4byte sub_080316DC + .4byte sub_080316E8 + .4byte sub_080316F0 + +gUnk_080CE560:: @ 080CE560 + .incbin "baserom.gba", 0x0CE560, 0x000000C diff --git a/data/const/enemy/spinyBeetle.s b/data/const/enemy/spinyBeetle.s new file mode 100644 index 00000000..78252944 --- /dev/null +++ b/data/const/enemy/spinyBeetle.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + .incbin "baserom.gba", 0x0CEBDC, 0x000010 + +gUnk_080CEBEC:: @ 080CEBEC + .4byte sub_080337BC + .4byte sub_080337D4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08033870 + .4byte nullsub_159 + +gUnk_080CEC04:: @ 080CEC04 + .4byte sub_08033890 + .4byte sub_08033958 + .4byte sub_08033A7C + .4byte sub_08033ACC + .4byte sub_08033B44 + .4byte sub_08033C94 + +gUnk_080CEC1C:: @ 080CEC1C + .incbin "baserom.gba", 0x0CEC1C, 0x0000008 diff --git a/data/const/enemy/stalfos.s b/data/const/enemy/stalfos.s new file mode 100644 index 00000000..3cc9c3ee --- /dev/null +++ b/data/const/enemy/stalfos.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF8A4:: @ 080CF8A4 + .4byte sub_080392CC + .4byte sub_0803933C + .4byte sub_08001324 + .4byte sub_08039418 + .4byte sub_08001242 + .4byte sub_08039438 + +gUnk_080CF8BC:: @ 080CF8BC + .4byte sub_080394CC + .4byte sub_08039530 + .4byte sub_0803956C + .4byte sub_0803958C + .4byte sub_080395D8 + .4byte sub_08039604 + .4byte sub_08039628 + .4byte sub_08039670 + .4byte sub_08039688 + .4byte sub_080396BC + .4byte sub_080396E4 + .4byte sub_0803970C + +gUnk_080CF8EC:: @ 080CF8EC + .4byte sub_0803945C + .4byte sub_08039468 + .4byte sub_08039470 + +gUnk_080CF8F8:: @ 080CF8F8 + .incbin "baserom.gba", 0x0CF8F8, 0x0000008 + +gUnk_080CF900:: @ 080CF900 + .incbin "baserom.gba", 0x0CF900, 0x0000010 + +gUnk_080CF910:: @ 080CF910 + .incbin "baserom.gba", 0x0CF910, 0x0000008 + +gUnk_080CF918:: @ 080CF918 + .incbin "baserom.gba", 0x0CF918, 0x0000010 + +gUnk_080CF928:: @ 080CF928 + .incbin "baserom.gba", 0x0CF928, 0x0000004 + +gUnk_080CF92C:: @ 080CF92C + .incbin "baserom.gba", 0x0CF92C, 0x0000004 + +gUnk_080CF930:: @ 080CF930 + .incbin "baserom.gba", 0x0CF930, 0x0000008 + +gUnk_080CF938:: @ 080CF938 + .incbin "baserom.gba", 0x0CF938, 0x000000A diff --git a/data/const/enemy/takkuri.s b/data/const/enemy/takkuri.s new file mode 100644 index 00000000..973eba57 --- /dev/null +++ b/data/const/enemy/takkuri.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CFF3C:: @ 080CFF3C + .4byte sub_0803BB98 + .4byte sub_0803BBB0 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0803BC34 + +gUnk_080CFF54:: @ 080CFF54 + .4byte sub_0803BCA4 + .4byte sub_0803BD08 + .4byte sub_0803BD88 + .4byte sub_0803BD90 + .4byte sub_0803BDD8 + .4byte sub_0803BE7C + +gUnk_080CFF6C:: @ 080CFF6C + .4byte sub_0803BC7C + .4byte sub_0803BC88 + .4byte sub_0803BC90 diff --git a/data/const/enemy/tektite.s b/data/const/enemy/tektite.s new file mode 100644 index 00000000..442833b3 --- /dev/null +++ b/data/const/enemy/tektite.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CDED0:: @ 080CDED0 + .4byte sub_0802F138 + .4byte sub_0802F150 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_0802F1F0 + .4byte nullsub_16 + +gUnk_080CDEE8:: @ 080CDEE8 + .4byte sub_0802F210 + .4byte sub_0802F284 + .4byte sub_0802F300 + .4byte sub_0802F3F4 + +gUnk_080CDEF8:: @ 080CDEF8 + .incbin "baserom.gba", 0x0CDEF8, 0x0000004 diff --git a/data/const/enemy/tektiteGolden.s b/data/const/enemy/tektiteGolden.s new file mode 100644 index 00000000..c5136031 --- /dev/null +++ b/data/const/enemy/tektiteGolden.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CF4A0:: @ 080CF4A0 + .4byte sub_08037EE8 + .4byte sub_08037F00 + .4byte sub_08001324 + .4byte sub_08037F58 + .4byte sub_08037F84 + .4byte sub_08037EE8 + +gUnk_080CF4B8:: @ 080CF4B8 + .4byte sub_08037FA0 + .4byte sub_08037Fe0 + .4byte sub_08038048 + +gUnk_080CF4C4:: @ 080CF4C4 + .4byte sub_08038110 diff --git a/data/const/enemy/treeItem.s b/data/const/enemy/treeItem.s new file mode 100644 index 00000000..4f593c92 --- /dev/null +++ b/data/const/enemy/treeItem.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D29E0:: @ 080D29E0 + .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + +gUnk_080D2AB0:: @ 080D2AB0 + .byte 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x00, 0x00, 0x00, 0x00 diff --git a/data/const/enemy/vaatiArm.s b/data/const/enemy/vaatiArm.s new file mode 100644 index 00000000..47e1d5c1 --- /dev/null +++ b/data/const/enemy/vaatiArm.s @@ -0,0 +1,187 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1230:: @ 080D1230 + .4byte sub_08042570 + .4byte sub_08042588 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte nullsub_170 + +gUnk_080D1248:: @ 080D1248 + .4byte sub_0804259C + .4byte sub_08044078 + .4byte sub_08044078 + .4byte sub_08044078 + .4byte sub_080440CC + +gUnk_080D125C:: @ 080D125C + .4byte sub_080425B4 + .4byte sub_08042654 + .4byte sub_08042818 + .4byte sub_08042870 + .4byte sub_08042A3C + .4byte sub_08042C14 + .4byte sub_0804325C + .4byte sub_08043420 + .4byte sub_08043680 + +gUnk_080D1280:: @ 080D1280 + .incbin "baserom.gba", 0x0D1280, 0x0000004 + +gUnk_080D1284:: @ 080D1284 + .incbin "baserom.gba", 0x0D1284, 0x0000002 + +gUnk_080D1286:: @ 080D1286 + .incbin "baserom.gba", 0x0D1286, 0x000000A + +gUnk_080D1290:: @ 080D1290 + .incbin "baserom.gba", 0x0D1290, 0x000001C + +gUnk_080D12AC:: @ 080D12AC + .incbin "baserom.gba", 0x0D12AC, 0x0000004 + +gUnk_080D12B0:: @ 080D12B0 + .incbin "baserom.gba", 0x0D12B0, 0x0000002 + +gUnk_080D12B2:: @ 080D12B2 + .incbin "baserom.gba", 0x0D12B2, 0x0000002 + +gUnk_080D12B4:: @ 080D12B4 + .incbin "baserom.gba", 0x0D12B4, 0x0000002 + +gUnk_080D12B6:: @ 080D12B6 + .incbin "baserom.gba", 0x0D12B6, 0x0000002 + +gUnk_080D12B8:: @ 080D12B8 + .4byte sub_08042A6C + .4byte sub_08042A88 + .4byte sub_08042AEC + .4byte sub_08042B20 + +gUnk_080D12C8:: @ 080D12C8 + .incbin "baserom.gba", 0x0D12C8, 0x0000002 + +gUnk_080D12CA:: @ 080D12CA + .incbin "baserom.gba", 0x0D12CA, 0x0000006 + +gUnk_080D12D0:: @ 080D12D0 + .4byte sub_08042C34 + .4byte sub_08042D24 + .4byte sub_08042D6C + .4byte sub_08042E30 + .4byte sub_08042EF4 + .4byte sub_08042FD8 + .4byte sub_08043048 + .4byte sub_080430D0 + .4byte sub_08043130 + .4byte sub_080431E8 + +gUnk_080D12F8:: @ 080D12F8 + .incbin "baserom.gba", 0x0D12F8, 0x0000006 + +gUnk_080D12FE:: @ 080D12FE + .incbin "baserom.gba", 0x0D12FE, 0x0000002 + +gUnk_080D1300:: @ 080D1300 + .incbin "baserom.gba", 0x0D1300, 0x0000004 + +gUnk_080D1304:: @ 080D1304 + .incbin "baserom.gba", 0x0D1304, 0x0000008 + +gUnk_080D130C:: @ 080D130C + .incbin "baserom.gba", 0x0D130C, 0x0000001 + +gUnk_080D130D:: @ 080D130D + .incbin "baserom.gba", 0x0D130D, 0x0000003 + +gUnk_080D1310:: @ 080D1310 + .incbin "baserom.gba", 0x0D1310, 0x0000004 + +gUnk_080D1314:: @ 080D1314 + .4byte sub_080432A8 + +gUnk_080D1318:: @ 080D1318 + .4byte sub_0804334C + +gUnk_080D131C:: @ 080D131C + .incbin "baserom.gba", 0x0D131C, 0x0000004 + +gUnk_080D1320:: @ 080D1320 + .4byte sub_08043440 + .4byte sub_08043490 + .4byte sub_08043520 + .4byte sub_0804355C + .4byte sub_08043580 + .4byte sub_080435F4 + +gUnk_080D1338:: @ 080D1338 + .incbin "baserom.gba", 0x0D1338, 0x0000004 + +gUnk_080D133C:: @ 080D133C + .incbin "baserom.gba", 0x0D133C, 0x0000004 + +gUnk_080D1340:: @ 080D1340 + .incbin "baserom.gba", 0x0D1340, 0x0000008 + +gUnk_080D1348:: @ 080D1348 + .4byte sub_08043698 + .4byte sub_080436C0 + .4byte sub_08043700 + .4byte sub_08043738 + .4byte sub_08043770 + +gUnk_080D135C:: @ 080D135C + .incbin "baserom.gba", 0x0D135C, 0x0000006 + +gUnk_080D1362:: @ 080D1362 + .incbin "baserom.gba", 0x0D1362, 0x0000050 + +gUnk_080D13B2:: @ 080D13B2 + .incbin "baserom.gba", 0x0D13B2, 0x0000005 + +gUnk_080D13B7:: @ 080D13B7 + .incbin "baserom.gba", 0x0D13B7, 0x0000021 + +gUnk_080D13D8:: @ 080D13D8 + .incbin "baserom.gba", 0x0D13D8, 0x0000008 + +gUnk_080D13E0:: @ 080D13E0 + .incbin "baserom.gba", 0x0D13E0, 0x0000003 + +gUnk_080D13E3:: @ 080D13E3 + .incbin "baserom.gba", 0x0D13E3, 0x0000006 + +gUnk_080D13E9:: @ 080D13E9 + .incbin "baserom.gba", 0x0D13E9, 0x0000003 + +gUnk_080D13EC:: @ 080D13EC + .incbin "baserom.gba", 0x0D13EC, 0x0000014 + +gUnk_080D1400:: @ 080D1400 + .incbin "baserom.gba", 0x0D1400, 0x000000D + +gUnk_080D140D:: @ 080D140D + .incbin "baserom.gba", 0x0D140D, 0x0000005 + +gUnk_080D1412:: @ 080D1412 + .incbin "baserom.gba", 0x0D1412, 0x0000002 + +gUnk_080D1414:: @ 080D1414 + .incbin "baserom.gba", 0x0D1414, 0x0000003 + +gUnk_080D1417:: @ 080D1417 + .incbin "baserom.gba", 0x0D1417, 0x0000001 + +gUnk_080D1418:: @ 080D1418 + .incbin "baserom.gba", 0x0D1418, 0x0000001 + +gUnk_080D1419:: @ 080D1419 + .incbin "baserom.gba", 0x0D1419, 0x0000003 + +gUnk_080D141C:: @ 080D141C + .incbin "baserom.gba", 0x0D141C, 0x0000002 diff --git a/data/const/enemy/vaatiBall.s b/data/const/enemy/vaatiBall.s new file mode 100644 index 00000000..46ed9b7e --- /dev/null +++ b/data/const/enemy/vaatiBall.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D1604:: @ 080D1604 + .4byte sub_0804468C + .4byte sub_0804474C + .4byte sub_080447E0 + .4byte sub_08044868 + .4byte sub_0804474C + .4byte sub_080449F8 + .4byte sub_08044B04 + +gUnk_080D1620:: @ 080D1620 + .incbin "baserom.gba", 0x0D1620, 0x0000008 + +gUnk_080D1628:: @ 080D1628 + .incbin "baserom.gba", 0x0D1628, 0x0000007 + +gUnk_080D162F:: @ 080D162F + .incbin "baserom.gba", 0x0D162F, 0x0000009 diff --git a/data/const/enemy/vaatiEyesMacro.s b/data/const/enemy/vaatiEyesMacro.s new file mode 100644 index 00000000..384d4a80 --- /dev/null +++ b/data/const/enemy/vaatiEyesMacro.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CDE34:: @ 080CDE34 + .4byte sub_0802EC98 + .4byte sub_0802ECC0 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0802EC98 + +gUnk_080CDE4C:: @ 080CDE4C + .4byte sub_0802ED74 + .4byte sub_0802EE20 + .4byte sub_0802EEB8 + .4byte sub_0802EF1C + +gUnk_080CDE5C:: @ 080CDE5C + .4byte sub_0802ED8C + .4byte sub_0802EE10 + +gUnk_080CDE64:: @ 080CDE64 + .4byte sub_0802EE38 + .4byte sub_0802EE8C + +gUnk_080CDE6C:: @ 080CDE6C + .incbin "baserom.gba", 0x0CDE6C, 0x0000004 + +gUnk_080CDE70:: @ 080CDE70 + .incbin "baserom.gba", 0x0CDE70, 0x0000020 + +gUnk_080CDE90:: @ 080CDE90 + .incbin "baserom.gba", 0x0CDE90, 0x0000008 + +gUnk_080CDE98:: @ 080CDE98 + .incbin "baserom.gba", 0x0CDE98, 0x0000008 diff --git a/data/const/enemy/vaatiProjectile.s b/data/const/enemy/vaatiProjectile.s new file mode 100644 index 00000000..fb8d37a3 --- /dev/null +++ b/data/const/enemy/vaatiProjectile.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0648:: @ 080D0648 + .4byte sub_0803E0C4 + .4byte sub_0803E0DC + .4byte sub_08001328 + .4byte sub_0803E188 + .4byte sub_08001242 + .4byte nullsub_19 + +gUnk_080D0660:: @ 080D0660 + .4byte sub_0803E1A8 + .4byte sub_0803E258 + .4byte sub_0803E2A8 + .4byte sub_0803E2D0 + .4byte sub_0803E314 + .4byte sub_0803E340 + .4byte sub_0803E370 + .4byte sub_0803E398 + .4byte sub_0803E3D4 + .4byte sub_0803E3FC diff --git a/data/const/enemy/vaatiRebornEnemy.s b/data/const/enemy/vaatiRebornEnemy.s new file mode 100644 index 00000000..6192e31f --- /dev/null +++ b/data/const/enemy/vaatiRebornEnemy.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0470:: @ 080D0470 + .4byte sub_0803D134 + .4byte sub_0803D264 + .4byte sub_0803D408 + .4byte sub_0803D560 + .4byte sub_0803D658 + .4byte sub_0803D700 + .4byte sub_0803D830 + .4byte sub_0803D8FC + +gUnk_080D0490:: @ 080D0490 + .4byte sub_0803D974 + .4byte sub_0803D9BC + +gUnk_080D0498:: @ 080D0498 + .4byte sub_0803DAA8 + .4byte sub_0803DAE4 + +gUnk_080D04A0:: @ 080D04A0 + .4byte sub_0803DB88 + .4byte sub_0803DBB8 + +gUnk_080D04A8:: @ 080D04A8 + .incbin "baserom.gba", 0x0D04A8, 0x0000004 + +gUnk_080D04AC:: @ 080D04AC + .incbin "baserom.gba", 0x0D04AC, 0x0000014 + +gUnk_080D04C0:: @ 080D04C0 + .incbin "baserom.gba", 0x0D04C0, 0x0000008 + +gUnk_080D04C8:: @ 080D04C8 + .incbin "baserom.gba", 0x0D04C8, 0x0000008 + +gUnk_080D04D0:: @ 080D04D0 + .incbin "baserom.gba", 0x0D04D0, 0x0000003 + +gUnk_080D04D3:: @ 080D04D3 + .incbin "baserom.gba", 0x0D04D3, 0x0000004 diff --git a/data/const/enemy/vaatiTransfigured.s b/data/const/enemy/vaatiTransfigured.s new file mode 100644 index 00000000..a5163c24 --- /dev/null +++ b/data/const/enemy/vaatiTransfigured.s @@ -0,0 +1,65 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0ABC:: @ 080D0ABC + .incbin "baserom.gba", 0x0D0ABC, 0x0000003 + +gUnk_080D0ABF:: @ 080D0ABF + .incbin "baserom.gba", 0x0D0ABF, 0x0000009 + +gUnk_080D0AC8:: @ 080D0AC8 + .4byte sub_0803F818 + .4byte sub_0803F914 + .4byte sub_0803FAC8 + .4byte sub_0803FAD0 + .4byte sub_0803FD50 + .4byte sub_0803FE90 + .4byte sub_0803FF7C + .4byte sub_0804006C + +gUnk_080D0AE8:: @ 080D0AE8 + .4byte sub_08040130 + .4byte sub_0804015C + +gUnk_080D0AF0:: @ 080D0AF0 + .4byte sub_080401E0 + .4byte sub_08040268 + .4byte sub_0804038C + +gUnk_080D0AFC:: @ 080D0AFC + .4byte sub_080403CC + +gUnk_080D0B00:: @ 080D0B00 + .4byte sub_080403EC + +gUnk_080D0B04:: @ 080D0B04 + .4byte sub_0804041C + .4byte sub_0804044C + +gUnk_080D0B0C:: @ 080D0B0C + .4byte sub_080404D0 + +gUnk_080D0B10:: @ 080D0B10 + .4byte sub_0804051C + .4byte sub_080405D8 + +gUnk_080D0B18:: @ 080D0B18 + .incbin "baserom.gba", 0x0D0B18, 0x0000011 + +gUnk_080D0B29:: @ 080D0B29 + .incbin "baserom.gba", 0x0D0B29, 0x000002F + +gUnk_080D0B58:: @ 080D0B58 + .incbin "baserom.gba", 0x0D0B58, 0x000000C + +gUnk_080D0B64:: @ 080D0B64 + .incbin "baserom.gba", 0x0D0B64, 0x0000010 + +gUnk_080D0B74:: @ 080D0B74 + .incbin "baserom.gba", 0x0D0B74, 0x0000010 + +gUnk_080D0B84:: @ 080D0B84 + .incbin "baserom.gba", 0x0D0B84, 0x0000020 diff --git a/data/const/enemy/vaatiWrath.s b/data/const/enemy/vaatiWrath.s new file mode 100644 index 00000000..28d979da --- /dev/null +++ b/data/const/enemy/vaatiWrath.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080D0E1C:: @ 080D0E1C + .4byte sub_080413A0 + .4byte sub_08042428 + .4byte sub_080424A0 + .4byte sub_0804250C + +gUnk_080D0E2C:: @ 080D0E2C + .4byte sub_080413C0 + .4byte sub_08041490 + .4byte sub_080415E8 + .4byte sub_08041618 + .4byte sub_080416A4 + .4byte sub_080416DC + .4byte sub_080417AC + .4byte sub_08041828 + .4byte sub_08041880 + .4byte sub_08041904 + .4byte sub_0804197C + .4byte sub_08041A00 + .4byte sub_08041AF4 + .4byte sub_08041BD0 + +gUnk_080D0E64:: @ 080D0E64 + .incbin "baserom.gba", 0x0D0E64, 0x0000004 + +gUnk_080D0E68:: @ 080D0E68 + .4byte sub_08041BE8 + .4byte sub_08041CD0 + .4byte sub_08041D14 + .4byte sub_08041D84 + .4byte sub_08041E20 + .4byte sub_08041E50 + +gUnk_080D0E80:: @ 080D0E80 + .incbin "baserom.gba", 0x0D0E80, 0x0000010 + +gUnk_080D0E90:: @ 080D0E90 + .incbin "baserom.gba", 0x0D0E90, 0x0000010 + +gUnk_080D0EA0:: @ 080D0EA0 + .incbin "baserom.gba", 0x0D0EA0, 0x0000008 + +gUnk_080D0EA8:: @ 080D0EA8 + .incbin "baserom.gba", 0x0D0EA8, 0x0000004 + +gUnk_080D0EAC:: @ 080D0EAC + .incbin "baserom.gba", 0x0D0EAC, 0x0000004 + +gUnk_080D0EB0:: @ 080D0EB0 + .incbin "baserom.gba", 0x0D0EB0, 0x0000020 diff --git a/data/const/enemy/wisp.s b/data/const/enemy/wisp.s new file mode 100644 index 00000000..14f9c7e0 --- /dev/null +++ b/data/const/enemy/wisp.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CEB74:: @ 080CEB74 + .4byte sub_0803354C + .4byte sub_08033564 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0803362C + +gUnk_080CEB8C:: @ 080CEB8C + .4byte sub_08033674 + .4byte sub_080336A8 + .4byte sub_080336DC + +gUnk_080CEB98:: @ 080CEB98 + .4byte sub_08033650 + .4byte sub_08033658 + .4byte sub_08033660 + + +gUnk_080CEBA4:: @ 080CEBA4 + .incbin "baserom.gba", 0x0CEBA4, 0x0000008 diff --git a/data/const/enemy/wizzrobeFire.s b/data/const/enemy/wizzrobeFire.s new file mode 100644 index 00000000..a615fccd --- /dev/null +++ b/data/const/enemy/wizzrobeFire.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CDFC4:: @ 080CDFC4 + .4byte sub_0802FB5C + .4byte sub_0802FB74 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0802FB5C + +gUnk_080CDFDC:: @ 080CDFDC + .4byte sub_0802FBB8 + .4byte sub_0802FC04 + .4byte sub_0802FC90 diff --git a/data/const/enemy/wizzrobeIce.s b/data/const/enemy/wizzrobeIce.s new file mode 100644 index 00000000..fa933b9e --- /dev/null +++ b/data/const/enemy/wizzrobeIce.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CE074:: @ 080CE074 + .4byte sub_0802FE00 + .4byte sub_0802FE18 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0802FE00 + +gUnk_080CE08C:: @ 080CE08C + .4byte sub_0802FE90 + .4byte sub_0802FEDC + .4byte sub_0802FF68 + diff --git a/data/const/enemy/wizzrobeWind.s b/data/const/enemy/wizzrobeWind.s new file mode 100644 index 00000000..5de31968 --- /dev/null +++ b/data/const/enemy/wizzrobeWind.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080CDF50:: @ 080CDF50 @ + .4byte sub_0802F4CC + .4byte sub_0802F4E4 + .4byte sub_08001324 + .4byte sub_0804A7D4 + .4byte sub_08001242 + .4byte sub_0802F4CC + +gUnk_080CDF68:: @ 080CDF68 + .4byte sub_0802F55C + .4byte sub_0802F5DC + .4byte sub_0802F668 + .4byte sub_0802F7AC diff --git a/data/const/item/itemBomb.s b/data/const/item/itemBomb.s new file mode 100644 index 00000000..43fc1e68 --- /dev/null +++ b/data/const/item/itemBomb.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BD98:: @ 0811BD98 + .4byte sub_08075FF8 + .4byte 00000000 + .4byte sub_08076488 + .4byte sub_08076518 + .4byte sub_080765E0 + +gUnk_0811BDAC:: @ 0811BDAC + .incbin "baserom.gba", 0x11BDAC, 0x0000008 diff --git a/data/const/item/itemBoomerang.s b/data/const/item/itemBoomerang.s new file mode 100644 index 00000000..18365c51 --- /dev/null +++ b/data/const/item/itemBoomerang.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BD78:: @ 0811BD78 + .4byte sub_08075D2C + .4byte sub_08075D88 diff --git a/data/const/item/itemBow.s b/data/const/item/itemBow.s new file mode 100644 index 00000000..aebc0aaf --- /dev/null +++ b/data/const/item/itemBow.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_0811BD80:: @ 0811BD80 + .4byte sub_08075DF4 + .4byte sub_08075E40 + .4byte sub_08075EC0 + .4byte sub_08075F38 + .4byte sub_08075F84 + .4byte sub_08075D88 diff --git a/data/const/item/itemGustJar.s b/data/const/item/itemGustJar.s new file mode 100644 index 00000000..1a9f34a6 --- /dev/null +++ b/data/const/item/itemGustJar.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BDF4:: @ 0811BDF4 + .4byte sub_08076DF4 + .4byte sub_08076E60 + .4byte sub_08076EC8 + .4byte sub_08076F64 diff --git a/data/const/item/itemJarEmpty.s b/data/const/item/itemJarEmpty.s new file mode 100644 index 00000000..12c8de68 --- /dev/null +++ b/data/const/item/itemJarEmpty.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BE28:: @ 0811BE28 + .4byte sub_08077534 + .4byte sub_08077618 + .4byte sub_08077640 + .4byte sub_0807766C diff --git a/data/const/item/itemLantern.s b/data/const/item/itemLantern.s new file mode 100644 index 00000000..7979ca6a --- /dev/null +++ b/data/const/item/itemLantern.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BD68:: @ 0811BD68 + .4byte sub_08075A0C + .4byte sub_08075ADC + .4byte sub_08075B54 + .4byte sub_08075C9C diff --git a/data/const/item/itemMoleMitts.s b/data/const/item/itemMoleMitts.s new file mode 100644 index 00000000..a67e09d8 --- /dev/null +++ b/data/const/item/itemMoleMitts.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BE04:: @ 0811BE04 + .4byte sub_08077130 + .4byte sub_080771C8 + .4byte sub_080772A8 + .4byte sub_08077448 + +gUnk_0811BE14:: @ 0811BE14 + .incbin "baserom.gba", 0x11BE14, 0x0000002 + +gUnk_0811BE16:: @ 0811BE16 + .incbin "baserom.gba", 0x11BE16, 0x0000008 + +gUnk_0811BE1E:: @ 0811BE1E + .incbin "baserom.gba", 0x11BE1E, 0x000000A diff --git a/data/const/item/itemOcarina.s b/data/const/item/itemOcarina.s new file mode 100644 index 00000000..b438eb83 --- /dev/null +++ b/data/const/item/itemOcarina.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gOcarinaStates:: @ 0811BDD8 + .4byte OcarinaUse + .4byte OcarinaUpdate diff --git a/data/const/item/itemPacciCane.s b/data/const/item/itemPacciCane.s new file mode 100644 index 00000000..fc6c4969 --- /dev/null +++ b/data/const/item/itemPacciCane.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BDE0:: @ 0811BDE0 + .4byte sub_08076C98 + .4byte sub_08076CBC diff --git a/data/const/item/itemPegasusBoots.s b/data/const/item/itemPegasusBoots.s new file mode 100644 index 00000000..4421f591 --- /dev/null +++ b/data/const/item/itemPegasusBoots.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BDCC:: @ 0811BDCC + .4byte sub_080768F8 + .4byte sub_08076964 + .4byte sub_08076A88 diff --git a/data/const/item/itemShield.s b/data/const/item/itemShield.s new file mode 100644 index 00000000..da9f6a6a --- /dev/null +++ b/data/const/item/itemShield.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BDE8:: @ 0811BDE8 + .4byte sub_08076D04 + .4byte sub_08076D34 + .4byte sub_08076D94 diff --git a/data/const/item/itemSword.s b/data/const/item/itemSword.s new file mode 100644 index 00000000..a0b199df --- /dev/null +++ b/data/const/item/itemSword.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811BD44:: @ 0811BD44 + .4byte sub_08075338 + .4byte sub_080754B8 + .4byte sub_080755F0 + .4byte sub_0807564C + .4byte sub_08075738 + .4byte sub_08075580 + .4byte sub_08075898 + .4byte sub_080758B0 + .4byte sub_08075900 diff --git a/data/const/item/itemTryPickupObject.s b/data/const/item/itemTryPickupObject.s new file mode 100644 index 00000000..2c523ea7 --- /dev/null +++ b/data/const/item/itemTryPickupObject.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_0811BDB4:: @ 0811BDB4 + .4byte sub_080761C0 + .4byte sub_080762D8 + .4byte sub_08076488 + .4byte sub_08076518 + .4byte sub_080765E0 + .4byte sub_0807660C diff --git a/data/const/manager/manager1.s b/data/const/manager/manager1.s new file mode 100644 index 00000000..a672e9e9 --- /dev/null +++ b/data/const/manager/manager1.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08107C1C:: @ 08107C1C + .incbin "baserom.gba", 0x107C1C, 0x000000E + +gUnk_08107C2A:: @ 08107C2A + .incbin "baserom.gba", 0x107C2A, 0x0000006 + +gUnk_08107C30:: @ 08107C30 + .incbin "baserom.gba", 0x107C30, 0x0000010 + +gUnk_08107C40:: @ 08107C40 + .incbin "baserom.gba", 0x107C40, 0x0000008 + +gUnk_08107C48:: @ 08107C48 + .4byte nullsub_494 + .4byte nullsub_494 + .4byte sub_080573AC + .4byte nullsub_494 + .4byte sub_08057450 + +gUnk_08107C5C:: @ 08107C5C + .4byte sub_08057118 + .4byte sub_08057174 + .4byte sub_0805728C + .4byte sub_080572D4 diff --git a/data/const/manager/manager10.s b/data/const/manager/manager10.s new file mode 100644 index 00000000..7207556b --- /dev/null +++ b/data/const/manager/manager10.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108390:: @ 08108390 + .incbin "baserom.gba", 0x108390, 0x0000008 diff --git a/data/const/manager/manager12.s b/data/const/manager/manager12.s new file mode 100644 index 00000000..69287c9f --- /dev/null +++ b/data/const/manager/manager12.s @@ -0,0 +1,35 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108398:: @ 08108398 + .incbin "baserom.gba", 0x108398, 0x0000016 + +gUnk_081083AE:: @ 081083AE + .incbin "baserom.gba", 0x1083AE, 0x0000016 + +gUnk_081083C4:: @ 081083C4 + .incbin "baserom.gba", 0x1083C4, 0x0000016 + +gUnk_081083DA:: @ 081083DA + .incbin "baserom.gba", 0x1083DA, 0x0000018 + +gUnk_081083F2:: @ 081083F2 + .incbin "baserom.gba", 0x1083F2, 0x0000016 + +gUnk_08108408:: @ 08108408 + .incbin "baserom.gba", 0x108408, 0x000003C + +gUnk_08108444:: @ 08108444 + .incbin "baserom.gba", 0x108444, 0x0000024 + +gUnk_08108468:: @ 08108468 + .incbin "baserom.gba", 0x108468, 0x0000026 + +gUnk_0810848E:: @ 0810848E + .incbin "baserom.gba", 0x10848E, 0x0000035 + +gUnk_081084C3:: @ 081084C3 + .incbin "baserom.gba", 0x1084C3, 0x0000005 diff --git a/data/const/manager/manager13.s b/data/const/manager/manager13.s new file mode 100644 index 00000000..35b09d95 --- /dev/null +++ b/data/const/manager/manager13.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081084C8:: @ 081084C8 + .incbin "baserom.gba", 0x1084C8, 0x000004A + +gUnk_08108512:: @ 08108512 + .incbin "baserom.gba", 0x108512, 0x000001E + +gUnk_08108530:: @ 08108530 + .incbin "baserom.gba", 0x108530, 0x0000058 diff --git a/data/const/manager/manager14.s b/data/const/manager/manager14.s new file mode 100644 index 00000000..2f6aeed6 --- /dev/null +++ b/data/const/manager/manager14.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108588:: @ 08108588 + .incbin "baserom.gba", 0x108588, 0x0000012 + +gUnk_0810859A:: @ 0810859A + .incbin "baserom.gba", 0x10859A, 0x000000A + +gUnk_081085A4:: @ 081085A4 + .4byte sub_08059E80 + .4byte sub_0805A040 + .4byte sub_0805A048 + .4byte sub_0805A0C0 + .4byte sub_08059EF8 diff --git a/data/const/manager/manager15.s b/data/const/manager/manager15.s new file mode 100644 index 00000000..f00979d4 --- /dev/null +++ b/data/const/manager/manager15.s @@ -0,0 +1,49 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081085B8:: @ 081085B8 + .incbin "baserom.gba", 0x1085B8, 0x0000020 + +gUnk_081085D8:: @ 081085D8 + .4byte sub_0805A298 + .4byte sub_0805A2E4 + .4byte sub_0805A3D4 + .4byte sub_0805A3D4 + .4byte sub_0805A500 + .4byte sub_0805A660 + .4byte sub_0805A664 + .4byte sub_0805A804 + +gUnk_081085F8:: @ 081085F8 + .4byte 00000000 + .4byte sub_0805A464 + .4byte sub_0805A370 + .4byte sub_0805A394 + .4byte nullsub_496 + +gUnk_0810860C:: @ 0810860C + .4byte 00000000 + .4byte sub_0805A464 + .4byte sub_0805A480 + .4byte sub_0805A498 + .4byte sub_0805A4B4 + +gUnk_08108620:: @ 08108620 + .4byte 00000000 + .4byte sub_0805A5FC + .4byte sub_0805A618 + .4byte sub_0805A628 + .4byte sub_0805A64C + .4byte sub_0805A65C + +gUnk_08108638:: @ 08108638 + .4byte sub_0805A6E8 + .4byte sub_0805A758 + .4byte sub_0805A76C + .4byte sub_0805A7E4 + +gUnk_08108648:: @ 08108648 + .incbin "baserom.gba", 0x108648, 0x000000C diff --git a/data/const/manager/manager17.s b/data/const/manager/manager17.s new file mode 100644 index 00000000..d1c21868 --- /dev/null +++ b/data/const/manager/manager17.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108654:: @ 08108654 + .4byte sub_0805AD60 + .4byte sub_0805AD80 diff --git a/data/const/manager/manager18.s b/data/const/manager/manager18.s new file mode 100644 index 00000000..72bf8442 --- /dev/null +++ b/data/const/manager/manager18.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810865C:: @ 0810865C + .incbin "baserom.gba", 0x10865C, 0x000000C diff --git a/data/const/manager/manager1A.s b/data/const/manager/manager1A.s new file mode 100644 index 00000000..56708d5b --- /dev/null +++ b/data/const/manager/manager1A.s @@ -0,0 +1,120 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108668:: @ 08108668 + .4byte sub_0805B048 + .4byte sub_0805B168 + +gUnk_08108670:: @ 08108670 + .incbin "baserom.gba", 0x108670, 0x000000C + +gUnk_0810867C:: @ 0810867C + .incbin "baserom.gba", 0x10867C, 0x000000C + +gUnk_08108688:: @ 08108688 + .incbin "baserom.gba", 0x108688, 0x000000C + +gUnk_08108694:: @ 08108694 + .incbin "baserom.gba", 0x108694, 0x000000C + +gUnk_081086A0:: @ 081086A0 + .incbin "baserom.gba", 0x1086A0, 0x0000009 + +gUnk_081086A9:: @ 081086A9 + .incbin "baserom.gba", 0x1086A9, 0x0000003 + +gUnk_081086AC:: @ 081086AC + .incbin "baserom.gba", 0x1086AC, 0x000000C + +gUnk_081086B8:: @ 081086B8 + .incbin "baserom.gba", 0x1086B8, 0x000000C + +gUnk_081086C4:: @ 081086C4 + .incbin "baserom.gba", 0x1086C4, 0x000000C + +gUnk_081086D0:: @ 081086D0 + .incbin "baserom.gba", 0x1086D0, 0x0000001 + +gUnk_081086D1:: @ 081086D1 + .incbin "baserom.gba", 0x1086D1, 0x000000B + +gUnk_081086DC:: @ 081086DC + .incbin "baserom.gba", 0x1086DC, 0x0000008 + +gUnk_081086E4:: @ 081086E4 + .incbin "baserom.gba", 0x1086E4, 0x0000008 + +gUnk_081086EC:: @ 081086EC + .incbin "baserom.gba", 0x1086EC, 0x0000008 + +gUnk_081086F4:: @ 081086F4 + .incbin "baserom.gba", 0x1086F4, 0x0000008 + +gUnk_081086FC:: @ 081086FC + .incbin "baserom.gba", 0x1086FC, 0x0000008 + +gUnk_08108704:: @ 08108704 + .incbin "baserom.gba", 0x108704, 0x0000003 + +gUnk_08108707:: @ 08108707 + .incbin "baserom.gba", 0x108707, 0x0000005 + +gUnk_0810870C:: @ 0810870C + .incbin "baserom.gba", 0x10870C, 0x0000008 + +gUnk_08108714:: @ 08108714 + .incbin "baserom.gba", 0x108714, 0x0000008 + +gUnk_0810871C:: @ 0810871C + .incbin "baserom.gba", 0x10871C, 0x0000008 + +gUnk_08108724:: @ 08108724 + .incbin "baserom.gba", 0x108724, 0x0000008 + +gUnk_0810872C:: @ 0810872C + .incbin "baserom.gba", 0x10872C, 0x0000008 + +gUnk_08108734:: @ 08108734 + .incbin "baserom.gba", 0x108734, 0x0000008 + +gUnk_0810873C:: @ 0810873C + .incbin "baserom.gba", 0x10873C, 0x0000008 + +gUnk_08108744:: @ 08108744 + .incbin "baserom.gba", 0x108744, 0x0000006 + +gUnk_0810874A:: @ 0810874A + .incbin "baserom.gba", 0x10874A, 0x0000002 + +gUnk_0810874C:: @ 0810874C + .incbin "baserom.gba", 0x10874C, 0x0000008 + +gUnk_08108754:: @ 08108754 + .incbin "baserom.gba", 0x108754, 0x0000008 + +gUnk_0810875C:: @ 0810875C + .incbin "baserom.gba", 0x10875C, 0x0000002 + +gUnk_0810875E:: @ 0810875E + .incbin "baserom.gba", 0x10875E, 0x0000006 + +gUnk_08108764:: @ 08108764 + .incbin "baserom.gba", 0x108764, 0x00000AF + +gUnk_08108813:: @ 08108813 + .incbin "baserom.gba", 0x108813, 0x0000031 + +gUnk_08108844:: @ 08108844 + .incbin "baserom.gba", 0x108844, 0x0000020 + +gUnk_08108864:: @ 08108864 + .incbin "baserom.gba", 0x108864, 0x0000237 + +gUnk_08108A9B:: @ 08108A9B + .incbin "baserom.gba", 0x108A9B, 0x0000177 + +gUnk_08108C12:: @ 08108C12 + .incbin "baserom.gba", 0x108C12, 0x0000016 diff --git a/data/const/manager/manager1B.s b/data/const/manager/manager1B.s new file mode 100644 index 00000000..64664d16 --- /dev/null +++ b/data/const/manager/manager1B.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108C28:: @ 08108C28 + .incbin "baserom.gba", 0x108C28, 0x000001C + +gUnk_08108C44:: @ 08108C44 + .incbin "baserom.gba", 0x108C44, 0x0000010 + +gUnk_08108C54:: @ 08108C54 + .4byte sub_0805B448 + .4byte sub_0805B474 + +gUnk_08108C5C:: @ 08108C5C + .incbin "baserom.gba", 0x108C5C, 0x0000008 diff --git a/data/const/manager/manager1C.s b/data/const/manager/manager1C.s new file mode 100644 index 00000000..cffcf387 --- /dev/null +++ b/data/const/manager/manager1C.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108C64:: @ 08108C64 + .4byte sub_0805B554 + .4byte sub_0805B55C + +gUnk_08108C6C:: @ 08108C6C + .incbin "baserom.gba", 0x108C6C, 0x000000B + +gUnk_08108C77:: @ 08108C77 + .incbin "baserom.gba", 0x108C77, 0x0000005 + +gUnk_08108C7C:: @ 08108C7C + .incbin "baserom.gba", 0x108C7C, 0x0000004 diff --git a/data/const/manager/manager1D.s b/data/const/manager/manager1D.s new file mode 100644 index 00000000..e06596bc --- /dev/null +++ b/data/const/manager/manager1D.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108C80:: @ 08108C80 + .4byte sub_0805B5E0 + .4byte sub_0805B638 + +gUnk_08108C88:: @ 08108C88 + .incbin "baserom.gba", 0x108C88, 0x0000004 diff --git a/data/const/manager/manager1F.s b/data/const/manager/manager1F.s new file mode 100644 index 00000000..9dd06cf3 --- /dev/null +++ b/data/const/manager/manager1F.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108C94:: @ 08108C94 + .incbin "baserom.gba", 0x108C94, 0x0000008 + +gUnk_08108C9C:: @ 08108C9C + .incbin "baserom.gba", 0x108C9C, 0x000000C diff --git a/data/const/manager/manager22.s b/data/const/manager/manager22.s new file mode 100644 index 00000000..6f6d7e5a --- /dev/null +++ b/data/const/manager/manager22.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108CA8:: @ 08108CA8 + .incbin "baserom.gba", 0x108CA8, 0x0000024 diff --git a/data/const/manager/manager23.s b/data/const/manager/manager23.s new file mode 100644 index 00000000..4f59dc42 --- /dev/null +++ b/data/const/manager/manager23.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108CCC:: @ 08108CCC + .4byte sub_0805BC8C + .4byte sub_0805BCD4 + .4byte sub_0805BD5C + .4byte sub_0805BDB4 diff --git a/data/const/manager/manager24.s b/data/const/manager/manager24.s new file mode 100644 index 00000000..5007eaa6 --- /dev/null +++ b/data/const/manager/manager24.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108CDC:: @ 08108CDC + .4byte sub_0805BF30 + .4byte sub_0805BF78 + .4byte sub_0805BFA4 + +gUnk_08108CE8:: @ 08108CE8 + .4byte sub_0805C050 + .4byte sub_0805C178 + .4byte sub_0805C294 + .4byte sub_0805C3B4 + .4byte sub_0805C4E0 + +gUnk_08108CFC:: @ 08108CFC + .incbin "baserom.gba", 0x108CFC, 0x0000008 diff --git a/data/const/manager/manager2B.s b/data/const/manager/manager2B.s new file mode 100644 index 00000000..9f9096f1 --- /dev/null +++ b/data/const/manager/manager2B.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D30:: @ 08108D30 + .incbin "baserom.gba", 0x108D30, 0x000000C diff --git a/data/const/manager/manager2E.s b/data/const/manager/manager2E.s new file mode 100644 index 00000000..746c7aa1 --- /dev/null +++ b/data/const/manager/manager2E.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D3C:: @ 08108D3C + .incbin "baserom.gba", 0x108D3C, 0x0000008 + +gUnk_08108D44:: @ 08108D44 + .incbin "baserom.gba", 0x108D44, 0x000000C + +gUnk_08108D50:: @ 08108D50 + .incbin "baserom.gba", 0x108D50, 0x000000C diff --git a/data/const/manager/manager3.s b/data/const/manager/manager3.s new file mode 100644 index 00000000..6d71a16a --- /dev/null +++ b/data/const/manager/manager3.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08107C6C:: @ 08107C6C + .incbin "baserom.gba", 0x107C6C, 0x0000004 diff --git a/data/const/manager/manager31.s b/data/const/manager/manager31.s new file mode 100644 index 00000000..a05db02d --- /dev/null +++ b/data/const/manager/manager31.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D5C:: @ 08108D5C + .incbin "baserom.gba", 0x108D5C, 0x0000018 diff --git a/data/const/manager/manager32.s b/data/const/manager/manager32.s new file mode 100644 index 00000000..467d1b9d --- /dev/null +++ b/data/const/manager/manager32.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D74:: @ 08108D74 + .incbin "baserom.gba", 0x108D74, 0x0000008 + +gUnk_08108D7C:: @ 08108D7C + .4byte sub_0805D7DC + .4byte sub_0805D860 + .4byte sub_0805D900 + .4byte sub_0805D98C diff --git a/data/const/manager/manager34.s b/data/const/manager/manager34.s new file mode 100644 index 00000000..29ed6cda --- /dev/null +++ b/data/const/manager/manager34.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D8C:: @ 08108D8C + .4byte sub_0805DBB4 + .4byte sub_0805DBCC + .4byte nullsub_498 diff --git a/data/const/manager/manager35.s b/data/const/manager/manager35.s new file mode 100644 index 00000000..d75b95c0 --- /dev/null +++ b/data/const/manager/manager35.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108D98:: @ 08108D98 + .4byte sub_0805DC9C + .4byte sub_0805DCC8 + .4byte sub_0805DD24 + .4byte sub_0805DD68 diff --git a/data/const/manager/manager36.s b/data/const/manager/manager36.s new file mode 100644 index 00000000..2e869046 --- /dev/null +++ b/data/const/manager/manager36.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108DA8:: @ 08108DA8 + .incbin "baserom.gba", 0x108DA8, 0x0000014 + diff --git a/data/const/manager/manager37.s b/data/const/manager/manager37.s new file mode 100644 index 00000000..ce36ee57 --- /dev/null +++ b/data/const/manager/manager37.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108DBC:: @ 08108DBC + .4byte sub_0805DE50 + .4byte sub_0805DFE8 + +gUnk_08108DC4:: @ 08108DC4 + .4byte sub_0805DE68 + .4byte sub_0805DEB8 + .4byte sub_0805DF4C + .4byte sub_0805DF98 + .4byte sub_0805DFCC + +gUnk_08108DD8:: @ 08108DD8 + .4byte sub_0805E000 + .4byte sub_0805E078 diff --git a/data/const/manager/manager38.s b/data/const/manager/manager38.s new file mode 100644 index 00000000..56ad6d03 --- /dev/null +++ b/data/const/manager/manager38.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108DE0:: @ 08108DE0 + .4byte sub_0805E0C0 + .4byte sub_0805E0F4 diff --git a/data/const/manager/manager39.s b/data/const/manager/manager39.s new file mode 100644 index 00000000..520733da --- /dev/null +++ b/data/const/manager/manager39.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108DE8:: @ 08108DE8 + .incbin "baserom.gba", 0x108DE8, 0x0000040 + +gUnk_08108E28:: @ 08108E28 + .4byte sub_0805E140 + .4byte sub_0805E18C + +gUnk_08108E30:: @ 08108E30 + .incbin "baserom.gba", 0x108E30, 0x0000018 + +gUnk_08108E48:: @ 08108E48 + .incbin "baserom.gba", 0x108E48, 0x0000002 + +gUnk_08108E4A:: @ 08108E4A + .incbin "baserom.gba", 0x108E4A, 0x0000016 + +gUnk_08108E60:: @ 08108E60 + .incbin "baserom.gba", 0x108E60, 0x000000C diff --git a/data/const/manager/manager4.s b/data/const/manager/manager4.s new file mode 100644 index 00000000..ffa036fa --- /dev/null +++ b/data/const/manager/manager4.s @@ -0,0 +1,212 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08107C70:: @ 08107C70 + .4byte sub_0805786C + .4byte sub_08057920 + +gUnk_08107C78:: @ 08107C78 + .incbin "baserom.gba", 0x107C78, 0x0000008 + +gUnk_08107C80:: @ 08107C80 + .incbin "baserom.gba", 0x107C80, 0x0000018 + +gUnk_08107C98:: @ 08107C98 + .incbin "baserom.gba", 0x107C98, 0x0000028 + +gUnk_08107CC0:: @ 08107CC0 + .incbin "baserom.gba", 0x107CC0, 0x0000010 + +gUnk_08107CD0:: @ 08107CD0 + .incbin "baserom.gba", 0x107CD0, 0x0000010 + +gUnk_08107CE0:: @ 08107CE0 + .incbin "baserom.gba", 0x107CE0, 0x0000018 + +gUnk_08107CF8:: @ 08107CF8 + .incbin "baserom.gba", 0x107CF8, 0x000000A + +gUnk_08107D02:: @ 08107D02 + .incbin "baserom.gba", 0x107D02, 0x0000006 + +gUnk_08107D08:: @ 08107D08 + .incbin "baserom.gba", 0x107D08, 0x0000018 + +gUnk_08107D20:: @ 08107D20 + .incbin "baserom.gba", 0x107D20, 0x0000018 + +gUnk_08107D38:: @ 08107D38 + .incbin "baserom.gba", 0x107D38, 0x0000010 + +gUnk_08107D48:: @ 08107D48 + .incbin "baserom.gba", 0x107D48, 0x0000020 + +gUnk_08107D68:: @ 08107D68 + .incbin "baserom.gba", 0x107D68, 0x0000010 + +gUnk_08107D78:: @ 08107D78 + .incbin "baserom.gba", 0x107D78, 0x0000018 + +gUnk_08107D90:: @ 08107D90 + .incbin "baserom.gba", 0x107D90, 0x0000010 + +gUnk_08107DA0:: @ 08107DA0 + .incbin "baserom.gba", 0x107DA0, 0x0000020 + +diggingCaveEntrances:: @ 08107DC0 + .4byte gUnk_08107C80 + .4byte gUnk_08107C78 + .4byte gUnk_08107CC0 + .4byte gUnk_08107C98 + .4byte gUnk_08107CF8 + .4byte gUnk_08107C78 + .4byte gUnk_08107CD0 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107CE0 + .4byte gUnk_08107D08 + .4byte gUnk_08107D20 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107D38 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107D48 + .4byte gUnk_08107D68 + .4byte gUnk_08107C78 + .4byte gUnk_08107D78 + .4byte gUnk_08107D90 + .4byte gUnk_08107C78 + .4byte gUnk_08107DA0 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 + .4byte gUnk_08107C78 diff --git a/data/const/manager/managerD.s b/data/const/manager/managerD.s new file mode 100644 index 00000000..c99ddb03 --- /dev/null +++ b/data/const/manager/managerD.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108308:: @ 08108308 + .4byte sub_08058DE8 + .4byte sub_08058E18 + .4byte sub_08058E34 diff --git a/data/const/manager/managerF.s b/data/const/manager/managerF.s new file mode 100644 index 00000000..e7bc3e0a --- /dev/null +++ b/data/const/manager/managerF.s @@ -0,0 +1,32 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108314:: @ 08108314 + .4byte sub_08058EE4 + .4byte sub_08058FB0 + .4byte sub_08058FB0 + .4byte sub_08059094 + .4byte sub_080590E0 + .4byte sub_08059124 + .4byte sub_080591CC + .4byte sub_08059220 + .4byte sub_08059290 + .4byte sub_080592A4 + .4byte sub_08059368 + .4byte sub_0805938C + .4byte sub_08059424 + .4byte sub_0805947C + .4byte sub_080594DC + .4byte sub_08059548 + +gUnk_08108354:: @ 08108354 + .incbin "baserom.gba", 0x108354, 0x000002C + +gUnk_08108380:: @ 08108380 + .4byte script_0800E600 + .4byte script_0800E62C + .4byte script_0800E658 + .4byte script_0800E684 diff --git a/data/const/npc/beedle.s b/data/const/npc/beedle.s new file mode 100644 index 00000000..45fe021e --- /dev/null +++ b/data/const/npc/beedle.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C88C:: @ 0810C88C + .incbin "baserom.gba", 0x10C88C, 0x0000008 + +gUnk_0810C894:: @ 0810C894 + .incbin "baserom.gba", 0x10C894, 0x0000008 + +gUnk_0810C89C:: @ 0810C89C + .incbin "baserom.gba", 0x10C89C, 0x0000011 + +gUnk_0810C8AD:: @ 0810C8AD + .incbin "baserom.gba", 0x10C8AD, 0x0000027 + +gUnk_0810C8D4:: @ 0810C8D4 + .incbin "baserom.gba", 0x10C8D4, 0x000000C + +gUnk_0810C8E0:: @ 0810C8E0 + .4byte sub_080632E0 + .4byte sub_08063314 + .4byte sub_0806336C + .4byte sub_08063390 + +gUnk_0810C8F0:: @ 0810C8F0 + .incbin "baserom.gba", 0x10C8F0, 0x0000078 + diff --git a/data/const/npc/bigGoron.s b/data/const/npc/bigGoron.s new file mode 100644 index 00000000..39053bb9 --- /dev/null +++ b/data/const/npc/bigGoron.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081140CC:: @ 081140CC + .incbin "baserom.gba", 0x1140CC, 0x0000008 + +gUnk_081140D4:: @ 081140D4 + .4byte sub_0806CF30 + .4byte sub_0806D1D0 + .4byte sub_0806D274 + .4byte sub_0806D348 + .4byte sub_0806D3C0 + .4byte sub_0806D41C + .4byte sub_0806D4F0 + .4byte sub_0806D4FC + .4byte sub_0806D508 + .4byte sub_0806D514 + .4byte sub_0806D40C + +gUnk_08114100:: @ 08114100 + .incbin "baserom.gba", 0x114100, 0x0000004 + +gUnk_08114104:: @ 08114104 + .incbin "baserom.gba", 0x114104, 0x0000030 diff --git a/data/const/npc/bladeBrothers.s b/data/const/npc/bladeBrothers.s new file mode 100644 index 00000000..eba691a7 --- /dev/null +++ b/data/const/npc/bladeBrothers.s @@ -0,0 +1,99 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081115C0:: @ 081115C0 + .4byte sub_08068A1C + .4byte sub_08068A4C + .4byte sub_08068AA4 + .4byte sub_08068ADC + +gUnk_081115D0:: @ 081115D0 + .4byte sub_08068AFC + .4byte FUN_08068b2c + .4byte sub_08068B70 + +gUnk_081115DC:: @ 081115DC + .incbin "baserom.gba", 0x1115DC, 0x0000010 + +gUnk_081115EC:: @ 081115EC + .4byte gUnk_08004A0C + .4byte gUnk_08004A16 + .4byte gUnk_08004A24 + .4byte gUnk_08004A32 + .4byte gUnk_08004A48 + .4byte gUnk_08004A72 + .4byte gUnk_08004A8C + .4byte gUnk_08004AA6 + .4byte 00000000 + +gUnk_08111610:: @ 08111610 + .incbin "baserom.gba", 0x111610, 0x0000008 + +gUnk_08111618:: @ 08111618 + .incbin "baserom.gba", 0x111618, 0x0000003 + +gUnk_0811161B:: @ 0811161B + .incbin "baserom.gba", 0x11161B, 0x0000005 + +gUnk_08111620:: @ 08111620 + .incbin "baserom.gba", 0x111620, 0x0000003 + +gUnk_08111623:: @ 08111623 + .incbin "baserom.gba", 0x111623, 0x0000008 + +gUnk_0811162B:: @ 0811162B + .incbin "baserom.gba", 0x11162B, 0x000000D + +gUnk_08111638:: @ 08111638 + .incbin "baserom.gba", 0x111638, 0x000002C + +gUnk_08111664:: @ 08111664 + .incbin "baserom.gba", 0x111664, 0x0000016 + +gUnk_0811167A:: @ 0811167A + .incbin "baserom.gba", 0x11167A, 0x0000016 + +gUnk_08111690:: @ 08111690 + .incbin "baserom.gba", 0x111690, 0x0000016 + +gUnk_081116A6:: @ 081116A6 + .incbin "baserom.gba", 0x1116A6, 0x0000016 + +gUnk_081116BC:: @ 081116BC + .incbin "baserom.gba", 0x1116BC, 0x0000016 + +gUnk_081116D2:: @ 081116D2 + .incbin "baserom.gba", 0x1116D2, 0x0000016 + +gUnk_081116E8:: @ 081116E8 + .incbin "baserom.gba", 0x1116E8, 0x0000016 + +gUnk_081116FE:: @ 081116FE + .incbin "baserom.gba", 0x1116FE, 0x0000016 + +gUnk_08111714:: @ 08111714 + .incbin "baserom.gba", 0x111714, 0x0000003 + +gUnk_08111717:: @ 08111717 + .incbin "baserom.gba", 0x111717, 0x0000001 + +gUnk_08111718:: @ 08111718 + .incbin "baserom.gba", 0x111718, 0x0000001 + +gUnk_08111719:: @ 08111719 + .incbin "baserom.gba", 0x111719, 0x0000001 + +gUnk_0811171A:: @ 0811171A + .incbin "baserom.gba", 0x11171A, 0x0000010 + +gUnk_0811172A:: @ 0811172A + .incbin "baserom.gba", 0x11172A, 0x0000016 + +gUnk_08111740:: @ 08111740 + .incbin "baserom.gba", 0x111740, 0x000002C + +gUnk_0811176C:: @ 0811176C + .incbin "baserom.gba", 0x11176C, 0x0000005 diff --git a/data/const/npc/brocco.s b/data/const/npc/brocco.s new file mode 100644 index 00000000..a2862e14 --- /dev/null +++ b/data/const/npc/brocco.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CAA0:: @ 0810CAA0 + .4byte sub_0806355C + .4byte sub_08063584 + .4byte sub_08063608 + +gUnk_0810CAAC:: @ 0810CAAC + .incbin "baserom.gba", 0x10CAAC, 0x0000050 diff --git a/data/const/npc/carpenter.s b/data/const/npc/carpenter.s new file mode 100644 index 00000000..afd0843d --- /dev/null +++ b/data/const/npc/carpenter.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110CA8:: @ 08110CA8 + .incbin "baserom.gba", 0x110CA8, 0x0000040 + +gUnk_08110CE8:: @ 08110CE8 + .incbin "baserom.gba", 0x110CE8, 0x000000A + +gUnk_08110CF2:: @ 08110CF2 + .incbin "baserom.gba", 0x110CF2, 0x000000C + +gUnk_08110CFE:: @ 08110CFE + .incbin "baserom.gba", 0x110CFE, 0x0000002 + +gUnk_08110D00:: @ 08110D00 + .incbin "baserom.gba", 0x110D00, 0x0000002 + +gUnk_08110D02:: @ 08110D02 + .incbin "baserom.gba", 0x110D02, 0x0000006 diff --git a/data/const/npc/castorWildsStatue.s b/data/const/npc/castorWildsStatue.s new file mode 100644 index 00000000..027744bf --- /dev/null +++ b/data/const/npc/castorWildsStatue.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110E4C:: @ 08110E4C + .4byte sub_080673C0 + .4byte sub_080673F4 + .4byte sub_08067410 + .4byte sub_0806752C + +gUnk_08110E5C:: @ 08110E5C + .4byte sub_08067418 + .4byte sub_08067514 + +gUnk_08110E64:: @ 08110E64 + .incbin "baserom.gba", 0x110E64, 0x0000004 + +gUnk_08110E68:: @ 08110E68 + .incbin "baserom.gba", 0x110E68, 0x0000010 + +gUnk_08110E78:: @ 08110E78 + .incbin "baserom.gba", 0x110E78, 0x0000012 + +gUnk_08110E8A:: @ 08110E8A + .incbin "baserom.gba", 0x110E8A, 0x000000A + +gUnk_08110E94:: @ 08110E94 + .incbin "baserom.gba", 0x110E94, 0x0000008 diff --git a/data/const/npc/cat.s b/data/const/npc/cat.s new file mode 100644 index 00000000..8f632461 --- /dev/null +++ b/data/const/npc/cat.s @@ -0,0 +1,70 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110EF0:: @ 08110EF0 + .incbin "baserom.gba", 0x110EF0, 0x0000008 + +gUnk_08110EF8:: @ 08110EF8 + .incbin "baserom.gba", 0x110EF8, 0x0000002 + +gUnk_08110EFA:: @ 08110EFA + .incbin "baserom.gba", 0x110EFA, 0x000000F + +gUnk_08110F09:: @ 08110F09 + .incbin "baserom.gba", 0x110F09, 0x0000001 + +gUnk_08110F0A:: @ 08110F0A + .incbin "baserom.gba", 0x110F0A, 0x0000002 + +gUnk_08110F0C:: @ 08110F0C + .incbin "baserom.gba", 0x110F0C, 0x000000A + +gUnk_08110F16:: @ 08110F16 + .incbin "baserom.gba", 0x110F16, 0x00000EA + +gUnk_08111000:: @ 08111000 + .incbin "baserom.gba", 0x111000, 0x0000003 + +gUnk_08111003:: @ 08111003 + .incbin "baserom.gba", 0x111003, 0x000000A + +gUnk_0811100D:: @ 0811100D + .incbin "baserom.gba", 0x11100D, 0x00000CB + +gCat:: @ 081110D8 + .4byte sub_080677EC + .4byte sub_080678AC + .4byte sub_08067904 + .4byte sub_0806797C + .4byte sub_0806799C + .4byte sub_080679C4 + .4byte sub_08067A0C + .4byte sub_08067A78 + .4byte sub_08067A98 + +gUnk_081110FC:: @ 081110FC + .incbin "baserom.gba", 0x1110FC, 0x0000008 + +gUnk_08111104:: @ 08111104 + .incbin "baserom.gba", 0x111104, 0x0000008 + +gUnk_0811110C:: @ 0811110C + .incbin "baserom.gba", 0x11110C, 0x0000001 + +gUnk_0811110D:: @ 0811110D + .incbin "baserom.gba", 0x11110D, 0x0000001 + +gUnk_0811110E:: @ 0811110E + .incbin "baserom.gba", 0x11110E, 0x0000001 + +gUnk_0811110F:: @ 0811110F + .incbin "baserom.gba", 0x11110F, 0x0000002 + +gUnk_08111111:: @ 08111111 + .incbin "baserom.gba", 0x111111, 0x0000002 + +gUnk_08111113:: @ 08111113 + .incbin "baserom.gba", 0x111113, 0x0000001 diff --git a/data/const/npc/clothesRack.s b/data/const/npc/clothesRack.s new file mode 100644 index 00000000..c9157cd7 --- /dev/null +++ b/data/const/npc/clothesRack.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811423C:: @ 0811423C + .4byte sub_0806DD90 + .4byte sub_0806DEC8 diff --git a/data/const/npc/cow.s b/data/const/npc/cow.s new file mode 100644 index 00000000..7fbbc34a --- /dev/null +++ b/data/const/npc/cow.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111914:: @ 08111914 + .4byte sub_08068FC0 + +gUnk_08111918:: @ 08111918 + .4byte sub_08069018 + .4byte sub_08069068 + +gUnk_08111920:: @ 08111920 + .4byte sub_08069124 + .4byte sub_080691E0 + +gUnk_08111928:: @ 08111928 + .4byte sub_08069148 + .4byte sub_08069168 + .4byte sub_08069188 + .4byte sub_080691BC + +gUnk_08111938:: @ 08111938 + .incbin "baserom.gba", 0x111938, 0x0000028 diff --git a/data/const/npc/cucco.s b/data/const/npc/cucco.s new file mode 100644 index 00000000..7f44a2e5 --- /dev/null +++ b/data/const/npc/cucco.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081145B4:: @ 081145B4 + .4byte sub_0806E4B8 + .4byte sub_0806E4EC + .4byte sub_0806E564 + .4byte sub_0806E5E4 + .4byte sub_0806E648 + +gUnk_081145C8:: @ 081145C8 + .incbin "baserom.gba", 0x1145C8, 0x0000008 + +gUnk_081145D0:: @ 081145D0 + .incbin "baserom.gba", 0x1145D0, 0x0000004 diff --git a/data/const/npc/cuccoChick.s b/data/const/npc/cuccoChick.s new file mode 100644 index 00000000..c8d46aad --- /dev/null +++ b/data/const/npc/cuccoChick.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081145D4:: @ 081145D4 + .4byte sub_0806E730 + .4byte sub_0806E764 + .4byte sub_0806E7B0 + .4byte sub_0806E824 diff --git a/data/const/npc/dampe.s b/data/const/npc/dampe.s new file mode 100644 index 00000000..51240abf --- /dev/null +++ b/data/const/npc/dampe.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113344:: @ 08113344 + .incbin "baserom.gba", 0x113344, 0x0000006 + +gUnk_0811334A:: @ 0811334A + .incbin "baserom.gba", 0x11334A, 0x0000006 diff --git a/data/const/npc/dog.s b/data/const/npc/dog.s new file mode 100644 index 00000000..7e02d4c6 --- /dev/null +++ b/data/const/npc/dog.s @@ -0,0 +1,48 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111D58:: @ 08111D58 + .incbin "baserom.gba", 0x111D58, 0x0000030 + +gUnk_08111D88:: @ 08111D88 + .4byte sub_08069B44 + .4byte sub_08069C40 + .4byte sub_08069D54 + .4byte sub_08069DF8 + .4byte sub_08069E44 + .4byte sub_08069E50 + .4byte sub_08069ECC + .4byte sub_08069EE0 + +gUnk_08111DA8:: @ 08111DA8 + .incbin "baserom.gba", 0x111DA8, 0x0000008 + +gUnk_08111DB0:: @ 08111DB0 + .incbin "baserom.gba", 0x111DB0, 0x0000066 + +gUnk_08111E16:: @ 08111E16 + .incbin "baserom.gba", 0x111E16, 0x000001A + +gUnk_08111E30:: @ 08111E30 + .incbin "baserom.gba", 0x111E30, 0x0000004 + +gUnk_08111E34:: @ 08111E34 + .incbin "baserom.gba", 0x111E34, 0x00000AD + +gUnk_08111EE1:: @ 08111EE1 + .incbin "baserom.gba", 0x111EE1, 0x0000047 + +gUnk_08111F28:: @ 08111F28 + .incbin "baserom.gba", 0x111F28, 0x0000008 + +gUnk_08111F30:: @ 08111F30 + .incbin "baserom.gba", 0x111F30, 0x0000044 + +gUnk_08111F74:: @ 08111F74 + .incbin "baserom.gba", 0x111F74, 0x0000064 + +gUnk_08111FD8:: @ 08111FD8 + .incbin "baserom.gba", 0x111FD8, 0x000000A diff --git a/data/const/npc/drLeft.s b/data/const/npc/drLeft.s new file mode 100644 index 00000000..0fc9a279 --- /dev/null +++ b/data/const/npc/drLeft.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081133A4:: @ 081133A4 + .incbin "baserom.gba", 0x1133A4, 0x0000010 + +gUnk_081133B4:: @ 081133B4 + .incbin "baserom.gba", 0x1133B4, 0x0000004 diff --git a/data/const/npc/epona.s b/data/const/npc/epona.s new file mode 100644 index 00000000..eb67c29d --- /dev/null +++ b/data/const/npc/epona.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811006C:: @ 0811006C + .4byte sub_080659B8 + .4byte sub_080659F0 + .4byte sub_08065A00 + .4byte sub_08065A10 + .4byte sub_08065A34 + +gUnk_08110080:: @ 08110080 + .incbin "baserom.gba", 0x110080, 0x0000008 diff --git a/data/const/npc/farmers.s b/data/const/npc/farmers.s new file mode 100644 index 00000000..93911ef9 --- /dev/null +++ b/data/const/npc/farmers.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113140:: @ 08113140 + .incbin "baserom.gba", 0x113140, 0x0000018 + +gUnk_08113158:: @ 08113158 + .incbin "baserom.gba", 0x113158, 0x0000010 diff --git a/data/const/npc/festari.s b/data/const/npc/festari.s new file mode 100644 index 00000000..6d4307ce --- /dev/null +++ b/data/const/npc/festari.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08109BBC:: @ 08109BBC + .4byte sub_0805FE10 + .4byte sub_0805FE48 + .4byte sub_0805FF18 diff --git a/data/const/npc/forestMinish.s b/data/const/npc/forestMinish.s new file mode 100644 index 00000000..b37da717 --- /dev/null +++ b/data/const/npc/forestMinish.s @@ -0,0 +1,93 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08109C98:: @ 08109C98 + .incbin "baserom.gba", 0x109C98, 0x0000080 + +gUnk_08109D18:: @ 08109D18 + .4byte script_08009F14 + .4byte script_0800BB30 + .4byte script_080165F8 + .4byte script_0801660C + .4byte script_08016628 + .4byte script_08016644 + .4byte script_0801666C + .4byte script_080166B8 + .4byte script_080166FC + .4byte script_08016798 + .4byte script_08016844 + .4byte script_080168E0 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800C584 + .4byte script_0800C5C8 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800C550 + .4byte script_0800CD7C + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800C5FC + .4byte script_0800E6B0 + .4byte script_0800E6B0 + .4byte script_0800E6B0 + .4byte script_0800CABC + .4byte script_0800CB54 + .4byte script_0800CBD4 + .4byte script_0800CC6C + .4byte script_0800CD04 + +gUnk_08109DC8:: @ 08109DC8 + .incbin "baserom.gba", 0x109DC8, 0x000003F + +gUnk_08109E07:: @ 08109E07 + .incbin "baserom.gba", 0x109E07, 0x000010E + +gUnk_08109F15:: @ 08109F15 + .incbin "baserom.gba", 0x109F15, 0x0000052 + +gUnk_08109F67:: @ 08109F67 + .incbin "baserom.gba", 0x109F67, 0x0000005 + +gUnk_08109F6C:: @ 08109F6C + .incbin "baserom.gba", 0x109F6C, 0x000002B + +gUnk_08109F97:: @ 08109F97 + .incbin "baserom.gba", 0x109F97, 0x00000B1 + +gUnk_0810A048:: @ 0810A048 + .incbin "baserom.gba", 0x10A048, 0x0000111 + +gUnk_0810A159:: @ 0810A159 + .incbin "baserom.gba", 0x10A159, 0x0000048 + +gUnk_0810A1A1:: @ 0810A1A1 + .incbin "baserom.gba", 0x10A1A1, 0x00001A7 + +gUnk_0810A348:: @ 0810A348 + .incbin "baserom.gba", 0x10A348, 0x000000C + +gUnk_0810A354:: @ 0810A354 + .incbin "baserom.gba", 0x10A354, 0x0000006 + +gUnk_0810A35A:: @ 0810A35A + .incbin "baserom.gba", 0x10A35A, 0x0000008 + +gUnk_0810A362:: @ 0810A362 + .incbin "baserom.gba", 0x10A362, 0x0000008 diff --git a/data/const/npc/ghostBrothers.s b/data/const/npc/ghostBrothers.s new file mode 100644 index 00000000..376c54a0 --- /dev/null +++ b/data/const/npc/ghostBrothers.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811015C:: @ 0811015C + .incbin "baserom.gba", 0x11015C, 0x0000008 + +gUnk_08110164:: @ 08110164 + .4byte sub_08065BF4 + .4byte sub_08065BF4 + .4byte sub_08065BF4 + .4byte sub_08065BF4 + .4byte sub_08065EBC + .4byte sub_08065EBC + +gUnk_0811017C:: @ 0811017C + .4byte sub_08065D18 + .4byte sub_08065D74 + .4byte sub_08065DB8 + +gUnk_08110188:: @ 08110188 + .incbin "baserom.gba", 0x110188, 0x0000055 + +gUnk_081101DD:: @ 081101DD + .incbin "baserom.gba", 0x1101DD, 0x000001A + +gUnk_081101F7:: @ 081101F7 + .incbin "baserom.gba", 0x1101F7, 0x0000037 + +gUnk_0811022E:: @ 0811022E + .incbin "baserom.gba", 0x11022E, 0x0000046 + +gUnk_08110274:: @ 08110274 + .4byte sub_08065D18 + .4byte sub_08065EDC + .4byte sub_08065F20 + +gUnk_08110280:: @ 08110280 + .incbin "baserom.gba", 0x110280, 0x0000080 diff --git a/data/const/npc/gorman.s b/data/const/npc/gorman.s new file mode 100644 index 00000000..05694a20 --- /dev/null +++ b/data/const/npc/gorman.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111C3C:: @ 08111C3C + .incbin "baserom.gba", 0x111C3C, 0x000000C + +gUnk_08111C48:: @ 08111C48 + .4byte sub_080697C4 + .4byte sub_080697EC + +gUnk_08111C50:: @ 08111C50 + .incbin "baserom.gba", 0x111C50, 0x000000C + +gUnk_08111C5C:: @ 08111C5C + .incbin "baserom.gba", 0x111C5C, 0x0000018 + +gUnk_08111C74:: @ 08111C74 + .incbin "baserom.gba", 0x111C74, 0x0000010 + +gUnk_08111C84:: @ 08111C84 + .incbin "baserom.gba", 0x111C84, 0x0000008 + +gUnk_08111C8C:: @ 08111C8C + .incbin "baserom.gba", 0x111C8C, 0x0000010 + +gUnk_08111C9C:: @ 08111C9C + .incbin "baserom.gba", 0x111C9C, 0x000000C + +gUnk_08111CA8:: @ 08111CA8 + .incbin "baserom.gba", 0x111CA8, 0x000000C + +gUnk_08111CB4:: @ 08111CB4 + .incbin "baserom.gba", 0x111CB4, 0x0000004 + +gUnk_08111CB8:: @ 08111CB8 + .incbin "baserom.gba", 0x111CB8, 0x0000004 + diff --git a/data/const/npc/goron.s b/data/const/npc/goron.s new file mode 100644 index 00000000..00f1c962 --- /dev/null +++ b/data/const/npc/goron.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111A80:: @ 08111A80 + .4byte sub_08069310 + .4byte sub_08069328 + .4byte sub_08069390 + +gUnk_08111A8C:: @ 08111A8C + .4byte sub_080693C4 + .4byte sub_080693D0 + +gUnk_08111A94:: @ 08111A94 + .incbin "baserom.gba", 0x111A94, 0x0000030 diff --git a/data/const/npc/goronMerchant.s b/data/const/npc/goronMerchant.s new file mode 100644 index 00000000..b2c8b139 --- /dev/null +++ b/data/const/npc/goronMerchant.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111B88:: @ 08111B88 + .4byte sub_08069584 + .4byte sub_080695AC + .4byte sub_080695E8 + .4byte sub_0806961C + +gUnk_08111B98:: @ 08111B98 + .4byte sub_0806963C + .4byte sub_08069654 + +gUnk_08111BA0:: @ 08111BA0 + .incbin "baserom.gba", 0x111BA0, 0x000001E diff --git a/data/const/npc/gregal.s b/data/const/npc/gregal.s new file mode 100644 index 00000000..bac4a98a --- /dev/null +++ b/data/const/npc/gregal.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113D84:: @ 08113D84 + .incbin "baserom.gba", 0x113D84, 0x0000008 + +gUnk_08113D8C:: @ 08113D8C + .4byte sub_0806CAF4 + .4byte sub_0806CB80 + .4byte sub_0806CBB4 + .4byte sub_0806CC08 diff --git a/data/const/npc/guard.s b/data/const/npc/guard.s new file mode 100644 index 00000000..6459468c --- /dev/null +++ b/data/const/npc/guard.s @@ -0,0 +1,284 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CF4C:: @ 0810CF4C + .incbin "baserom.gba", 0x10CF4C, 0x000002B + +gUnk_0810CF77:: @ 0810CF77 + .incbin "baserom.gba", 0x10CF77, 0x0000010 + +gUnk_0810CF87:: @ 0810CF87 + .incbin "baserom.gba", 0x10CF87, 0x0000057 + +gUnk_0810CFDE:: @ 0810CFDE + .incbin "baserom.gba", 0x10CFDE, 0x0000039 + +gUnk_0810D017:: @ 0810D017 + .incbin "baserom.gba", 0x10D017, 0x000008D + +gUnk_0810D0A4:: @ 0810D0A4 + .incbin "baserom.gba", 0x10D0A4, 0x0000008 + +gUnk_0810D0AC:: @ 0810D0AC + .incbin "baserom.gba", 0x10D0AC, 0x000001E + +gUnk_0810D0CA:: @ 0810D0CA + .incbin "baserom.gba", 0x10D0CA, 0x0000009 + +gUnk_0810D0D3:: @ 0810D0D3 + .incbin "baserom.gba", 0x10D0D3, 0x0000079 + +gUnk_0810D14C:: @ 0810D14C + .incbin "baserom.gba", 0x10D14C, 0x0000227 + +gUnk_0810D373:: @ 0810D373 + .incbin "baserom.gba", 0x10D373, 0x0000003 + +gUnk_0810D376:: @ 0810D376 + .incbin "baserom.gba", 0x10D376, 0x0000013 + +gUnk_0810D389:: @ 0810D389 + .incbin "baserom.gba", 0x10D389, 0x000003E + +gUnk_0810D3C7:: @ 0810D3C7 + .incbin "baserom.gba", 0x10D3C7, 0x0000040 + +gUnk_0810D407:: @ 0810D407 + .incbin "baserom.gba", 0x10D407, 0x00000C7 + +gUnk_0810D4CE:: @ 0810D4CE + .incbin "baserom.gba", 0x10D4CE, 0x0000007 + +gUnk_0810D4D5:: @ 0810D4D5 + .incbin "baserom.gba", 0x10D4D5, 0x000003C + +gUnk_0810D511:: @ 0810D511 + .incbin "baserom.gba", 0x10D511, 0x0000006 + +gUnk_0810D517:: @ 0810D517 + .incbin "baserom.gba", 0x10D517, 0x0000039 + +gUnk_0810D550:: @ 0810D550 + .incbin "baserom.gba", 0x10D550, 0x0000024 + +gUnk_0810D574:: @ 0810D574 + .incbin "baserom.gba", 0x10D574, 0x000005F + +gUnk_0810D5D3:: @ 0810D5D3 + .incbin "baserom.gba", 0x10D5D3, 0x00000DE + +gUnk_0810D6B1:: @ 0810D6B1 + .incbin "baserom.gba", 0x10D6B1, 0x0000056 + +gUnk_0810D707:: @ 0810D707 + .incbin "baserom.gba", 0x10D707, 0x00000D2 + +gUnk_0810D7D9:: @ 0810D7D9 + .incbin "baserom.gba", 0x10D7D9, 0x000002E + +gUnk_0810D807:: @ 0810D807 + .incbin "baserom.gba", 0x10D807, 0x0000021 + +gUnk_0810D828:: @ 0810D828 + .incbin "baserom.gba", 0x10D828, 0x00000DF + +gUnk_0810D907:: @ 0810D907 + .incbin "baserom.gba", 0x10D907, 0x0000100 + +gUnk_0810DA07:: @ 0810DA07 + .incbin "baserom.gba", 0x10DA07, 0x0000007 + +gUnk_0810DA0E:: @ 0810DA0E + .incbin "baserom.gba", 0x10DA0E, 0x00000B2 + +gUnk_0810DAC0:: @ 0810DAC0 + .incbin "baserom.gba", 0x10DAC0, 0x0000041 + +gUnk_0810DB01:: @ 0810DB01 + .incbin "baserom.gba", 0x10DB01, 0x0000003 + +gUnk_0810DB04:: @ 0810DB04 + .incbin "baserom.gba", 0x10DB04, 0x0000005 + +gUnk_0810DB09:: @ 0810DB09 + .incbin "baserom.gba", 0x10DB09, 0x00000FB + +gUnk_0810DC04:: @ 0810DC04 + .incbin "baserom.gba", 0x10DC04, 0x0000017 + +gUnk_0810DC1B:: @ 0810DC1B + .incbin "baserom.gba", 0x10DC1B, 0x00000C0 + +gUnk_0810DCDB:: @ 0810DCDB + .incbin "baserom.gba", 0x10DCDB, 0x0000001 + +gUnk_0810DCDC:: @ 0810DCDC + .incbin "baserom.gba", 0x10DCDC, 0x000012B + +gUnk_0810DE07:: @ 0810DE07 + .incbin "baserom.gba", 0x10DE07, 0x0000046 + +gUnk_0810DE4D:: @ 0810DE4D + .incbin "baserom.gba", 0x10DE4D, 0x0000293 + +gUnk_0810E0E0:: @ 0810E0E0 + .incbin "baserom.gba", 0x10E0E0, 0x0000011 + +gUnk_0810E0F1:: @ 0810E0F1 + .incbin "baserom.gba", 0x10E0F1, 0x000000C + +gUnk_0810E0FD:: @ 0810E0FD + .incbin "baserom.gba", 0x10E0FD, 0x00000C6 + +gUnk_0810E1C3:: @ 0810E1C3 + .incbin "baserom.gba", 0x10E1C3, 0x000002D + +gUnk_0810E1F0:: @ 0810E1F0 + .incbin "baserom.gba", 0x10E1F0, 0x00000FD + +gUnk_0810E2ED:: @ 0810E2ED + .incbin "baserom.gba", 0x10E2ED, 0x0000116 + +gUnk_0810E403:: @ 0810E403 + .incbin "baserom.gba", 0x10E403, 0x000000A + +gUnk_0810E40D:: @ 0810E40D + .incbin "baserom.gba", 0x10E40D, 0x0000009 + +gUnk_0810E416:: @ 0810E416 + .incbin "baserom.gba", 0x10E416, 0x0000072 + +gUnk_0810E488:: @ 0810E488 + .incbin "baserom.gba", 0x10E488, 0x000008E + +gUnk_0810E516:: @ 0810E516 + .incbin "baserom.gba", 0x10E516, 0x000007B + +gUnk_0810E591:: @ 0810E591 + .incbin "baserom.gba", 0x10E591, 0x000005A + +gUnk_0810E5EB:: @ 0810E5EB + .incbin "baserom.gba", 0x10E5EB, 0x000001C + +gUnk_0810E607:: @ 0810E607 + .incbin "baserom.gba", 0x10E607, 0x00000E1 + +gUnk_0810E6E8:: @ 0810E6E8 + .incbin "baserom.gba", 0x10E6E8, 0x0000021 + +gUnk_0810E709:: @ 0810E709 + .incbin "baserom.gba", 0x10E709, 0x00000DB + +gUnk_0810E7E4:: @ 0810E7E4 + .incbin "baserom.gba", 0x10E7E4, 0x000000B + +gUnk_0810E7EF:: @ 0810E7EF + .incbin "baserom.gba", 0x10E7EF, 0x0000009 + +gUnk_0810E7F8:: @ 0810E7F8 + .incbin "baserom.gba", 0x10E7F8, 0x000000F + +gUnk_0810E807:: @ 0810E807 + .incbin "baserom.gba", 0x10E807, 0x0000001 + +gUnk_0810E808:: @ 0810E808 + .incbin "baserom.gba", 0x10E808, 0x00000F0 + +gUnk_0810E8F8:: @ 0810E8F8 + .incbin "baserom.gba", 0x10E8F8, 0x00000F8 + +gUnk_0810E9F0:: @ 0810E9F0 + .incbin "baserom.gba", 0x10E9F0, 0x0000100 + +gUnk_0810EAF0:: @ 0810EAF0 + .incbin "baserom.gba", 0x10EAF0, 0x000000E + +gUnk_0810EAFE:: @ 0810EAFE + .incbin "baserom.gba", 0x10EAFE, 0x000003E + +gUnk_0810EB3C:: @ 0810EB3C + .incbin "baserom.gba", 0x10EB3C, 0x000001F + +gUnk_0810EB5B:: @ 0810EB5B + .incbin "baserom.gba", 0x10EB5B, 0x0000064 + +gUnk_0810EBBF:: @ 0810EBBF + .incbin "baserom.gba", 0x10EBBF, 0x0000010 + +gUnk_0810EBCF:: @ 0810EBCF + .incbin "baserom.gba", 0x10EBCF, 0x0000010 + +gUnk_0810EBDF:: @ 0810EBDF + .incbin "baserom.gba", 0x10EBDF, 0x0000029 + +gUnk_0810EC08:: @ 0810EC08 + .incbin "baserom.gba", 0x10EC08, 0x00000FC + +gUnk_0810ED04:: @ 0810ED04 + .incbin "baserom.gba", 0x10ED04, 0x0000005 + +gUnk_0810ED09:: @ 0810ED09 + .incbin "baserom.gba", 0x10ED09, 0x00000E0 + +gUnk_0810EDE9:: @ 0810EDE9 + .incbin "baserom.gba", 0x10EDE9, 0x0000008 + +gUnk_0810EDF1:: @ 0810EDF1 + .incbin "baserom.gba", 0x10EDF1, 0x0000036 + +gUnk_0810EE27:: @ 0810EE27 + .incbin "baserom.gba", 0x10EE27, 0x0000056 + +gUnk_0810EE7D:: @ 0810EE7D + .incbin "baserom.gba", 0x10EE7D, 0x0000080 + +gUnk_0810EEFD:: @ 0810EEFD + .incbin "baserom.gba", 0x10EEFD, 0x0000148 + +gUnk_0810F045:: @ 0810F045 + .incbin "baserom.gba", 0x10F045, 0x00000AA + +gUnk_0810F0EF:: @ 0810F0EF + .incbin "baserom.gba", 0x10F0EF, 0x0000001 + +gUnk_0810F0F0:: @ 0810F0F0 + .incbin "baserom.gba", 0x10F0F0, 0x0000208 + +gUnk_0810F2F8:: @ 0810F2F8 + .incbin "baserom.gba", 0x10F2F8, 0x0000006 + +gUnk_0810F2FE:: @ 0810F2FE + .incbin "baserom.gba", 0x10F2FE, 0x0000100 + +gUnk_0810F3FE:: @ 0810F3FE + .incbin "baserom.gba", 0x10F3FE, 0x0000002 + +gUnk_0810F400:: @ 0810F400 + .incbin "baserom.gba", 0x10F400, 0x00000E6 + +gUnk_0810F4E6:: @ 0810F4E6 + .incbin "baserom.gba", 0x10F4E6, 0x000000B + +gUnk_0810F4F1:: @ 0810F4F1 + .incbin "baserom.gba", 0x10F4F1, 0x0000007 + +gUnk_0810F4F8:: @ 0810F4F8 + .incbin "baserom.gba", 0x10F4F8, 0x000002C + +gUnk_0810F524:: @ 0810F524 + .incbin "baserom.gba", 0x10F524, 0x0000020 + +gUnk_0810F544:: @ 0810F544 + .4byte sub_08063E90 + .4byte sub_08063F20 + .4byte sub_08063F78 + +gUnk_0810F550:: @ 0810F550 + .4byte sub_08063D44 + .4byte sub_08063DC8 + .4byte sub_08063E54 + .4byte sub_08063E6C + diff --git a/data/const/npc/guardWithSpear.s b/data/const/npc/guardWithSpear.s new file mode 100644 index 00000000..12191fee --- /dev/null +++ b/data/const/npc/guardWithSpear.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F6D4:: @ 0810F6D4 + .incbin "baserom.gba", 0x10F6D4, 0x0000010 diff --git a/data/const/npc/hurdyGurdyMan.s b/data/const/npc/hurdyGurdyMan.s new file mode 100644 index 00000000..b497aea2 --- /dev/null +++ b/data/const/npc/hurdyGurdyMan.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081144F0:: @ 081144F0 + .incbin "baserom.gba", 0x1144F0, 0x000000C + +gUnk_081144FC:: @ 081144FC + .incbin "baserom.gba", 0x1144FC, 0x0000035 + +gUnk_08114531:: @ 08114531 + .incbin "baserom.gba", 0x114531, 0x000000B diff --git a/data/const/npc/kid.s b/data/const/npc/kid.s new file mode 100644 index 00000000..2664711c --- /dev/null +++ b/data/const/npc/kid.s @@ -0,0 +1,58 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810BD7C:: @ 0810BD7C + .incbin "baserom.gba", 0x10BD7C, 0x0000010 + +gUnk_0810BD8C:: @ 0810BD8C + .incbin "baserom.gba", 0x10BD8C, 0x0000010 + +gUnk_0810BD9C:: @ 0810BD9C + .incbin "baserom.gba", 0x10BD9C, 0x0000010 + +gUnk_0810BDAC:: @ 0810BDAC + .incbin "baserom.gba", 0x10BDAC, 0x000000C + +gUnk_0810BDB8:: @ 0810BDB8 + .incbin "baserom.gba", 0x10BDB8, 0x000000C + +gUnk_0810BDC4:: @ 0810BDC4 + .4byte gUnk_0810BD7C + .4byte gUnk_0810BD7C + .4byte gUnk_0810BD7C + .4byte gUnk_0810BD7C + .4byte gUnk_0810BD8C + .4byte gUnk_0810BD8C + .4byte gUnk_0810BD9C + .4byte gUnk_0810BDAC + .4byte gUnk_0810BDB8 + +gUnk_0810BDE8:: @ 0810BDE8 + .incbin "baserom.gba", 0x10BDE8, 0x0000024 + +gUnk_0810BE0C:: @ 0810BE0C + .4byte sub_080620F4 + +gUnk_0810BE10:: @ 0810BE10 + .4byte sub_08062130 + .4byte sub_08062194 + .incbin "baserom.gba", 0x10BE18, 0x0000029 + +gUnk_0810BE41:: @ 0810BE41 + .incbin "baserom.gba", 0x10BE41, 0x00000C2 + +gUnk_0810BF03:: @ 0810BF03 + .incbin "baserom.gba", 0x10BF03, 0x0000104 + +gUnk_0810C007:: @ 0810C007 + .incbin "baserom.gba", 0x10C007, 0x0000008 + +gUnk_0810C00F:: @ 0810C00F + .incbin "baserom.gba", 0x10C00F, 0x0000091 + +gUnk_0810C0A0:: @ 0810C0A0 + .incbin "baserom.gba", 0x10C0A0, 0x0000024 + diff --git a/data/const/npc/kingDaltus.s b/data/const/npc/kingDaltus.s new file mode 100644 index 00000000..8336910f --- /dev/null +++ b/data/const/npc/kingDaltus.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081104E0:: @ 081104E0 + .4byte sub_08066654 + .4byte sub_08066688 + .4byte sub_080666DC + +gUnk_081104EC:: @ 081104EC + .4byte sub_080666E4 + .4byte sub_0806670C + .4byte sub_08066718 + +gUnk_081104F8:: @ 081104F8 + .incbin "baserom.gba", 0x1104F8, 0x0000008 diff --git a/data/const/npc/librari.s b/data/const/npc/librari.s new file mode 100644 index 00000000..0c068b46 --- /dev/null +++ b/data/const/npc/librari.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112D48:: @ 08112D48 + .incbin "baserom.gba", 0x112D48, 0x0000008 + +gUnk_08112D50:: @ 08112D50 + .incbin "baserom.gba", 0x112D50, 0x000000A diff --git a/data/const/npc/librarians.s b/data/const/npc/librarians.s new file mode 100644 index 00000000..ca62eb6a --- /dev/null +++ b/data/const/npc/librarians.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113078:: @ 08113078 + .incbin "baserom.gba", 0x113078, 0x0000006 + diff --git a/data/const/npc/maid.s b/data/const/npc/maid.s new file mode 100644 index 00000000..2486f3f6 --- /dev/null +++ b/data/const/npc/maid.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810F874:: @ 0810F874 + .incbin "baserom.gba", 0x10F874, 0x0000018 + +gUnk_0810F88C:: @ 0810F88C + .incbin "baserom.gba", 0x10F88C, 0x0000008 + +gUnk_0810F894:: @ 0810F894 + .incbin "baserom.gba", 0x10F894, 0x0000024 + +gUnk_0810F8B8:: @ 0810F8B8 + .incbin "baserom.gba", 0x10F8B8, 0x0000018 + +gUnk_0810F8D0:: @ 0810F8D0 + .incbin "baserom.gba", 0x10F8D0, 0x0000014 diff --git a/data/const/npc/mailbox.s b/data/const/npc/mailbox.s new file mode 100644 index 00000000..72b8880a --- /dev/null +++ b/data/const/npc/mailbox.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gMailboxBehaviors:: @ 0810C804 + .4byte sub_08063210 + .4byte sub_08063220 + .4byte sub_08063254 + .4byte sub_08063278 diff --git a/data/const/npc/malon.s b/data/const/npc/malon.s new file mode 100644 index 00000000..41570e1b --- /dev/null +++ b/data/const/npc/malon.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FF5C:: @ 0810FF5C + .4byte sub_08065864 + .4byte sub_08065880 + +gUnk_0810FF64:: @ 0810FF64 + .4byte sub_08065888 + .4byte sub_080658BC + .4byte sub_08065900 diff --git a/data/const/npc/mama.s b/data/const/npc/mama.s new file mode 100644 index 00000000..2016e066 --- /dev/null +++ b/data/const/npc/mama.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113754:: @ 08113754 + .incbin "baserom.gba", 0x113754, 0x000000C + +gUnk_08113760:: @ 08113760 + .incbin "baserom.gba", 0x113760, 0x0000050 diff --git a/data/const/npc/marcy.s b/data/const/npc/marcy.s new file mode 100644 index 00000000..7878799a --- /dev/null +++ b/data/const/npc/marcy.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C34C:: @ 0810C34C + .incbin "baserom.gba", 0x10C34C, 0x0000014 diff --git a/data/const/npc/mayorHagen.s b/data/const/npc/mayorHagen.s new file mode 100644 index 00000000..25ada921 --- /dev/null +++ b/data/const/npc/mayorHagen.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113F44:: @ 08113F44 + .incbin "baserom.gba", 0x113F44, 0x0000004 + +gUnk_08113F48:: @ 08113F48 + .incbin "baserom.gba", 0x113F48, 0x0000078 diff --git a/data/const/npc/melari.s b/data/const/npc/melari.s new file mode 100644 index 00000000..c2301942 --- /dev/null +++ b/data/const/npc/melari.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111520:: @ 08111520 + .incbin "baserom.gba", 0x111520, 0x0000007 + +gUnk_08111527:: @ 08111527 + .incbin "baserom.gba", 0x111527, 0x0000002 + +gUnk_08111529:: @ 08111529 + .incbin "baserom.gba", 0x111529, 0x0000007 + +gUnk_08111530:: @ 08111530 + .4byte sub_08068708 + .4byte sub_08068730 + +gUnk_08111538:: @ 08111538 + .incbin "baserom.gba", 0x111538, 0x0000006 + +gUnk_0811153E:: @ 0811153E + .incbin "baserom.gba", 0x11153E, 0x0000006 diff --git a/data/const/npc/milkCart.s b/data/const/npc/milkCart.s new file mode 100644 index 00000000..3286faf9 --- /dev/null +++ b/data/const/npc/milkCart.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gMilkCartBehaviors:: @ 08110118 + .4byte sub_08065B6C + .4byte sub_08065B9C diff --git a/data/const/npc/minishEzlo.s b/data/const/npc/minishEzlo.s new file mode 100644 index 00000000..5ba93825 --- /dev/null +++ b/data/const/npc/minishEzlo.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C48C:: @ 0810C48C + .incbin "baserom.gba", 0x10C48C, 0x000000C + +gUnk_0810C498:: @ 0810C498 + .incbin "baserom.gba", 0x10C498, 0x0000008 diff --git a/data/const/npc/ministerPotho.s b/data/const/npc/ministerPotho.s new file mode 100644 index 00000000..d211e4e7 --- /dev/null +++ b/data/const/npc/ministerPotho.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110644:: @ 08110644 + .4byte sub_080667E4 + .4byte sub_08066808 + .4byte sub_0806685C + +gUnk_08110650:: @ 08110650 + .incbin "baserom.gba", 0x110650, 0x0000008 diff --git a/data/const/npc/moblinLady.s b/data/const/npc/moblinLady.s new file mode 100644 index 00000000..bb10c353 --- /dev/null +++ b/data/const/npc/moblinLady.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113004:: @ 08113004 + .incbin "baserom.gba", 0x113004, 0x0000020 + +gUnk_08113024:: @ 08113024 + .incbin "baserom.gba", 0x113024, 0x0000008 diff --git a/data/const/npc/mountainMinish.s b/data/const/npc/mountainMinish.s new file mode 100644 index 00000000..8a61a14a --- /dev/null +++ b/data/const/npc/mountainMinish.s @@ -0,0 +1,43 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08111284:: @ 08111284 + .incbin "baserom.gba", 0x111284, 0x0000080 + +gUnk_08111304:: @ 08111304 + .incbin "baserom.gba", 0x111304, 0x0000009 + +gUnk_0811130D:: @ 0811130D + .incbin "baserom.gba", 0x11130D, 0x0000001 + +gUnk_0811130E:: @ 0811130E + .incbin "baserom.gba", 0x11130E, 0x0000001 + +gUnk_0811130F:: @ 0811130F + .incbin "baserom.gba", 0x11130F, 0x0000009 + +gUnk_08111318:: @ 08111318 + .incbin "baserom.gba", 0x111318, 0x0000006 + +gUnk_0811131E:: @ 0811131E + .incbin "baserom.gba", 0x11131E, 0x0000025 + +gUnk_08111343:: @ 08111343 + .incbin "baserom.gba", 0x111343, 0x0000015 + +gUnk_08111358:: @ 08111358 + .incbin "baserom.gba", 0x111358, 0x0000010 + +gUnk_08111368:: @ 08111368 + .4byte sub_08067E60 + .4byte sub_08067E88 + .4byte sub_08067EE8 + +gUnk_08111374:: @ 08111374 + .incbin "baserom.gba", 0x111374, 0x0000006 + +gUnk_0811137A:: @ 0811137A + .incbin "baserom.gba", 0x11137A, 0x0000006 diff --git a/data/const/npc/mutoh.s b/data/const/npc/mutoh.s new file mode 100644 index 00000000..6d5afed1 --- /dev/null +++ b/data/const/npc/mutoh.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110C0C:: @ 08110C0C + .incbin "baserom.gba", 0x110C0C, 0x0000004 + +gUnk_08110C10:: @ 08110C10 + .incbin "baserom.gba", 0x110C10, 0x0000050 diff --git a/data/const/npc/npc23.s b/data/const/npc/npc23.s new file mode 100644 index 00000000..873c7f80 --- /dev/null +++ b/data/const/npc/npc23.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081104C8:: @ 081104C8 + .4byte sub_080662F8 + .4byte sub_08066358 + .4byte nullsub_110 + .4byte sub_080663D4 + .4byte sub_0806643C + .4byte sub_08066474 diff --git a/data/const/npc/npc26.s b/data/const/npc/npc26.s new file mode 100644 index 00000000..255dfa71 --- /dev/null +++ b/data/const/npc/npc26.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081106D4:: @ 081106D4 + .4byte sub_080669B8 + .4byte sub_080669DC + .4byte sub_08066A30 + +gUnk_081106E0:: @ 081106E0 + .4byte sub_08066A38 + .4byte sub_08066A50 diff --git a/data/const/npc/npc5.s b/data/const/npc/npc5.s new file mode 100644 index 00000000..db623d4a --- /dev/null +++ b/data/const/npc/npc5.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810AC1C:: @ 0810AC1C + .4byte sub_08060A00 + .4byte sub_08061AA0 + .4byte sub_08061AA8 + .4byte sub_08061B58 + +gUnk_0810AC2C:: @ 0810AC2C + .4byte sub_08060AE0 + .4byte sub_08060B5C + .4byte sub_08060BA0 + .4byte sub_08060D78 + .4byte sub_08060DD0 + .4byte sub_08060DF4 + .4byte sub_08060DFC + .4byte sub_08060E34 + +gUnk_0810AC4C:: @ 0810AC4C + .incbin "baserom.gba", 0x10AC4C, 0x0000008 + +gUnk_0810AC54:: @ 0810AC54 + .incbin "baserom.gba", 0x10AC54, 0x0000009 + +gUnk_0810AC5D:: @ 0810AC5D + .incbin "baserom.gba", 0x10AC5D, 0x0000013 + +gUnk_0810AC70:: @ 0810AC70 + .4byte sub_08061ACC + .4byte sub_08061B18 diff --git a/data/const/npc/npc58.s b/data/const/npc/npc58.s new file mode 100644 index 00000000..cce334b9 --- /dev/null +++ b/data/const/npc/npc58.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081146B8:: @ 081146B8 + .incbin "baserom.gba", 0x1146B8, 0x0000018 diff --git a/data/const/npc/npc9.s b/data/const/npc/npc9.s new file mode 100644 index 00000000..0a047807 --- /dev/null +++ b/data/const/npc/npc9.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C290:: @ 0810C290 + .4byte sub_08062AF0 + .4byte sub_08062B14 + .4byte sub_08062B48 + .4byte sub_08062B70 diff --git a/data/const/npc/percy.s b/data/const/npc/percy.s new file mode 100644 index 00000000..ee9c5baf --- /dev/null +++ b/data/const/npc/percy.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112E1C:: @ 08112E1C + .incbin "baserom.gba", 0x112E1C, 0x0000010 + +gUnk_08112E2C:: @ 08112E2C + .incbin "baserom.gba", 0x112E2C, 0x0000028 + +gUnk_08112E54:: @ 08112E54 + .incbin "baserom.gba", 0x112E54, 0x0000008 diff --git a/data/const/npc/phonograph.s b/data/const/npc/phonograph.s new file mode 100644 index 00000000..5368faed --- /dev/null +++ b/data/const/npc/phonograph.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081145E4:: @ 081145E4 + .incbin "baserom.gba", 0x1145E4, 0x00000D4 diff --git a/data/const/npc/picolyteBottle.s b/data/const/npc/picolyteBottle.s new file mode 100644 index 00000000..ee6d4e27 --- /dev/null +++ b/data/const/npc/picolyteBottle.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081142BC:: @ 081142BC + .4byte sub_0806DF00 + .4byte sub_0806DF74 + .4byte sub_0806DFB4 + .4byte nullsub_111 + +gUnk_081142CC:: @ 081142CC + .incbin "baserom.gba", 0x1142CC, 0x0000010 + +gUnk_081142DC:: @ 081142DC + .incbin "baserom.gba", 0x1142DC, 0x0000020 diff --git a/data/const/npc/pina.s b/data/const/npc/pina.s new file mode 100644 index 00000000..7a540388 --- /dev/null +++ b/data/const/npc/pina.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CDF8:: @ 0810CDF8 + .4byte sub_08063A98 + .4byte sub_08063AC0 + .4byte sub_08063B44 + +gUnk_0810CE04:: @ 0810CE04 + .incbin "baserom.gba", 0x10CE04, 0x0000050 + diff --git a/data/const/npc/pita.s b/data/const/npc/pita.s new file mode 100644 index 00000000..138277fa --- /dev/null +++ b/data/const/npc/pita.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C428:: @ 0810C428 + .incbin "baserom.gba", 0x10C428, 0x0000008 + +gUnk_0810C430:: @ 0810C430 + .incbin "baserom.gba", 0x10C430, 0x0000005 + +gUnk_0810C435:: @ 0810C435 + .incbin "baserom.gba", 0x10C435, 0x0000008 + +gUnk_0810C43D:: @ 0810C43D + .incbin "baserom.gba", 0x10C43D, 0x0000008 diff --git a/data/const/npc/postman.s b/data/const/npc/postman.s new file mode 100644 index 00000000..6d0e7bdd --- /dev/null +++ b/data/const/npc/postman.s @@ -0,0 +1,289 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810A66C:: @ 0810A66C + .incbin "baserom.gba", 0x10A66C, 0x00000BC + +gUnk_0810A728:: @ 0810A728 + .incbin "baserom.gba", 0x10A728, 0x0000040 + +gUnk_0810A768:: @ 0810A768 + .incbin "baserom.gba", 0x10A768, 0x0000005 + +gUnk_0810A76D:: @ 0810A76D + .incbin "baserom.gba", 0x10A76D, 0x0000005 + +gUnk_0810A772:: @ 0810A772 + .incbin "baserom.gba", 0x10A772, 0x0000005 + +gUnk_0810A777:: @ 0810A777 + .incbin "baserom.gba", 0x10A777, 0x0000006 + +gUnk_0810A77D:: @ 0810A77D + .incbin "baserom.gba", 0x10A77D, 0x0000006 + +gUnk_0810A783:: @ 0810A783 + .incbin "baserom.gba", 0x10A783, 0x0000006 + +gUnk_0810A789:: @ 0810A789 + .incbin "baserom.gba", 0x10A789, 0x0000005 + +gUnk_0810A78E:: @ 0810A78E + .incbin "baserom.gba", 0x10A78E, 0x0000006 + +gUnk_0810A794:: @ 0810A794 + .incbin "baserom.gba", 0x10A794, 0x0000006 + +gUnk_0810A79A:: @ 0810A79A + .incbin "baserom.gba", 0x10A79A, 0x0000006 + +gUnk_0810A7A0:: @ 0810A7A0 + .incbin "baserom.gba", 0x10A7A0, 0x0000006 + +gUnk_0810A7A6:: @ 0810A7A6 + .incbin "baserom.gba", 0x10A7A6, 0x0000006 + +gUnk_0810A7AC:: @ 0810A7AC + .incbin "baserom.gba", 0x10A7AC, 0x0000007 + +gUnk_0810A7B3:: @ 0810A7B3 + .incbin "baserom.gba", 0x10A7B3, 0x0000006 + +gUnk_0810A7B9:: @ 0810A7B9 + .incbin "baserom.gba", 0x10A7B9, 0x0000006 + +gUnk_0810A7BF:: @ 0810A7BF + .incbin "baserom.gba", 0x10A7BF, 0x0000006 + +gUnk_0810A7C5:: @ 0810A7C5 + .incbin "baserom.gba", 0x10A7C5, 0x0000005 + +gUnk_0810A7CA:: @ 0810A7CA + .incbin "baserom.gba", 0x10A7CA, 0x0000006 + +gUnk_0810A7D0:: @ 0810A7D0 + .incbin "baserom.gba", 0x10A7D0, 0x0000006 + +gUnk_0810A7D6:: @ 0810A7D6 + .incbin "baserom.gba", 0x10A7D6, 0x0000005 + +gUnk_0810A7DB:: @ 0810A7DB + .incbin "baserom.gba", 0x10A7DB, 0x0000005 + +gUnk_0810A7E0:: @ 0810A7E0 + .incbin "baserom.gba", 0x10A7E0, 0x0000005 + +gUnk_0810A7E5:: @ 0810A7E5 + .incbin "baserom.gba", 0x10A7E5, 0x0000010 + +gUnk_0810A7F5:: @ 0810A7F5 + .incbin "baserom.gba", 0x10A7F5, 0x0000010 + +gUnk_0810A805:: @ 0810A805 + .incbin "baserom.gba", 0x10A805, 0x0000008 + +gUnk_0810A80D:: @ 0810A80D + .incbin "baserom.gba", 0x10A80D, 0x0000008 + +gUnk_0810A815:: @ 0810A815 + .incbin "baserom.gba", 0x10A815, 0x0000005 + +gUnk_0810A81A:: @ 0810A81A + .incbin "baserom.gba", 0x10A81A, 0x0000005 + +gUnk_0810A81F:: @ 0810A81F + .incbin "baserom.gba", 0x10A81F, 0x0000006 + +gUnk_0810A825:: @ 0810A825 + .incbin "baserom.gba", 0x10A825, 0x0000005 + +gUnk_0810A82A:: @ 0810A82A + .incbin "baserom.gba", 0x10A82A, 0x0000005 + +gUnk_0810A82F:: @ 0810A82F + .incbin "baserom.gba", 0x10A82F, 0x0000006 + +gUnk_0810A835:: @ 0810A835 + .incbin "baserom.gba", 0x10A835, 0x0000006 + +gUnk_0810A83B:: @ 0810A83B + .incbin "baserom.gba", 0x10A83B, 0x0000006 + +gUnk_0810A841:: @ 0810A841 + .incbin "baserom.gba", 0x10A841, 0x0000007 + +gUnk_0810A848:: @ 0810A848 + .incbin "baserom.gba", 0x10A848, 0x0000007 + +gUnk_0810A84F:: @ 0810A84F + .incbin "baserom.gba", 0x10A84F, 0x000000F + +gUnk_0810A85E:: @ 0810A85E + .incbin "baserom.gba", 0x10A85E, 0x000000F + +gUnk_0810A86D:: @ 0810A86D + .incbin "baserom.gba", 0x10A86D, 0x0000005 + +gUnk_0810A872:: @ 0810A872 + .incbin "baserom.gba", 0x10A872, 0x0000005 + +gUnk_0810A877:: @ 0810A877 + .incbin "baserom.gba", 0x10A877, 0x0000005 + +gUnk_0810A87C:: @ 0810A87C + .incbin "baserom.gba", 0x10A87C, 0x0000005 + +gUnk_0810A881:: @ 0810A881 + .incbin "baserom.gba", 0x10A881, 0x0000005 + +gUnk_0810A886:: @ 0810A886 + .incbin "baserom.gba", 0x10A886, 0x0000005 + +gUnk_0810A88B:: @ 0810A88B + .incbin "baserom.gba", 0x10A88B, 0x0000006 + +gUnk_0810A891:: @ 0810A891 + .incbin "baserom.gba", 0x10A891, 0x0000006 + +gUnk_0810A897:: @ 0810A897 + .incbin "baserom.gba", 0x10A897, 0x0000005 + +gUnk_0810A89C:: @ 0810A89C + .incbin "baserom.gba", 0x10A89C, 0x0000006 + +gUnk_0810A8A2:: @ 0810A8A2 + .incbin "baserom.gba", 0x10A8A2, 0x0000005 + +gUnk_0810A8A7:: @ 0810A8A7 + .incbin "baserom.gba", 0x10A8A7, 0x0000005 + +gUnk_0810A8AC:: @ 0810A8AC + .incbin "baserom.gba", 0x10A8AC, 0x0000005 + +gUnk_0810A8B1:: @ 0810A8B1 + .incbin "baserom.gba", 0x10A8B1, 0x0000005 + +gUnk_0810A8B6:: @ 0810A8B6 + .incbin "baserom.gba", 0x10A8B6, 0x0000005 + +gUnk_0810A8BB:: @ 0810A8BB + .incbin "baserom.gba", 0x10A8BB, 0x0000005 + +gUnk_0810A8C0:: @ 0810A8C0 + .incbin "baserom.gba", 0x10A8C0, 0x000000B + +gUnk_0810A8CB:: @ 0810A8CB + .incbin "baserom.gba", 0x10A8CB, 0x000000B + +gUnk_0810A8D6:: @ 0810A8D6 + .incbin "baserom.gba", 0x10A8D6, 0x0000005 + +gUnk_0810A8DB:: @ 0810A8DB + .incbin "baserom.gba", 0x10A8DB, 0x0000005 + +gUnk_0810A8E0:: @ 0810A8E0 + .incbin "baserom.gba", 0x10A8E0, 0x0000009 + +gUnk_0810A8E9:: @ 0810A8E9 + .incbin "baserom.gba", 0x10A8E9, 0x0000009 + +gUnk_0810A8F2:: @ 0810A8F2 + .incbin "baserom.gba", 0x10A8F2, 0x0000007 + +gUnk_0810A8F9:: @ 0810A8F9 + .incbin "baserom.gba", 0x10A8F9, 0x0000007 + +gUnk_0810A900:: @ 0810A900 + .incbin "baserom.gba", 0x10A900, 0x0000005 + +gUnk_0810A905:: @ 0810A905 + .incbin "baserom.gba", 0x10A905, 0x0000006 + +gUnk_0810A90B:: @ 0810A90B + .incbin "baserom.gba", 0x10A90B, 0x0000006 + +gUnk_0810A911:: @ 0810A911 + .incbin "baserom.gba", 0x10A911, 0x0000007 + +gUnk_0810A918:: @ 0810A918 + .4byte gUnk_0810A768 + .4byte gUnk_0810A768 + .4byte gUnk_0810A76D + .4byte gUnk_0810A772 + .4byte gUnk_0810A777 + .4byte gUnk_0810A77D + .4byte gUnk_0810A783 + .4byte gUnk_0810A789 + .4byte gUnk_0810A78E + .4byte gUnk_0810A794 + .4byte gUnk_0810A79A + .4byte gUnk_0810A7A0 + .4byte gUnk_0810A7A6 + .4byte gUnk_0810A7AC + .4byte gUnk_0810A7B3 + .4byte gUnk_0810A7B9 + .4byte gUnk_0810A7BF + .4byte gUnk_0810A7C5 + .4byte gUnk_0810A7CA + .4byte gUnk_0810A7D0 + .4byte gUnk_0810A7D6 + .4byte gUnk_0810A7DB + .4byte gUnk_0810A7E0 + .4byte gUnk_0810A7E5 + .4byte gUnk_0810A7F5 + .4byte gUnk_0810A805 + .4byte gUnk_0810A80D + .4byte gUnk_0810A815 + .4byte gUnk_0810A81A + .4byte gUnk_0810A81F + .4byte gUnk_0810A825 + .4byte gUnk_0810A82A + .4byte gUnk_0810A82F + .4byte gUnk_0810A835 + .4byte gUnk_0810A83B + .4byte gUnk_0810A841 + .4byte gUnk_0810A848 + .4byte gUnk_0810A84F + .4byte gUnk_0810A85E + .4byte gUnk_0810A86D + .4byte gUnk_0810A872 + .4byte gUnk_0810A877 + .4byte gUnk_0810A87C + .4byte gUnk_0810A881 + .4byte gUnk_0810A886 + .4byte gUnk_0810A88B + .4byte gUnk_0810A891 + .4byte gUnk_0810A897 + .4byte gUnk_0810A89C + .4byte gUnk_0810A8A2 + .4byte gUnk_0810A8A7 + .4byte gUnk_0810A8AC + .4byte gUnk_0810A8B1 + .4byte gUnk_0810A8B6 + .4byte gUnk_0810A8BB + .4byte gUnk_0810A8C0 + .4byte gUnk_0810A8CB + .4byte gUnk_0810A8D6 + .4byte gUnk_0810A8DB + .4byte gUnk_0810A8E0 + .4byte gUnk_0810A8E9 + .4byte gUnk_0810A8F2 + .4byte gUnk_0810A8F9 + .4byte gUnk_0810A900 + .4byte gUnk_0810A905 + .4byte gUnk_0810A90B + .4byte gUnk_0810A911 + +gUnk_0810AA24:: @ 0810AA24 + .4byte sub_08060428 + .4byte sub_0806045C + .4byte sub_080604C8 + +gUnk_0810AA30:: @ 0810AA30 + .incbin "baserom.gba", 0x10AA30, 0x0000040 + +gUnk_0810AA70:: @ 0810AA70 + .incbin "baserom.gba", 0x10AA70, 0x0000020 diff --git a/data/const/npc/rem.s b/data/const/npc/rem.s new file mode 100644 index 00000000..b6ab4c41 --- /dev/null +++ b/data/const/npc/rem.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112260:: @ 08112260 + .4byte sub_0806a370 + .4byte sub_0806A5E8 + .4byte sub_0806A630 + .4byte sub_0806A674 + .4byte sub_0806A830 + .4byte sub_0806A890 + +gUnk_08112278:: @ 08112278 + .4byte sub_0806A3D8 + .4byte sub_0806A410 + .4byte sub_0806A458 + .4byte sub_0806A4CC + .4byte sub_0806A550 + .4byte nullsub_503 + .4byte sub_0806A5C0 + +gUnk_08112294:: @ 08112294 + .incbin "baserom.gba", 0x112294, 0x0000008 + +gUnk_0811229C:: @ 0811229C + .incbin "baserom.gba", 0x11229C, 0x0000004 + +gUnk_081122A0:: @ 081122A0 + .incbin "baserom.gba", 0x1122A0, 0x0000008 + +gUnk_081122A8:: @ 081122A8 + .incbin "baserom.gba", 0x1122A8, 0x0000008 + +gUnk_081122B0:: @ 081122B0 + .incbin "baserom.gba", 0x1122B0, 0x0000008 + +gUnk_081122B8:: @ 081122B8 + .incbin "baserom.gba", 0x1122B8, 0x0000008 diff --git a/data/const/npc/sittingPerson.s b/data/const/npc/sittingPerson.s new file mode 100644 index 00000000..0ac0e8cd --- /dev/null +++ b/data/const/npc/sittingPerson.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810CB78:: @ 0810CB78 + .incbin "baserom.gba", 0x10CB78, 0x0000048 + +gUnk_0810CBC0:: @ 0810CBC0 + .incbin "baserom.gba", 0x10CBC0, 0x000000D + +gUnk_0810CBCD:: @ 0810CBCD + .incbin "baserom.gba", 0x10CBCD, 0x000000B + +gUnk_0810CBD8:: @ 0810CBD8 + .4byte sub_08063758 + .4byte sub_080637B8 + .4byte sub_08063830 + +gUnk_0810CBE4:: @ 0810CBE4 + .incbin "baserom.gba", 0x10CBE4, 0x0000020 + +gUnk_0810CC04:: @ 0810CC04 + .incbin "baserom.gba", 0x10CC04, 0x0000004 + +gUnk_0810CC08:: @ 0810CC08 + .incbin "baserom.gba", 0x10CC08, 0x0000180 + +gUnk_0810CD88:: @ 0810CD88 + .incbin "baserom.gba", 0x10CD88, 0x0000018 diff --git a/data/const/npc/smallTownMinish.s b/data/const/npc/smallTownMinish.s new file mode 100644 index 00000000..54a9db21 --- /dev/null +++ b/data/const/npc/smallTownMinish.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081142FC:: @ 081142FC + .incbin "baserom.gba", 0x1142FC, 0x0000008 + +gUnk_08114304:: @ 08114304 + .incbin "baserom.gba", 0x114304, 0x0000004 + +gUnk_08114308:: @ 08114308 + .incbin "baserom.gba", 0x114308, 0x0000128 + +gUnk_08114430:: @ 08114430 + .incbin "baserom.gba", 0x114430, 0x0000002 + +gUnk_08114432:: @ 08114432 + .incbin "baserom.gba", 0x114432, 0x0000012 + +gUnk_08114444:: @ 08114444 + .incbin "baserom.gba", 0x114444, 0x0000084 diff --git a/data/const/npc/smith.s b/data/const/npc/smith.s new file mode 100644 index 00000000..2479dfb0 --- /dev/null +++ b/data/const/npc/smith.s @@ -0,0 +1,35 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110354:: @ 08110354 + .incbin "baserom.gba", 0x110354, 0x000000C + +gUnk_08110360:: @ 08110360 + .4byte sub_080660EC + .4byte sub_08066118 + .4byte sub_08066170 + +gUnk_0811036C:: @ 0811036C + .4byte sub_08066178 + .4byte sub_080661B0 + .4byte sub_080661BC + .4byte sub_08066200 + .4byte sub_08066218 + +gUnk_08110380:: @ 08110380 + .incbin "baserom.gba", 0x110380, 0x0000010 + +gUnk_08110390:: @ 08110390 + .incbin "baserom.gba", 0x110390, 0x0000040 + +gUnk_081103D0:: @ 081103D0 + .incbin "baserom.gba", 0x1103D0, 0x000000B + +gUnk_081103DB:: @ 081103DB + .incbin "baserom.gba", 0x1103DB, 0x0000005 + +gUnk_081103E0:: @ 081103E0 + .incbin "baserom.gba", 0x1103E0, 0x0000004 diff --git a/data/const/npc/stamp.s b/data/const/npc/stamp.s new file mode 100644 index 00000000..48da798e --- /dev/null +++ b/data/const/npc/stamp.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gStampBehaviors1:: @ 0810C2CC + .4byte sub_08062BD4 + .4byte sub_08062BF8 + .4byte sub_08062C24 + .4byte sub_08062C54 + +gStampBehaviors2:: @ 0810C2DC + .4byte sub_08062C7C + .4byte sub_08062CA4 + +gUnk_0810C2E4:: @ 0810C2E4 + .incbin "baserom.gba", 0x10C2E4, 0x0000010 diff --git a/data/const/npc/stockwell.s b/data/const/npc/stockwell.s new file mode 100644 index 00000000..734e7c07 --- /dev/null +++ b/data/const/npc/stockwell.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FDA0:: @ 0810FDA0 + .incbin "baserom.gba", 0x10FDA0, 0x0000004 + +gUnk_0810FDA4:: @ 0810FDA4 + .4byte sub_08065080 + .4byte sub_080650CC + .4byte sub_080651AC + .4byte sub_080651D8 + .4byte sub_08065368 + +gUnk_0810FDB8:: @ 0810FDB8 + .incbin "baserom.gba", 0x10FDB8, 0x0000010 + +gUnk_0810FDC8:: @ 0810FDC8 + .4byte sub_080651F8 + .4byte sub_0806522C + .4byte sub_08065250 + .4byte sub_0806528C + .4byte sub_080652B0 + .4byte sub_080652E4 + .4byte sub_08065314 + .4byte sub_08065338 diff --git a/data/const/npc/sturgeon.s b/data/const/npc/sturgeon.s new file mode 100644 index 00000000..c74f3f5d --- /dev/null +++ b/data/const/npc/sturgeon.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FA38:: @ 0810FA38 + .incbin "baserom.gba", 0x10FA38, 0x000000C + +gUnk_0810FA44:: @ 0810FA44 + .4byte sub_08064B44 + .4byte sub_08064B88 + .4byte sub_08064C2C + .4byte sub_08064C50 + +gUnk_0810FA54:: @ 0810FA54 + .incbin "baserom.gba", 0x10FA54, 0x0000006 + +gUnk_0810FA5A:: @ 0810FA5A + .incbin "baserom.gba", 0x10FA5A, 0x0000097 + +gUnk_0810FAF1:: @ 0810FAF1 + .incbin "baserom.gba", 0x10FAF1, 0x0000002 + +gUnk_0810FAF3:: @ 0810FAF3 + .incbin "baserom.gba", 0x10FAF3, 0x0000004 + +gUnk_0810FAF7:: @ 0810FAF7 + .incbin "baserom.gba", 0x10FAF7, 0x000002D + +gUnk_0810FB24:: @ 0810FB24 + .incbin "baserom.gba", 0x10FB24, 0x0000015 + +gUnk_0810FB39:: @ 0810FB39 + .incbin "baserom.gba", 0x10FB39, 0x0000015 + +gUnk_0810FB4E:: @ 0810FB4E + .incbin "baserom.gba", 0x10FB4E, 0x0000015 + +gUnk_0810FB63:: @ 0810FB63 + .incbin "baserom.gba", 0x10FB63, 0x0000015 diff --git a/data/const/npc/syrup.s b/data/const/npc/syrup.s new file mode 100644 index 00000000..07666336 --- /dev/null +++ b/data/const/npc/syrup.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081121B4:: @ 081121B4 + .incbin "baserom.gba", 0x1121B4, 0x0000010 + +gUnk_081121C4:: @ 081121C4 + .incbin "baserom.gba", 0x1121C4, 0x0000010 + +gUnk_081121D4:: @ 081121D4 + .4byte sub_0806A1F8 + .4byte sub_0806A234 + +gUnk_081121DC:: @ 081121DC + .incbin "baserom.gba", 0x1121DC, 0x0000008 + +gUnk_081121E4:: @ 081121E4 + .incbin "baserom.gba", 0x1121E4, 0x0000020 + +gUnk_08112204:: @ 08112204 + .incbin "baserom.gba", 0x112204, 0x0000004 diff --git a/data/const/npc/talon.s b/data/const/npc/talon.s new file mode 100644 index 00000000..31a13cb9 --- /dev/null +++ b/data/const/npc/talon.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FEB0:: @ 0810FEB0 + .incbin "baserom.gba", 0x10FEB0, 0x000000C + +gUnk_0810FEBC:: @ 0810FEBC + .4byte sub_08065570 + .4byte sub_0806559C + +gUnk_0810FEC4:: @ 0810FEC4 + .4byte sub_08065608 + .4byte sub_08065648 + .4byte sub_080656D4 + .4byte sub_080656A4 + .4byte sub_08065680 + +gUnk_0810FED8:: @ 0810FED8 + .incbin "baserom.gba", 0x10FED8, 0x0000008 diff --git a/data/const/npc/teachers.s b/data/const/npc/teachers.s new file mode 100644 index 00000000..364d0bc6 --- /dev/null +++ b/data/const/npc/teachers.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113910:: @ 08113910 + .incbin "baserom.gba", 0x113910, 0x0000020 + +gUnk_08113930:: @ 08113930 + .incbin "baserom.gba", 0x113930, 0x0000080 diff --git a/data/const/npc/tingleSiblings.s b/data/const/npc/tingleSiblings.s new file mode 100644 index 00000000..dba6e809 --- /dev/null +++ b/data/const/npc/tingleSiblings.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810FBFC:: @ 0810FBFC + .4byte sub_08064D90 + .4byte sub_08064DA0 + .4byte sub_08064DCC + +gUnk_0810FC08:: @ 0810FC08 + .incbin "baserom.gba", 0x10FC08, 0x0000048 + +gUnk_0810FC50:: @ 0810FC50 + .incbin "baserom.gba", 0x10FC50, 0x0000004 diff --git a/data/const/npc/townMinish.s b/data/const/npc/townMinish.s new file mode 100644 index 00000000..221e4476 --- /dev/null +++ b/data/const/npc/townMinish.s @@ -0,0 +1,71 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081125F4:: @ 081125F4 + .incbin "baserom.gba", 0x1125F4, 0x000000C + +gUnk_08112600:: @ 08112600 + .incbin "baserom.gba", 0x112600, 0x0000074 + +gUnk_08112674:: @ 08112674 + .incbin "baserom.gba", 0x112674, 0x0000060 + +gUnk_081126D4:: @ 081126D4 + .incbin "baserom.gba", 0x1126D4, 0x0000010 + +gUnk_081126E4:: @ 081126E4 + .incbin "baserom.gba", 0x1126E4, 0x0000004 + +gUnk_081126E8:: @ 081126E8 + .4byte sub_0806ABFC + .4byte sub_0806AC3C + +gUnk_081126F0:: @ 081126F0 + .incbin "baserom.gba", 0x1126F0, 0x000024C + +gUnk_0811293C:: @ 0811293C + .incbin "baserom.gba", 0x11293C, 0x0000001 + +gUnk_0811293D:: @ 0811293D + .incbin "baserom.gba", 0x11293D, 0x00002B3 + +gUnk_08112BF0:: @ 08112BF0 + .4byte sub_0806B004 + .4byte sub_0806B064 + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806B098 + .4byte sub_0806B098 + .4byte sub_0806B0E0 + .4byte sub_0806B134 + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + .4byte sub_0806AFBC + +gUnk_08112C40:: @ 08112C40 + .incbin "baserom.gba", 0x112C40, 0x000000A + +gUnk_08112C4A:: @ 08112C4A + .incbin "baserom.gba", 0x112C4A, 0x0000006 + +gUnk_08112C50:: @ 08112C50 + .incbin "baserom.gba", 0x112C50, 0x000000C + +gUnk_08112C5C:: @ 08112C5C + .incbin "baserom.gba", 0x112C5C, 0x0000004 + +gUnk_08112C60:: @ 08112C60 + .incbin "baserom.gba", 0x112C60, 0x0000008 + diff --git a/data/const/npc/townsperson.s b/data/const/npc/townsperson.s new file mode 100644 index 00000000..185296ac --- /dev/null +++ b/data/const/npc/townsperson.s @@ -0,0 +1,107 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810B680:: @ 0810B680 + .incbin "baserom.gba", 0x10B680, 0x000002A + +gUnk_0810B6AA:: @ 0810B6AA + .incbin "baserom.gba", 0x10B6AA, 0x0000009 + +gUnk_0810B6B3:: @ 0810B6B3 + .incbin "baserom.gba", 0x10B6B3, 0x0000021 + +gUnk_0810B6D4:: @ 0810B6D4 + .incbin "baserom.gba", 0x10B6D4, 0x000000C + +gUnk_0810B6E0:: @ 0810B6E0 + .incbin "baserom.gba", 0x10B6E0, 0x000000C + +gUnk_0810B6EC:: @ 0810B6EC + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6E0 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + .4byte gUnk_0810B6D4 + +gUnk_0810B740:: @ 0810B740 + .incbin "baserom.gba", 0x10B740, 0x0000008 + +gUnk_0810B748:: @ 0810B748 + .incbin "baserom.gba", 0x10B748, 0x0000002 + +gUnk_0810B74A:: @ 0810B74A + .incbin "baserom.gba", 0x10B74A, 0x0000018 + +gUnk_0810B762:: @ 0810B762 + .incbin "baserom.gba", 0x10B762, 0x0000012 + +gUnk_0810B774:: @ 0810B774 + .4byte sub_08061BC8 + .4byte sub_08061C00 + +gUnk_0810B77C:: @ 0810B77C + .4byte sub_08061CEC + .4byte sub_08061D64 + .4byte sub_08061E24 + .4byte sub_08061E50 + +gUnk_0810B78C:: @ 0810B78C + .incbin "baserom.gba", 0x10B78C, 0x0000004 + +gUnk_0810B790:: @ 0810B790 + .incbin "baserom.gba", 0x10B790, 0x000001C + +gUnk_0810B7AC:: @ 0810B7AC + .incbin "baserom.gba", 0x10B7AC, 0x000000E + +gUnk_0810B7BA:: @ 0810B7BA + .incbin "baserom.gba", 0x10B7BA, 0x0000006 + +gUnk_0810B7C0:: @ 0810B7C0 + .incbin "baserom.gba", 0x10B7C0, 0x000012B + +gUnk_0810B8EB:: @ 0810B8EB + .incbin "baserom.gba", 0x10B8EB, 0x0000037 + +gUnk_0810B922:: @ 0810B922 + .incbin "baserom.gba", 0x10B922, 0x0000049 + +gUnk_0810B96B:: @ 0810B96B + .incbin "baserom.gba", 0x10B96B, 0x0000065 + +gUnk_0810B9D0:: @ 0810B9D0 + .incbin "baserom.gba", 0x10B9D0, 0x0000031 + +gUnk_0810BA01:: @ 0810BA01 + .incbin "baserom.gba", 0x10BA01, 0x0000117 + +gUnk_0810BB18:: @ 0810BB18 + .incbin "baserom.gba", 0x10BB18, 0x0000059 + +gUnk_0810BB71:: @ 0810BB71 + .incbin "baserom.gba", 0x10BB71, 0x000005B + +gUnk_0810BBCC:: @ 0810BBCC + .incbin "baserom.gba", 0x10BBCC, 0x000009C + +gUnk_0810BC68:: @ 0810BC68 + .incbin "baserom.gba", 0x10BC68, 0x0000098 diff --git a/data/const/npc/vaati.s b/data/const/npc/vaati.s new file mode 100644 index 00000000..cf25ef3d --- /dev/null +++ b/data/const/npc/vaati.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110734:: @ 08110734 + .4byte sub_08066A94 + .4byte sub_08066ACC diff --git a/data/const/npc/vaatiReborn.s b/data/const/npc/vaatiReborn.s new file mode 100644 index 00000000..b9db1ee2 --- /dev/null +++ b/data/const/npc/vaatiReborn.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08112F78:: @ 08112F78 + .4byte sub_0806B67C + .4byte sub_0806B7BC + +gUnk_08112F80:: @ 08112F80 + .incbin "baserom.gba", 0x112F80, 0x0000008 diff --git a/data/const/npc/wheaton.s b/data/const/npc/wheaton.s new file mode 100644 index 00000000..8dabeb7f --- /dev/null +++ b/data/const/npc/wheaton.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0810C3C0:: @ 0810C3C0 + .incbin "baserom.gba", 0x10C3C0, 0x0000008 diff --git a/data/const/npc/windTribespeople.s b/data/const/npc/windTribespeople.s new file mode 100644 index 00000000..a6775c7b --- /dev/null +++ b/data/const/npc/windTribespeople.s @@ -0,0 +1,55 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08113A1C:: @ 08113A1C + .incbin "baserom.gba", 0x113A1C, 0x0000060 + +gUnk_08113A7C:: @ 08113A7C + .4byte sub_0806C798 + .4byte sub_0806C7D4 + .4byte sub_0806C834 + .4byte sub_0806C85C + +gUnk_08113A8C:: @ 08113A8C + .4byte sub_0806C928 + .4byte sub_0806C944 + .4byte sub_0806C978 + .4byte sub_0806C99C + .4byte sub_0806C9D0 + .4byte sub_0806C928 + .4byte sub_0806C9F8 + .4byte sub_0806C99C + .4byte sub_0806CA1C + .4byte sub_0806CA2C + .4byte sub_0806CA3C + .4byte sub_0806CA4C + +gUnk_08113ABC:: @ 08113ABC + .incbin "baserom.gba", 0x113ABC, 0x0000050 + +gUnk_08113B0C:: @ 08113B0C + .incbin "baserom.gba", 0x113B0C, 0x0000006 + +gUnk_08113B12:: @ 08113B12 + .incbin "baserom.gba", 0x113B12, 0x0000004 + +gUnk_08113B16:: @ 08113B16 + .incbin "baserom.gba", 0x113B16, 0x0000008 + +gUnk_08113B1E:: @ 08113B1E + .incbin "baserom.gba", 0x113B1E, 0x0000004 + +gUnk_08113B22:: @ 08113B22 + .incbin "baserom.gba", 0x113B22, 0x0000006 + +gUnk_08113B28:: @ 08113B28 + .incbin "baserom.gba", 0x113B28, 0x0000008 + +gUnk_08113B30:: @ 08113B30 + .incbin "baserom.gba", 0x113B30, 0x0000008 + +gUnk_08113B38:: @ 08113B38 + .incbin "baserom.gba", 0x113B38, 0x0000007 diff --git a/data/const/npc/zelda.s b/data/const/npc/zelda.s new file mode 100644 index 00000000..92acd3b0 --- /dev/null +++ b/data/const/npc/zelda.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08110BD8:: @ 08110BD8 + .4byte sub_08066CCC + .4byte sub_08066CF8 + +gUnk_08110BE0:: @ 08110BE0 + .incbin "baserom.gba", 0x110BE0, 0x000001F + +gUnk_08110BFF:: @ 08110BFF + .incbin "baserom.gba", 0x110BFF, 0x0000001 + +gUnk_08110C00:: @ 08110C00 + .incbin "baserom.gba", 0x110C00, 0x0000003 + +gUnk_08110C03:: @ 08110C03 + .incbin "baserom.gba", 0x110C03, 0x0000009 diff --git a/data/const/object/backgroundCloud.s b/data/const/object/backgroundCloud.s new file mode 100644 index 00000000..1db1df6a --- /dev/null +++ b/data/const/object/backgroundCloud.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121EA4:: @ 08121EA4 + .4byte sub_0808F658 + .4byte sub_0808F6E0 + .4byte sub_0808F70C + +gUnk_08121EB0:: @ 08121EB0 + .incbin "baserom.gba", 0x121EB0, 0x0000003 + +gUnk_08121EB3:: @ 08121EB3 + .incbin "baserom.gba", 0x121EB3, 0x0000005 diff --git a/data/const/object/bakerOven.s b/data/const/object/bakerOven.s new file mode 100644 index 00000000..6d635c75 --- /dev/null +++ b/data/const/object/bakerOven.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123E20:: @ 08123E20 + .4byte sub_0809CC74 + .4byte sub_0809CD0C + .4byte sub_0809CDB4 diff --git a/data/const/object/beanstalk.s b/data/const/object/beanstalk.s new file mode 100644 index 00000000..c42388fa --- /dev/null +++ b/data/const/object/beanstalk.s @@ -0,0 +1,62 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120DF4:: @ 08120DF4 + .4byte sub_08089D1C + +gUnk_08120DF8:: @ 08120DF8 + .4byte sub_08089F08 + +gUnk_08120DFC:: @ 08120DFC + .incbin "baserom.gba", 0x120DFC, 0x0000004 + +gUnk_08120E00:: @ 08120E00 + .incbin "baserom.gba", 0x120E00, 0x0000001 + +gUnk_08120E01:: @ 08120E01 + .incbin "baserom.gba", 0x120E01, 0x0000001 + +gUnk_08120E02:: @ 08120E02 + .incbin "baserom.gba", 0x120E02, 0x0000006 + +gUnk_08120E08:: @ 08120E08 + .incbin "baserom.gba", 0x120E08, 0x000000B + +gUnk_08120E13:: @ 08120E13 + .incbin "baserom.gba", 0x120E13, 0x0000001 + +gUnk_08120E14:: @ 08120E14 + .incbin "baserom.gba", 0x120E14, 0x0000028 + +gUnk_08120E3C:: @ 08120E3C + .incbin "baserom.gba", 0x120E3C, 0x0000014 + +gUnk_08120E50:: @ 08120E50 + .4byte sub_08089F20 + .4byte nullsub_517 + .4byte sub_0808A010 + .4byte nullsub_517 + .4byte sub_0808A0C0 + .4byte sub_0808A0C0 + .4byte sub_0808A0C0 + .4byte sub_0808A0DC + .4byte sub_0808A208 + .4byte sub_0808A2F0 + +gUnk_08120E78:: @ 08120E78 + .4byte sub_08089F38 + .4byte sub_08089F70 + .4byte sub_08089FF0 + +gUnk_08120E84:: @ 08120E84 + .4byte sub_0808A220 + .4byte nullsub_518 + +gUnk_08120E8C:: @ 08120E8C + .incbin "baserom.gba", 0x120E8C, 0x0000045 + +gUnk_08120ED1:: @ 08120ED1 + .incbin "baserom.gba", 0x120ED1, 0x0000028 diff --git a/data/const/object/bell.s b/data/const/object/bell.s new file mode 100644 index 00000000..34f1a8a5 --- /dev/null +++ b/data/const/object/bell.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123384:: @ 08123384 + .4byte sub_08097D90 + .4byte sub_08097DCC + +gUnk_0812338C:: @ 0812338C + .incbin "baserom.gba", 0x12338C, 0x0000024 + +gUnk_081233B0:: @ 081233B0 + .incbin "baserom.gba", 0x1233B0, 0x0000008 diff --git a/data/const/object/bigBarrel.s b/data/const/object/bigBarrel.s new file mode 100644 index 00000000..9394c9f0 --- /dev/null +++ b/data/const/object/bigBarrel.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120C1C:: @ 08120C1C + .incbin "baserom.gba", 0x120C1C, 0x0000009 + +gUnk_08120C25:: @ 08120C25 + .incbin "baserom.gba", 0x120C25, 0x0000009 + +gUnk_08120C2E:: @ 08120C2E + .incbin "baserom.gba", 0x120C2E, 0x0000006 + +gUnk_08120C34:: @ 08120C34 + .4byte sub_08088A68 + .4byte sub_08088C9C + .4byte sub_08088DB4 + .4byte sub_08088E74 + .4byte sub_08088F20 + +gUnk_08120C48:: @ 08120C48 + .incbin "baserom.gba", 0x120C48, 0x0000008 + +gUnk_08120C50:: @ 08120C50 + .incbin "baserom.gba", 0x120C50, 0x0000002 + +gUnk_08120C52:: @ 08120C52 + .incbin "baserom.gba", 0x120C52, 0x0000004 + +gUnk_08120C56:: @ 08120C56 + .incbin "baserom.gba", 0x120C56, 0x0000008 + +gUnk_08120C5E:: @ 08120C5E + .incbin "baserom.gba", 0x120C5E, 0x0000008 diff --git a/data/const/object/bigIceBlock.s b/data/const/object/bigIceBlock.s new file mode 100644 index 00000000..061f99c2 --- /dev/null +++ b/data/const/object/bigIceBlock.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081237A0:: @ 081237A0 + .4byte sub_0809975C + .4byte sub_080997CC + .4byte sub_080997F4 + .4byte sub_08099880 + +gUnk_081237B0:: @ 081237B0 + .incbin "baserom.gba", 0x1237B0, 0x000000A diff --git a/data/const/object/bigPushableLever.s b/data/const/object/bigPushableLever.s new file mode 100644 index 00000000..98d2b400 --- /dev/null +++ b/data/const/object/bigPushableLever.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081236DC:: @ 081236DC + .4byte sub_08098EF8 + .4byte sub_08098F14 + .4byte sub_08098F90 + +gUnk_081236E8:: @ 081236E8 + .incbin "baserom.gba", 0x1236E8, 0x0000004 + +gUnk_081236EC:: @ 081236EC + .incbin "baserom.gba", 0x1236EC, 0x0000008 + +gUnk_081236F4:: @ 081236F4 + .incbin "baserom.gba", 0x1236F4, 0x0000008 diff --git a/data/const/object/bigVortex.s b/data/const/object/bigVortex.s new file mode 100644 index 00000000..10714c24 --- /dev/null +++ b/data/const/object/bigVortex.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812367C:: @ 0812367C + .4byte sub_08098D1C + .4byte sub_08098D6C + .4byte sub_08098D9C + .4byte sub_08098DC4 + .4byte sub_08098E34 + +gUnk_08123690:: @ 08123690 + .incbin "baserom.gba", 0x123690, 0x0000008 + diff --git a/data/const/object/bird.s b/data/const/object/bird.s new file mode 100644 index 00000000..6d6afb49 --- /dev/null +++ b/data/const/object/bird.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123EC0:: @ 08123EC0 + .4byte sub_0809CF3C + .4byte sub_0809D030 + .4byte sub_0809D0F4 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D178 + .4byte sub_0809D1F0 + .4byte sub_0809D498 + .4byte sub_0809D66C + +gUnk_08123EEC:: @ 08123EEC + .4byte sub_0809CF54 + .4byte sub_0809CFEC + +gUnk_08123EF4:: @ 08123EF4 + .4byte sub_0809D048 + .4byte sub_0809D06C + +gUnk_08123EFC:: @ 08123EFC + .4byte sub_0809D084 + .4byte sub_0809D0AC + +gUnk_08123F04:: @ 08123F04 + .4byte sub_0809D10C + .4byte sub_0809D130 + +gUnk_08123F0C:: @ 08123F0C + .incbin "baserom.gba", 0x123F0C, 0x0000014 + +gUnk_08123F20:: @ 08123F20 + .incbin "baserom.gba", 0x123F20, 0x0000008 diff --git a/data/const/object/blockPushed.s b/data/const/object/blockPushed.s new file mode 100644 index 00000000..3547441d --- /dev/null +++ b/data/const/object/blockPushed.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F624:: @ 0811F624 + .4byte sub_08082EB4 + .4byte sub_08083094 + +gUnk_0811F62C:: @ 0811F62C + .incbin "baserom.gba", 0x11F62C, 0x0000008 + +gUnk_0811F634:: @ 0811F634 + .incbin "baserom.gba", 0x11F634, 0x0000008 + +gUnk_0811F63C:: @ 0811F63C + .incbin "baserom.gba", 0x11F63C, 0x0000008 + +gUnk_0811F644:: @ 0811F644 + .incbin "baserom.gba", 0x11F644, 0x0000008 + +gUnk_0811F64C:: @ 0811F64C + .4byte gUnk_0811F62C + .4byte gUnk_0811F634 + .4byte gUnk_0811F63C + .4byte gUnk_0811F644 diff --git a/data/const/object/bollard.s b/data/const/object/bollard.s new file mode 100644 index 00000000..338230dc --- /dev/null +++ b/data/const/object/bollard.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121300:: @ 08121300 + .4byte sub_0808B2AC + .4byte sub_0808B2CC + .4byte sub_0808B324 + .4byte sub_0808B344 + .4byte sub_0808B38C diff --git a/data/const/object/books.s b/data/const/object/books.s new file mode 100644 index 00000000..8e75c69c --- /dev/null +++ b/data/const/object/books.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123D7C:: @ 08123D7C + .4byte sub_0809B3C4 + .4byte sub_0809B4A8 + .4byte sub_0809B524 + .4byte sub_0809B56C + .4byte sub_0809B5B4 + .4byte sub_0809B5EC + +gUnk_08123D94:: @ 08123D94 + .incbin "baserom.gba", 0x123D94, 0x0000004 diff --git a/data/const/object/bossDoor.s b/data/const/object/bossDoor.s new file mode 100644 index 00000000..cc29da0c --- /dev/null +++ b/data/const/object/bossDoor.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081214D8:: @ 081214D8 + .4byte sub_0808C1FC + .4byte sub_0808C320 + .4byte sub_0808C348 + .4byte sub_0808C384 + .4byte sub_0808C3BC + .4byte sub_0808C414 + .4byte sub_0808C4A4 + +gUnk_081214F4:: @ 081214F4 + .incbin "baserom.gba", 0x1214F4, 0x0000008 + +gUnk_081214FC:: @ 081214FC + .incbin "baserom.gba", 0x1214FC, 0x0000010 + +gUnk_0812150C:: @ 0812150C + .incbin "baserom.gba", 0x12150C, 0x0000001 + +gUnk_0812150D:: @ 0812150D + .incbin "baserom.gba", 0x12150D, 0x0000005 + +gUnk_08121512:: @ 08121512 + .incbin "baserom.gba", 0x121512, 0x0000002 diff --git a/data/const/object/button.s b/data/const/object/button.s new file mode 100644 index 00000000..1a32b057 --- /dev/null +++ b/data/const/object/button.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811EE38:: @ 0811EE38 + .4byte sub_08081AE0 + .4byte sub_08081B84 + .4byte sub_08081BAC + .4byte sub_08081BE0 + .4byte sub_08081C30 + .4byte sub_08081C98 + +gUnk_0811EE50:: @ 0811EE50 + .incbin "baserom.gba", 0x11EE50, 0x000000C diff --git a/data/const/object/chestSpawner.s b/data/const/object/chestSpawner.s new file mode 100644 index 00000000..3c3baa5a --- /dev/null +++ b/data/const/object/chestSpawner.s @@ -0,0 +1,64 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F7E8:: @ 0811F7E8 + .4byte sub_08083DF0 + .4byte sub_08083DF0 + .4byte sub_08083E08 + .4byte sub_08083E08 + .4byte sub_08083E08 + .4byte sub_08083E08 + .4byte sub_08083DF0 + .4byte sub_08083DF0 + +gUnk_0811F808:: @ 0811F808 + .4byte sub_08084190 + .4byte sub_0808420C + .4byte sub_08084224 + .4byte sub_0808427C + +gUnk_0811F818:: @ 0811F818 + .4byte sub_08083E4C + .4byte sub_08083EB0 + .4byte sub_08083F14 + .4byte sub_08083FEC + .4byte sub_08084024 + .4byte sub_08084184 + .4byte sub_0808414C + .4byte nullsub_114 + +gUnk_0811F838:: @ 0811F838 + .incbin "baserom.gba", 0x11F838, 0x0000008 + +gUnk_0811F840:: @ 0811F840 + .incbin "baserom.gba", 0x11F840, 0x0000010 + +gUnk_0811F850:: @ 0811F850 + .incbin "baserom.gba", 0x11F850, 0x0000004 + +gUnk_0811F854:: @ 0811F854 + .incbin "baserom.gba", 0x11F854, 0x0000012 + +gUnk_0811F866:: @ 0811F866 + .incbin "baserom.gba", 0x11F866, 0x000001A + +gUnk_0811F880:: @ 0811F880 + .incbin "baserom.gba", 0x11F880, 0x000000A + +gUnk_0811F88A:: @ 0811F88A + .incbin "baserom.gba", 0x11F88A, 0x000000E + +gUnk_0811F898:: @ 0811F898 + .4byte gUnk_0811F854 + .4byte gUnk_0811F866 + .4byte gUnk_0811F880 + .4byte gUnk_0811F88A + +gUnk_0811F8A8:: @ 0811F8A8 + .incbin "baserom.gba", 0x11F8A8, 0x0000008 + +gUnk_0811F8B0:: @ 0811F8B0 + .incbin "baserom.gba", 0x11F8B0, 0x0000008 diff --git a/data/const/object/cloud.s b/data/const/object/cloud.s new file mode 100644 index 00000000..cea18461 --- /dev/null +++ b/data/const/object/cloud.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124798:: @ 08124798 + .4byte sub_0809F4DC + .4byte sub_0809F700 + +gUnk_081247A0:: @ 081247A0 + .4byte sub_0809F514 + .4byte sub_0809F548 + .4byte sub_0809F5B0 + +gUnk_081247AC:: @ 081247AC + .4byte sub_0809F5DC + .4byte sub_0809F5F0 + .4byte sub_0809F61C + .4byte sub_0809F69C + .4byte sub_0809F6CC + +gUnk_081247C0:: @ 081247C0 + .incbin "baserom.gba", 0x1247C0, 0x0000008 + +gUnk_081247C8:: @ 081247C8 + .incbin "baserom.gba", 0x1247C8, 0x0000008 + +gUnk_081247D0:: @ 081247D0 + .incbin "baserom.gba", 0x1247D0, 0x0000028 diff --git a/data/const/object/crenalBeanSprout.s b/data/const/object/crenalBeanSprout.s new file mode 100644 index 00000000..f1eb0f11 --- /dev/null +++ b/data/const/object/crenalBeanSprout.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123168:: @ 08123168 + .4byte sub_08096334 + .4byte sub_0809651C + .4byte sub_08096704 + .4byte sub_08096758 + .4byte sub_08096780 + .4byte sub_080967E4 + .4byte sub_08096834 + +gUnk_08123184:: @ 08123184 + .incbin "baserom.gba", 0x123184, 0x0000008 + +gUnk_0812318C:: @ 0812318C + .4byte sub_0809671C + .4byte nullsub_121 + .4byte sub_08096734 + .4byte sub_08096740 + +gUnk_0812319C:: @ 0812319C + .incbin "baserom.gba", 0x12319C, 0x0000004 + +gUnk_081231A0:: @ 081231A0 + .4byte sub_08096858 + .4byte sub_08096904 + .4byte sub_08096988 + +gUnk_081231AC:: @ 081231AC + .incbin "baserom.gba", 0x1231AC, 0x0000002 + +gUnk_081231AE:: @ 081231AE + .incbin "baserom.gba", 0x1231AE, 0x0000006 + +gUnk_081231B4:: @ 081231B4 + .incbin "baserom.gba", 0x1231B4, 0x0000006 diff --git a/data/const/object/deathFx.s b/data/const/object/deathFx.s new file mode 100644 index 00000000..55663678 --- /dev/null +++ b/data/const/object/deathFx.s @@ -0,0 +1,37 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811EBFC:: @ 0811EBFC + .4byte sub_08081634 + .4byte sub_08081720 + .4byte sub_08081760 + +gUnk_0811EC08:: @ 0811EC08 + .incbin "baserom.gba", 0x11EC08, 0x0000018 + +gUnk_0811EC20:: @ 0811EC20 + .incbin "baserom.gba", 0x11EC20, 0x0000004 + +gUnk_0811EC24:: @ 0811EC24 + .4byte sub_080817CC + .4byte sub_080817D8 + .4byte sub_080817F0 + .4byte sub_080817E4 + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817CC + .4byte sub_080817FC + +gUnk_0811EC64:: @ 0811EC64 + .incbin "baserom.gba", 0x11EC64, 0x0000070 diff --git a/data/const/object/evilSpirit.s b/data/const/object/evilSpirit.s new file mode 100644 index 00000000..aabda635 --- /dev/null +++ b/data/const/object/evilSpirit.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120668:: @ 08120668 + .4byte sub_080862B8 + .4byte sub_08086370 + .4byte sub_08086550 + .4byte sub_08086594 + +gUnk_08120678:: @ 08120678 + .incbin "baserom.gba", 0x120678, 0x000000A + +gUnk_08120682:: @ 08120682 + .incbin "baserom.gba", 0x120682, 0x0000004 + +gUnk_08120686:: @ 08120686 + .incbin "baserom.gba", 0x120686, 0x0000004 + +gUnk_0812068A:: @ 0812068A + .incbin "baserom.gba", 0x12068A, 0x0000004 + +gUnk_0812068E:: @ 0812068E + .incbin "baserom.gba", 0x12068E, 0x0000004 + +gUnk_08120692:: @ 08120692 + .incbin "baserom.gba", 0x120692, 0x0000006 + +gUnk_08120698:: @ 08120698 + .4byte gUnk_08120682 + .4byte gUnk_08120686 + .4byte gUnk_0812068A + .4byte gUnk_0812068E + .4byte gUnk_08120692 diff --git a/data/const/object/eyeSwitch.s b/data/const/object/eyeSwitch.s new file mode 100644 index 00000000..8d159dca --- /dev/null +++ b/data/const/object/eyeSwitch.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120B20:: @ 08120B20 + .4byte sub_080886A4 + .4byte sub_08088718 + .4byte sub_08088760 + .4byte sub_08088790 + .4byte sub_080887D8 diff --git a/data/const/object/fairy.s b/data/const/object/fairy.s new file mode 100644 index 00000000..bb456b41 --- /dev/null +++ b/data/const/object/fairy.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121784:: @ 08121784 + .4byte sub_0808D7B4 + .4byte sub_0808D844 + .4byte sub_0808D88C + .4byte sub_0808D958 + .4byte sub_0808D998 + +gUnk_08121798:: @ 08121798 + .4byte sub_0808D784 + .4byte sub_0808D798 + .4byte sub_0808D7A0 + +gUnk_081217A4:: @ 081217A4 + .incbin "baserom.gba", 0x1217A4, 0x0000004 diff --git a/data/const/object/fan.s b/data/const/object/fan.s new file mode 100644 index 00000000..0c8402e9 --- /dev/null +++ b/data/const/object/fan.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081243D4:: @ 081243D4 + .4byte sub_0809ED30 + .4byte sub_0809ED54 + .4byte sub_0809ED88 + .4byte sub_0809EDE4 + +gUnk_081243E4:: @ 081243E4 + .incbin "baserom.gba", 0x1243E4, 0x0000008 + +gUnk_081243EC:: @ 081243EC + .incbin "baserom.gba", 0x1243EC, 0x0000008 diff --git a/data/const/object/figurineDevice.s b/data/const/object/figurineDevice.s new file mode 100644 index 00000000..12e4f22a --- /dev/null +++ b/data/const/object/figurineDevice.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120A94:: @ 08120A94 + .4byte sub_08087BC4 + .4byte sub_08087CA8 + .4byte sub_08087D1C + .4byte sub_08087DBC + .4byte sub_08087E5C + +gUnk_08120AA8:: @ 08120AA8 + .incbin "baserom.gba", 0x120AA8, 0x0000004 + +gUnk_08120AAC:: @ 08120AAC + .incbin "baserom.gba", 0x120AAC, 0x0000008 + +gUnk_08120AB4:: @ 08120AB4 + .incbin "baserom.gba", 0x120AB4, 0x0000018 + +gUnk_08120ACC:: @ 08120ACC + .incbin "baserom.gba", 0x120ACC, 0x0000018 + +gUnk_08120AE4:: @ 08120AE4 + .incbin "baserom.gba", 0x120AE4, 0x0000004 diff --git a/data/const/object/fileScreenObjects.s b/data/const/object/fileScreenObjects.s new file mode 100644 index 00000000..5f20a514 --- /dev/null +++ b/data/const/object/fileScreenObjects.s @@ -0,0 +1,58 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121C64:: @ 08121C64 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808EA28 + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ECBC + .4byte sub_0808ED64 + .4byte sub_0808ED98 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EE00 + .4byte sub_0808EB74 + .4byte sub_0808EBB8 + .4byte nullsub_522 + .4byte sub_0808EE98 + .4byte sub_0808EED8 + .4byte sub_0808EED8 + .4byte sub_0808EF24 + .4byte sub_0808EF24 + .4byte sub_0808E7D8 + .4byte sub_0808E988 + .4byte sub_0808E9F4 + +gUnk_08121CCC:: @ 08121CCC + .4byte sub_0808E7F0 + .4byte sub_0808E818 + +gUnk_08121CD4:: @ 08121CD4 + .incbin "baserom.gba", 0x121CD4, 0x000003C + +gUnk_08121D10:: @ 08121D10 + .incbin "baserom.gba", 0x121D10, 0x0000008 + +gUnk_08121D18:: @ 08121D18 + .incbin "baserom.gba", 0x121D18, 0x0000020 + +gUnk_08121D38:: @ 08121D38 + .incbin "baserom.gba", 0x121D38, 0x0000010 + +gUnk_08121D48:: @ 08121D48 + .incbin "baserom.gba", 0x121D48, 0x000000C + +gUnk_08121D54:: @ 08121D54 + .incbin "baserom.gba", 0x121D54, 0x00000BD + +gUnk_08121E11:: @ 08121E11 + .incbin "baserom.gba", 0x121E11, 0x0000013 diff --git a/data/const/object/fireplace.s b/data/const/object/fireplace.s new file mode 100644 index 00000000..c59473e2 --- /dev/null +++ b/data/const/object/fireplace.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123D98:: @ 08123D98 + .4byte sub_0809B708 + .4byte sub_0809B7A0 diff --git a/data/const/object/floatingPlatform.s b/data/const/object/floatingPlatform.s new file mode 100644 index 00000000..0fa0ac32 --- /dev/null +++ b/data/const/object/floatingPlatform.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120650:: @ 08120650 + .4byte sub_080860D8 + .4byte sub_0808611C + +gUnk_08120658:: @ 08120658 + .incbin "baserom.gba", 0x120658, 0x0000008 diff --git a/data/const/object/fourElements.s b/data/const/object/fourElements.s new file mode 100644 index 00000000..332213b2 --- /dev/null +++ b/data/const/object/fourElements.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124898:: @ 08124898 + .4byte sub_080A01E0 + .4byte sub_080A0290 + .4byte sub_080A02CC + .4byte sub_080A034C + .4byte sub_080A0390 + .4byte sub_080A03B8 + .4byte sub_080A03E8 + +gUnk_081248B4:: @ 081248B4 + .incbin "baserom.gba", 0x1248B4, 0x0000008 diff --git a/data/const/object/frozenWaterElement.s b/data/const/object/frozenWaterElement.s new file mode 100644 index 00000000..f7439a05 --- /dev/null +++ b/data/const/object/frozenWaterElement.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123DB4:: @ 08123DB4 + .4byte sub_0809BECC + .4byte sub_0809BF1C + .4byte sub_0809BF74 + +gUnk_08123DC0:: @ 08123DC0 + .incbin "baserom.gba", 0x123DC0, 0x000000C diff --git a/data/const/object/furniture.s b/data/const/object/furniture.s new file mode 100644 index 00000000..56c70c9d --- /dev/null +++ b/data/const/object/furniture.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121EF8:: @ 08121EF8 + .incbin "baserom.gba", 0x121EF8, 0x0000036 + +gUnk_08121F2E:: @ 08121F2E + .incbin "baserom.gba", 0x121F2E, 0x00000D2 + +gUnk_08122000:: @ 08122000 + .incbin "baserom.gba", 0x122000, 0x000001C + +gUnk_0812201C:: @ 0812201C + .incbin "baserom.gba", 0x12201C, 0x0000016 + +gUnk_08122032:: @ 08122032 + .incbin "baserom.gba", 0x122032, 0x00000F6 diff --git a/data/const/object/gentariCurtains.s b/data/const/object/gentariCurtains.s new file mode 100644 index 00000000..2feb1184 --- /dev/null +++ b/data/const/object/gentariCurtains.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812260C:: @ 0812260C + .4byte sub_08092050 + .4byte sub_0809214C + .4byte sub_08092164 + .4byte nullsub_118 diff --git a/data/const/object/giantBookLadder.s b/data/const/object/giantBookLadder.s new file mode 100644 index 00000000..3f44de25 --- /dev/null +++ b/data/const/object/giantBookLadder.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121C40:: @ 08121C40 + .incbin "baserom.gba", 0x121C40, 0x0000008 diff --git a/data/const/object/giantLeaf.s b/data/const/object/giantLeaf.s new file mode 100644 index 00000000..e58996dc --- /dev/null +++ b/data/const/object/giantLeaf.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121750:: @ 08121750 + .incbin "baserom.gba", 0x121750, 0x000001A + +gUnk_0812176A:: @ 0812176A + .incbin "baserom.gba", 0x12176A, 0x000001A diff --git a/data/const/object/giantTwig.s b/data/const/object/giantTwig.s new file mode 100644 index 00000000..3974e63c --- /dev/null +++ b/data/const/object/giantTwig.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081228D8:: @ 081228D8 + .4byte sub_080937C4 + .4byte sub_08093884 + +gUnk_081228E0:: @ 081228E0 + .4byte sub_080938C0 + .4byte nullsub_524 + +gUnk_081228E8:: @ 081228E8 + .4byte sub_08093910 + .4byte nullsub_525 + +gUnk_081228F0:: @ 081228F0 + .4byte sub_080939C0 + .4byte nullsub_526 + +gUnk_081228F8:: @ 081228F8 + .incbin "baserom.gba", 0x1228F8, 0x0000026 + +gUnk_0812291E:: @ 0812291E + .incbin "baserom.gba", 0x12291E, 0x0000026 diff --git a/data/const/object/heartContainer.s b/data/const/object/heartContainer.s new file mode 100644 index 00000000..356963e0 --- /dev/null +++ b/data/const/object/heartContainer.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121C58:: @ 08121C58 + .incbin "baserom.gba", 0x121C58, 0x000000C diff --git a/data/const/object/hiddenLadderDown.s b/data/const/object/hiddenLadderDown.s new file mode 100644 index 00000000..7a623dda --- /dev/null +++ b/data/const/object/hiddenLadderDown.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122604:: @ 08122604 + .4byte sub_08091F14 + .4byte sub_08092000 diff --git a/data/const/object/hittableLever.s b/data/const/object/hittableLever.s new file mode 100644 index 00000000..a2397b43 --- /dev/null +++ b/data/const/object/hittableLever.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121178:: @ 08121178 + .4byte sub_0808A71C + .4byte sub_0808A778 + +gUnk_08121180:: @ 08121180 + .incbin "baserom.gba", 0x121180, 0x0000008 diff --git a/data/const/object/houseDoorExterior.s b/data/const/object/houseDoorExterior.s new file mode 100644 index 00000000..1d7c7d5c --- /dev/null +++ b/data/const/object/houseDoorExterior.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081206AC:: @ 081206AC + .incbin "baserom.gba", 0x1206AC, 0x0000008 + +gUnk_081206B4:: @ 081206B4 + .4byte sub_080866D8 + .4byte sub_080867E4 + .4byte sub_0808681C + .4byte sub_080868B0 diff --git a/data/const/object/houseDoorInterior.s b/data/const/object/houseDoorInterior.s new file mode 100644 index 00000000..c6e1eab0 --- /dev/null +++ b/data/const/object/houseDoorInterior.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081227B4:: @ 081227B4 + .incbin "baserom.gba", 0x1227B4, 0x000000C + +gUnk_081227C0:: @ 081227C0 + .4byte sub_08092B8C + .4byte sub_08092BF8 + .4byte sub_08092C98 + +gUnk_081227CC:: @ 081227CC + .incbin "baserom.gba", 0x1227CC, 0x0000020 + +gUnk_081227EC:: @ 081227EC + .incbin "baserom.gba", 0x1227EC, 0x0000008 + diff --git a/data/const/object/itemForSale.s b/data/const/object/itemForSale.s new file mode 100644 index 00000000..fcd3707a --- /dev/null +++ b/data/const/object/itemForSale.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811EE28:: @ 0811EE28 + .4byte sub_08081854 + .4byte sub_080818A4 + .4byte sub_08081930 + .4byte sub_08081A80 diff --git a/data/const/object/itemOnGround.s b/data/const/object/itemOnGround.s new file mode 100644 index 00000000..e17d1d64 --- /dev/null +++ b/data/const/object/itemOnGround.s @@ -0,0 +1,41 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811E7C4:: @ 0811E7C4 + .4byte sub_080808D8 + .4byte sub_080808E4 + .4byte sub_08080904 + .4byte sub_08080910 + +gUnk_0811E7D4:: @ 0811E7D4 + .incbin "baserom.gba", 0x11E7D4, 0x0000014 + +gUnk_0811E7E8:: @ 0811E7E8 + .incbin "baserom.gba", 0x11E7E8, 0x000002C + +gUnk_0811E814:: @ 0811E814 + .incbin "baserom.gba", 0x11E814, 0x000002C + +gUnk_0811E840:: @ 0811E840 + .incbin "baserom.gba", 0x11E840, 0x000000C + +gUnk_0811E84C:: @ 0811E84C + .incbin "baserom.gba", 0x11E84C, 0x00000B0 + +gUnk_0811E8FC:: @ 0811E8FC + .incbin "baserom.gba", 0x11E8FC, 0x00000FA + +gUnk_0811E9F6:: @ 0811E9F6 + .incbin "baserom.gba", 0x11E9F6, 0x0000001 + +gUnk_0811E9F7:: @ 0811E9F7 + .incbin "baserom.gba", 0x11E9F7, 0x0000124 + +gUnk_0811EB1B:: @ 0811EB1B + .incbin "baserom.gba", 0x11EB1B, 0x00000DE + +gUnk_0811EBF9:: @ 0811EBF9 + .incbin "baserom.gba", 0x11EBF9, 0x0000003 diff --git a/data/const/object/jailBars.s b/data/const/object/jailBars.s new file mode 100644 index 00000000..fc949c82 --- /dev/null +++ b/data/const/object/jailBars.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124950:: @ 08124950 + .4byte sub_080A08C4 + .4byte sub_080A0910 + .4byte sub_080A0938 + .4byte nullsub_127 + +gUnk_08124960:: @ 08124960 + .incbin "baserom.gba", 0x124960, 0x0000005 + +gUnk_08124965:: @ 08124965 + .incbin "baserom.gba", 0x124965, 0x0000015 + +gUnk_0812497A:: @ 0812497A + .incbin "baserom.gba", 0x12497A, 0x000001A diff --git a/data/const/object/jarPortal.s b/data/const/object/jarPortal.s new file mode 100644 index 00000000..29fd4af3 --- /dev/null +++ b/data/const/object/jarPortal.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121488:: @ 08121488 + .4byte sub_0808BE9C + .4byte sub_0808BF14 + .4byte sub_0808BF58 + .4byte sub_0808BFD8 + .4byte sub_0808C0AC + diff --git a/data/const/object/ladderHoleInBookshelf.s b/data/const/object/ladderHoleInBookshelf.s new file mode 100644 index 00000000..0b74a105 --- /dev/null +++ b/data/const/object/ladderHoleInBookshelf.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081229B4:: @ 081229B4 + .4byte sub_08093FCC + .4byte sub_08093FE0 diff --git a/data/const/object/lavaPlatform.s b/data/const/object/lavaPlatform.s new file mode 100644 index 00000000..56e9bd30 --- /dev/null +++ b/data/const/object/lavaPlatform.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122644:: @ 08122644 + .4byte sub_08092290 + .4byte sub_0809229C + .4byte sub_080922E4 + +gUnk_08122650:: @ 08122650 + .4byte sub_08092368 + .4byte sub_080923A0 + .4byte sub_080923E4 + .4byte sub_08092420 + .4byte sub_0809246C + .4byte sub_080924E4 + .4byte sub_08092530 + .4byte sub_08092590 + +gUnk_08122670:: @ 08122670 + .incbin "baserom.gba", 0x122670, 0x0000014 + +gUnk_08122684:: @ 08122684 + .incbin "baserom.gba", 0x122684, 0x0000014 + +gUnk_08122698:: @ 08122698 + .incbin "baserom.gba", 0x122698, 0x000000C diff --git a/data/const/object/lightableSwitch.s b/data/const/object/lightableSwitch.s new file mode 100644 index 00000000..284e98e9 --- /dev/null +++ b/data/const/object/lightableSwitch.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081243B4:: @ 081243B4 + .4byte sub_0809EA1C + .4byte sub_0809EB68 + +gUnk_081243BC:: @ 081243BC + .4byte sub_0809EA34 + .4byte sub_0809EA80 + +gUnk_081243C4:: @ 081243C4 + .4byte sub_0809EB80 + .4byte sub_0809EBD8 + .4byte sub_0809EC08 + .4byte nullsub_126 diff --git a/data/const/object/lilypadLarge.s b/data/const/object/lilypadLarge.s new file mode 100644 index 00000000..4ae5b95d --- /dev/null +++ b/data/const/object/lilypadLarge.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120608:: @ 08120608 + .4byte sub_08085504 + .4byte sub_080855E8 + .4byte sub_08085A1C + .4byte sub_08085C5C + .4byte sub_08085CDC + .4byte sub_08085D10 + +gUnk_08120620:: @ 08120620 + .incbin "baserom.gba", 0x120620, 0x000000C + +gUnk_0812062C:: @ 0812062C + .4byte sub_08085A44 + .4byte sub_08085A98 + .4byte sub_08085B40 + +gUnk_08120638:: @ 08120638 + .incbin "baserom.gba", 0x120638, 0x0000008 + +gUnk_08120640:: @ 08120640 + .incbin "baserom.gba", 0x120640, 0x0000008 diff --git a/data/const/object/lilypadSmall.s b/data/const/object/lilypadSmall.s new file mode 100644 index 00000000..f99b34ca --- /dev/null +++ b/data/const/object/lilypadSmall.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123318:: @ 08123318 + .incbin "baserom.gba", 0x123318, 0x0000010 + diff --git a/data/const/object/lockedDoor.s b/data/const/object/lockedDoor.s new file mode 100644 index 00000000..18f12a60 --- /dev/null +++ b/data/const/object/lockedDoor.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F65C:: @ 0811F65C + .4byte sub_08083338 + .4byte sub_080834B4 + .4byte sub_080834EC + .4byte sub_08083518 + .4byte sub_08083540 + .4byte nullsub_513 + .4byte sub_08083598 + .4byte sub_080835C8 + .4byte sub_080835F8 + +gUnk_0811F680:: @ 0811F680 + .incbin "baserom.gba", 0x11F680, 0x0000008 + +gUnk_0811F688:: @ 0811F688 + .incbin "baserom.gba", 0x11F688, 0x0000008 + +gUnk_0811F690:: @ 0811F690 + .incbin "baserom.gba", 0x11F690, 0x00000A0 + +gUnk_0811F730:: @ 0811F730 + .incbin "baserom.gba", 0x11F730, 0x0000010 + +gUnk_0811F740:: @ 0811F740 + .incbin "baserom.gba", 0x11F740, 0x0000004 diff --git a/data/const/object/macroAcorn.s b/data/const/object/macroAcorn.s new file mode 100644 index 00000000..a0952a73 --- /dev/null +++ b/data/const/object/macroAcorn.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081242C8:: @ 081242C8 + .4byte sub_0809E518 + .4byte nullsub_125 diff --git a/data/const/object/macroBook.s b/data/const/object/macroBook.s new file mode 100644 index 00000000..cbf33538 --- /dev/null +++ b/data/const/object/macroBook.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123C80:: @ 08123C80 + .4byte sub_0809A78C + .4byte sub_0809A7F4 + .4byte sub_0809A844 + .4byte sub_0809A8A4 + +gUnk_08123C90:: @ 08123C90 + .incbin "baserom.gba", 0x123C90, 0x0000028 diff --git a/data/const/object/macroDecorations.s b/data/const/object/macroDecorations.s new file mode 100644 index 00000000..20584a0e --- /dev/null +++ b/data/const/object/macroDecorations.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081233B8:: @ 081233B8 + .4byte sub_08097DEC + .4byte sub_08097EA4 + +gUnk_081233C0:: @ 081233C0 + .incbin "baserom.gba", 0x1233C0, 0x0000050 diff --git a/data/const/object/macroMushroomStalks.s b/data/const/object/macroMushroomStalks.s new file mode 100644 index 00000000..c00a69e3 --- /dev/null +++ b/data/const/object/macroMushroomStalks.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121668:: @ 08121668 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/macroPlayer.s b/data/const/object/macroPlayer.s new file mode 100644 index 00000000..62397be5 --- /dev/null +++ b/data/const/object/macroPlayer.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121680:: @ 08121680 + .4byte sub_0808CAFC + .4byte sub_0808CB1C + +gUnk_08121688:: @ 08121688 + .4byte sub_0808CBE8 + .4byte sub_0808CCBC + .4byte sub_0808CD00 + .4byte sub_0808CD44 + .4byte sub_0808CD88 + .4byte sub_0808CDDC + .4byte sub_0808CDF8 + .4byte sub_0808CE38 + .4byte sub_0808CE68 + .4byte sub_0808CE98 + .4byte sub_0808CEC0 + +gUnk_081216B4:: @ 081216B4 + .incbin "baserom.gba", 0x1216B4, 0x0000008 diff --git a/data/const/object/macroShoes.s b/data/const/object/macroShoes.s new file mode 100644 index 00000000..f7902756 --- /dev/null +++ b/data/const/object/macroShoes.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081234EC:: @ 081234EC + .4byte gUnk_081234F4 + .4byte gUnk_081234FC + +gUnk_081234F4:: @ 081234F4 + .incbin "baserom.gba", 0x1234F4, 0x0000008 + +gUnk_081234FC:: @ 081234FC + .incbin "baserom.gba", 0x1234FC, 0x0000008 + +gUnk_08123504:: @ 08123504 + .4byte sub_080984EC + .4byte nullsub_532 diff --git a/data/const/object/mask.s b/data/const/object/mask.s new file mode 100644 index 00000000..a7e34e4e --- /dev/null +++ b/data/const/object/mask.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +MaskActionFuncs:: @ 081227A4 + .4byte sub_080929A4 + .4byte sub_08092A94 + .4byte sub_08092B0C + .4byte Mask_Delete+1 diff --git a/data/const/object/metalDoor.s b/data/const/object/metalDoor.s new file mode 100644 index 00000000..df748a3c --- /dev/null +++ b/data/const/object/metalDoor.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812493C:: @ 0812493C + .4byte sub_080A0684 + .4byte sub_080A0718 + .4byte sub_080A074C + .4byte sub_080A07BC + .4byte sub_080A07F0 diff --git a/data/const/object/minecart.s b/data/const/object/minecart.s new file mode 100644 index 00000000..de790a39 --- /dev/null +++ b/data/const/object/minecart.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081223A8:: @ 081223A8 + .4byte sub_080916EC + .4byte sub_080917DC + .4byte sub_080918A4 + .4byte sub_080919AC + .4byte sub_08091C0C + .4byte sub_08091C98 + .4byte sub_08091CC8 + .4byte sub_08091D90 + +gUnk_081223C8:: @ 081223C8 + .incbin "baserom.gba", 0x1223C8, 0x0000008 + +gUnk_081223D0:: @ 081223D0 + .incbin "baserom.gba", 0x1223D0, 0x0000008 diff --git a/data/const/object/minecartDoor.s b/data/const/object/minecartDoor.s new file mode 100644 index 00000000..1e0df9d3 --- /dev/null +++ b/data/const/object/minecartDoor.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812323C:: @ 0812323C + .4byte sub_08096AEC + .4byte sub_08096BBC + .4byte sub_08096BF8 + .4byte sub_08096C3C + .4byte sub_08096CB0 diff --git a/data/const/object/mineralWaterSource.s b/data/const/object/mineralWaterSource.s new file mode 100644 index 00000000..ff4220c9 --- /dev/null +++ b/data/const/object/mineralWaterSource.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +MineralWaterSourceActionFuncs:: @ 08123298 + .4byte MineralWaterSource_Init + .4byte sub_080973DC + +MineralWaterSourceParameters:: @ 081232A0 + .incbin "baserom.gba", 0x1232A0, 0x0000004 diff --git a/data/const/object/minishLight.s b/data/const/object/minishLight.s new file mode 100644 index 00000000..65089903 --- /dev/null +++ b/data/const/object/minishLight.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081247F8:: @ 081247F8 + .4byte sub_0809F840 + .4byte sub_0809F868 diff --git a/data/const/object/minishSizedEntrance.s b/data/const/object/minishSizedEntrance.s new file mode 100644 index 00000000..7a350fe7 --- /dev/null +++ b/data/const/object/minishSizedEntrance.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122254:: @ 08122254 + .4byte sub_08090EC0 + .4byte sub_08090F00 + +gUnk_0812225C:: @ 0812225C + .incbin "baserom.gba", 0x12225C, 0x0000008 diff --git a/data/const/object/object10.s b/data/const/object/object10.s new file mode 100644 index 00000000..8a61aba9 --- /dev/null +++ b/data/const/object/object10.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120560:: @ 08120560 + .4byte sub_0808483C + .4byte sub_080848C8 + .4byte sub_080849D8 + +gUnk_0812056C:: @ 0812056C + .incbin "baserom.gba", 0x12056C, 0x0000008 + +gUnk_08120574:: @ 08120574 + .incbin "baserom.gba", 0x120574, 0x0000008 diff --git a/data/const/object/object11.s b/data/const/object/object11.s new file mode 100644 index 00000000..aae642b9 --- /dev/null +++ b/data/const/object/object11.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812057C:: @ 0812057C + .4byte sub_08084D58 + .4byte sub_08084E5C + .4byte sub_08084EB4 + +gUnk_08120588:: @ 08120588 + .incbin "baserom.gba", 0x120588, 0x0000014 + +gUnk_0812059C:: @ 0812059C + .4byte sub_08084ECC + .4byte sub_08084ED8 + .4byte sub_08084EFC + .4byte sub_08084F84 + .4byte sub_08084F88 + .4byte sub_08084F8C + +gUnk_081205B4:: @ 081205B4 + .incbin "baserom.gba", 0x1205B4, 0x0000008 diff --git a/data/const/object/object12.s b/data/const/object/object12.s new file mode 100644 index 00000000..fe6d961a --- /dev/null +++ b/data/const/object/object12.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081205BC:: @ 081205BC + .4byte sub_08084FD8 + .4byte nullsub_115 + .4byte sub_08085028 + .4byte sub_080850B0 + .4byte sub_080850CC diff --git a/data/const/object/object15.s b/data/const/object/object15.s new file mode 100644 index 00000000..1b2ec904 --- /dev/null +++ b/data/const/object/object15.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120648:: @ 08120648 + .4byte sub_08086034 + .4byte sub_08086054 diff --git a/data/const/object/object17.s b/data/const/object/object17.s new file mode 100644 index 00000000..2f7cf510 --- /dev/null +++ b/data/const/object/object17.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120660:: @ 08120660 + .4byte sub_080861C4 + .4byte sub_08086234 diff --git a/data/const/object/object1A.s b/data/const/object/object1A.s new file mode 100644 index 00000000..ad2a30fe --- /dev/null +++ b/data/const/object/object1A.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081206C4:: @ 081206C4 + .4byte sub_080869DC + .4byte sub_08086A28 + .4byte sub_08086A5C diff --git a/data/const/object/object1D.s b/data/const/object/object1D.s new file mode 100644 index 00000000..99b553b5 --- /dev/null +++ b/data/const/object/object1D.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081208A0:: @ 081208A0 + .incbin "baserom.gba", 0x1208A0, 0x0000008 + +gUnk_081208A8:: @ 081208A8 + .incbin "baserom.gba", 0x1208A8, 0x0000010 diff --git a/data/const/object/object1E.s b/data/const/object/object1E.s new file mode 100644 index 00000000..2c44500b --- /dev/null +++ b/data/const/object/object1E.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081208B8:: @ 081208B8 + .4byte sub_08087528 + .4byte sub_080875F4 + +gUnk_081208C0:: @ 081208C0 + .incbin "baserom.gba", 0x1208C0, 0x0000008 diff --git a/data/const/object/object1F.s b/data/const/object/object1F.s new file mode 100644 index 00000000..6ef35eca --- /dev/null +++ b/data/const/object/object1F.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120A0C:: @ 08120A0C + .4byte sub_080876A8 + .4byte sub_0808776C + .4byte sub_080877A4 + +gUnk_08120A18:: @ 08120A18 + .incbin "baserom.gba", 0x120A18, 0x0000008 + +gUnk_08120A20:: @ 08120A20 + .incbin "baserom.gba", 0x120A20, 0x0000008 diff --git a/data/const/object/object20.s b/data/const/object/object20.s new file mode 100644 index 00000000..7946cb3b --- /dev/null +++ b/data/const/object/object20.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120A28:: @ 08120A28 + .4byte sub_08087824 + .4byte sub_08087888 diff --git a/data/const/object/object21.s b/data/const/object/object21.s new file mode 100644 index 00000000..1b95f68a --- /dev/null +++ b/data/const/object/object21.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120A68:: @ 08120A68 + .4byte sub_08087A10 + .4byte sub_08087AFC + .4byte 00000000 + .4byte sub_08087B58 + +gUnk_08120A78:: @ 08120A78 + .incbin "baserom.gba", 0x120A78, 0x0000002 + +gUnk_08120A7A:: @ 08120A7A + .incbin "baserom.gba", 0x120A7A, 0x0000006 + +gUnk_08120A80:: @ 08120A80 + .4byte sub_08087B88 + .4byte sub_08087B9C + .4byte sub_08087B9C + +gUnk_08120A8C:: @ 08120A8C + .incbin "baserom.gba", 0x120A8C, 0x0000008 diff --git a/data/const/object/object24.s b/data/const/object/object24.s new file mode 100644 index 00000000..26ebae60 --- /dev/null +++ b/data/const/object/object24.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120BE0:: @ 08120BE0 + .4byte sub_08088840 + .4byte sub_0808886C + .4byte sub_080888F4 + +gUnk_08120BEC:: @ 08120BEC + .incbin "baserom.gba", 0x120BEC, 0x0000005 diff --git a/data/const/object/object26.s b/data/const/object/object26.s new file mode 100644 index 00000000..3929d292 --- /dev/null +++ b/data/const/object/object26.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120C80:: @ 08120C80 + .incbin "baserom.gba", 0x120C80, 0x0000012 + +gUnk_08120C92:: @ 08120C92 + .incbin "baserom.gba", 0x120C92, 0x0000006 diff --git a/data/const/object/object29.s b/data/const/object/object29.s new file mode 100644 index 00000000..64113d09 --- /dev/null +++ b/data/const/object/object29.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120D90:: @ 08120D90 + .4byte sub_08089874 + .4byte sub_08089944 + .4byte sub_08089A7C + .4byte sub_08089AE0 diff --git a/data/const/object/object2A.s b/data/const/object/object2A.s new file mode 100644 index 00000000..d94ddbf4 --- /dev/null +++ b/data/const/object/object2A.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120DD0:: @ 08120DD0 + .4byte sub_08089B18 + .4byte sub_08089BA0 diff --git a/data/const/object/object30.s b/data/const/object/object30.s new file mode 100644 index 00000000..0e7ee1b1 --- /dev/null +++ b/data/const/object/object30.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121188:: @ 08121188 + .4byte sub_0808A870 + .4byte sub_0808A8C8 + .4byte sub_0808A8E0 + +gUnk_08121194:: @ 08121194 + .incbin "baserom.gba", 0x121194, 0x0000008 diff --git a/data/const/object/object31.s b/data/const/object/object31.s new file mode 100644 index 00000000..4ddc687a --- /dev/null +++ b/data/const/object/object31.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812119C:: @ 0812119C + .4byte sub_0808A9DC + .4byte nullsub_519 diff --git a/data/const/object/object35.s b/data/const/object/object35.s new file mode 100644 index 00000000..722cadfb --- /dev/null +++ b/data/const/object/object35.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081213C4:: @ 081213C4 + .4byte sub_0808B884 + .4byte sub_0808B910 + .4byte sub_0808BAB4 + +gUnk_081213D0:: @ 081213D0 + .4byte sub_0808B89C + .4byte sub_0808B8D4 + .4byte sub_0808B908 + +gUnk_081213DC:: @ 081213DC + .4byte sub_0808B934 + .4byte sub_0808B9D4 + .4byte sub_0808BA10 + .4byte sub_0808BA48 + .4byte sub_0808BA6C + .4byte nullsub_520 + +gUnk_081213F4:: @ 081213F4 + .4byte sub_0808BACC + .4byte sub_0808BB04 diff --git a/data/const/object/object36.s b/data/const/object/object36.s new file mode 100644 index 00000000..b089a9db --- /dev/null +++ b/data/const/object/object36.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121440:: @ 08121440 + .4byte sub_0808BB30 + .4byte sub_0808BC3C + .4byte sub_0808BD14 + +gUnk_0812144C:: @ 0812144C + .incbin "baserom.gba", 0x12144C, 0x0000028 + +gUnk_08121474:: @ 08121474 + .incbin "baserom.gba", 0x121474, 0x000000C diff --git a/data/const/object/object37.s b/data/const/object/object37.s new file mode 100644 index 00000000..1c6c757b --- /dev/null +++ b/data/const/object/object37.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121480:: @ 08121480 + .4byte sub_0808BE00 + .4byte sub_0808BE2C diff --git a/data/const/object/object3A.s b/data/const/object/object3A.s new file mode 100644 index 00000000..7e9780ff --- /dev/null +++ b/data/const/object/object3A.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081215E8:: @ 081215E8 + .incbin "baserom.gba", 0x1215E8, 0x000002A + +gUnk_08121612:: @ 08121612 + .incbin "baserom.gba", 0x121612, 0x0000002 + +gUnk_08121614:: @ 08121614 + .incbin "baserom.gba", 0x121614, 0x000000D + +gUnk_08121621:: @ 08121621 + .incbin "baserom.gba", 0x121621, 0x0000017 + +gUnk_08121638:: @ 08121638 + .4byte sub_0808C6D4 + .4byte sub_0808C74C + +gUnk_08121640:: @ 08121640 + .4byte sub_0808C858 + .4byte sub_0808C8B8 + +gUnk_08121648:: @ 08121648 + .incbin "baserom.gba", 0x121648, 0x0000020 diff --git a/data/const/object/object3D.s b/data/const/object/object3D.s new file mode 100644 index 00000000..62cabd68 --- /dev/null +++ b/data/const/object/object3D.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081216BC:: @ 081216BC + .4byte sub_0808CF08 + .4byte sub_0808CF5C + .4byte sub_0808D064 + +gUnk_081216C8:: @ 081216C8 + .incbin "baserom.gba", 0x1216C8, 0x0000014 diff --git a/data/const/object/object3E.s b/data/const/object/object3E.s new file mode 100644 index 00000000..04fac193 --- /dev/null +++ b/data/const/object/object3E.s @@ -0,0 +1,43 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081216DC:: @ 081216DC + .4byte sub_0808D0E0 + .4byte sub_0808D194 + .4byte sub_0808D194 + .4byte nullsub_521 + .4byte sub_0808D2FC + .4byte sub_0808D360 + .4byte sub_0808D394 + .4byte sub_0808D408 + .4byte sub_0808D45C + .4byte sub_0808D194 + +gUnk_08121704:: @ 08121704 + .incbin "baserom.gba", 0x121704, 0x0000010 + +gUnk_08121714:: @ 08121714 + .incbin "baserom.gba", 0x121714, 0x0000002 + +gUnk_08121716:: @ 08121716 + .incbin "baserom.gba", 0x121716, 0x0000001 + +gUnk_08121717:: @ 08121717 + .incbin "baserom.gba", 0x121717, 0x0000002 + +gUnk_08121719:: @ 08121719 + .incbin "baserom.gba", 0x121719, 0x0000007 + +gUnk_08121720:: @ 08121720 + .incbin "baserom.gba", 0x121720, 0x000000C + +gUnk_0812172C:: @ 0812172C + .4byte sub_0808D474 + .4byte sub_0808D518 + .4byte sub_0808D59C + +gUnk_08121738:: @ 08121738 + .incbin "baserom.gba", 0x121738, 0x0000018 diff --git a/data/const/object/object4.s b/data/const/object/object4.s new file mode 100644 index 00000000..2cf717cb --- /dev/null +++ b/data/const/object/object4.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811EE5C:: @ 0811EE5C + .4byte sub_08082058 + .4byte sub_08082098 diff --git a/data/const/object/object42.s b/data/const/object/object42.s new file mode 100644 index 00000000..f2cf7fcb --- /dev/null +++ b/data/const/object/object42.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081217A8:: @ 081217A8 + .4byte sub_0808DDB4 + .4byte sub_0808DDE0 + +gUnk_081217B0:: @ 081217B0 + .4byte sub_0808DDB4 + .4byte sub_0808DDE8 + +gUnk_081217B8:: @ 081217B8 + .incbin "baserom.gba", 0x1217B8, 0x0000004 diff --git a/data/const/object/object43.s b/data/const/object/object43.s new file mode 100644 index 00000000..9a0711bf --- /dev/null +++ b/data/const/object/object43.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081217BC:: @ 081217BC + .4byte sub_0808DEE8 + .4byte sub_0808DFAC + .4byte sub_0808E1BC + .4byte sub_0808E208 + .4byte sub_0808E264 + +gUnk_081217D0:: @ 081217D0 + .incbin "baserom.gba", 0x1217D0, 0x0000008 + +gUnk_081217D8:: @ 081217D8 + .incbin "baserom.gba", 0x1217D8, 0x0000008 diff --git a/data/const/object/object44.s b/data/const/object/object44.s new file mode 100644 index 00000000..ca4c690e --- /dev/null +++ b/data/const/object/object44.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121B8C:: @ 08121B8C + .4byte sub_0808E298 + .4byte sub_0808E318 diff --git a/data/const/object/object45.s b/data/const/object/object45.s new file mode 100644 index 00000000..3d3acfcb --- /dev/null +++ b/data/const/object/object45.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121BD8:: @ 08121BD8 + .4byte sub_0808E42C + .4byte sub_0808E448 diff --git a/data/const/object/object49.s b/data/const/object/object49.s new file mode 100644 index 00000000..a89cc647 --- /dev/null +++ b/data/const/object/object49.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121E5C:: @ 08121E5C + .4byte sub_0808F0B8 + .4byte sub_0808F1E0 + .4byte sub_0808F2C0 + .4byte sub_0808F370 + .4byte sub_0808F0B8 + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F3DC + .4byte sub_0808F498 + .4byte sub_0808F554 + +gUnk_08121E88:: @ 08121E88 + .4byte sub_0808F0D0 + .4byte sub_0808F14C + .4byte sub_0808F170 + .4byte sub_0808F1A4 + +gUnk_08121E98:: @ 08121E98 + .4byte sub_0808F1F8 + .4byte sub_0808F244 + +gUnk_08121EA0:: @ 08121EA0 + .incbin "baserom.gba", 0x121EA0, 0x0000004 diff --git a/data/const/object/object4B.s b/data/const/object/object4B.s new file mode 100644 index 00000000..a0055399 --- /dev/null +++ b/data/const/object/object4B.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121EB8:: @ 08121EB8 + .4byte sub_0808F794 + .4byte sub_0808F7A8 + .4byte sub_0808F7D4 + .4byte sub_0808F80C + .4byte sub_0808F858 + .4byte sub_0808F8F0 + .4byte sub_0808F914 + .4byte sub_0808F940 diff --git a/data/const/object/object51.s b/data/const/object/object51.s new file mode 100644 index 00000000..a95e84f8 --- /dev/null +++ b/data/const/object/object51.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122278:: @ 08122278 + .4byte sub_08091010 + .4byte nullsub_523 diff --git a/data/const/object/object53.s b/data/const/object/object53.s new file mode 100644 index 00000000..f0c96385 --- /dev/null +++ b/data/const/object/object53.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122280:: @ 08122280 + .4byte sub_08091120 + .4byte sub_08091198 + +gUnk_08122288:: @ 08122288 + .incbin "baserom.gba", 0x122288, 0x000000C diff --git a/data/const/object/object5A.s b/data/const/object/object5A.s new file mode 100644 index 00000000..212f6de6 --- /dev/null +++ b/data/const/object/object5A.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122780:: @ 08122780 + .4byte sub_08092734 + .4byte sub_08092850 + +gUnk_08122788:: @ 08122788 + .4byte sub_0809274C + .4byte sub_080927AC + .4byte sub_080927D4 diff --git a/data/const/object/object5B.s b/data/const/object/object5B.s new file mode 100644 index 00000000..86b19c4a --- /dev/null +++ b/data/const/object/object5B.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122794:: @ 08122794 + .4byte sub_080928C8 + .4byte nullsub_119 + +gUnk_0812279C:: @ 0812279C + .4byte sub_08092930 + .4byte sub_08092940 diff --git a/data/const/object/object6.s b/data/const/object/object6.s new file mode 100644 index 00000000..ff99c0d8 --- /dev/null +++ b/data/const/object/object6.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F14C:: @ 0811F14C + .4byte sub_0808292C + .4byte sub_080829E4 + +gUnk_0811F154:: @ 0811F154 + .4byte sub_0808292C + .4byte sub_08082AB8 + +gUnk_0811F15C:: @ 0811F15C + .4byte sub_08082B9C + .4byte sub_08082C38 + .4byte sub_08082E14 + .4byte sub_08082E6C + +gUnk_0811F16C:: @ 0811F16C + .incbin "baserom.gba", 0x11F16C, 0x000000C + +gUnk_0811F178:: @ 0811F178 + .incbin "baserom.gba", 0x11F178, 0x0000014 + +gUnk_0811F18C:: @ 0811F18C + .incbin "baserom.gba", 0x11F18C, 0x0000004 diff --git a/data/const/object/object61.s b/data/const/object/object61.s new file mode 100644 index 00000000..7ad6eec4 --- /dev/null +++ b/data/const/object/object61.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081228C8:: @ 081228C8 + .4byte sub_0809346C + .4byte sub_080934C8 + +gUnk_081228D0:: @ 081228D0 + .4byte sub_080934E0 + .4byte sub_08093650 diff --git a/data/const/object/object63.s b/data/const/object/object63.s new file mode 100644 index 00000000..0727682c --- /dev/null +++ b/data/const/object/object63.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122944:: @ 08122944 + .4byte sub_08093D88 + .4byte sub_08093DE0 + .4byte sub_08093E08 diff --git a/data/const/object/object64.s b/data/const/object/object64.s new file mode 100644 index 00000000..39378cd7 --- /dev/null +++ b/data/const/object/object64.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122950:: @ 08122950 + .incbin "baserom.gba", 0x122950, 0x000000C + +gUnk_0812295C:: @ 0812295C + .4byte sub_08093E3C + .4byte sub_08093EAC + +gUnk_08122964:: @ 08122964 + .4byte sub_08093ED0 + .4byte sub_08093EF0 diff --git a/data/const/object/object67.s b/data/const/object/object67.s new file mode 100644 index 00000000..e0f6e45e --- /dev/null +++ b/data/const/object/object67.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081229BC:: @ 081229BC + .4byte sub_08094148 + .4byte sub_08094398 + .4byte sub_08094424 + .4byte sub_08094540 + .4byte sub_08094570 + +gUnk_081229D0:: @ 081229D0 + .incbin "baserom.gba", 0x1229D0, 0x0000020 + +gUnk_081229F0:: @ 081229F0 + .incbin "baserom.gba", 0x1229F0, 0x0000020 diff --git a/data/const/object/object68.s b/data/const/object/object68.s new file mode 100644 index 00000000..525ba8a1 --- /dev/null +++ b/data/const/object/object68.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122A10:: @ 08122A10 + .4byte sub_08094774 + .4byte sub_080948D0 + +gUnk_08122A18:: @ 08122A18 + .incbin "baserom.gba", 0x122A18, 0x0000008 + +gUnk_08122A20:: @ 08122A20 + .incbin "baserom.gba", 0x122A20, 0x0000008 + +gUnk_08122A28:: @ 08122A28 + .incbin "baserom.gba", 0x122A28, 0x000000C + diff --git a/data/const/object/object6A.s b/data/const/object/object6A.s new file mode 100644 index 00000000..c5e57501 --- /dev/null +++ b/data/const/object/object6A.s @@ -0,0 +1,74 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122A34:: @ 08122A34 + .4byte sub_08094A5C + .4byte sub_08094A90 + .4byte sub_08094C30 + .4byte sub_08094C88 + .4byte sub_08094D94 + .4byte sub_08094E30 + .4byte sub_08094FA8 + .4byte sub_08095088 + .4byte sub_08095120 + .4byte sub_08095188 + .4byte sub_080951C4 + .4byte sub_08095288 + .4byte sub_080953A4 + .4byte sub_080953A4 + .4byte sub_080954DC + .4byte sub_080956B4 + .4byte sub_0809577C + .4byte sub_080957DC + .4byte sub_0809584C + .4byte sub_080958D8 + .4byte sub_08095918 + .4byte sub_08094C88 + .4byte sub_080959CC + .4byte sub_08095A8C + .4byte sub_08095B48 + .4byte sub_08095C00 + .4byte sub_080953A4 + .4byte sub_08095C68 + .4byte sub_08095CE0 + .4byte sub_08095CE0 + .4byte sub_08095DBC + .4byte sub_08095F38 + .4byte sub_08096058 + .4byte sub_08096058 + .4byte sub_08094A90 + .4byte sub_08096084 + .4byte sub_08096084 + .4byte sub_08096168 + .4byte sub_080961F4 + .4byte sub_080961F4 + .4byte sub_080961F4 + .4byte sub_08096284 + .4byte sub_08096290 + +gUnk_08122AE0:: @ 08122AE0 + .incbin "baserom.gba", 0x122AE0, 0x0000008 + +gUnk_08122AE8:: @ 08122AE8 + .incbin "baserom.gba", 0x122AE8, 0x0000010 + +gUnk_08122AF8:: @ 08122AF8 + .incbin "baserom.gba", 0x122AF8, 0x0000008 + +gUnk_08122B00:: @ 08122B00 + .incbin "baserom.gba", 0x122B00, 0x000000E + +gUnk_08122B0E:: @ 08122B0E + .incbin "baserom.gba", 0x122B0E, 0x0000010 + +gUnk_08122B1E:: @ 08122B1E + .incbin "baserom.gba", 0x122B1E, 0x0000010 + +gUnk_08122B2E:: @ 08122B2E + .incbin "baserom.gba", 0x122B2E, 0x000000E + +gUnk_08122B3C:: @ 08122B3C + .incbin "baserom.gba", 0x122B3C, 0x0000010 diff --git a/data/const/object/object70.s b/data/const/object/object70.s new file mode 100644 index 00000000..684856bd --- /dev/null +++ b/data/const/object/object70.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081232A4:: @ 081232A4 + .4byte sub_08097438 + .4byte sub_080974A4 diff --git a/data/const/object/object72.s b/data/const/object/object72.s new file mode 100644 index 00000000..d14ae4c8 --- /dev/null +++ b/data/const/object/object72.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081232E4:: @ 081232E4 + .4byte sub_080979CC + .4byte nullsub_529 + +gUnk_081232EC:: @ 081232EC + .incbin "baserom.gba", 0x1232EC, 0x0000012 + +gUnk_081232FE:: @ 081232FE + .incbin "baserom.gba", 0x1232FE, 0x000001A diff --git a/data/const/object/object74.s b/data/const/object/object74.s new file mode 100644 index 00000000..03aeaaa9 --- /dev/null +++ b/data/const/object/object74.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123328:: @ 08123328 + .incbin "baserom.gba", 0x123328, 0x0000008 + +gUnk_08123330:: @ 08123330 + .4byte sub_08097B84 + .4byte sub_08097BDC + .4byte sub_08097C18 + .4byte sub_08097C20 + .4byte sub_08097C1C + +gUnk_08123344:: @ 08123344 + .incbin "baserom.gba", 0x123344, 0x0000026 + +gUnk_0812336A:: @ 0812336A + .incbin "baserom.gba", 0x12336A, 0x000001A diff --git a/data/const/object/object75.s b/data/const/object/object75.s new file mode 100644 index 00000000..738b65b7 --- /dev/null +++ b/data/const/object/object75.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121670:: @ 08121670 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/object76.s b/data/const/object/object76.s new file mode 100644 index 00000000..1e0542c4 --- /dev/null +++ b/data/const/object/object76.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121678:: @ 08121678 + .4byte sub_0808C964 + .4byte sub_0808CA10 diff --git a/data/const/object/object79.s b/data/const/object/object79.s new file mode 100644 index 00000000..caf4dde7 --- /dev/null +++ b/data/const/object/object79.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123410:: @ 08123410 + .4byte sub_08097FB4 + .4byte sub_0809803C + .4byte sub_08098084 + +gUnk_0812341C:: @ 0812341C + .incbin "baserom.gba", 0x12341C, 0x0000006 diff --git a/data/const/object/object80.s b/data/const/object/object80.s new file mode 100644 index 00000000..b85e2715 --- /dev/null +++ b/data/const/object/object80.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123664:: @ 08123664 + .4byte sub_08098B28 + .4byte sub_08098BE0 + +gUnk_0812366C:: @ 0812366C + .incbin "baserom.gba", 0x12366C, 0x0000008 diff --git a/data/const/object/object81.s b/data/const/object/object81.s new file mode 100644 index 00000000..662d1322 --- /dev/null +++ b/data/const/object/object81.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123674:: @ 08123674 + .4byte sub_08098C80 + .4byte nullsub_124 diff --git a/data/const/object/object86.s b/data/const/object/object86.s new file mode 100644 index 00000000..7f520f2c --- /dev/null +++ b/data/const/object/object86.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081237F8:: @ 081237F8 + .4byte sub_08099DD0 + .4byte sub_08099E10 + .4byte sub_08099E58 + .4byte sub_08099E8C + .4byte nullsub_534 diff --git a/data/const/object/object87.s b/data/const/object/object87.s new file mode 100644 index 00000000..bd94da79 --- /dev/null +++ b/data/const/object/object87.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123840:: @ 08123840 + .4byte sub_08099F14 + .4byte sub_0809A1B8 + .4byte sub_0809A648 + +gUnk_0812384C:: @ 0812384C + .incbin "baserom.gba", 0x12384C, 0x0000040 + +gUnk_0812388C:: @ 0812388C + .incbin "baserom.gba", 0x12388C, 0x0000014 + +gUnk_081238A0:: @ 081238A0 + .incbin "baserom.gba", 0x1238A0, 0x00003E0 diff --git a/data/const/object/object89.s b/data/const/object/object89.s new file mode 100644 index 00000000..0e612748 --- /dev/null +++ b/data/const/object/object89.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123D28:: @ 08123D28 + .4byte sub_0809AB04 + .4byte sub_0809ABA4 + .4byte sub_0809ABB0 + .4byte sub_0809ABD4 + .4byte sub_0809ABF4 + .4byte sub_0809AC3C + .4byte sub_0809ACA0 + .4byte sub_0809ACCC + +gUnk_08123D48:: @ 08123D48 + .4byte sub_0809ACE8 diff --git a/data/const/object/object8A.s b/data/const/object/object8A.s new file mode 100644 index 00000000..db3fb95d --- /dev/null +++ b/data/const/object/object8A.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123D4C:: @ 08123D4C + .4byte sub_0809ADCC + .4byte nullsub_535 + .4byte sub_0809AF50 diff --git a/data/const/object/object8B.s b/data/const/object/object8B.s new file mode 100644 index 00000000..a2bac996 --- /dev/null +++ b/data/const/object/object8B.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123D58:: @ 08123D58 + .4byte sub_0809AF74 + .4byte sub_0809B034 + .4byte sub_0809B050 + .4byte sub_0809B0A8 + +gUnk_08123D68:: @ 08123D68 + .incbin "baserom.gba", 0x123D68, 0x0000014 diff --git a/data/const/object/object8E.s b/data/const/object/object8E.s new file mode 100644 index 00000000..86ddca97 --- /dev/null +++ b/data/const/object/object8E.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123DA0:: @ 08123DA0 + .4byte sub_0809B858 + .4byte sub_0809B9BC + .4byte sub_0809BAD0 + .4byte sub_0809BC70 + .4byte sub_0809BDB0 diff --git a/data/const/object/object9.s b/data/const/object/object9.s new file mode 100644 index 00000000..fed6cf18 --- /dev/null +++ b/data/const/object/object9.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F744:: @ 0811F744 + .incbin "baserom.gba", 0x11F744, 0x0000010 + +gUnk_0811F754:: @ 0811F754 + .4byte sub_08083914 + .4byte sub_0808395C + .4byte sub_08083998 diff --git a/data/const/object/object90.s b/data/const/object/object90.s new file mode 100644 index 00000000..893a15d5 --- /dev/null +++ b/data/const/object/object90.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123DCC:: @ 08123DCC + .4byte sub_0809C3AC + .4byte nullsub_536 diff --git a/data/const/object/object91.s b/data/const/object/object91.s new file mode 100644 index 00000000..1232abbd --- /dev/null +++ b/data/const/object/object91.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123DD4:: @ 08123DD4 + .4byte sub_0809C3EC + .4byte sub_0809C5C4 + +gUnk_08123DDC:: @ 08123DDC + .incbin "baserom.gba", 0x123DDC, 0x000001C + +gUnk_08123DF8:: @ 08123DF8 + .4byte sub_0809C7E4 + .4byte sub_0809C854 + .4byte sub_0809C8BC + .4byte sub_0809C924 + .4byte sub_0809C988 + .4byte sub_0809C9E0 + .4byte sub_0809CAC8 + .4byte sub_0809CB4C + +gUnk_08123E18:: @ 08123E18 + .incbin "baserom.gba", 0x123E18, 0x0000004 + +gUnk_08123E1C:: @ 08123E1C + .incbin "baserom.gba", 0x123E1C, 0x0000004 diff --git a/data/const/object/object93.s b/data/const/object/object93.s new file mode 100644 index 00000000..f38c1928 --- /dev/null +++ b/data/const/object/object93.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123E80:: @ 08123E80 + .4byte sub_0809CEA8 + .4byte sub_0809CEC0 + +gUnk_08123E88:: @ 08123E88 + .incbin "baserom.gba", 0x123E88, 0x0000014 + +gUnk_08123E9C:: @ 08123E9C + .incbin "baserom.gba", 0x123E9C, 0x0000008 + +gUnk_08123EA4:: @ 08123EA4 + .incbin "baserom.gba", 0x123EA4, 0x0000014 + +gUnk_08123EB8:: @ 08123EB8 + .incbin "baserom.gba", 0x123EB8, 0x0000008 diff --git a/data/const/object/object96.s b/data/const/object/object96.s new file mode 100644 index 00000000..728a2e19 --- /dev/null +++ b/data/const/object/object96.s @@ -0,0 +1,73 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123FB0:: @ 08123FB0 + .4byte sub_0809D91C + .4byte sub_0809D93C + .4byte 0x30300000 + .4byte 0x133c3c01 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x10636300 + .4byte 00000000 + .4byte 0x00001800 + .4byte 0x00180000 + .4byte 0x000000d0 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x0f3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x023c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400140 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x0d3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x1a3c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400100 + .4byte 0x00014021 + .4byte sub_0809D91C + .4byte 00000000 + .4byte 00000000 + .4byte 0x133c3c00 + .4byte 0x00010000 + .4byte 0x00001800 + .4byte 0x00400060 + + +gUnk_0812408C:: @ 0812408C + .incbin "baserom.gba", 0x12408C, 0x0000024 + +gUnk_081240B0:: @ 081240B0 + .4byte sub_0809D7A8 + .4byte sub_0809D824 + .4byte sub_0809D860 + .4byte sub_0809D8C8 + diff --git a/data/const/object/object97.s b/data/const/object/object97.s new file mode 100644 index 00000000..8ff1ad1c --- /dev/null +++ b/data/const/object/object97.s @@ -0,0 +1,65 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081240C0:: @ 081240C0 + .4byte sub_0809D9C0 + .4byte sub_0809DB40 + .4byte sub_0809DC68 + .4byte sub_0809DE38 + .4byte sub_0809E038 + .4byte sub_0809DBCC + +gUnk_081240D8:: @ 081240D8 + .4byte sub_0809D9D8 + .4byte sub_0809DA2C + .4byte sub_0809DA64 + .4byte sub_0809DAB4 + .4byte sub_0809DB14 + +gUnk_081240EC:: @ 081240EC + .4byte sub_0809DB58 + .4byte sub_0809DB88 + +gUnk_081240F4:: @ 081240F4 + .4byte sub_0809DBE4 + .4byte sub_0809DC14 + .4byte sub_0809DB88 + +gUnk_08124100:: @ 08124100 + .4byte sub_0809DC80 + .4byte sub_0809DD0C + .4byte sub_0809DD34 + .4byte sub_0809DD78 + .4byte sub_0809DDBC + .4byte sub_0809DDE4 + +gUnk_08124118:: @ 08124118 + .4byte sub_0809DE50 + .4byte sub_0809DF00 + .4byte sub_0809DFA0 + .4byte sub_0809DFE0 + +gUnk_08124128:: @ 08124128 + .incbin "baserom.gba", 0x124128, 0x0000005 + +gUnk_0812412D:: @ 0812412D + .incbin "baserom.gba", 0x12412D, 0x0000005 + +gUnk_08124132:: @ 08124132 + .incbin "baserom.gba", 0x124132, 0x0000014 + +gUnk_08124146:: @ 08124146 + .incbin "baserom.gba", 0x124146, 0x000000A + +gUnk_08124150:: @ 08124150 + .4byte sub_0809E050 + .4byte sub_0809E088 + +gUnk_08124158:: @ 08124158 + .incbin "baserom.gba", 0x124158, 0x0000020 + +gUnk_08124178:: @ 08124178 + .incbin "baserom.gba", 0x124178, 0x0000014 diff --git a/data/const/object/object98.s b/data/const/object/object98.s new file mode 100644 index 00000000..732233be --- /dev/null +++ b/data/const/object/object98.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812418C:: @ 0812418C + .4byte sub_0809E360 + .4byte sub_0809E3E4 diff --git a/data/const/object/object9B.s b/data/const/object/object9B.s new file mode 100644 index 00000000..a9bf16d5 --- /dev/null +++ b/data/const/object/object9B.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_081242D0:: @ 081242D0 + .4byte sub_0809E7C0 + .4byte sub_0809E7E0 + +gUnk_081242D8:: @ 081242D8 + .incbin "baserom.gba", 0x1242D8, 0x0000010 diff --git a/data/const/object/objectA0.s b/data/const/object/objectA0.s new file mode 100644 index 00000000..7b4851e8 --- /dev/null +++ b/data/const/object/objectA0.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124670:: @ 08124670 + .4byte sub_0809F144 + .4byte sub_0809F194 + .4byte sub_0809F1B0 + .4byte sub_0809F220 + .4byte sub_0809F254 + +gUnk_08124684:: @ 08124684 + .incbin "baserom.gba", 0x124684, 0x0000008 diff --git a/data/const/object/objectA6.s b/data/const/object/objectA6.s new file mode 100644 index 00000000..112174af --- /dev/null +++ b/data/const/object/objectA6.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124800:: @ 08124800 + .4byte sub_0809F920 + .4byte sub_0809F964 diff --git a/data/const/object/objectA8.s b/data/const/object/objectA8.s new file mode 100644 index 00000000..7a5e4f56 --- /dev/null +++ b/data/const/object/objectA8.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124824:: @ 08124824 + .4byte sub_0809FABC + .4byte sub_0809FB38 + .4byte sub_0809FB78 + .4byte sub_0809FC28 + .4byte sub_0809FD00 + .4byte sub_0809FD4C + .4byte sub_0809FD94 + +gUnk_08124840:: @ 08124840 + .4byte sub_0809FB90 + .4byte sub_0809FBA4 + .4byte sub_0809FBD4 + +gUnk_0812484C:: @ 0812484C + .incbin "baserom.gba", 0x12484C, 0x0000004 diff --git a/data/const/object/objectA9.s b/data/const/object/objectA9.s new file mode 100644 index 00000000..54108a49 --- /dev/null +++ b/data/const/object/objectA9.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124850:: @ 08124850 + .4byte sub_0809FEF8 + .4byte sub_0809FF28 + .4byte DeleteEntity + +gUnk_0812485C:: @ 0812485C + .incbin "baserom.gba", 0x12485C, 0x0000004 + +gUnk_08124860:: @ 08124860 + .incbin "baserom.gba", 0x124860, 0x0000008 diff --git a/data/const/object/objectAB.s b/data/const/object/objectAB.s new file mode 100644 index 00000000..3ac4b9fb --- /dev/null +++ b/data/const/object/objectAB.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812486C:: @ 0812486C + .4byte sub_080A00F8 + .4byte sub_080A012C + .4byte sub_080A0158 diff --git a/data/const/object/objectAD.s b/data/const/object/objectAD.s new file mode 100644 index 00000000..a569ed91 --- /dev/null +++ b/data/const/object/objectAD.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081248BC:: @ 081248BC + .4byte sub_080A04A4 + .4byte sub_080A04E0 diff --git a/data/const/object/objectAF.s b/data/const/object/objectAF.s new file mode 100644 index 00000000..5dfc2d66 --- /dev/null +++ b/data/const/object/objectAF.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081248C4:: @ 081248C4 + .4byte sub_080A05A4 + .4byte sub_080A05F4 + .4byte sub_080A0624 diff --git a/data/const/object/objectB.s b/data/const/object/objectB.s new file mode 100644 index 00000000..09182011 --- /dev/null +++ b/data/const/object/objectB.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F7D8:: @ 0811F7D8 + .4byte sub_08083BE0 + .4byte sub_08083BF0 + .4byte sub_08083C9C + .4byte sub_08083D28 diff --git a/data/const/object/objectB3.s b/data/const/object/objectB3.s new file mode 100644 index 00000000..5a4925f1 --- /dev/null +++ b/data/const/object/objectB3.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124A10:: @ 08124A10 + .4byte sub_080A0ADC + .4byte sub_080A0AF0 + +gUnk_08124A18:: @ 08124A18 + .4byte sub_080A0AC4 + .4byte sub_080A0AD0 + +gUnk_08124A20:: @ 08124A20 + .4byte sub_080A0B4C + .4byte sub_080A0B60 + .4byte sub_080A0B80 + diff --git a/data/const/object/objectB4.s b/data/const/object/objectB4.s new file mode 100644 index 00000000..d8601c5e --- /dev/null +++ b/data/const/object/objectB4.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124B10:: @ 08124B10 + .incbin "baserom.gba", 0x124B10, 0x0000010 + +gUnk_08124B20:: @ 08124B20 + .4byte sub_080A0BA8 + .4byte sub_080A0CE8 + .4byte sub_080A0D70 + .4byte sub_080A0E08 + +gUnk_08124B30:: @ 08124B30 + .incbin "baserom.gba", 0x124B30, 0x0000008 diff --git a/data/const/object/objectB9.s b/data/const/object/objectB9.s new file mode 100644 index 00000000..fb9ad8bd --- /dev/null +++ b/data/const/object/objectB9.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124C20:: @ 08124C20 + .incbin "baserom.gba", 0x124C20, 0x0000028 + +gUnk_08124C48:: @ 08124C48 + .incbin "baserom.gba", 0x124C48, 0x0000258 + +gUnk_08124EA0:: @ 08124EA0 + .incbin "baserom.gba", 0x124EA0, 0x0000028 + +gUnk_08124EC8:: @ 08124EC8 + .incbin "baserom.gba", 0x124EC8, 0x0000004 + +gUnk_08124ECC:: @ 08124ECC + .incbin "baserom.gba", 0x124ECC, 0x0000004 + diff --git a/data/const/object/objectBA.s b/data/const/object/objectBA.s new file mode 100644 index 00000000..cc1c0585 --- /dev/null +++ b/data/const/object/objectBA.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124ED0:: @ 08124ED0 + .4byte sub_080A1704 + .4byte sub_080A184C + .4byte sub_080A189C + .4byte sub_080A190C + .4byte sub_080A1990 + .4byte sub_080A19FC + .4byte sub_080A1A80 + .4byte sub_080A1AE8 + .4byte sub_080A1B4C + .4byte sub_080A1C04 + +gUnk_08124EF8:: @ 08124EF8 + .incbin "baserom.gba", 0x124EF8, 0x0000010 diff --git a/data/const/object/objectBD.s b/data/const/object/objectBD.s new file mode 100644 index 00000000..bdd249bb --- /dev/null +++ b/data/const/object/objectBD.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125014:: @ 08125014 + .incbin "baserom.gba", 0x125014, 0x0000028 + +gUnk_0812503C:: @ 0812503C + .4byte sub_080A2274 + .4byte sub_080A22B0 + .4byte sub_080A22B0 + .4byte sub_080A22B0 + .4byte sub_080A22C4 diff --git a/data/const/object/objectBlockingStairs.s b/data/const/object/objectBlockingStairs.s new file mode 100644 index 00000000..ae3fac83 --- /dev/null +++ b/data/const/object/objectBlockingStairs.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812283C:: @ 0812283C + .4byte sub_08092EEC + .4byte sub_08092F68 + .4byte sub_080930F4 + .4byte sub_08093178 + .4byte nullsub_120 + +gUnk_08122850:: @ 08122850 + .incbin "baserom.gba", 0x122850, 0x0000012 + +gUnk_08122862:: @ 08122862 + .incbin "baserom.gba", 0x122862, 0x0000012 + +gUnk_08122874:: @ 08122874 + .incbin "baserom.gba", 0x122874, 0x0000012 + +gUnk_08122886:: @ 08122886 + .incbin "baserom.gba", 0x122886, 0x0000012 + +gUnk_08122898:: @ 08122898 + .incbin "baserom.gba", 0x122898, 0x0000010 diff --git a/data/const/object/objectC1.s b/data/const/object/objectC1.s new file mode 100644 index 00000000..9df5c976 --- /dev/null +++ b/data/const/object/objectC1.s @@ -0,0 +1,39 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125084:: @ 08125084 + .4byte sub_080A2578 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A259C + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 + .4byte sub_080A2584 diff --git a/data/const/object/objectD.s b/data/const/object/objectD.s new file mode 100644 index 00000000..c8fe5c96 --- /dev/null +++ b/data/const/object/objectD.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F908:: @ 0811F908 + .4byte sub_0808434C + .4byte sub_080843F8 + .4byte sub_08084428 + .4byte GetNextFrame diff --git a/data/const/object/objectOnPillar.s b/data/const/object/objectOnPillar.s new file mode 100644 index 00000000..f5087b67 --- /dev/null +++ b/data/const/object/objectOnPillar.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123250:: @ 08123250 + .4byte sub_08096E28 + .4byte sub_08096F0C + .4byte sub_08096F30 + .4byte sub_08096FF0 + .4byte nullsub_122 + +gUnk_08123264:: @ 08123264 + .incbin "baserom.gba", 0x123264, 0x0000008 + +gUnk_0812326C:: @ 0812326C + .4byte sub_08096F6C + .4byte sub_08096FE4 + +gUnk_08123274:: @ 08123274 + .incbin "baserom.gba", 0x123274, 0x0000008 + +gUnk_0812327C:: @ 0812327C + .incbin "baserom.gba", 0x12327C, 0x000001C diff --git a/data/const/object/objectOnSpinyBeetle.s b/data/const/object/objectOnSpinyBeetle.s new file mode 100644 index 00000000..44af51da --- /dev/null +++ b/data/const/object/objectOnSpinyBeetle.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812350C:: @ 0812350C + .4byte sub_0809855C + .4byte sub_080985C0 + .4byte sub_08098704 + .4byte sub_080987E0 + .4byte sub_080988E8 + .4byte sub_08098910 + +gUnk_08123524:: @ 08123524 + .4byte sub_0809871C + .4byte nullsub_533 + .4byte sub_0809875C + .4byte sub_08098770 + .4byte sub_080987B4 + .4byte sub_080987BC + .4byte sub_080987D4 + +gUnk_08123540:: @ 08123540 + .4byte sub_08098810 + .4byte sub_08098820 + .4byte sub_08098858 + .4byte sub_080988B8 + .4byte nullsub_123 + .4byte sub_080988E0 + +gUnk_08123558:: @ 08123558 + .incbin "baserom.gba", 0x123558, 0x0000010 diff --git a/data/const/object/palaceArchway.s b/data/const/object/palaceArchway.s new file mode 100644 index 00000000..0c10617e --- /dev/null +++ b/data/const/object/palaceArchway.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081246EC:: @ 081246EC + .4byte sub_0809F2A0 + .4byte nullsub_537 diff --git a/data/const/object/picoBloom.s b/data/const/object/picoBloom.s new file mode 100644 index 00000000..296f746d --- /dev/null +++ b/data/const/object/picoBloom.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123568:: @ 08123568 + .4byte sub_08098A90 + .4byte sub_08098AD0 + .4byte sub_08098AE8 + +gUnk_08123574:: @ 08123574 + .incbin "baserom.gba", 0x123574, 0x0000006 diff --git a/data/const/object/pinwheel.s b/data/const/object/pinwheel.s new file mode 100644 index 00000000..89049ebc --- /dev/null +++ b/data/const/object/pinwheel.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125050:: @ 08125050 + .incbin "baserom.gba", 0x125050, 0x000000C + +gUnk_0812505C:: @ 0812505C + .4byte sub_080A23DC + .4byte sub_080A2420 + .4byte sub_080A243C diff --git a/data/const/object/pot.s b/data/const/object/pot.s new file mode 100644 index 00000000..93f956b4 --- /dev/null +++ b/data/const/object/pot.s @@ -0,0 +1,30 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F090:: @ 0811F090 + .4byte sub_0808222C + .4byte sub_08082310 + .4byte sub_080824F8 + .4byte sub_080826E4 + .4byte sub_08082614 + .4byte sub_08082824 + +gUnk_0811F0A8:: @ 0811F0A8 + .4byte sub_08082510 + .4byte nullsub_511 + .4byte sub_08082588 + .4byte sub_0808259C + .4byte sub_080825E8 + .4byte sub_080825F0 + .4byte sub_08082608 + +gUnk_0811F0C4:: @ 0811F0C4 + .4byte sub_080826FC + .4byte sub_0808270C + .4byte sub_08082778 + .4byte sub_080827F8 + .4byte nullsub_512 + .4byte sub_08082818 diff --git a/data/const/object/pullableLever.s b/data/const/object/pullableLever.s new file mode 100644 index 00000000..fbf52db2 --- /dev/null +++ b/data/const/object/pullableLever.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08122294:: @ 08122294 + .4byte sub_08091264 + .4byte sub_08091338 + .4byte sub_08091360 + +gUnk_081222A0:: @ 081222A0 + .4byte sub_08091444 + .4byte sub_08091470 + +gUnk_081222A8:: @ 081222A8 + .incbin "baserom.gba", 0x1222A8, 0x0000008 + +gUnk_081222B0:: @ 081222B0 + .4byte sub_08091380 + .4byte sub_08091438 + +gUnk_081222B8:: @ 081222B8 + .incbin "baserom.gba", 0x1222B8, 0x0000008 + +gUnk_081222C0:: @ 081222C0 + .incbin "baserom.gba", 0x1222C0, 0x0000004 diff --git a/data/const/object/pullableMushroom.s b/data/const/object/pullableMushroom.s new file mode 100644 index 00000000..efb87e76 --- /dev/null +++ b/data/const/object/pullableMushroom.s @@ -0,0 +1,47 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081211A4:: @ 081211A4 + .4byte sub_0808AA1C + .4byte sub_0808AB68 + .4byte sub_0808AE84 + .4byte sub_0808AFF0 + +gUnk_081211B4:: @ 081211B4 + .4byte sub_0808AB80 + .4byte sub_0808AB98 + .4byte sub_0808ABC4 + +gUnk_081211C0:: @ 081211C0 + .4byte sub_0808ACEC + .4byte sub_0808ADA0 + .4byte sub_0808ADF0 + +gUnk_081211CC:: @ 081211CC + .incbin "baserom.gba", 0x1211CC, 0x0000010 + +gUnk_081211DC:: @ 081211DC + .4byte sub_0808AEB0 + .4byte sub_0808AFD4 + +gUnk_081211E4:: @ 081211E4 + .incbin "baserom.gba", 0x1211E4, 0x0000008 + +gUnk_081211EC:: @ 081211EC + .4byte sub_0808B05C + .4byte sub_0808B0BC + +gUnk_081211F4:: @ 081211F4 + .incbin "baserom.gba", 0x1211F4, 0x0000001 + +gUnk_081211F5:: @ 081211F5 + .incbin "baserom.gba", 0x1211F5, 0x0000007 + +gUnk_081211FC:: @ 081211FC + .incbin "baserom.gba", 0x1211FC, 0x0000001 + +gUnk_081211FD:: @ 081211FD + .incbin "baserom.gba", 0x1211FD, 0x0000007 diff --git a/data/const/object/pushableFurniture.s b/data/const/object/pushableFurniture.s new file mode 100644 index 00000000..7a17811f --- /dev/null +++ b/data/const/object/pushableFurniture.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121ED8:: @ 08121ED8 + .4byte sub_0808F990 + .4byte sub_0808FACC + .4byte sub_0808FC3C + +gUnk_08121EE4:: @ 08121EE4 + .incbin "baserom.gba", 0x121EE4, 0x000000C + +gUnk_08121EF0:: @ 08121EF0 + .incbin "baserom.gba", 0x121EF0, 0x0000008 diff --git a/data/const/object/pushableGrave.s b/data/const/object/pushableGrave.s new file mode 100644 index 00000000..1fffeb3e --- /dev/null +++ b/data/const/object/pushableGrave.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081232AC:: @ 081232AC + .4byte sub_080975A0 + .4byte sub_08097730 + .4byte sub_08097748 + .4byte sub_080977A0 + .4byte nullsub_528 + +gUnk_081232C0:: @ 081232C0 + .incbin "baserom.gba", 0x1232C0, 0x000001D + +gUnk_081232DD:: @ 081232DD + .incbin "baserom.gba", 0x1232DD, 0x0000001 + +gUnk_081232DE:: @ 081232DE + .incbin "baserom.gba", 0x1232DE, 0x0000006 diff --git a/data/const/object/pushableLever.s b/data/const/object/pushableLever.s new file mode 100644 index 00000000..7ea2e6d7 --- /dev/null +++ b/data/const/object/pushableLever.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123494:: @ 08123494 + .4byte sub_08098278 + .4byte sub_08098294 + .4byte sub_08098304 + +gUnk_081234A0:: @ 081234A0 + .incbin "baserom.gba", 0x1234A0, 0x0000004 + +gUnk_081234A4:: @ 081234A4 + .incbin "baserom.gba", 0x1234A4, 0x0000008 + +gUnk_081234AC:: @ 081234AC + .incbin "baserom.gba", 0x1234AC, 0x0000008 diff --git a/data/const/object/pushableRock.s b/data/const/object/pushableRock.s new file mode 100644 index 00000000..3cd58525 --- /dev/null +++ b/data/const/object/pushableRock.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121078:: @ 08121078 + .4byte sub_0808A50C + .4byte sub_0808A550 + .4byte sub_0808A5E0 + .4byte sub_0808A61C + +gUnk_08121088:: @ 08121088 + .incbin "baserom.gba", 0x121088, 0x0000008 diff --git a/data/const/object/pushableStatue.s b/data/const/object/pushableStatue.s new file mode 100644 index 00000000..6a5a5cb5 --- /dev/null +++ b/data/const/object/pushableStatue.s @@ -0,0 +1,31 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08120C98:: @ 08120C98 + .4byte sub_080891F4 + .4byte sub_0808923C + .4byte sub_080892C4 + .4byte sub_080893EC + .4byte sub_08089400 + +gUnk_08120CAC:: @ 08120CAC + .4byte sub_08089300 + .4byte sub_080893E0 + +gUnk_08120CB4:: @ 08120CB4 + .incbin "baserom.gba", 0x120CB4, 0x0000008 + +gUnk_08120CBC:: @ 08120CBC + .incbin "baserom.gba", 0x120CBC, 0x0000010 + +gUnk_08120CCC:: @ 08120CCC + .incbin "baserom.gba", 0x120CCC, 0x000003D + +gUnk_08120D09:: @ 08120D09 + .incbin "baserom.gba", 0x120D09, 0x0000063 + +gUnk_08120D6C:: @ 08120D6C + .incbin "baserom.gba", 0x120D6C, 0x000001A diff --git a/data/const/object/railtrack.s b/data/const/object/railtrack.s new file mode 100644 index 00000000..e888518f --- /dev/null +++ b/data/const/object/railtrack.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081205D0:: @ 081205D0 + .4byte sub_080851AC + .4byte sub_08085264 + .4byte sub_080852B4 + .4byte sub_08085308 + +gUnk_081205E0:: @ 081205E0 + .incbin "baserom.gba", 0x1205E0, 0x0000004 diff --git a/data/const/object/smallIceBlock.s b/data/const/object/smallIceBlock.s new file mode 100644 index 00000000..cb4c7b4c --- /dev/null +++ b/data/const/object/smallIceBlock.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123734:: @ 08123734 + .4byte sub_080991CC + .4byte sub_08099248 + .4byte sub_08099310 + .4byte sub_08099330 + .4byte sub_080993CC + +gUnk_08123748:: @ 08123748 + .incbin "baserom.gba", 0x123748, 0x0000008 + +gUnk_08123750:: @ 08123750 + .incbin "baserom.gba", 0x123750, 0x000001A diff --git a/data/const/object/smoke.s b/data/const/object/smoke.s new file mode 100644 index 00000000..f8d64022 --- /dev/null +++ b/data/const/object/smoke.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121060:: @ 08121060 + .4byte sub_0808A40C + .4byte sub_0808A46C + +gUnk_08121068:: @ 08121068 + .incbin "baserom.gba", 0x121068, 0x0000008 + +gUnk_08121070:: @ 08121070 + .4byte sub_0808A484 + .4byte sub_0808A4D0 diff --git a/data/const/object/specialFx.s b/data/const/object/specialFx.s new file mode 100644 index 00000000..60155c44 --- /dev/null +++ b/data/const/object/specialFx.s @@ -0,0 +1,40 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811F960:: @ 0811F960 + .incbin "baserom.gba", 0x11F960, 0x000009B + +gUnk_0811F9FB:: @ 0811F9FB + .incbin "baserom.gba", 0x11F9FB, 0x00000C5 + +gUnk_0811FAC0:: @ 0811FAC0 + .4byte sub_080844E0 + .4byte sub_080845B8 + +gUnk_0811FAC8:: @ 0811FAC8 + .incbin "baserom.gba", 0x11FAC8, 0x0000004 + +gUnk_0811FACC:: @ 0811FACC + .incbin "baserom.gba", 0x11FACC, 0x0000004 + +gUnk_0811FAD0:: @ 0811FAD0 + .4byte sub_080845DC + .4byte sub_080845F8 + .4byte sub_08084630 + .4byte sub_08084694 + .4byte DeleteEntity + .4byte sub_08084680 + .4byte sub_080846B0 + .4byte sub_0808471C + .4byte sub_08084770 + .4byte sub_08084798 + .4byte sub_080847BC + .4byte sub_08084784 + .4byte sub_080847D0 + .4byte sub_080847E0 + +gUnk_0811FB08:: @ 0811FB08 + .incbin "baserom.gba", 0x11FB08, 0x0000008 diff --git a/data/const/object/steam.s b/data/const/object/steam.s new file mode 100644 index 00000000..772c593f --- /dev/null +++ b/data/const/object/steam.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08123484:: @ 08123484 + .incbin "baserom.gba", 0x123484, 0x0000010 + + diff --git a/data/const/object/swordsmanNewsletter.s b/data/const/object/swordsmanNewsletter.s new file mode 100644 index 00000000..24d6a10e --- /dev/null +++ b/data/const/object/swordsmanNewsletter.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081228A8:: @ 081228A8 + .incbin "baserom.gba", 0x1228A8, 0x0000008 + +gUnk_081228B0:: @ 081228B0 + .incbin "baserom.gba", 0x1228B0, 0x0000008 + +gUnk_081228B8:: @ 081228B8 + .incbin "baserom.gba", 0x1228B8, 0x0000010 diff --git a/data/const/object/thoughtBubble.s b/data/const/object/thoughtBubble.s new file mode 100644 index 00000000..0f740e47 --- /dev/null +++ b/data/const/object/thoughtBubble.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +ThoughtBubble_SFX:: @ 08122590 + .incbin "baserom.gba", 0x122590, 0x0000008 + +ThoughtBubble_Behaviors:: @ 08122598 + .4byte ThoughtBubble_Init + .4byte ThoughtBubble_Update diff --git a/data/const/object/treeHidingPortal.s b/data/const/object/treeHidingPortal.s new file mode 100644 index 00000000..1640e413 --- /dev/null +++ b/data/const/object/treeHidingPortal.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124354:: @ 08124354 + .4byte sub_0809E83C + .4byte sub_0809E86C + .4byte sub_0809E8BC + .4byte sub_0809E8EC + +gUnk_08124364:: @ 08124364 + .incbin "baserom.gba", 0x124364, 0x0000050 + diff --git a/data/const/object/warpPoint.s b/data/const/object/warpPoint.s new file mode 100644 index 00000000..c9c1ed84 --- /dev/null +++ b/data/const/object/warpPoint.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08121368:: @ 08121368 + .4byte sub_0808B474 + .4byte sub_0808B530 + .4byte sub_0808B564 + .4byte sub_0808B590 + .4byte sub_0808B5E8 + .4byte sub_0808B684 + +gUnk_08121380:: @ 08121380 + .incbin "baserom.gba", 0x121380, 0x0000003 diff --git a/data/const/object/waterfallOpening.s b/data/const/object/waterfallOpening.s new file mode 100644 index 00000000..7f2a44ad --- /dev/null +++ b/data/const/object/waterfallOpening.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124868:: @ 08124868 + .incbin "baserom.gba", 0x124868, 0x0000004 diff --git a/data/const/object/well.s b/data/const/object/well.s new file mode 100644 index 00000000..6b6673f1 --- /dev/null +++ b/data/const/object/well.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124C08:: @ 08124C08 + .4byte sub_080A0EB0 + .4byte sub_080A0EF0 diff --git a/data/const/object/whirlwind.s b/data/const/object/whirlwind.s new file mode 100644 index 00000000..7d09ae48 --- /dev/null +++ b/data/const/object/whirlwind.s @@ -0,0 +1,10 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081227F4:: @ 081227F4 + .4byte sub_08092CDC + .4byte sub_08092D7C + .4byte sub_08092E94 diff --git a/data/const/object/windTribeTeleporter.s b/data/const/object/windTribeTeleporter.s new file mode 100644 index 00000000..27e02207 --- /dev/null +++ b/data/const/object/windTribeTeleporter.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08124C10:: @ 08124C10 + .4byte sub_080A0F44 + .4byte sub_080A0FB0 + .4byte sub_080A1000 + .4byte sub_080A10E0 diff --git a/data/const/object/windcrest.s b/data/const/object/windcrest.s new file mode 100644 index 00000000..33bd7747 --- /dev/null +++ b/data/const/object/windcrest.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125010:: @ 08125010 + .incbin "baserom.gba", 0x125010, 0x0000004 + diff --git a/data/const/playerItem/playerItem10.s b/data/const/playerItem/playerItem10.s new file mode 100644 index 00000000..49a982a3 --- /dev/null +++ b/data/const/playerItem/playerItem10.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812AA80:: @ 0812AA80 + .4byte sub_080ACC04 + .4byte sub_080ACC5C diff --git a/data/const/playerItem/playerItem11.s b/data/const/playerItem/playerItem11.s new file mode 100644 index 00000000..0a0b37e5 --- /dev/null +++ b/data/const/playerItem/playerItem11.s @@ -0,0 +1,32 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080B3DD0:: @ 080B3DD0 + .4byte sub_08018CBC + .4byte sub_08018DE8 + .4byte sub_08018E68 + .4byte sub_08018F6C + +gUnk_080B3DE0:: @ 080B3DE0 + .incbin "baserom.gba", 0x0B3DE0, 0x0000008 + +gUnk_080B3DE8:: @ 080B3DE8 + .4byte gUnk_080B3E18 + .4byte gUnk_080B3E20 + .4byte gUnk_080B3E28 + +gUnk_080B3DF4:: @ 080B3DF4 + .incbin "baserom.gba", 0x0B3DF4, 0x0000024 + +gUnk_080B3E18:: @ 080B3E18 + .incbin "baserom.gba", 0x0B3E18, 0x0000008 + +gUnk_080B3E20:: @ 080B3E20 + .incbin "baserom.gba", 0x0B3E20, 0x0000008 + +gUnk_080B3E28:: @ 080B3E28 + .incbin "baserom.gba", 0x0B3E28, 0x0000008 diff --git a/data/const/playerItem/playerItem12.s b/data/const/playerItem/playerItem12.s new file mode 100644 index 00000000..1ecfb9be --- /dev/null +++ b/data/const/playerItem/playerItem12.s @@ -0,0 +1,24 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811B98C:: @ 0811B98C + .4byte sub_08070100 + .4byte sub_080701F8 + .4byte sub_0807037C + .4byte sub_08070398 + .4byte sub_080703BC + +gUnk_0811B9A0:: @ 0811B9A0 + .incbin "baserom.gba", 0x11B9A0, 0x0000008 + +gUnk_0811B9A8:: @ 0811B9A8 + .incbin "baserom.gba", 0x11B9A8, 0x0000020 + +gUnk_0811B9C8:: @ 0811B9C8 + .incbin "baserom.gba", 0x11B9C8, 0x0000008 + +gUnk_0811B9D0:: @ 0811B9D0 + .incbin "baserom.gba", 0x11B9D0, 0x0000008 diff --git a/data/const/playerItem/playerItem13.s b/data/const/playerItem/playerItem13.s new file mode 100644 index 00000000..7c048425 --- /dev/null +++ b/data/const/playerItem/playerItem13.s @@ -0,0 +1,26 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081320A8:: @ 081320A8 + .4byte sub_080ACF2C + .4byte sub_080ACFCC + .4byte sub_080AD040 + .4byte sub_080AD274 + +gUnk_081320B8:: @ 081320B8 + .incbin "baserom.gba", 0x1320B8, 0x000000C + +gUnk_081320C4:: @ 081320C4 + .incbin "baserom.gba", 0x1320C4, 0x0000008 + +gUnk_081320CC:: @ 081320CC + .incbin "baserom.gba", 0x1320CC, 0x0000008 + +gUnk_081320D4:: @ 081320D4 + .incbin "baserom.gba", 0x1320D4, 0x0000010 + +gUnk_081320E4:: @ 081320E4 + .incbin "baserom.gba", 0x1320E4, 0x000000C diff --git a/data/const/playerItem/playerItem14.s b/data/const/playerItem/playerItem14.s new file mode 100644 index 00000000..59219dc5 --- /dev/null +++ b/data/const/playerItem/playerItem14.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08109AC8:: @ 08109AC8 + .4byte sub_0805FBE8 + .4byte sub_0805FC74 + +gUnk_08109AD0:: @ 08109AD0 + .incbin "baserom.gba", 0x109AD0, 0x0000008 diff --git a/data/const/playerItem/playerItem15.s b/data/const/playerItem/playerItem15.s new file mode 100644 index 00000000..4e7e02f0 --- /dev/null +++ b/data/const/playerItem/playerItem15.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08127270:: @ 08127270 + .4byte sub_080A3084 + .4byte sub_080A310C + +gUnk_08127278:: @ 08127278 + .incbin "baserom.gba", 0x127278, 0x0000008 diff --git a/data/const/playerItem/playerItem3.s b/data/const/playerItem/playerItem3.s new file mode 100644 index 00000000..d4e94275 --- /dev/null +++ b/data/const/playerItem/playerItem3.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B77FC:: @ 080B77FC + .4byte sub_0801B4C8 + .4byte sub_0801B584 + .4byte sub_0801B680 + .4byte sub_0801B7A8 + .incbin "baserom.gba", 0x0B780C, 0x000001A + +gUnk_080B7826:: @ 080B7826 + .incbin "baserom.gba", 0x0B7826, 0x0000008 + +gUnk_080B782E:: @ 080B782E + .incbin "baserom.gba", 0x0B782E, 0x0000012 diff --git a/data/const/playerItem/playerItemBomb.s b/data/const/playerItem/playerItemBomb.s new file mode 100644 index 00000000..cfce0950 --- /dev/null +++ b/data/const/playerItem/playerItemBomb.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B77C8:: @ 080B77C8 + .4byte sub_0801B250 + .4byte sub_0801B2CC + .4byte sub_0801B318 + .4byte sub_0801B38C + +gUnk_080B77D8:: @ 080B77D8 + .4byte sub_0801B330 + .4byte sub_0801B340 + .4byte sub_0801B354 + .4byte sub_0801B368 + .4byte sub_0801B384 + .incbin "baserom.gba", 0x0B77EC, 0x0000008 + +gUnk_080B77F4:: @ 080B77F4 + .incbin "baserom.gba", 0x0B77F4, 0x0000008 diff --git a/data/const/playerItem/playerItemBow.s b/data/const/playerItem/playerItemBow.s new file mode 100644 index 00000000..408054aa --- /dev/null +++ b/data/const/playerItem/playerItemBow.s @@ -0,0 +1,14 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B3E30:: @ 080B3E30 + .4byte sub_08018FE4 + .4byte sub_0801917C + .4byte sub_08019410 + .4byte sub_08019444 + +gUnk_080B3E40:: @ 080B3E40 + .incbin "baserom.gba", 0x0B3E40, 0x0000030 diff --git a/data/const/playerItem/playerItemC.s b/data/const/playerItem/playerItemC.s new file mode 100644 index 00000000..1af2bbb7 --- /dev/null +++ b/data/const/playerItem/playerItemC.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7840:: @ 080B7840 + .4byte sub_0801B8B0 + .4byte sub_0801B8FC + +gUnk_080B7848:: @ 080B7848 + .incbin "baserom.gba", 0x0B7848, 0x0000008 + +gUnk_080B7850:: @ 080B7850 + .incbin "baserom.gba", 0x0B7850, 0x0000020 diff --git a/data/const/playerItem/playerItemCellOverwriteSet.s b/data/const/playerItem/playerItemCellOverwriteSet.s new file mode 100644 index 00000000..9bc840c0 --- /dev/null +++ b/data/const/playerItem/playerItemCellOverwriteSet.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7B6C:: @ 080B7B6C + .incbin "baserom.gba", 0x0B7B6C, 0x0000008 diff --git a/data/const/playerItem/playerItemGustJar.s b/data/const/playerItem/playerItemGustJar.s new file mode 100644 index 00000000..e789683a --- /dev/null +++ b/data/const/playerItem/playerItemGustJar.s @@ -0,0 +1,97 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08132700:: @ 08132700 + .4byte sub_080ADA6C + .4byte sub_080ADAA8 + .4byte sub_080ADAD4 + .4byte sub_080ADC14 + .4byte sub_080ADC60 + +gUnk_08132714:: @ 08132714 + .4byte gUnk_08132AF4 + .4byte gUnk_08132AEA + .4byte gUnk_08132AE0 + .4byte gUnk_08132AEA + .4byte gUnk_08132B1A + .4byte gUnk_08132B0C + .4byte gUnk_08132AFE + .4byte gUnk_08132B0C + +gUnk_08132734:: @ 08132734 + .incbin "baserom.gba", 0x132734, 0x0000001 + +gUnk_08132735:: @ 08132735 + .incbin "baserom.gba", 0x132735, 0x0000001 + +gUnk_08132736:: @ 08132736 + .incbin "baserom.gba", 0x132736, 0x000000E + +gUnk_08132744:: @ 08132744 + .incbin "baserom.gba", 0x132744, 0x0000010 + +gUnk_08132754:: @ 08132754 + .incbin "baserom.gba", 0x132754, 0x0000010 + +gUnk_08132764:: @ 08132764 + .incbin "baserom.gba", 0x132764, 0x0000010 + +gUnk_08132774:: @ 08132774 + .incbin "baserom.gba", 0x132774, 0x0000010 + +gUnk_08132784:: @ 08132784 + .incbin "baserom.gba", 0x132784, 0x0000010 + +gUnk_08132794:: @ 08132794 + .incbin "baserom.gba", 0x132794, 0x0000018 + +gUnk_081327AC:: @ 081327AC + .incbin "baserom.gba", 0x1327AC, 0x0000018 + +gUnk_081327C4:: @ 081327C4 + .incbin "baserom.gba", 0x1327C4, 0x0000018 + +gUnk_081327DC:: @ 081327DC + .4byte gUnk_08132754 + .4byte gUnk_08132744 + .4byte gUnk_08132734 + .4byte gUnk_08132744 + .4byte gUnk_08132784 + .4byte gUnk_08132774 + .4byte gUnk_08132764 + .4byte gUnk_08132774 + .4byte gUnk_081327C4 + .4byte gUnk_081327AC + .4byte gUnk_08132794 + .4byte gUnk_081327AC + .4byte 00000000 + +gUnk_08132810:: @ 08132810 + .incbin "baserom.gba", 0x132810, 0x0000017 + +gUnk_08132827:: @ 08132827 + .incbin "baserom.gba", 0x132827, 0x00002B9 + +gUnk_08132AE0:: @ 08132AE0 + .incbin "baserom.gba", 0x132AE0, 0x000000A + +gUnk_08132AEA:: @ 08132AEA + .incbin "baserom.gba", 0x132AEA, 0x000000A + +gUnk_08132AF4:: @ 08132AF4 + .incbin "baserom.gba", 0x132AF4, 0x000000A + +gUnk_08132AFE:: @ 08132AFE + .incbin "baserom.gba", 0x132AFE, 0x000000E + +gUnk_08132B0C:: @ 08132B0C + .incbin "baserom.gba", 0x132B0C, 0x000000E + +gUnk_08132B1A:: @ 08132B1A + .incbin "baserom.gba", 0x132B1A, 0x000000E + +gUnk_08132B28:: @ 08132B28 + .incbin "baserom.gba", 0x132B28, 0x0000008 diff --git a/data/const/playerItem/playerItemLantern.s b/data/const/playerItem/playerItemLantern.s new file mode 100644 index 00000000..f64cac30 --- /dev/null +++ b/data/const/playerItem/playerItemLantern.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080FEEA8:: @ 080FEEA8 + .4byte sub_08054A60 + .4byte sub_08054AC8 + +gUnk_080FEEB0:: @ 080FEEB0 + .incbin "baserom.gba", 0x0FEEB0, 0x0000008 diff --git a/data/const/playerItem/playerItemPacciCane.s b/data/const/playerItem/playerItemPacciCane.s new file mode 100644 index 00000000..b135b0bb --- /dev/null +++ b/data/const/playerItem/playerItemPacciCane.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0811B9D8:: @ 0811B9D8 + .4byte sub_080704D4 + .4byte sub_080704FC diff --git a/data/const/playerItem/playerItemShield.s b/data/const/playerItem/playerItemShield.s new file mode 100644 index 00000000..d1f36256 --- /dev/null +++ b/data/const/playerItem/playerItemShield.s @@ -0,0 +1,34 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_081271D4:: @ 081271D4 + .4byte sub_080A2D98 + .4byte sub_080A2E00 + +gUnk_081271DC:: @ 081271DC + .incbin "baserom.gba", 0x1271DC, 0x0000044 + +gUnk_08127220:: @ 08127220 + .incbin "baserom.gba", 0x127220, 0x0000020 + +gUnk_08127240:: @ 08127240 + .4byte gUnk_08127250 + .4byte gUnk_08127258 + .4byte gUnk_08127260 + .4byte gUnk_08127268 + +gUnk_08127250:: @ 08127250 + .incbin "baserom.gba", 0x127250, 0x0000008 + +gUnk_08127258:: @ 08127258 + .incbin "baserom.gba", 0x127258, 0x0000008 + +gUnk_08127260:: @ 08127260 + .incbin "baserom.gba", 0x127260, 0x0000008 + +gUnk_08127268:: @ 08127268 + .incbin "baserom.gba", 0x127268, 0x0000008 diff --git a/data/const/playerItem/playerItemSword.s b/data/const/playerItem/playerItemSword.s new file mode 100644 index 00000000..50973032 --- /dev/null +++ b/data/const/playerItem/playerItemSword.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812905C:: @ 0812905C + .4byte sub_080A758C + .4byte sub_080A76CC + .4byte sub_080A7824 + +gUnk_08129068:: @ 08129068 + .incbin "baserom.gba", 0x129068, 0x0000004 + +gUnk_0812906C:: @ 0812906C + .incbin "baserom.gba", 0x12906C, 0x0000006 + +gUnk_08129072:: @ 08129072 + .incbin "baserom.gba", 0x129072, 0x000001C + +gUnk_0812908E:: @ 0812908E + .incbin "baserom.gba", 0x12908E, 0x0000008 + +gUnk_08129096:: @ 08129096 + .incbin "baserom.gba", 0x129096, 0x000024C + +gUnk_081292E2:: @ 081292E2 + .incbin "baserom.gba", 0x1292E2, 0x000003E diff --git a/data/const/playerItem/playerItemSwordBeam.s b/data/const/playerItem/playerItemSwordBeam.s new file mode 100644 index 00000000..d8954595 --- /dev/null +++ b/data/const/playerItem/playerItemSwordBeam.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B43F4:: @ 080B43F4 + .4byte sub_08019498 + .4byte sub_08019580 + +gUnk_080B43FC:: @ 080B43FC + .incbin "baserom.gba", 0x0B43FC, 0x0000004 + +gUnk_080B4400:: @ 080B4400 + .incbin "baserom.gba", 0x0B4400, 0x0000008 + +gUnk_080B4408:: @ 080B4408 + .incbin "baserom.gba", 0x0B4408, 0x0000008 diff --git a/data/const/playerItem/playerItemSwordSpin.s b/data/const/playerItem/playerItemSwordSpin.s new file mode 100644 index 00000000..41a59249 --- /dev/null +++ b/data/const/playerItem/playerItemSwordSpin.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7870:: @ 080B7870 + .4byte sub_0801BA18 + .4byte sub_0801BB2C + +gUnk_080B7878:: @ 080B7878 + .incbin "baserom.gba", 0x0B7878, 0x0000012 + +gUnk_080B788A:: @ 080B788A + .incbin "baserom.gba", 0x0B788A, 0x0000086 diff --git a/data/const/projectile/projectile0.s b/data/const/projectile/projectile0.s new file mode 100644 index 00000000..bd83c6d7 --- /dev/null +++ b/data/const/projectile/projectile0.s @@ -0,0 +1,197 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081293B8:: @ 081293B8 + .incbin "baserom.gba", 0x1293B8, 0x0000014 + +gUnk_081293CC:: @ 081293CC + .4byte sub_080A7FB4 + .4byte sub_080A801C + .4byte sub_080A7FD8 + .4byte sub_080A7FEC + .4byte sub_080A7FEC + +gUnk_081293E0:: @ 081293E0 + .4byte gUnk_08129460 + .4byte gUnk_081294A8 + .4byte gUnk_081294F0 + .4byte gUnk_08129538 + +gUnk_081293F0:: @ 081293F0 + .4byte gUnk_08129550 + .4byte gUnk_08129558 + .4byte gUnk_08129560 + .4byte gUnk_08129568 + +gUnk_08129400:: @ 08129400 + .4byte gUnk_08129590 + .4byte gUnk_081295A0 + .4byte gUnk_081295B0 + .4byte gUnk_081295C0 + +gUnk_08129410:: @ 08129410 + .4byte gUnk_08129598 + .4byte gUnk_081295A8 + .4byte gUnk_081295B8 + .4byte gUnk_081295C8 + +gUnk_08129420:: @ 08129420 + .4byte gUnk_08129570 + .4byte gUnk_08129578 + .4byte gUnk_08129580 + .4byte gUnk_08129588 + +gUnk_08129430:: @ 08129430 + .incbin "baserom.gba", 0x129430, 0x0000008 + +gUnk_08129438:: @ 08129438 + .incbin "baserom.gba", 0x129438, 0x0000008 + +gUnk_08129440:: @ 08129440 + .incbin "baserom.gba", 0x129440, 0x0000008 + +gUnk_08129448:: @ 08129448 + .incbin "baserom.gba", 0x129448, 0x0000008 + +gUnk_08129450:: @ 08129450 + .incbin "baserom.gba", 0x129450, 0x0000008 + +gUnk_08129458:: @ 08129458 + .incbin "baserom.gba", 0x129458, 0x0000008 + +gUnk_08129460:: @ 08129460 + .4byte gUnk_08129430 + .4byte gUnk_08129438 + .4byte gUnk_08129440 + .4byte gUnk_08129448 + .4byte gUnk_08129450 + .4byte gUnk_08129458 + +gUnk_08129478:: @ 08129478 + .incbin "baserom.gba", 0x129478, 0x0000008 + +gUnk_08129480:: @ 08129480 + .incbin "baserom.gba", 0x129480, 0x0000008 + +gUnk_08129488:: @ 08129488 + .incbin "baserom.gba", 0x129488, 0x0000008 + +gUnk_08129490:: @ 08129490 + .incbin "baserom.gba", 0x129490, 0x0000008 + +gUnk_08129498:: @ 08129498 + .incbin "baserom.gba", 0x129498, 0x0000008 + +gUnk_081294A0:: @ 081294A0 + .incbin "baserom.gba", 0x1294A0, 0x0000008 + +gUnk_081294A8:: @ 081294A8 + .4byte gUnk_08129478 + .4byte gUnk_08129480 + .4byte gUnk_08129488 + .4byte gUnk_08129490 + .4byte gUnk_08129498 + .4byte gUnk_081294A0 + +gUnk_081294C0:: @ 081294C0 + .incbin "baserom.gba", 0x1294C0, 0x0000008 + +gUnk_081294C8:: @ 081294C8 + .incbin "baserom.gba", 0x1294C8, 0x0000008 + +gUnk_081294D0:: @ 081294D0 + .incbin "baserom.gba", 0x1294D0, 0x0000008 + +gUnk_081294D8:: @ 081294D8 + .incbin "baserom.gba", 0x1294D8, 0x0000008 + +gUnk_081294E0:: @ 081294E0 + .incbin "baserom.gba", 0x1294E0, 0x0000008 + +gUnk_081294E8:: @ 081294E8 + .incbin "baserom.gba", 0x1294E8, 0x0000008 + +gUnk_081294F0:: @ 081294F0 + .4byte gUnk_081294C0 + .4byte gUnk_081294C8 + .4byte gUnk_081294D0 + .4byte gUnk_081294D8 + .4byte gUnk_081294E0 + .4byte gUnk_081294E8 + +gUnk_08129508:: @ 08129508 + .incbin "baserom.gba", 0x129508, 0x0000008 + +gUnk_08129510:: @ 08129510 + .incbin "baserom.gba", 0x129510, 0x0000008 + +gUnk_08129518:: @ 08129518 + .incbin "baserom.gba", 0x129518, 0x0000008 + +gUnk_08129520:: @ 08129520 + .incbin "baserom.gba", 0x129520, 0x0000008 + +gUnk_08129528:: @ 08129528 + .incbin "baserom.gba", 0x129528, 0x0000008 + +gUnk_08129530:: @ 08129530 + .incbin "baserom.gba", 0x129530, 0x0000008 + +gUnk_08129538:: @ 08129538 + .4byte gUnk_08129508 + .4byte gUnk_08129510 + .4byte gUnk_08129518 + .4byte gUnk_08129520 + .4byte gUnk_08129528 + .4byte gUnk_08129530 + +gUnk_08129550:: @ 08129550 + .incbin "baserom.gba", 0x129550, 0x0000008 + +gUnk_08129558:: @ 08129558 + .incbin "baserom.gba", 0x129558, 0x0000008 + +gUnk_08129560:: @ 08129560 + .incbin "baserom.gba", 0x129560, 0x0000008 + +gUnk_08129568:: @ 08129568 + .incbin "baserom.gba", 0x129568, 0x0000008 + +gUnk_08129570:: @ 08129570 + .incbin "baserom.gba", 0x129570, 0x0000008 + +gUnk_08129578:: @ 08129578 + .incbin "baserom.gba", 0x129578, 0x0000008 + +gUnk_08129580:: @ 08129580 + .incbin "baserom.gba", 0x129580, 0x0000008 + +gUnk_08129588:: @ 08129588 + .incbin "baserom.gba", 0x129588, 0x0000008 + +gUnk_08129590:: @ 08129590 + .incbin "baserom.gba", 0x129590, 0x0000008 + +gUnk_08129598:: @ 08129598 + .incbin "baserom.gba", 0x129598, 0x0000008 + +gUnk_081295A0:: @ 081295A0 + .incbin "baserom.gba", 0x1295A0, 0x0000008 + +gUnk_081295A8:: @ 081295A8 + .incbin "baserom.gba", 0x1295A8, 0x0000008 + +gUnk_081295B0:: @ 081295B0 + .incbin "baserom.gba", 0x1295B0, 0x0000008 + +gUnk_081295B8:: @ 081295B8 + .incbin "baserom.gba", 0x1295B8, 0x0000008 + +gUnk_081295C0:: @ 081295C0 + .incbin "baserom.gba", 0x1295C0, 0x0000008 + +gUnk_081295C8:: @ 081295C8 + .incbin "baserom.gba", 0x1295C8, 0x0000008 diff --git a/data/const/projectile/projectile1.s b/data/const/projectile/projectile1.s new file mode 100644 index 00000000..e874227b --- /dev/null +++ b/data/const/projectile/projectile1.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081295D0:: @ 081295D0 + .4byte sub_080A804C + .4byte sub_080A8064 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_081295E4:: @ 081295E4 + .4byte sub_080A8088 + .4byte sub_080A80A0 + .4byte sub_080A80F4 + .4byte sub_080A8118 diff --git a/data/const/projectile/projectile10.s b/data/const/projectile/projectile10.s new file mode 100644 index 00000000..231ecc8f --- /dev/null +++ b/data/const/projectile/projectile10.s @@ -0,0 +1,33 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129AE0:: @ 08129AE0 + .4byte sub_080A9A1C + .4byte sub_080A9A34 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080A9A64 + +gUnk_08129AF8:: @ 08129AF8 + .4byte sub_080A9ACC + .4byte sub_080A9B24 + .4byte sub_080A9B54 + .4byte sub_080A9B80 + +gUnk_08129B08:: @ 08129B08 + .4byte sub_080A9A94 + .4byte sub_080A9AA4 + .4byte sub_080A9AAC + .4byte sub_080A9AB4 + .4byte nullsub_128 + .4byte sub_080A9AC4 + +gUnk_08129B20:: @ 08129B20 + .incbin "baserom.gba", 0x129B20, 0x0000030 + +gUnk_08129B50:: @ 08129B50 + .incbin "baserom.gba", 0x129B50, 0x0000008 diff --git a/data/const/projectile/projectile11.s b/data/const/projectile/projectile11.s new file mode 100644 index 00000000..7ea1628a --- /dev/null +++ b/data/const/projectile/projectile11.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129B58:: @ 08129B58 + .4byte sub_080A9CD4 + .4byte nullsub_539 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080A9CF0 + +gUnk_08129B70:: @ 08129B70 + .4byte sub_080A9D6C + .4byte sub_080A9D80 + +gUnk_08129B78:: @ 08129B78 + .4byte sub_080A9D20 + .4byte nullsub_540 + .4byte sub_080A9D2C + diff --git a/data/const/projectile/projectile12.s b/data/const/projectile/projectile12.s new file mode 100644 index 00000000..abf0a5ac --- /dev/null +++ b/data/const/projectile/projectile12.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129BEC:: @ 08129BEC + .4byte sub_080A9DC0 + .4byte sub_080A9DD8 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129C00:: @ 08129C00 + .4byte sub_080A9DFC + .4byte sub_080A9E14 + diff --git a/data/const/projectile/projectile13.s b/data/const/projectile/projectile13.s new file mode 100644 index 00000000..25bcf3ac --- /dev/null +++ b/data/const/projectile/projectile13.s @@ -0,0 +1,63 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129C7C:: @ 08129C7C + .4byte sub_080A9E94 + .4byte sub_080A9EBC + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129C90:: @ 08129C90 + .4byte sub_080A9F50 + .4byte sub_080A9F90 + .4byte sub_080A9FD0 + .4byte sub_080AA044 + .4byte sub_080AA110 + +gUnk_08129CA4:: @ 08129CA4 + .incbin "baserom.gba", 0x129CA4, 0x0000008 + +gUnk_08129CAC:: @ 08129CAC + .incbin "baserom.gba", 0x129CAC, 0x0000008 + +gUnk_08129CB4:: @ 08129CB4 + .incbin "baserom.gba", 0x129CB4, 0x0000008 + +gUnk_08129CBC:: @ 08129CBC + .incbin "baserom.gba", 0x129CBC, 0x0000008 + +gUnk_08129CC4:: @ 08129CC4 + .incbin "baserom.gba", 0x129CC4, 0x0000008 + +gUnk_08129CCC:: @ 08129CCC + .incbin "baserom.gba", 0x129CCC, 0x0000008 + +gUnk_08129CD4:: @ 08129CD4 + .incbin "baserom.gba", 0x129CD4, 0x0000008 + +gUnk_08129CDC:: @ 08129CDC + .incbin "baserom.gba", 0x129CDC, 0x0000008 + +gUnk_08129CE4:: @ 08129CE4 + .incbin "baserom.gba", 0x129CE4, 0x0000008 + +gUnk_08129CEC:: @ 08129CEC + .incbin "baserom.gba", 0x129CEC, 0x0000008 + +gUnk_08129CF4:: @ 08129CF4 + .4byte gUnk_08129CB4 + .4byte gUnk_08129CBC + .4byte gUnk_08129CC4 + .4byte gUnk_08129CCC + .4byte gUnk_08129CD4 + .4byte gUnk_08129CDC + .4byte gUnk_08129CE4 + .4byte gUnk_08129CEC + +gUnk_08129D14:: @ 08129D14 + .incbin "baserom.gba", 0x129D14, 0x0000008 + diff --git a/data/const/projectile/projectile14.s b/data/const/projectile/projectile14.s new file mode 100644 index 00000000..d0e22677 --- /dev/null +++ b/data/const/projectile/projectile14.s @@ -0,0 +1,25 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129FB8:: @ 08129FB8 + .4byte sub_080AA41C + .4byte sub_080AA450 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080AA464 + +gUnk_08129FD0:: @ 08129FD0 + .incbin "baserom.gba", 0x129FD0, 0x0000014 + +gUnk_08129FE4:: @ 08129FE4 + .incbin "baserom.gba", 0x129FE4, 0x0000014 + +gUnk_08129FF8:: @ 08129FF8 + .incbin "baserom.gba", 0x129FF8, 0x000000C + +gUnk_0812A004:: @ 0812A004 + .incbin "baserom.gba", 0x12A004, 0x0000010 diff --git a/data/const/projectile/projectile15.s b/data/const/projectile/projectile15.s new file mode 100644 index 00000000..a309d3b0 --- /dev/null +++ b/data/const/projectile/projectile15.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A014:: @ 0812A014 + .4byte sub_080AA6A8 + .4byte sub_080AA6C0 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080AA78C + +gUnk_0812A02C:: @ 0812A02C + .4byte sub_080AA834 + .4byte sub_080AA878 + .4byte sub_080AA898 + .4byte sub_080AA9C4 + +gUnk_0812A03C:: @ 0812A03C + .incbin "baserom.gba", 0x12A03C, 0x0000010 + +gUnk_0812A04C:: @ 0812A04C + .4byte gUnk_080FD41C + .4byte gUnk_080FD424 + .4byte gUnk_080FD42C + .4byte gUnk_080FD434 + +gUnk_0812A05C:: @ 0812A05C + .4byte sub_080AA8B8 + .4byte sub_080AA9AC + +gUnk_0812A064:: @ 0812A064 + .incbin "baserom.gba", 0x12A064, 0x0000008 + +gUnk_0812A06C:: @ 0812A06C + .incbin "baserom.gba", 0x12A06C, 0x0000008 + +gUnk_0812A074:: @ 0812A074 + .incbin "baserom.gba", 0x12A074, 0x0000010 + +gUnk_0812A084:: @ 0812A084 + .incbin "baserom.gba", 0x12A084, 0x0000008 + diff --git a/data/const/projectile/projectile16.s b/data/const/projectile/projectile16.s new file mode 100644 index 00000000..6aa2543d --- /dev/null +++ b/data/const/projectile/projectile16.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A3C0:: @ 0812A3C0 + .4byte sub_080AAB04 + .4byte sub_080AAB1C + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812A3D4:: @ 0812A3D4 + .4byte sub_080AAB24 + .4byte sub_080AAB38 + .4byte sub_080AAB64 + +gUnk_0812A3E0:: @ 0812A3E0 + .incbin "baserom.gba", 0x12A3E0, 0x0000014 + +gUnk_0812A3F4:: @ 0812A3F4 + .incbin "baserom.gba", 0x12A3F4, 0x0000008 diff --git a/data/const/projectile/projectile18.s b/data/const/projectile/projectile18.s new file mode 100644 index 00000000..dfbac69d --- /dev/null +++ b/data/const/projectile/projectile18.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A418:: @ 0812A418 + .4byte sub_080AAC0C + .4byte sub_080AAC44 + .4byte DeleteEntity + .4byte sub_080AACE0 + .4byte DeleteEntity + .4byte sub_080AAD70 + +gUnk_0812A430:: @ 0812A430 + .incbin "baserom.gba", 0x12A430, 0x0000010 + +gUnk_0812A440:: @ 0812A440 + .incbin "baserom.gba", 0x12A440, 0x000000C + diff --git a/data/const/projectile/projectile19.s b/data/const/projectile/projectile19.s new file mode 100644 index 00000000..98b34416 --- /dev/null +++ b/data/const/projectile/projectile19.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A494:: @ 0812A494 + .4byte sub_080AB074 + .4byte sub_080AB170 + .4byte sub_080AB170 + .4byte sub_080AB170 + .4byte sub_080AB26C + +gUnk_0812A4A8:: @ 0812A4A8 + .incbin "baserom.gba", 0x12A4A8, 0x0000020 diff --git a/data/const/projectile/projectile1A.s b/data/const/projectile/projectile1A.s new file mode 100644 index 00000000..44136b7c --- /dev/null +++ b/data/const/projectile/projectile1A.s @@ -0,0 +1,21 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A4C8:: @ 0812A4C8 + .4byte sub_080AB2C4 + .4byte sub_080AB2DC + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812A4DC:: @ 0812A4DC + .4byte sub_080AB318 + .4byte sub_080AB414 + .4byte sub_080AB45C + .4byte sub_080AB488 + +gUnk_0812A4EC:: @ 0812A4EC + .incbin "baserom.gba", 0x12A4EC, 0x00000A0 diff --git a/data/const/projectile/projectile1B.s b/data/const/projectile/projectile1B.s new file mode 100644 index 00000000..8b32f41b --- /dev/null +++ b/data/const/projectile/projectile1B.s @@ -0,0 +1,17 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A58C:: @ 0812A58C + .4byte sub_080AB52C + .4byte sub_080AB544 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812A5A0:: @ 0812A5A0 + .4byte sub_080AB580 + .4byte sub_080AB59C + .4byte sub_080AB5C4 diff --git a/data/const/projectile/projectile1C.s b/data/const/projectile/projectile1C.s new file mode 100644 index 00000000..373c5b54 --- /dev/null +++ b/data/const/projectile/projectile1C.s @@ -0,0 +1,36 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A5E8:: @ 0812A5E8 + .4byte sub_080AB6B8 + .4byte sub_080AB6FC + .4byte sub_080AB728 + +gUnk_0812A5F4:: @ 0812A5F4 + .4byte gUnk_0812A61C + .4byte gUnk_0812A61C + .4byte gUnk_0812A624 + .4byte gUnk_0812A61C + .4byte gUnk_0812A62C + .4byte gUnk_0812A624 + .4byte gUnk_0812A634 + .4byte gUnk_0812A624 + +gUnk_0812A614:: @ 0812A614 + .incbin "baserom.gba", 0x12A614, 0x0000008 + +gUnk_0812A61C:: @ 0812A61C + .incbin "baserom.gba", 0x12A61C, 0x0000008 + +gUnk_0812A624:: @ 0812A624 + .incbin "baserom.gba", 0x12A624, 0x0000008 + +gUnk_0812A62C:: @ 0812A62C + .incbin "baserom.gba", 0x12A62C, 0x0000008 + +gUnk_0812A634:: @ 0812A634 + .incbin "baserom.gba", 0x12A634, 0x0000008 + diff --git a/data/const/projectile/projectile1D.s b/data/const/projectile/projectile1D.s new file mode 100644 index 00000000..4da32524 --- /dev/null +++ b/data/const/projectile/projectile1D.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A6B4:: @ 0812A6B4 + .4byte sub_080AB8E8 + .4byte sub_080AB950 + +gUnk_0812A6BC:: @ 0812A6BC + .incbin "baserom.gba", 0x12A6BC, 0x0000008 + +gUnk_0812A6C4:: @ 0812A6C4 + .incbin "baserom.gba", 0x12A6C4, 0x0000008 diff --git a/data/const/projectile/projectile1E.s b/data/const/projectile/projectile1E.s new file mode 100644 index 00000000..a47f97ea --- /dev/null +++ b/data/const/projectile/projectile1E.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A6CC:: @ 0812A6CC + .4byte sub_080ABA74 + .4byte sub_080ABAE0 + +gUnk_0812A6D4:: @ 0812A6D4 + .incbin "baserom.gba", 0x12A6D4, 0x000000E + diff --git a/data/const/projectile/projectile1F.s b/data/const/projectile/projectile1F.s new file mode 100644 index 00000000..9d9f75dc --- /dev/null +++ b/data/const/projectile/projectile1F.s @@ -0,0 +1,32 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A7D4:: @ 0812A7D4 + .4byte sub_080ABBA8 + .4byte sub_080ABBF4 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080ABC54 + +gUnk_0812A7EC:: @ 0812A7EC + .4byte sub_080ABCC4 + .4byte sub_080ABD44 + .4byte sub_080ABD70 + +gUnk_0812A7F8:: @ 0812A7F8 + .4byte sub_080ABE04 + .4byte sub_080ABE88 + +gUnk_0812A800:: @ 0812A800 + .4byte sub_080ABEA8 + .4byte sub_080ABF04 + +gUnk_0812A808:: @ 0812A808 + .4byte sub_080ABC84 + .4byte nullsub_542 + .4byte sub_080ABC90 + diff --git a/data/const/projectile/projectile2.s b/data/const/projectile/projectile2.s new file mode 100644 index 00000000..18bfec58 --- /dev/null +++ b/data/const/projectile/projectile2.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812960C:: @ 0812960C + .4byte sub_080A81AC + .4byte sub_080A81C4 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129620:: @ 08129620 + .4byte sub_080A81E0 + .4byte sub_080A81FC + .4byte sub_080A8248 + .4byte sub_080A827C + .4byte sub_080A82B4 + diff --git a/data/const/projectile/projectile20.s b/data/const/projectile/projectile20.s new file mode 100644 index 00000000..48714f7a --- /dev/null +++ b/data/const/projectile/projectile20.s @@ -0,0 +1,13 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A84C:: @ 0812A84C + .4byte sub_080ABF40 + .4byte sub_080ABFA8 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + diff --git a/data/const/projectile/projectile21.s b/data/const/projectile/projectile21.s new file mode 100644 index 00000000..2ed70c39 --- /dev/null +++ b/data/const/projectile/projectile21.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A954:: @ 0812A954 + .4byte sub_080ABFCC + .4byte sub_080ABFE4 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812A968:: @ 0812A968 + .4byte sub_080ABFEC + .4byte sub_080AC074 + .4byte sub_080AC100 + .4byte sub_080AC168 + .4byte sub_080AC200 + +gUnk_0812A97C:: @ 0812A97C + .incbin "baserom.gba", 0x12A97C, 0x0000006 + +gUnk_0812A982:: @ 0812A982 + .incbin "baserom.gba", 0x12A982, 0x0000008 + +gUnk_0812A98A:: @ 0812A98A + .incbin "baserom.gba", 0x12A98A, 0x000000A diff --git a/data/const/projectile/projectile22.s b/data/const/projectile/projectile22.s new file mode 100644 index 00000000..9504fae5 --- /dev/null +++ b/data/const/projectile/projectile22.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A994:: @ 0812A994 + .4byte sub_080AC328 + .4byte sub_080AC510 + .4byte sub_080AC510 + .4byte sub_080AC510 + .4byte sub_080AC560 + +gUnk_0812A9A8:: @ 0812A9A8 + .4byte sub_080AC340 + .4byte sub_080AC388 + .4byte sub_080AC480 + +gUnk_0812A9B4:: @ 0812A9B4 + .incbin "baserom.gba", 0x12A9B4, 0x0000004 + +gUnk_0812A9B8:: @ 0812A9B8 + .incbin "baserom.gba", 0x12A9B8, 0x0000002 + +gUnk_0812A9BA:: @ 0812A9BA + .incbin "baserom.gba", 0x12A9BA, 0x0000006 + +gUnk_0812A9C0:: @ 0812A9C0 + .incbin "baserom.gba", 0x12A9C0, 0x0000018 diff --git a/data/const/projectile/projectile23.s b/data/const/projectile/projectile23.s new file mode 100644 index 00000000..61448e8c --- /dev/null +++ b/data/const/projectile/projectile23.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812A9D8:: @ 0812A9D8 + .4byte sub_080AC8C4 + .4byte sub_080AC8DC + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812A9EC:: @ 0812A9EC + .4byte sub_080AC928 + .4byte sub_080AC954 + .4byte sub_080AC9CC + .4byte sub_080ACA14 + diff --git a/data/const/projectile/projectile24.s b/data/const/projectile/projectile24.s new file mode 100644 index 00000000..3572d9a1 --- /dev/null +++ b/data/const/projectile/projectile24.s @@ -0,0 +1,18 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812AA5C:: @ 0812AA5C + .4byte sub_080ACA50 + .4byte sub_080ACA68 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + .4byte sub_080ACA50 + +gUnk_0812AA74:: @ 0812AA74 + .4byte sub_080ACAC8 + .4byte sub_080ACAF0 + .4byte sub_080ACB10 diff --git a/data/const/projectile/projectile3.s b/data/const/projectile/projectile3.s new file mode 100644 index 00000000..80e4e71e --- /dev/null +++ b/data/const/projectile/projectile3.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129650:: @ 08129650 + .4byte sub_080A8314 + .4byte sub_080A832C + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129664:: @ 08129664 + .4byte sub_080A83A0 + .4byte sub_080A83B4 + +gUnk_0812966C:: @ 0812966C + .incbin "baserom.gba", 0x12966C, 0x0000084 diff --git a/data/const/projectile/projectile4.s b/data/const/projectile/projectile4.s new file mode 100644 index 00000000..7fd5ed49 --- /dev/null +++ b/data/const/projectile/projectile4.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081296F0:: @ 081296F0 + .4byte sub_080A8458 + .4byte sub_080A8470 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129704:: @ 08129704 + .4byte sub_080A84C8 + .4byte sub_080A8504 + .4byte sub_080A85B8 + .4byte sub_080A8610 + .4byte sub_080A862C diff --git a/data/const/projectile/projectile5.s b/data/const/projectile/projectile5.s new file mode 100644 index 00000000..e0ca1b24 --- /dev/null +++ b/data/const/projectile/projectile5.s @@ -0,0 +1,19 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129718:: @ 08129718 + .4byte sub_080A86D8 + .4byte sub_080A86F0 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_0812972C:: @ 0812972C + .4byte sub_080A8770 + .4byte sub_080A878C + +gUnk_08129734:: @ 08129734 + .incbin "baserom.gba", 0x129734, 0x000000C diff --git a/data/const/projectile/projectile6.s b/data/const/projectile/projectile6.s new file mode 100644 index 00000000..ab466be0 --- /dev/null +++ b/data/const/projectile/projectile6.s @@ -0,0 +1,22 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129740:: @ 08129740 + .4byte sub_080A87E4 + .4byte sub_080A881C + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129754:: @ 08129754 + .4byte sub_080A8868 + .4byte sub_080A88C8 + .4byte sub_080A8988 + .4byte sub_080A8A48 + +gUnk_08129764:: @ 08129764 + .incbin "baserom.gba", 0x129764, 0x000000C + diff --git a/data/const/projectile/projectile7.s b/data/const/projectile/projectile7.s new file mode 100644 index 00000000..c6e1c457 --- /dev/null +++ b/data/const/projectile/projectile7.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812979C:: @ 0812979C + .4byte sub_080A8A90 + .4byte sub_080A8AC8 + .4byte sub_080A8B38 + .4byte sub_080A8B78 + diff --git a/data/const/projectile/projectile8.s b/data/const/projectile/projectile8.s new file mode 100644 index 00000000..87d3d5f2 --- /dev/null +++ b/data/const/projectile/projectile8.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_0812982C:: @ 0812982C + .4byte sub_080A8BC0 + .4byte sub_080A8BF8 + .4byte sub_080A8C4C + .4byte sub_080A8C8C + diff --git a/data/const/projectile/projectile9.s b/data/const/projectile/projectile9.s new file mode 100644 index 00000000..344cb8ae --- /dev/null +++ b/data/const/projectile/projectile9.s @@ -0,0 +1,12 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081298B8:: @ 081298B8 + .4byte sub_080A8CD4 + .4byte sub_080A8D0C + .4byte sub_080A8D60 + .4byte sub_080A8DA0 + diff --git a/data/const/projectile/projectileA.s b/data/const/projectile/projectileA.s new file mode 100644 index 00000000..368f60e8 --- /dev/null +++ b/data/const/projectile/projectileA.s @@ -0,0 +1,27 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129954:: @ 08129954 + .4byte sub_080A8DDC + .4byte sub_080A8DDC + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129968:: @ 08129968 + .4byte sub_080A8E28 + .4byte sub_080A8FB8 + .4byte sub_080A9058 + .4byte sub_080A90BC + +gUnk_08129978:: @ 08129978 + .incbin "baserom.gba", 0x129978, 0x0000008 + +gUnk_08129980:: @ 08129980 + .incbin "baserom.gba", 0x129980, 0x0000008 + +gUnk_08129988:: @ 08129988 + .incbin "baserom.gba", 0x129988, 0x0000010 diff --git a/data/const/projectile/projectileB.s b/data/const/projectile/projectileB.s new file mode 100644 index 00000000..7150bf8f --- /dev/null +++ b/data/const/projectile/projectileB.s @@ -0,0 +1,23 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129998:: @ 08129998 + .4byte gUnk_081299A8 + .4byte gUnk_081299B0 + .4byte gUnk_081299B8 + .4byte gUnk_081299C0 + +gUnk_081299A8:: @ 081299A8 + .incbin "baserom.gba", 0x1299A8, 0x0000008 + +gUnk_081299B0:: @ 081299B0 + .incbin "baserom.gba", 0x1299B0, 0x0000008 + +gUnk_081299B8:: @ 081299B8 + .incbin "baserom.gba", 0x1299B8, 0x0000008 + +gUnk_081299C0:: @ 081299C0 + .incbin "baserom.gba", 0x1299C0, 0x0000008 diff --git a/data/const/projectile/projectileC.s b/data/const/projectile/projectileC.s new file mode 100644 index 00000000..6968edb3 --- /dev/null +++ b/data/const/projectile/projectileC.s @@ -0,0 +1,8 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081299C8:: @ 081299C8 + .incbin "baserom.gba", 0x1299C8, 0x0000008 diff --git a/data/const/projectile/projectileD.s b/data/const/projectile/projectileD.s new file mode 100644 index 00000000..8000f4d2 --- /dev/null +++ b/data/const/projectile/projectileD.s @@ -0,0 +1,28 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_081299D0:: @ 081299D0 + .4byte sub_080A931C + .4byte sub_080A9334 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_081299E4:: @ 081299E4 + .4byte sub_080A9370 + .4byte sub_080A93A0 + .4byte sub_080A93DC + .4byte sub_080A942C + .4byte sub_080A9448 + +gUnk_081299F8:: @ 081299F8 + .incbin "baserom.gba", 0x1299F8, 0x0000020 + +gUnk_08129A18:: @ 08129A18 + .incbin "baserom.gba", 0x129A18, 0x0000008 + +gUnk_08129A20:: @ 08129A20 + .incbin "baserom.gba", 0x129A20, 0x0000008 diff --git a/data/const/projectile/projectileE.s b/data/const/projectile/projectileE.s new file mode 100644 index 00000000..69b605ec --- /dev/null +++ b/data/const/projectile/projectileE.s @@ -0,0 +1,11 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129A64:: @ 08129A64 + .4byte sub_080A9518 + .4byte sub_080A9540 + .4byte sub_080A95BC + diff --git a/data/const/projectile/projectileF.s b/data/const/projectile/projectileF.s new file mode 100644 index 00000000..ca3e4a4f --- /dev/null +++ b/data/const/projectile/projectileF.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08129ABC:: @ 08129ABC + .4byte sub_080A95F8 + .4byte sub_080A95F8 + .4byte DeleteEntity + .4byte DeleteEntity + .4byte DeleteEntity + +gUnk_08129AD0:: @ 08129AD0 + .4byte sub_080A9610 + .4byte sub_080A976C + .4byte sub_080A99F0 + +gUnk_08129ADC:: @ 08129ADC + .incbin "baserom.gba", 0x129ADC, 0x0000004 diff --git a/data/data_08000F54.s b/data/data_08000F54.s index ad24831f..34c6fd7b 100644 --- a/data/data_08000F54.s +++ b/data/data_08000F54.s @@ -5,7 +5,18 @@ .align 2 gUnk_08000F54:: @ 08000F54 - .incbin "baserom.gba", 0x000F54, 0x0000030 + .4byte gUnk_08000F84 + .4byte gUnk_08000FC4 + .4byte gUnk_08001004 + .4byte 00000000 + .4byte gUnk_08001044 + .4byte gUnk_08001084 + .4byte gUnk_080010C4 + .4byte 00000000 + .4byte gUnk_08001104 + .4byte gUnk_08001144 + .4byte gUnk_08001184 + .4byte 00000000 gUnk_08000F84:: @ 08000F84 .incbin "baserom.gba", 0x000F84, 0x0000040 diff --git a/data/data_080029B4.s b/data/data_080029B4.s index d071f13a..b5287f63 100644 --- a/data/data_080029B4.s +++ b/data/data_080029B4.s @@ -5,166 +5,1397 @@ .align 2 gSpritePtrs:: @ 080029B4 - .incbin "baserom.gba", 0x0029B4, 0x000004C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 -gUnk_08002A00:: @ 08002A00 - .incbin "baserom.gba", 0x002A00, 0x0000004 + .4byte gUnk_08007498 + .4byte gUnk_08114F98 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002A04:: @ 08002A04 - .incbin "baserom.gba", 0x002A04, 0x000001C + .4byte gUnk_08007498 + .4byte gUnk_0811538C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002A20:: @ 08002A20 - .incbin "baserom.gba", 0x002A20, 0x00000E0 + .4byte gUnk_08007498 + .4byte gUnk_08115724 + .4byte gUnk_0813AE14 + .4byte 00000000 + + .4byte gUnk_08007B28 + .4byte gUnk_08115AF8 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002B00:: @ 08002B00 - .incbin "baserom.gba", 0x002B00, 0x0000010 + .4byte gUnk_08007830 + .4byte gUnk_08115E9C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002B10:: @ 08002B10 - .incbin "baserom.gba", 0x002B10, 0x00000F0 + .4byte gUnk_08007904 + .4byte gUnk_08116280 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C00:: @ 08002C00 - .incbin "baserom.gba", 0x002C00, 0x0000025 + .4byte gUnk_080079B8 + .4byte gUnk_08116530 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C25:: @ 08002C25 - .incbin "baserom.gba", 0x002C25, 0x000001B + .4byte gUnk_08007498 + .4byte gUnk_08116888 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002C40:: @ 08002C40 - .incbin "baserom.gba", 0x002C40, 0x00000C4 + .4byte gUnk_08007B28 + .4byte gUnk_08116A9C + .4byte gUnk_0813AE14 + .4byte 00000000 + + .4byte gUnk_0811F018 + .4byte gUnk_08116D0C + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002D04:: @ 08002D04 - .incbin "baserom.gba", 0x002D04, 0x0000059 + .4byte gUnk_0811F590 + .4byte gUnk_08116DD4 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002D5D:: @ 08002D5D - .incbin "baserom.gba", 0x002D5D, 0x00000E7 + .4byte gUnk_08007AB0 + .4byte gUnk_08116F64 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002E44:: @ 08002E44 - .incbin "baserom.gba", 0x002E44, 0x0000003 + .4byte 00000000 + .4byte gUnk_08117208 + .4byte gUnk_0813AE14 + .4byte 00000000 -gUnk_08002E47:: @ 08002E47 - .incbin "baserom.gba", 0x002E47, 0x0000039 + .4byte 00000000 + .4byte gUnk_08117240 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08002E80:: @ 08002E80 - .incbin "baserom.gba", 0x002E80, 0x0000094 + .4byte 00000000 + .4byte gUnk_081175DC + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08002F14:: @ 08002F14 - .incbin "baserom.gba", 0x002F14, 0x000010C + .4byte 00000000 + .4byte gUnk_081178B0 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003020:: @ 08003020 - .incbin "baserom.gba", 0x003020, 0x0000024 + .4byte 00000000 + .4byte gUnk_08117B84 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003044:: @ 08003044 - .incbin "baserom.gba", 0x003044, 0x000001C + .4byte 00000000 + .4byte gUnk_08117D64 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003060:: @ 08003060 - .incbin "baserom.gba", 0x003060, 0x0000040 + .4byte 00000000 + .4byte gUnk_08117E40 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_080030A0:: @ 080030A0 - .incbin "baserom.gba", 0x0030A0, 0x00000A0 + .4byte 00000000 + .4byte gUnk_08117F68 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003140:: @ 08003140 - .incbin "baserom.gba", 0x003140, 0x000002B + .4byte 00000000 + .4byte gUnk_08117FD4 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_0800316B:: @ 0800316B - .incbin "baserom.gba", 0x00316B, 0x00000B7 + .4byte 00000000 + .4byte gUnk_081181B4 + .4byte gUnk_081C8C74 + .4byte 00000000 -gUnk_08003222:: @ 08003222 - .incbin "baserom.gba", 0x003222, 0x00000E1 + .4byte gUnk_081327DC + .4byte gUnk_08132810 + .4byte gUnk_081D7674 + .4byte 00000000 -gUnk_08003303:: @ 08003303 - .incbin "baserom.gba", 0x003303, 0x0000010 + .4byte gUnk_08109B80 + .4byte gUnk_081181E4 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003313:: @ 08003313 - .incbin "baserom.gba", 0x003313, 0x000000F + .4byte gUnk_08109C60 + .4byte gUnk_08118238 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003322:: @ 08003322 - .incbin "baserom.gba", 0x003322, 0x000003C + .4byte gUnk_08111594 + .4byte gUnk_08118264 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_0800335E:: @ 0800335E - .incbin "baserom.gba", 0x00335E, 0x0000008 + .4byte gUnk_081114E8 + .4byte gUnk_08118298 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003366:: @ 08003366 - .incbin "baserom.gba", 0x003366, 0x000008F + .4byte 00000000 + .4byte gUnk_08118398 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_080033F5:: @ 080033F5 - .incbin "baserom.gba", 0x0033F5, 0x000000B + .4byte gUnk_08112D14 + .4byte gUnk_081183BC + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003400:: @ 08003400 - .incbin "baserom.gba", 0x003400, 0x0000020 + .4byte gUnk_08112DEC + .4byte gUnk_0811846C + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003420:: @ 08003420 - .incbin "baserom.gba", 0x003420, 0x0000014 + .4byte gUnk_0810A5B8 + .4byte gUnk_081184A8 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003434:: @ 08003434 - .incbin "baserom.gba", 0x003434, 0x000000C + .4byte gUnk_08110B04 + .4byte gUnk_08118558 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003440:: @ 08003440 - .incbin "baserom.gba", 0x003440, 0x0000004 + .4byte gUnk_08122C90 + .4byte gUnk_08118720 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003444:: @ 08003444 - .incbin "baserom.gba", 0x003444, 0x000001F + .4byte gUnk_08122CE4 + .4byte gUnk_08118768 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003463:: @ 08003463 - .incbin "baserom.gba", 0x003463, 0x000001B + .4byte gUnk_08122D04 + .4byte gUnk_08118780 + .4byte gUnk_081DF834 + .4byte 00000000 + + .4byte gUnk_08122CBC + .4byte gUnk_08118788 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_0800347E:: @ 0800347E - .incbin "baserom.gba", 0x00347E, 0x000004D + .4byte gUnk_0810C7B4 + .4byte gUnk_08118794 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_080034CB:: @ 080034CB - .incbin "baserom.gba", 0x0034CB, 0x0000035 + .4byte gUnk_0812308C + .4byte gUnk_081188C0 + .4byte gUnk_081DF834 + .4byte 00000000 -gUnk_08003500:: @ 08003500 - .incbin "baserom.gba", 0x003500, 0x0000020 + .4byte gUnk_0810F98C + .4byte gUnk_08118948 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003520:: @ 08003520 - .incbin "baserom.gba", 0x003520, 0x0000037 + .4byte gUnk_0810F9D0 + .4byte gUnk_08118960 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810FA14 + .4byte gUnk_08118974 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003557:: @ 08003557 - .incbin "baserom.gba", 0x003557, 0x00000B9 + .4byte gUnk_0810B4EC + .4byte gUnk_08118988 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003610:: @ 08003610 - .incbin "baserom.gba", 0x003610, 0x00000B4 + .4byte gUnk_0810F814 + .4byte gUnk_08118C00 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_080036C4:: @ 080036C4 - .incbin "baserom.gba", 0x0036C4, 0x000003F + .4byte gUnk_08110608 + .4byte gUnk_08118D38 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003703:: @ 08003703 - .incbin "baserom.gba", 0x003703, 0x0000001 + .4byte gUnk_081106A8 + .4byte gUnk_08118DA4 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003704:: @ 08003704 - .incbin "baserom.gba", 0x003704, 0x0000180 + .4byte gUnk_08110710 + .4byte gUnk_08118DD0 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003884:: @ 08003884 - .incbin "baserom.gba", 0x003884, 0x000017C + .4byte gUnk_0810F944 + .4byte gUnk_08118DDC + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003A00:: @ 08003A00 - .incbin "baserom.gba", 0x003A00, 0x0000010 + .4byte gUnk_0810FD6C + .4byte gUnk_08118E5C + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003A10:: @ 08003A10 - .incbin "baserom.gba", 0x003A10, 0x00000F2 + .4byte gUnk_0810CA6C + .4byte gUnk_08118F04 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003B02:: @ 08003B02 - .incbin "baserom.gba", 0x003B02, 0x000003F + .4byte gUnk_0810CB54 + .4byte gUnk_08118F3C + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003B41:: @ 08003B41 - .incbin "baserom.gba", 0x003B41, 0x00000BF + .4byte gUnk_0810CF20 + .4byte gUnk_08118F64 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003C00:: @ 08003C00 - .incbin "baserom.gba", 0x003C00, 0x0000020 + .4byte gUnk_0810ABF8 + .4byte gUnk_08118F98 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003C20:: @ 08003C20 - .incbin "baserom.gba", 0x003C20, 0x0000002 + .4byte gUnk_08110028 + .4byte gUnk_081190A0 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003C22:: @ 08003C22 - .incbin "baserom.gba", 0x003C22, 0x00000E1 + .4byte gUnk_081100E4 + .4byte gUnk_081190E4 + .4byte gUnk_081FF1B4 + .4byte 00000000 -gUnk_08003D03:: @ 08003D03 - .incbin "baserom.gba", 0x003D03, 0x00000D1 + .4byte gUnk_08110138 + .4byte gUnk_0811911C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110484 + .4byte gUnk_0811912C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_0810BD58 + .4byte gUnk_08119188 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte 00000000 + .4byte gUnk_081192A8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810C1E4 + .4byte gUnk_08119548 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810C868 + .4byte gUnk_081197C4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0810CDD4 + .4byte gUnk_081197F4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110C84 + .4byte gUnk_081198C4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08110DC8 + .4byte gUnk_081198EC + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08111D34 + .4byte gUnk_081199A4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811125C + .4byte gUnk_081199F8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811125C + .4byte gUnk_08119A74 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119AF0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119B7C + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112100 + .4byte gUnk_08119BF0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811222C + .4byte gUnk_08119C64 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_08112F34 + .4byte gUnk_08119CF4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + + .4byte gUnk_0811319C + .4byte gUnk_08119D54 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113214 + .4byte gUnk_08119DA8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113380 + .4byte gUnk_08119DFC + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113508 + .4byte gUnk_08119E18 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081135E8 + .4byte gUnk_08119E44 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081136B0 + .4byte gUnk_08119EB0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_081138B8 + .4byte gUnk_08119ED8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113A08 + .4byte gUnk_08119F80 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113A08 + .4byte gUnk_08119FA4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113B98 + .4byte gUnk_08119FD4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113C14 + .4byte gUnk_0811A01C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113C58 + .4byte gUnk_0811A04C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113CD4 + .4byte gUnk_0811A068 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113D1C + .4byte gUnk_0811A0A4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08113D60 + .4byte gUnk_0811A0CC + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114098 + .4byte gUnk_0811A0E4 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_0811033C + .4byte gUnk_0811A124 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114580 + .4byte gUnk_0811A144 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111A2C + .4byte gUnk_0811A17C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111C18 + .4byte gUnk_0811A1C8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111C18 + .4byte gUnk_0811A1F8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08111B60 + .4byte gUnk_0811A228 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08110EAC + .4byte gUnk_0811A280 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_08114228 + .4byte gUnk_0811A28C + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_0812311C + .4byte gUnk_0811A2A8 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811A2D0 + .4byte gUnk_081FF1B4 + .4byte 00000000 + .4byte gUnk_080CB438 + .4byte gUnk_0811A2FC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CB4FC + .4byte gUnk_0811A510 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CC69C + .4byte gUnk_0811A75C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_0811EE20 + .4byte gUnk_0811A7A8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CCE64 + .4byte gUnk_0811A86C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CDD64 + .4byte gUnk_0811A8CC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CE944 + .4byte gUnk_0811A9B4 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF014 + .4byte gUnk_0811AA2C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF724 + .4byte gUnk_0811AA7C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08129F34 + .4byte gUnk_0811AB18 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CFAF0 + .4byte gUnk_0811ABF8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080CF418 + .4byte gUnk_0811AD24 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D03B4 + .4byte gUnk_0811ADCC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08129BC8 + .4byte gUnk_0811AEB0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0558 + .4byte gUnk_0811AED8 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D058C + .4byte gUnk_0811AF24 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D05E0 + .4byte gUnk_0811AF34 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0634 + .4byte gUnk_0811AF64 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1694 + .4byte gUnk_0811AF8C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0BC4 + .4byte gUnk_0811AFBC + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0C88 + .4byte gUnk_0811AFD0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0C0C + .4byte gUnk_0811B000 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D0CF4 + .4byte gUnk_0811B01C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1530 + .4byte gUnk_0811B02C + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte gUnk_0811B0B0 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08112FF4 + .4byte gUnk_0811B130 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_08113024 + .4byte gUnk_0811B178 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D07EC + .4byte gUnk_0811B190 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_080D1CBC + .4byte gUnk_0811B214 + .4byte gUnk_082474D4 + .4byte 00000000 + .4byte gUnk_081214C8 + .4byte gUnk_0811B258 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0812101C + .4byte gUnk_0811B294 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122540 + .4byte gUnk_0811B2FC + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122698 + .4byte gUnk_0811B34C + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122834 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081236CC + .4byte gUnk_0811B394 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08123D14 + .4byte gUnk_0811B3A4 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08122638 + .4byte gUnk_0811B3B4 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0812A36C + .4byte gUnk_0811B3C8 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_08123474 + .4byte gUnk_0811B408 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_080CF234 + .4byte gUnk_0811B540 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_081233B0 + .4byte gUnk_0811B564 + .4byte gUnk_082D4894 + .4byte 00000000 + .4byte gUnk_0810FF38 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810FBD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081130A0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113108 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C32C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C390 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810FE90 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C414 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0810C468 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF890 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081118F0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081118CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08112598 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081132E4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113314 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113490 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113730 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081138FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113EF8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08110EAC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA470 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081203FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081203FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081229A4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB67C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812714C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F118 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811EE10 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA650 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081205F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CAA34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F954 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120DEC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA1F8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121B48 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129604 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB728 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB914 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CB914 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBA18 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBB44 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120C08 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081209E8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F8F0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120C78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120D8C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBD58 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBEA4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBF78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC174 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121158 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121028 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124AF8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081212B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121358 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081213B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120DC4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC684 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC6D4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0811F7CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081215B4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121C34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC780 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC8E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D00CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCB94 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCD20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812226C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122334 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081225F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CCFDC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122764 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD070 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD0E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129790 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123208 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD220 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD274 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD2C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD398 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD50C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD5C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CD6D0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDC00 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120878 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDF38 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDFA0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE050 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE100 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081297F8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129894 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129930 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE264 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CA560 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE50C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE404 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CBF78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CE770 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEA00 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEB04 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081234E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123728 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEB6C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEBD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEC70 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEE70 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CFED4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129AB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129AB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CEF24 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120BBC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF204 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123620 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121430 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081237E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081237E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812378C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123834 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120698 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CF5CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CFC0C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129648 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123E78 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123E9C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129C74 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122BC8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123F20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123F9C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A3F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A410 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081242B4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123EB8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08120B10 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122334 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D06D0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08121BD0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0A90 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1530 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124928 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1E44 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A940 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D11AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CDEC4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124BFC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124BFC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812464C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081246C8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A5D4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A694 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A488 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1790 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1D34 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124348 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D19B8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0D40 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D0DB0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812481C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D185C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A798 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122ED0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08113070 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124890 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812AA50 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081142A8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123140 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081249AC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081249FC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D27A8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D2274 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D1F20 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081144DC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D2960 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812A840 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08123160 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_0812507C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080CC8E0 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080D00CC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08129A54 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 gUnk_08003DD4:: @ 08003DD4 - .incbin "baserom.gba", 0x003DD4, 0x000002C + .4byte gUnk_080FDFD8 + .4byte gUnk_0811B578 + .4byte gUnk_082E68F4 + .4byte 00000000 + .4byte gUnk_080FDFD8 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080FDFD8 + .4byte 00000000 + .4byte 00000000 gUnk_08003E00:: @ 08003E00 - .incbin "baserom.gba", 0x003E00, 0x0000044 + .4byte 00000000 + .4byte gUnk_08121E50 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08124788 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_08122B64 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_081107CC + .4byte gUnk_0811B940 + .4byte gUnk_082F27F4 + .4byte 00000000 gUnk_08003E44:: @ 08003E44 .incbin "baserom.gba", 0x003E44, 0x0000032 diff --git a/data/data_08007DF4.s b/data/data_08007DF4.s index 63e5b589..f4eb2503 100644 --- a/data/data_08007DF4.s +++ b/data/data_08007DF4.s @@ -134,20 +134,47 @@ gUnk_08008232:: @ 08008232 .incbin "baserom.gba", 0x008232, 0x000000A gUnk_0800823C:: @ 0800823C - .incbin "baserom.gba", 0x00823C, 0x000003C - -gUnk_08008278:: @ 08008278 - .incbin "baserom.gba", 0x008278, 0x000000F - -gUnk_08008287:: @ 08008287 - .incbin "baserom.gba", 0x008287, 0x0000027 - -gUnk_080082AE:: @ 080082AE - .incbin "baserom.gba", 0x0082AE, 0x000002C - -gUnk_080082DA:: @ 080082DA - .incbin "baserom.gba", 0x0082DA, 0x0000002 - + .4byte gUnk_08007FDC + .4byte gUnk_0800801C + .4byte gUnk_0800803C + .4byte gUnk_0800805C + .4byte gUnk_0800809C + .4byte gUnk_08007E7C + .4byte gUnk_080080BC + .4byte gUnk_080080DC + .4byte gUnk_080080FC + .4byte gUnk_0800811C + .4byte gUnk_08007E9C + .4byte gUnk_0800813C + .4byte gUnk_08007EDC + .4byte gUnk_0800815C + .4byte gUnk_0800817C + .4byte gUnk_08007FFC + .4byte gUnk_08007DFC + .4byte gUnk_08007E1C + .4byte gUnk_08007E3C + .4byte gUnk_08007E5C + .4byte gUnk_08007E7C + .4byte gUnk_08007E9C + .4byte gUnk_08007EBC + .4byte gUnk_08007F9C + .4byte gUnk_08007FBC + .4byte gUnk_0800805C + .4byte gUnk_08007EDC + .4byte gUnk_08007EFC + .4byte gUnk_08007F1C + .4byte gUnk_08007F3C + .4byte gUnk_08007F5C + .4byte gUnk_08007F7C + .4byte gUnk_0800819C + .4byte gUnk_0800805C + .4byte gUnk_0800805C + .4byte gUnk_0800807C + .4byte gUnk_080081DC + .4byte gUnk_080081FC + .4byte gUnk_0800821C + .4byte gUnk_080081BC + gUnk_080082DC:: @ 080082DC .incbin "baserom.gba", 0x0082DC, 0x0000060 diff --git a/data/data_080B2A70.s b/data/data_080B2A70.s index 3ead4e17..c9d0f236 100644 --- a/data/data_080B2A70.s +++ b/data/data_080B2A70.s @@ -5,7 +5,21 @@ .align 2 gUnk_080B2A70:: @ 080B2A70 - .incbin "baserom.gba", 0x0B2A70, 0x0000268 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte HBlankIntr + .4byte sub_08016B6C + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .4byte sub_08016B30 + .incbin "baserom.gba", 0x0B2AA8, 0x0000230 gUnk_080B2CD8:: @ 080B2CD8 gUnk_080B2CD8_2:: @ 080B2CD8 diff --git a/data/data_080B3740.s b/data/data_080B3740.s index 8c04acb7..d3fcf25e 100644 --- a/data/data_080B3740.s +++ b/data/data_080B3740.s @@ -8,7 +8,29 @@ gUnk_080B3740:: @ 080B3740 .incbin "baserom.gba", 0x0B3740, 0x0000004 gUnk_080B3744:: @ 080B3744 - .incbin "baserom.gba", 0x0B3744, 0x000005C + .4byte sub_08018308 + .4byte sub_08017AD8 + .4byte sub_08017AD8 + .4byte sub_08017ADC + .4byte sub_08017B58 + .4byte sub_08017EB0 + .4byte sub_08017F3C + .4byte sub_08017F40 + .4byte sub_0801802C + .4byte sub_08017DD4 + .4byte sub_080180E8 + .4byte sub_08017BBC + .4byte sub_08017C40 + .4byte sub_08017D6C + .4byte sub_08017D28 + .4byte sub_08018168 + .4byte sub_08018228 + .4byte sub_08018250 + .4byte sub_08018288 + .4byte sub_080182A8 + .4byte sub_08017B1C + .4byte sub_08017CBC + .4byte sub_08017E88 gUnk_080B37A0:: @ 080B37A0 .incbin "baserom.gba", 0x0B37A0, 0x0000192 @@ -21,3145 +43,3 @@ gUnk_080B3D14:: @ 080B3D14 gUnk_080B3D20:: @ 080B3D20 .incbin "baserom.gba", 0x0B3D20, 0x00000B0 - -gUnk_080B3DD0:: @ 080B3DD0 - .incbin "baserom.gba", 0x0B3DD0, 0x0000010 - -gUnk_080B3DE0:: @ 080B3DE0 - .incbin "baserom.gba", 0x0B3DE0, 0x0000008 - -gUnk_080B3DE8:: @ 080B3DE8 - .incbin "baserom.gba", 0x0B3DE8, 0x000000C - -gUnk_080B3DF4:: @ 080B3DF4 - .incbin "baserom.gba", 0x0B3DF4, 0x0000024 - -gUnk_080B3E18:: @ 080B3E18 - .incbin "baserom.gba", 0x0B3E18, 0x0000008 - -gUnk_080B3E20:: @ 080B3E20 - .incbin "baserom.gba", 0x0B3E20, 0x0000008 - -gUnk_080B3E28:: @ 080B3E28 - .incbin "baserom.gba", 0x0B3E28, 0x0000008 - -gUnk_080B3E30:: @ 080B3E30 - .incbin "baserom.gba", 0x0B3E30, 0x0000010 - -gUnk_080B3E40:: @ 080B3E40 - .incbin "baserom.gba", 0x0B3E40, 0x0000030 - -gUnk_080B3E70:: @ 080B3E70 - .incbin "baserom.gba", 0x0B3E70, 0x0000001 - -gUnk_080B3E71:: @ 080B3E71 - .incbin "baserom.gba", 0x0B3E71, 0x0000007 - -gUnk_080B3E78:: @ 080B3E78 - .incbin "baserom.gba", 0x0B3E78, 0x0000008 - -gUnk_080B3E80:: @ 080B3E80 - .incbin "baserom.gba", 0x0B3E80, 0x0000180 - -gUnk_080B4000:: @ 080B4000 - .incbin "baserom.gba", 0x0B4000, 0x00003F4 - -gUnk_080B43F4:: @ 080B43F4 - .incbin "baserom.gba", 0x0B43F4, 0x0000008 - -gUnk_080B43FC:: @ 080B43FC - .incbin "baserom.gba", 0x0B43FC, 0x0000004 - -gUnk_080B4400:: @ 080B4400 - .incbin "baserom.gba", 0x0B4400, 0x0000008 - -gUnk_080B4408:: @ 080B4408 - .incbin "baserom.gba", 0x0B4408, 0x0000008 - -gUnk_080B4410:: @ 080B4410 - .incbin "baserom.gba", 0x0B4410, 0x0000048 - -gUnk_080B4458:: @ 080B4458 - .incbin "baserom.gba", 0x0B4458, 0x0000010 - -gUnk_080B4468:: @ 080B4468 - .incbin "baserom.gba", 0x0B4468, 0x0000010 - -gUnk_080B4478:: @ 080B4478 - .incbin "baserom.gba", 0x0B4478, 0x0000010 - -gUnk_080B4488:: @ 080B4488 - .incbin "baserom.gba", 0x0B4488, 0x0000008 - -gUnk_080B4490:: @ 080B4490 - .incbin "baserom.gba", 0x0B4490, 0x0000010 - -gUnk_080B44A0:: @ 080B44A0 - .incbin "baserom.gba", 0x0B44A0, 0x0000008 - -gUnk_080B44A8:: @ 080B44A8 - .incbin "baserom.gba", 0x0B44A8, 0x0000010 - -gUnk_080B44B8:: @ 080B44B8 - .incbin "baserom.gba", 0x0B44B8, 0x0000008 - -gUnk_080B44C0:: @ 080B44C0 - .incbin "baserom.gba", 0x0B44C0, 0x0000002 - -gUnk_080B44C2:: @ 080B44C2 - .incbin "baserom.gba", 0x0B44C2, 0x000000E - -gUnk_080B44D0:: @ 080B44D0 - .incbin "baserom.gba", 0x0B44D0, 0x0000020 - -gUnk_080B44F0:: @ 080B44F0 - .incbin "baserom.gba", 0x0B44F0, 0x0000010 - -gUnk_080B4500:: @ 080B4500 - .incbin "baserom.gba", 0x0B4500, 0x0000010 - -gUnk_080B4510:: @ 080B4510 - .incbin "baserom.gba", 0x0B4510, 0x0000010 - -gUnk_080B4520:: @ 080B4520 - .incbin "baserom.gba", 0x0B4520, 0x0000010 - -gUnk_080B4530:: @ 080B4530 - .incbin "baserom.gba", 0x0B4530, 0x0000010 - -gUnk_080B4540:: @ 080B4540 - .incbin "baserom.gba", 0x0B4540, 0x0000010 - -gUnk_080B4550:: @ 080B4550 - .incbin "baserom.gba", 0x0B4550, 0x0000018 - -gUnk_080B4568:: @ 080B4568 - .incbin "baserom.gba", 0x0B4568, 0x0000008 - -gUnk_080B4570:: @ 080B4570 - .incbin "baserom.gba", 0x0B4570, 0x0000008 - -gUnk_080B4578:: @ 080B4578 - .incbin "baserom.gba", 0x0B4578, 0x0000008 - -gUnk_080B4580:: @ 080B4580 - .incbin "baserom.gba", 0x0B4580, 0x0000008 - -gUnk_080B4588:: @ 080B4588 - .incbin "baserom.gba", 0x0B4588, 0x0000028 - -gUnk_080B45B0:: @ 080B45B0 - .incbin "baserom.gba", 0x0B45B0, 0x0000008 - -gUnk_080B45B8:: @ 080B45B8 - .incbin "baserom.gba", 0x0B45B8, 0x0000008 - -gUnk_080B45C0:: @ 080B45C0 - .incbin "baserom.gba", 0x0B45C0, 0x0000008 - -gUnk_080B45C8:: @ 080B45C8 - .incbin "baserom.gba", 0x0B45C8, 0x0000008 - -gUnk_080B45D0:: @ 080B45D0 - .incbin "baserom.gba", 0x0B45D0, 0x0000028 - -gUnk_080B45F8:: @ 080B45F8 - .incbin "baserom.gba", 0x0B45F8, 0x0000008 - -gUnk_080B4600:: @ 080B4600 - .incbin "baserom.gba", 0x0B4600, 0x0000008 - -gUnk_080B4608:: @ 080B4608 - .incbin "baserom.gba", 0x0B4608, 0x0000008 - -gUnk_080B4610:: @ 080B4610 - .incbin "baserom.gba", 0x0B4610, 0x0000008 - -gUnk_080B4618:: @ 080B4618 - .incbin "baserom.gba", 0x0B4618, 0x0000028 - -gUnk_080B4640:: @ 080B4640 - .incbin "baserom.gba", 0x0B4640, 0x0000008 - -gUnk_080B4648:: @ 080B4648 - .incbin "baserom.gba", 0x0B4648, 0x0000008 - -gUnk_080B4650:: @ 080B4650 - .incbin "baserom.gba", 0x0B4650, 0x0000008 - -gUnk_080B4658:: @ 080B4658 - .incbin "baserom.gba", 0x0B4658, 0x0000008 - -gUnk_080B4660:: @ 080B4660 - .incbin "baserom.gba", 0x0B4660, 0x0000028 - -gUnk_080B4688:: @ 080B4688 - .incbin "baserom.gba", 0x0B4688, 0x0000008 - -gUnk_080B4690:: @ 080B4690 - .incbin "baserom.gba", 0x0B4690, 0x0000008 - -gUnk_080B4698:: @ 080B4698 - .incbin "baserom.gba", 0x0B4698, 0x0000008 - -gUnk_080B46A0:: @ 080B46A0 - .incbin "baserom.gba", 0x0B46A0, 0x0000008 - -gUnk_080B46A8:: @ 080B46A8 - .incbin "baserom.gba", 0x0B46A8, 0x0000028 - -gUnk_080B46D0:: @ 080B46D0 - .incbin "baserom.gba", 0x0B46D0, 0x0000008 - -gUnk_080B46D8:: @ 080B46D8 - .incbin "baserom.gba", 0x0B46D8, 0x0000008 - -gUnk_080B46E0:: @ 080B46E0 - .incbin "baserom.gba", 0x0B46E0, 0x0000008 - -gUnk_080B46E8:: @ 080B46E8 - .incbin "baserom.gba", 0x0B46E8, 0x0000008 - -gUnk_080B46F0:: @ 080B46F0 - .incbin "baserom.gba", 0x0B46F0, 0x0000028 - -gUnk_080B4718:: @ 080B4718 - .incbin "baserom.gba", 0x0B4718, 0x0000008 - -gUnk_080B4720:: @ 080B4720 - .incbin "baserom.gba", 0x0B4720, 0x0000008 - -gUnk_080B4728:: @ 080B4728 - .incbin "baserom.gba", 0x0B4728, 0x0000008 - -gUnk_080B4730:: @ 080B4730 - .incbin "baserom.gba", 0x0B4730, 0x0000008 - -gUnk_080B4738:: @ 080B4738 - .incbin "baserom.gba", 0x0B4738, 0x0000028 - -gUnk_080B4760:: @ 080B4760 - .incbin "baserom.gba", 0x0B4760, 0x0000008 - -gUnk_080B4768:: @ 080B4768 - .incbin "baserom.gba", 0x0B4768, 0x0000008 - -gUnk_080B4770:: @ 080B4770 - .incbin "baserom.gba", 0x0B4770, 0x0000008 - -gUnk_080B4778:: @ 080B4778 - .incbin "baserom.gba", 0x0B4778, 0x0000008 - -gUnk_080B4780:: @ 080B4780 - .incbin "baserom.gba", 0x0B4780, 0x0000028 - -gUnk_080B47A8:: @ 080B47A8 - .incbin "baserom.gba", 0x0B47A8, 0x0000008 - -gUnk_080B47B0:: @ 080B47B0 - .incbin "baserom.gba", 0x0B47B0, 0x0000008 - -gUnk_080B47B8:: @ 080B47B8 - .incbin "baserom.gba", 0x0B47B8, 0x0000008 - -gUnk_080B47C0:: @ 080B47C0 - .incbin "baserom.gba", 0x0B47C0, 0x0000008 - -gUnk_080B47C8:: @ 080B47C8 - .incbin "baserom.gba", 0x0B47C8, 0x0000028 - -gUnk_080B47F0:: @ 080B47F0 - .incbin "baserom.gba", 0x0B47F0, 0x0000008 - -gUnk_080B47F8:: @ 080B47F8 - .incbin "baserom.gba", 0x0B47F8, 0x0000008 - -gUnk_080B4800:: @ 080B4800 - .incbin "baserom.gba", 0x0B4800, 0x0000008 - -gUnk_080B4808:: @ 080B4808 - .incbin "baserom.gba", 0x0B4808, 0x0000008 - -gUnk_080B4810:: @ 080B4810 - .incbin "baserom.gba", 0x0B4810, 0x0000028 - -gUnk_080B4838:: @ 080B4838 - .incbin "baserom.gba", 0x0B4838, 0x0000010 - -gUnk_080B4848:: @ 080B4848 - .incbin "baserom.gba", 0x0B4848, 0x0000010 - -gUnk_080B4858:: @ 080B4858 - .incbin "baserom.gba", 0x0B4858, 0x0000010 - -gUnk_080B4868:: @ 080B4868 - .incbin "baserom.gba", 0x0B4868, 0x0000010 - -gUnk_080B4878:: @ 080B4878 - .incbin "baserom.gba", 0x0B4878, 0x0000028 - -gUnk_080B48A0:: @ 080B48A0 - .incbin "baserom.gba", 0x0B48A0, 0x0000008 - -gUnk_080B48A8:: @ 080B48A8 - .incbin "baserom.gba", 0x0B48A8, 0x0000008 - -gUnk_080B48B0:: @ 080B48B0 - .incbin "baserom.gba", 0x0B48B0, 0x0000008 - -gUnk_080B48B8:: @ 080B48B8 - .incbin "baserom.gba", 0x0B48B8, 0x0000008 - -gUnk_080B48C0:: @ 080B48C0 - .incbin "baserom.gba", 0x0B48C0, 0x0000008 - -gUnk_080B48C8:: @ 080B48C8 - .incbin "baserom.gba", 0x0B48C8, 0x0000008 - -gUnk_080B48D0:: @ 080B48D0 - .incbin "baserom.gba", 0x0B48D0, 0x0000038 - -gUnk_080B4908:: @ 080B4908 - .incbin "baserom.gba", 0x0B4908, 0x0000008 - -gUnk_080B4910:: @ 080B4910 - .incbin "baserom.gba", 0x0B4910, 0x0000008 - -gUnk_080B4918:: @ 080B4918 - .incbin "baserom.gba", 0x0B4918, 0x0000008 - -gUnk_080B4920:: @ 080B4920 - .incbin "baserom.gba", 0x0B4920, 0x0000008 - -gUnk_080B4928:: @ 080B4928 - .incbin "baserom.gba", 0x0B4928, 0x0000008 - -gUnk_080B4930:: @ 080B4930 - .incbin "baserom.gba", 0x0B4930, 0x0000008 - -gUnk_080B4938:: @ 080B4938 - .incbin "baserom.gba", 0x0B4938, 0x0000038 - -gUnk_080B4970:: @ 080B4970 - .incbin "baserom.gba", 0x0B4970, 0x0000008 - -gUnk_080B4978:: @ 080B4978 - .incbin "baserom.gba", 0x0B4978, 0x0000008 - -gUnk_080B4980:: @ 080B4980 - .incbin "baserom.gba", 0x0B4980, 0x0000008 - -gUnk_080B4988:: @ 080B4988 - .incbin "baserom.gba", 0x0B4988, 0x0000008 - -gUnk_080B4990:: @ 080B4990 - .incbin "baserom.gba", 0x0B4990, 0x0000008 - -gUnk_080B4998:: @ 080B4998 - .incbin "baserom.gba", 0x0B4998, 0x0000008 - -gUnk_080B49A0:: @ 080B49A0 - .incbin "baserom.gba", 0x0B49A0, 0x0000038 - -gUnk_080B49D8:: @ 080B49D8 - .incbin "baserom.gba", 0x0B49D8, 0x0000008 - -gUnk_080B49E0:: @ 080B49E0 - .incbin "baserom.gba", 0x0B49E0, 0x0000008 - -gUnk_080B49E8:: @ 080B49E8 - .incbin "baserom.gba", 0x0B49E8, 0x0000008 - -gUnk_080B49F0:: @ 080B49F0 - .incbin "baserom.gba", 0x0B49F0, 0x0000008 - -gUnk_080B49F8:: @ 080B49F8 - .incbin "baserom.gba", 0x0B49F8, 0x0000028 - -gUnk_080B4A20:: @ 080B4A20 - .incbin "baserom.gba", 0x0B4A20, 0x0000008 - -gUnk_080B4A28:: @ 080B4A28 - .incbin "baserom.gba", 0x0B4A28, 0x0000008 - -gUnk_080B4A30:: @ 080B4A30 - .incbin "baserom.gba", 0x0B4A30, 0x0000008 - -gUnk_080B4A38:: @ 080B4A38 - .incbin "baserom.gba", 0x0B4A38, 0x0000008 - -gUnk_080B4A40:: @ 080B4A40 - .incbin "baserom.gba", 0x0B4A40, 0x0000028 - -gUnk_080B4A68:: @ 080B4A68 - .incbin "baserom.gba", 0x0B4A68, 0x0000008 - -gUnk_080B4A70:: @ 080B4A70 - .incbin "baserom.gba", 0x0B4A70, 0x0000008 - -gUnk_080B4A78:: @ 080B4A78 - .incbin "baserom.gba", 0x0B4A78, 0x0000008 - -gUnk_080B4A80:: @ 080B4A80 - .incbin "baserom.gba", 0x0B4A80, 0x0000008 - -gUnk_080B4A88:: @ 080B4A88 - .incbin "baserom.gba", 0x0B4A88, 0x0000028 - -gUnk_080B4AB0:: @ 080B4AB0 - .incbin "baserom.gba", 0x0B4AB0, 0x0000008 - -gUnk_080B4AB8:: @ 080B4AB8 - .incbin "baserom.gba", 0x0B4AB8, 0x0000008 - -gUnk_080B4AC0:: @ 080B4AC0 - .incbin "baserom.gba", 0x0B4AC0, 0x0000008 - -gUnk_080B4AC8:: @ 080B4AC8 - .incbin "baserom.gba", 0x0B4AC8, 0x0000008 - -gUnk_080B4AD0:: @ 080B4AD0 - .incbin "baserom.gba", 0x0B4AD0, 0x0000028 - -gUnk_080B4AF8:: @ 080B4AF8 - .incbin "baserom.gba", 0x0B4AF8, 0x0000008 - -gUnk_080B4B00:: @ 080B4B00 - .incbin "baserom.gba", 0x0B4B00, 0x0000008 - -gUnk_080B4B08:: @ 080B4B08 - .incbin "baserom.gba", 0x0B4B08, 0x0000008 - -gUnk_080B4B10:: @ 080B4B10 - .incbin "baserom.gba", 0x0B4B10, 0x0000008 - -gUnk_080B4B18:: @ 080B4B18 - .incbin "baserom.gba", 0x0B4B18, 0x0000028 - -gUnk_080B4B40:: @ 080B4B40 - .incbin "baserom.gba", 0x0B4B40, 0x0000008 - -gUnk_080B4B48:: @ 080B4B48 - .incbin "baserom.gba", 0x0B4B48, 0x0000008 - -gUnk_080B4B50:: @ 080B4B50 - .incbin "baserom.gba", 0x0B4B50, 0x0000008 - -gUnk_080B4B58:: @ 080B4B58 - .incbin "baserom.gba", 0x0B4B58, 0x0000008 - -gUnk_080B4B60:: @ 080B4B60 - .incbin "baserom.gba", 0x0B4B60, 0x0000028 - -gUnk_080B4B88:: @ 080B4B88 - .incbin "baserom.gba", 0x0B4B88, 0x0000008 - -gUnk_080B4B90:: @ 080B4B90 - .incbin "baserom.gba", 0x0B4B90, 0x0000008 - -gUnk_080B4B98:: @ 080B4B98 - .incbin "baserom.gba", 0x0B4B98, 0x0000008 - -gUnk_080B4BA0:: @ 080B4BA0 - .incbin "baserom.gba", 0x0B4BA0, 0x0000008 - -gUnk_080B4BA8:: @ 080B4BA8 - .incbin "baserom.gba", 0x0B4BA8, 0x0000028 - -gUnk_080B4BD0:: @ 080B4BD0 - .incbin "baserom.gba", 0x0B4BD0, 0x0000008 - -gUnk_080B4BD8:: @ 080B4BD8 - .incbin "baserom.gba", 0x0B4BD8, 0x0000008 - -gUnk_080B4BE0:: @ 080B4BE0 - .incbin "baserom.gba", 0x0B4BE0, 0x0000008 - -gUnk_080B4BE8:: @ 080B4BE8 - .incbin "baserom.gba", 0x0B4BE8, 0x0000008 - -gUnk_080B4BF0:: @ 080B4BF0 - .incbin "baserom.gba", 0x0B4BF0, 0x0000028 - -gUnk_080B4C18:: @ 080B4C18 - .incbin "baserom.gba", 0x0B4C18, 0x0000008 - -gUnk_080B4C20:: @ 080B4C20 - .incbin "baserom.gba", 0x0B4C20, 0x0000008 - -gUnk_080B4C28:: @ 080B4C28 - .incbin "baserom.gba", 0x0B4C28, 0x0000008 - -gUnk_080B4C30:: @ 080B4C30 - .incbin "baserom.gba", 0x0B4C30, 0x0000008 - -gUnk_080B4C38:: @ 080B4C38 - .incbin "baserom.gba", 0x0B4C38, 0x0000028 - -gUnk_080B4C60:: @ 080B4C60 - .incbin "baserom.gba", 0x0B4C60, 0x0000008 - -gUnk_080B4C68:: @ 080B4C68 - .incbin "baserom.gba", 0x0B4C68, 0x0000008 - -gUnk_080B4C70:: @ 080B4C70 - .incbin "baserom.gba", 0x0B4C70, 0x0000008 - -gUnk_080B4C78:: @ 080B4C78 - .incbin "baserom.gba", 0x0B4C78, 0x0000008 - -gUnk_080B4C80:: @ 080B4C80 - .incbin "baserom.gba", 0x0B4C80, 0x0000028 - -gUnk_080B4CA8:: @ 080B4CA8 - .incbin "baserom.gba", 0x0B4CA8, 0x0000008 - -gUnk_080B4CB0:: @ 080B4CB0 - .incbin "baserom.gba", 0x0B4CB0, 0x0000008 - -gUnk_080B4CB8:: @ 080B4CB8 - .incbin "baserom.gba", 0x0B4CB8, 0x0000008 - -gUnk_080B4CC0:: @ 080B4CC0 - .incbin "baserom.gba", 0x0B4CC0, 0x0000008 - -gUnk_080B4CC8:: @ 080B4CC8 - .incbin "baserom.gba", 0x0B4CC8, 0x0000028 - -gUnk_080B4CF0:: @ 080B4CF0 - .incbin "baserom.gba", 0x0B4CF0, 0x0000010 - -gUnk_080B4D00:: @ 080B4D00 - .incbin "baserom.gba", 0x0B4D00, 0x0000010 - -gUnk_080B4D10:: @ 080B4D10 - .incbin "baserom.gba", 0x0B4D10, 0x0000018 - -gUnk_080B4D28:: @ 080B4D28 - .incbin "baserom.gba", 0x0B4D28, 0x0000008 - -gUnk_080B4D30:: @ 080B4D30 - .incbin "baserom.gba", 0x0B4D30, 0x0000008 - -gUnk_080B4D38:: @ 080B4D38 - .incbin "baserom.gba", 0x0B4D38, 0x0000008 - -gUnk_080B4D40:: @ 080B4D40 - .incbin "baserom.gba", 0x0B4D40, 0x0000008 - -gUnk_080B4D48:: @ 080B4D48 - .incbin "baserom.gba", 0x0B4D48, 0x0000008 - -gUnk_080B4D50:: @ 080B4D50 - .incbin "baserom.gba", 0x0B4D50, 0x0000008 - -gUnk_080B4D58:: @ 080B4D58 - .incbin "baserom.gba", 0x0B4D58, 0x0000008 - -gUnk_080B4D60:: @ 080B4D60 - .incbin "baserom.gba", 0x0B4D60, 0x0000008 - -gUnk_080B4D68:: @ 080B4D68 - .incbin "baserom.gba", 0x0B4D68, 0x0000008 - -gUnk_080B4D70:: @ 080B4D70 - .incbin "baserom.gba", 0x0B4D70, 0x0000008 - -gUnk_080B4D78:: @ 080B4D78 - .incbin "baserom.gba", 0x0B4D78, 0x0000008 - -gUnk_080B4D80:: @ 080B4D80 - .incbin "baserom.gba", 0x0B4D80, 0x0000008 - -gUnk_080B4D88:: @ 080B4D88 - .incbin "baserom.gba", 0x0B4D88, 0x0000008 - -gUnk_080B4D90:: @ 080B4D90 - .incbin "baserom.gba", 0x0B4D90, 0x0000008 - -gUnk_080B4D98:: @ 080B4D98 - .incbin "baserom.gba", 0x0B4D98, 0x0000008 - -gUnk_080B4DA0:: @ 080B4DA0 - .incbin "baserom.gba", 0x0B4DA0, 0x0000008 - -gUnk_080B4DA8:: @ 080B4DA8 - .incbin "baserom.gba", 0x0B4DA8, 0x0000088 - -gUnk_080B4E30:: @ 080B4E30 - .incbin "baserom.gba", 0x0B4E30, 0x0000008 - -gUnk_080B4E38:: @ 080B4E38 - .incbin "baserom.gba", 0x0B4E38, 0x0000008 - -gUnk_080B4E40:: @ 080B4E40 - .incbin "baserom.gba", 0x0B4E40, 0x0000008 - -gUnk_080B4E48:: @ 080B4E48 - .incbin "baserom.gba", 0x0B4E48, 0x0000008 - -gUnk_080B4E50:: @ 080B4E50 - .incbin "baserom.gba", 0x0B4E50, 0x0000028 - -gUnk_080B4E78:: @ 080B4E78 - .incbin "baserom.gba", 0x0B4E78, 0x0000008 - -gUnk_080B4E80:: @ 080B4E80 - .incbin "baserom.gba", 0x0B4E80, 0x0000008 - -gUnk_080B4E88:: @ 080B4E88 - .incbin "baserom.gba", 0x0B4E88, 0x0000008 - -gUnk_080B4E90:: @ 080B4E90 - .incbin "baserom.gba", 0x0B4E90, 0x0000008 - -gUnk_080B4E98:: @ 080B4E98 - .incbin "baserom.gba", 0x0B4E98, 0x0000028 - -gUnk_080B4EC0:: @ 080B4EC0 - .incbin "baserom.gba", 0x0B4EC0, 0x0000008 - -gUnk_080B4EC8:: @ 080B4EC8 - .incbin "baserom.gba", 0x0B4EC8, 0x0000008 - -gUnk_080B4ED0:: @ 080B4ED0 - .incbin "baserom.gba", 0x0B4ED0, 0x0000008 - -gUnk_080B4ED8:: @ 080B4ED8 - .incbin "baserom.gba", 0x0B4ED8, 0x0000008 - -gUnk_080B4EE0:: @ 080B4EE0 - .incbin "baserom.gba", 0x0B4EE0, 0x0000028 - -gUnk_080B4F08:: @ 080B4F08 - .incbin "baserom.gba", 0x0B4F08, 0x0000008 - -gUnk_080B4F10:: @ 080B4F10 - .incbin "baserom.gba", 0x0B4F10, 0x0000008 - -gUnk_080B4F18:: @ 080B4F18 - .incbin "baserom.gba", 0x0B4F18, 0x0000008 - -gUnk_080B4F20:: @ 080B4F20 - .incbin "baserom.gba", 0x0B4F20, 0x0000008 - -gUnk_080B4F28:: @ 080B4F28 - .incbin "baserom.gba", 0x0B4F28, 0x0000028 - -gUnk_080B4F50:: @ 080B4F50 - .incbin "baserom.gba", 0x0B4F50, 0x0000008 - -gUnk_080B4F58:: @ 080B4F58 - .incbin "baserom.gba", 0x0B4F58, 0x0000008 - -gUnk_080B4F60:: @ 080B4F60 - .incbin "baserom.gba", 0x0B4F60, 0x0000008 - -gUnk_080B4F68:: @ 080B4F68 - .incbin "baserom.gba", 0x0B4F68, 0x0000008 - -gUnk_080B4F70:: @ 080B4F70 - .incbin "baserom.gba", 0x0B4F70, 0x0000028 - -gUnk_080B4F98:: @ 080B4F98 - .incbin "baserom.gba", 0x0B4F98, 0x0000010 - -gUnk_080B4FA8:: @ 080B4FA8 - .incbin "baserom.gba", 0x0B4FA8, 0x0000010 - -gUnk_080B4FB8:: @ 080B4FB8 - .incbin "baserom.gba", 0x0B4FB8, 0x0000010 - -gUnk_080B4FC8:: @ 080B4FC8 - .incbin "baserom.gba", 0x0B4FC8, 0x0000010 - -gUnk_080B4FD8:: @ 080B4FD8 - .incbin "baserom.gba", 0x0B4FD8, 0x0000028 - -gUnk_080B5000:: @ 080B5000 - .incbin "baserom.gba", 0x0B5000, 0x0000008 - -gUnk_080B5008:: @ 080B5008 - .incbin "baserom.gba", 0x0B5008, 0x0000008 - -gUnk_080B5010:: @ 080B5010 - .incbin "baserom.gba", 0x0B5010, 0x0000008 - -gUnk_080B5018:: @ 080B5018 - .incbin "baserom.gba", 0x0B5018, 0x0000008 - -gUnk_080B5020:: @ 080B5020 - .incbin "baserom.gba", 0x0B5020, 0x0000028 - -gUnk_080B5048:: @ 080B5048 - .incbin "baserom.gba", 0x0B5048, 0x0000008 - -gUnk_080B5050:: @ 080B5050 - .incbin "baserom.gba", 0x0B5050, 0x0000008 - -gUnk_080B5058:: @ 080B5058 - .incbin "baserom.gba", 0x0B5058, 0x0000008 - -gUnk_080B5060:: @ 080B5060 - .incbin "baserom.gba", 0x0B5060, 0x0000008 - -gUnk_080B5068:: @ 080B5068 - .incbin "baserom.gba", 0x0B5068, 0x0000008 - -gUnk_080B5070:: @ 080B5070 - .incbin "baserom.gba", 0x0B5070, 0x0000008 - -gUnk_080B5078:: @ 080B5078 - .incbin "baserom.gba", 0x0B5078, 0x0000008 - -gUnk_080B5080:: @ 080B5080 - .incbin "baserom.gba", 0x0B5080, 0x0000008 - -gUnk_080B5088:: @ 080B5088 - .incbin "baserom.gba", 0x0B5088, 0x0000008 - -gUnk_080B5090:: @ 080B5090 - .incbin "baserom.gba", 0x0B5090, 0x0000008 - -gUnk_080B5098:: @ 080B5098 - .incbin "baserom.gba", 0x0B5098, 0x0000008 - -gUnk_080B50A0:: @ 080B50A0 - .incbin "baserom.gba", 0x0B50A0, 0x0000008 - -gUnk_080B50A8:: @ 080B50A8 - .incbin "baserom.gba", 0x0B50A8, 0x0000008 - -gUnk_080B50B0:: @ 080B50B0 - .incbin "baserom.gba", 0x0B50B0, 0x0000008 - -gUnk_080B50B8:: @ 080B50B8 - .incbin "baserom.gba", 0x0B50B8, 0x0000008 - -gUnk_080B50C0:: @ 080B50C0 - .incbin "baserom.gba", 0x0B50C0, 0x0000008 - -gUnk_080B50C8:: @ 080B50C8 - .incbin "baserom.gba", 0x0B50C8, 0x0000088 - -gUnk_080B5150:: @ 080B5150 - .incbin "baserom.gba", 0x0B5150, 0x0000008 - -gUnk_080B5158:: @ 080B5158 - .incbin "baserom.gba", 0x0B5158, 0x0000008 - -gUnk_080B5160:: @ 080B5160 - .incbin "baserom.gba", 0x0B5160, 0x0000008 - -gUnk_080B5168:: @ 080B5168 - .incbin "baserom.gba", 0x0B5168, 0x0000008 - -gUnk_080B5170:: @ 080B5170 - .incbin "baserom.gba", 0x0B5170, 0x0000028 - -gUnk_080B5198:: @ 080B5198 - .incbin "baserom.gba", 0x0B5198, 0x0000008 - -gUnk_080B51A0:: @ 080B51A0 - .incbin "baserom.gba", 0x0B51A0, 0x0000008 - -gUnk_080B51A8:: @ 080B51A8 - .incbin "baserom.gba", 0x0B51A8, 0x0000008 - -gUnk_080B51B0:: @ 080B51B0 - .incbin "baserom.gba", 0x0B51B0, 0x0000008 - -gUnk_080B51B8:: @ 080B51B8 - .incbin "baserom.gba", 0x0B51B8, 0x0000028 - -gUnk_080B51E0:: @ 080B51E0 - .incbin "baserom.gba", 0x0B51E0, 0x0000008 - -gUnk_080B51E8:: @ 080B51E8 - .incbin "baserom.gba", 0x0B51E8, 0x0000008 - -gUnk_080B51F0:: @ 080B51F0 - .incbin "baserom.gba", 0x0B51F0, 0x0000008 - -gUnk_080B51F8:: @ 080B51F8 - .incbin "baserom.gba", 0x0B51F8, 0x0000008 - -gUnk_080B5200:: @ 080B5200 - .incbin "baserom.gba", 0x0B5200, 0x0000008 - -gUnk_080B5208:: @ 080B5208 - .incbin "baserom.gba", 0x0B5208, 0x0000008 - -gUnk_080B5210:: @ 080B5210 - .incbin "baserom.gba", 0x0B5210, 0x0000008 - -gUnk_080B5218:: @ 080B5218 - .incbin "baserom.gba", 0x0B5218, 0x0000008 - -gUnk_080B5220:: @ 080B5220 - .incbin "baserom.gba", 0x0B5220, 0x0000008 - -gUnk_080B5228:: @ 080B5228 - .incbin "baserom.gba", 0x0B5228, 0x0000008 - -gUnk_080B5230:: @ 080B5230 - .incbin "baserom.gba", 0x0B5230, 0x0000008 - -gUnk_080B5238:: @ 080B5238 - .incbin "baserom.gba", 0x0B5238, 0x0000008 - -gUnk_080B5240:: @ 080B5240 - .incbin "baserom.gba", 0x0B5240, 0x0000008 - -gUnk_080B5248:: @ 080B5248 - .incbin "baserom.gba", 0x0B5248, 0x0000008 - -gUnk_080B5250:: @ 080B5250 - .incbin "baserom.gba", 0x0B5250, 0x0000008 - -gUnk_080B5258:: @ 080B5258 - .incbin "baserom.gba", 0x0B5258, 0x0000008 - -gUnk_080B5260:: @ 080B5260 - .incbin "baserom.gba", 0x0B5260, 0x0000088 - -gUnk_080B52E8:: @ 080B52E8 - .incbin "baserom.gba", 0x0B52E8, 0x0000008 - -gUnk_080B52F0:: @ 080B52F0 - .incbin "baserom.gba", 0x0B52F0, 0x0000008 - -gUnk_080B52F8:: @ 080B52F8 - .incbin "baserom.gba", 0x0B52F8, 0x0000008 - -gUnk_080B5300:: @ 080B5300 - .incbin "baserom.gba", 0x0B5300, 0x0000008 - -gUnk_080B5308:: @ 080B5308 - .incbin "baserom.gba", 0x0B5308, 0x0000028 - -gUnk_080B5330:: @ 080B5330 - .incbin "baserom.gba", 0x0B5330, 0x0000008 - -gUnk_080B5338:: @ 080B5338 - .incbin "baserom.gba", 0x0B5338, 0x0000008 - -gUnk_080B5340:: @ 080B5340 - .incbin "baserom.gba", 0x0B5340, 0x0000008 - -gUnk_080B5348:: @ 080B5348 - .incbin "baserom.gba", 0x0B5348, 0x0000008 - -gUnk_080B5350:: @ 080B5350 - .incbin "baserom.gba", 0x0B5350, 0x0000028 - -gUnk_080B5378:: @ 080B5378 - .incbin "baserom.gba", 0x0B5378, 0x0000008 - -gUnk_080B5380:: @ 080B5380 - .incbin "baserom.gba", 0x0B5380, 0x0000008 - -gUnk_080B5388:: @ 080B5388 - .incbin "baserom.gba", 0x0B5388, 0x0000008 - -gUnk_080B5390:: @ 080B5390 - .incbin "baserom.gba", 0x0B5390, 0x0000008 - -gUnk_080B5398:: @ 080B5398 - .incbin "baserom.gba", 0x0B5398, 0x0000028 - -gUnk_080B53C0:: @ 080B53C0 - .incbin "baserom.gba", 0x0B53C0, 0x0000008 - -gUnk_080B53C8:: @ 080B53C8 - .incbin "baserom.gba", 0x0B53C8, 0x0000008 - -gUnk_080B53D0:: @ 080B53D0 - .incbin "baserom.gba", 0x0B53D0, 0x0000008 - -gUnk_080B53D8:: @ 080B53D8 - .incbin "baserom.gba", 0x0B53D8, 0x0000008 - -gUnk_080B53E0:: @ 080B53E0 - .incbin "baserom.gba", 0x0B53E0, 0x0000028 - -gUnk_080B5408:: @ 080B5408 - .incbin "baserom.gba", 0x0B5408, 0x0000008 - -gUnk_080B5410:: @ 080B5410 - .incbin "baserom.gba", 0x0B5410, 0x0000008 - -gUnk_080B5418:: @ 080B5418 - .incbin "baserom.gba", 0x0B5418, 0x0000008 - -gUnk_080B5420:: @ 080B5420 - .incbin "baserom.gba", 0x0B5420, 0x0000008 - -gUnk_080B5428:: @ 080B5428 - .incbin "baserom.gba", 0x0B5428, 0x0000028 - -gUnk_080B5450:: @ 080B5450 - .incbin "baserom.gba", 0x0B5450, 0x0000008 - -gUnk_080B5458:: @ 080B5458 - .incbin "baserom.gba", 0x0B5458, 0x0000008 - -gUnk_080B5460:: @ 080B5460 - .incbin "baserom.gba", 0x0B5460, 0x0000008 - -gUnk_080B5468:: @ 080B5468 - .incbin "baserom.gba", 0x0B5468, 0x0000008 - -gUnk_080B5470:: @ 080B5470 - .incbin "baserom.gba", 0x0B5470, 0x0000008 - -gUnk_080B5478:: @ 080B5478 - .incbin "baserom.gba", 0x0B5478, 0x0000008 - -gUnk_080B5480:: @ 080B5480 - .incbin "baserom.gba", 0x0B5480, 0x0000008 - -gUnk_080B5488:: @ 080B5488 - .incbin "baserom.gba", 0x0B5488, 0x0000008 - -gUnk_080B5490:: @ 080B5490 - .incbin "baserom.gba", 0x0B5490, 0x0000008 - -gUnk_080B5498:: @ 080B5498 - .incbin "baserom.gba", 0x0B5498, 0x0000008 - -gUnk_080B54A0:: @ 080B54A0 - .incbin "baserom.gba", 0x0B54A0, 0x0000008 - -gUnk_080B54A8:: @ 080B54A8 - .incbin "baserom.gba", 0x0B54A8, 0x0000008 - -gUnk_080B54B0:: @ 080B54B0 - .incbin "baserom.gba", 0x0B54B0, 0x0000008 - -gUnk_080B54B8:: @ 080B54B8 - .incbin "baserom.gba", 0x0B54B8, 0x0000008 - -gUnk_080B54C0:: @ 080B54C0 - .incbin "baserom.gba", 0x0B54C0, 0x0000008 - -gUnk_080B54C8:: @ 080B54C8 - .incbin "baserom.gba", 0x0B54C8, 0x0000008 - -gUnk_080B54D0:: @ 080B54D0 - .incbin "baserom.gba", 0x0B54D0, 0x000002B - -gUnk_080B54FB:: @ 080B54FB - .incbin "baserom.gba", 0x0B54FB, 0x000005D - -gUnk_080B5558:: @ 080B5558 - .incbin "baserom.gba", 0x0B5558, 0x0000008 - -gUnk_080B5560:: @ 080B5560 - .incbin "baserom.gba", 0x0B5560, 0x0000008 - -gUnk_080B5568:: @ 080B5568 - .incbin "baserom.gba", 0x0B5568, 0x0000008 - -gUnk_080B5570:: @ 080B5570 - .incbin "baserom.gba", 0x0B5570, 0x0000008 - -gUnk_080B5578:: @ 080B5578 - .incbin "baserom.gba", 0x0B5578, 0x0000008 - -gUnk_080B5580:: @ 080B5580 - .incbin "baserom.gba", 0x0B5580, 0x0000008 - -gUnk_080B5588:: @ 080B5588 - .incbin "baserom.gba", 0x0B5588, 0x0000008 - -gUnk_080B5590:: @ 080B5590 - .incbin "baserom.gba", 0x0B5590, 0x0000008 - -gUnk_080B5598:: @ 080B5598 - .incbin "baserom.gba", 0x0B5598, 0x0000008 - -gUnk_080B55A0:: @ 080B55A0 - .incbin "baserom.gba", 0x0B55A0, 0x0000008 - -gUnk_080B55A8:: @ 080B55A8 - .incbin "baserom.gba", 0x0B55A8, 0x0000008 - -gUnk_080B55B0:: @ 080B55B0 - .incbin "baserom.gba", 0x0B55B0, 0x0000008 - -gUnk_080B55B8:: @ 080B55B8 - .incbin "baserom.gba", 0x0B55B8, 0x0000008 - -gUnk_080B55C0:: @ 080B55C0 - .incbin "baserom.gba", 0x0B55C0, 0x0000008 - -gUnk_080B55C8:: @ 080B55C8 - .incbin "baserom.gba", 0x0B55C8, 0x0000008 - -gUnk_080B55D0:: @ 080B55D0 - .incbin "baserom.gba", 0x0B55D0, 0x0000008 - -gUnk_080B55D8:: @ 080B55D8 - .incbin "baserom.gba", 0x0B55D8, 0x0000088 - -gUnk_080B5660:: @ 080B5660 - .incbin "baserom.gba", 0x0B5660, 0x0000008 - -gUnk_080B5668:: @ 080B5668 - .incbin "baserom.gba", 0x0B5668, 0x0000008 - -gUnk_080B5670:: @ 080B5670 - .incbin "baserom.gba", 0x0B5670, 0x0000008 - -gUnk_080B5678:: @ 080B5678 - .incbin "baserom.gba", 0x0B5678, 0x0000008 - -gUnk_080B5680:: @ 080B5680 - .incbin "baserom.gba", 0x0B5680, 0x0000008 - -gUnk_080B5688:: @ 080B5688 - .incbin "baserom.gba", 0x0B5688, 0x0000008 - -gUnk_080B5690:: @ 080B5690 - .incbin "baserom.gba", 0x0B5690, 0x0000008 - -gUnk_080B5698:: @ 080B5698 - .incbin "baserom.gba", 0x0B5698, 0x0000008 - -gUnk_080B56A0:: @ 080B56A0 - .incbin "baserom.gba", 0x0B56A0, 0x0000008 - -gUnk_080B56A8:: @ 080B56A8 - .incbin "baserom.gba", 0x0B56A8, 0x0000008 - -gUnk_080B56B0:: @ 080B56B0 - .incbin "baserom.gba", 0x0B56B0, 0x0000008 - -gUnk_080B56B8:: @ 080B56B8 - .incbin "baserom.gba", 0x0B56B8, 0x0000008 - -gUnk_080B56C0:: @ 080B56C0 - .incbin "baserom.gba", 0x0B56C0, 0x0000008 - -gUnk_080B56C8:: @ 080B56C8 - .incbin "baserom.gba", 0x0B56C8, 0x0000008 - -gUnk_080B56D0:: @ 080B56D0 - .incbin "baserom.gba", 0x0B56D0, 0x0000008 - -gUnk_080B56D8:: @ 080B56D8 - .incbin "baserom.gba", 0x0B56D8, 0x0000008 - -gUnk_080B56E0:: @ 080B56E0 - .incbin "baserom.gba", 0x0B56E0, 0x0000088 - -gUnk_080B5768:: @ 080B5768 - .incbin "baserom.gba", 0x0B5768, 0x0000008 - -gUnk_080B5770:: @ 080B5770 - .incbin "baserom.gba", 0x0B5770, 0x0000008 - -gUnk_080B5778:: @ 080B5778 - .incbin "baserom.gba", 0x0B5778, 0x0000008 - -gUnk_080B5780:: @ 080B5780 - .incbin "baserom.gba", 0x0B5780, 0x0000008 - -gUnk_080B5788:: @ 080B5788 - .incbin "baserom.gba", 0x0B5788, 0x0000008 - -gUnk_080B5790:: @ 080B5790 - .incbin "baserom.gba", 0x0B5790, 0x0000008 - -gUnk_080B5798:: @ 080B5798 - .incbin "baserom.gba", 0x0B5798, 0x0000008 - -gUnk_080B57A0:: @ 080B57A0 - .incbin "baserom.gba", 0x0B57A0, 0x0000008 - -gUnk_080B57A8:: @ 080B57A8 - .incbin "baserom.gba", 0x0B57A8, 0x0000008 - -gUnk_080B57B0:: @ 080B57B0 - .incbin "baserom.gba", 0x0B57B0, 0x0000008 - -gUnk_080B57B8:: @ 080B57B8 - .incbin "baserom.gba", 0x0B57B8, 0x0000008 - -gUnk_080B57C0:: @ 080B57C0 - .incbin "baserom.gba", 0x0B57C0, 0x0000008 - -gUnk_080B57C8:: @ 080B57C8 - .incbin "baserom.gba", 0x0B57C8, 0x0000008 - -gUnk_080B57D0:: @ 080B57D0 - .incbin "baserom.gba", 0x0B57D0, 0x0000008 - -gUnk_080B57D8:: @ 080B57D8 - .incbin "baserom.gba", 0x0B57D8, 0x0000008 - -gUnk_080B57E0:: @ 080B57E0 - .incbin "baserom.gba", 0x0B57E0, 0x0000008 - -gUnk_080B57E8:: @ 080B57E8 - .incbin "baserom.gba", 0x0B57E8, 0x0000088 - -gUnk_080B5870:: @ 080B5870 - .incbin "baserom.gba", 0x0B5870, 0x0000008 - -gUnk_080B5878:: @ 080B5878 - .incbin "baserom.gba", 0x0B5878, 0x0000008 - -gUnk_080B5880:: @ 080B5880 - .incbin "baserom.gba", 0x0B5880, 0x0000008 - -gUnk_080B5888:: @ 080B5888 - .incbin "baserom.gba", 0x0B5888, 0x0000008 - -gUnk_080B5890:: @ 080B5890 - .incbin "baserom.gba", 0x0B5890, 0x0000008 - -gUnk_080B5898:: @ 080B5898 - .incbin "baserom.gba", 0x0B5898, 0x0000008 - -gUnk_080B58A0:: @ 080B58A0 - .incbin "baserom.gba", 0x0B58A0, 0x0000008 - -gUnk_080B58A8:: @ 080B58A8 - .incbin "baserom.gba", 0x0B58A8, 0x0000008 - -gUnk_080B58B0:: @ 080B58B0 - .incbin "baserom.gba", 0x0B58B0, 0x0000008 - -gUnk_080B58B8:: @ 080B58B8 - .incbin "baserom.gba", 0x0B58B8, 0x0000008 - -gUnk_080B58C0:: @ 080B58C0 - .incbin "baserom.gba", 0x0B58C0, 0x0000008 - -gUnk_080B58C8:: @ 080B58C8 - .incbin "baserom.gba", 0x0B58C8, 0x0000008 - -gUnk_080B58D0:: @ 080B58D0 - .incbin "baserom.gba", 0x0B58D0, 0x0000008 - -gUnk_080B58D8:: @ 080B58D8 - .incbin "baserom.gba", 0x0B58D8, 0x0000008 - -gUnk_080B58E0:: @ 080B58E0 - .incbin "baserom.gba", 0x0B58E0, 0x0000008 - -gUnk_080B58E8:: @ 080B58E8 - .incbin "baserom.gba", 0x0B58E8, 0x0000008 - -gUnk_080B58F0:: @ 080B58F0 - .incbin "baserom.gba", 0x0B58F0, 0x0000088 - -gUnk_080B5978:: @ 080B5978 - .incbin "baserom.gba", 0x0B5978, 0x0000008 - -gUnk_080B5980:: @ 080B5980 - .incbin "baserom.gba", 0x0B5980, 0x0000008 - -gUnk_080B5988:: @ 080B5988 - .incbin "baserom.gba", 0x0B5988, 0x0000008 - -gUnk_080B5990:: @ 080B5990 - .incbin "baserom.gba", 0x0B5990, 0x0000008 - -gUnk_080B5998:: @ 080B5998 - .incbin "baserom.gba", 0x0B5998, 0x0000028 - -gUnk_080B59C0:: @ 080B59C0 - .incbin "baserom.gba", 0x0B59C0, 0x0000008 - -gUnk_080B59C8:: @ 080B59C8 - .incbin "baserom.gba", 0x0B59C8, 0x0000008 - -gUnk_080B59D0:: @ 080B59D0 - .incbin "baserom.gba", 0x0B59D0, 0x0000008 - -gUnk_080B59D8:: @ 080B59D8 - .incbin "baserom.gba", 0x0B59D8, 0x0000008 - -gUnk_080B59E0:: @ 080B59E0 - .incbin "baserom.gba", 0x0B59E0, 0x0000028 - -gUnk_080B5A08:: @ 080B5A08 - .incbin "baserom.gba", 0x0B5A08, 0x0000008 - -gUnk_080B5A10:: @ 080B5A10 - .incbin "baserom.gba", 0x0B5A10, 0x0000008 - -gUnk_080B5A18:: @ 080B5A18 - .incbin "baserom.gba", 0x0B5A18, 0x0000008 - -gUnk_080B5A20:: @ 080B5A20 - .incbin "baserom.gba", 0x0B5A20, 0x0000008 - -gUnk_080B5A28:: @ 080B5A28 - .incbin "baserom.gba", 0x0B5A28, 0x0000028 - -gUnk_080B5A50:: @ 080B5A50 - .incbin "baserom.gba", 0x0B5A50, 0x0000008 - -gUnk_080B5A58:: @ 080B5A58 - .incbin "baserom.gba", 0x0B5A58, 0x0000008 - -gUnk_080B5A60:: @ 080B5A60 - .incbin "baserom.gba", 0x0B5A60, 0x0000008 - -gUnk_080B5A68:: @ 080B5A68 - .incbin "baserom.gba", 0x0B5A68, 0x0000008 - -gUnk_080B5A70:: @ 080B5A70 - .incbin "baserom.gba", 0x0B5A70, 0x0000028 - -gUnk_080B5A98:: @ 080B5A98 - .incbin "baserom.gba", 0x0B5A98, 0x0000008 - -gUnk_080B5AA0:: @ 080B5AA0 - .incbin "baserom.gba", 0x0B5AA0, 0x0000008 - -gUnk_080B5AA8:: @ 080B5AA8 - .incbin "baserom.gba", 0x0B5AA8, 0x0000008 - -gUnk_080B5AB0:: @ 080B5AB0 - .incbin "baserom.gba", 0x0B5AB0, 0x0000008 - -gUnk_080B5AB8:: @ 080B5AB8 - .incbin "baserom.gba", 0x0B5AB8, 0x0000028 - -gUnk_080B5AE0:: @ 080B5AE0 - .incbin "baserom.gba", 0x0B5AE0, 0x0000010 - -gUnk_080B5AF0:: @ 080B5AF0 - .incbin "baserom.gba", 0x0B5AF0, 0x0000010 - -gUnk_080B5B00:: @ 080B5B00 - .incbin "baserom.gba", 0x0B5B00, 0x0000010 - -gUnk_080B5B10:: @ 080B5B10 - .incbin "baserom.gba", 0x0B5B10, 0x0000010 - -gUnk_080B5B20:: @ 080B5B20 - .incbin "baserom.gba", 0x0B5B20, 0x0000028 - -gUnk_080B5B48:: @ 080B5B48 - .incbin "baserom.gba", 0x0B5B48, 0x0000008 - -gUnk_080B5B50:: @ 080B5B50 - .incbin "baserom.gba", 0x0B5B50, 0x0000008 - -gUnk_080B5B58:: @ 080B5B58 - .incbin "baserom.gba", 0x0B5B58, 0x0000008 - -gUnk_080B5B60:: @ 080B5B60 - .incbin "baserom.gba", 0x0B5B60, 0x0000008 - -gUnk_080B5B68:: @ 080B5B68 - .incbin "baserom.gba", 0x0B5B68, 0x0000028 - -gUnk_080B5B90:: @ 080B5B90 - .incbin "baserom.gba", 0x0B5B90, 0x0000008 - -gUnk_080B5B98:: @ 080B5B98 - .incbin "baserom.gba", 0x0B5B98, 0x0000008 - -gUnk_080B5BA0:: @ 080B5BA0 - .incbin "baserom.gba", 0x0B5BA0, 0x0000008 - -gUnk_080B5BA8:: @ 080B5BA8 - .incbin "baserom.gba", 0x0B5BA8, 0x0000008 - -gUnk_080B5BB0:: @ 080B5BB0 - .incbin "baserom.gba", 0x0B5BB0, 0x0000028 - -gUnk_080B5BD8:: @ 080B5BD8 - .incbin "baserom.gba", 0x0B5BD8, 0x0000008 - -gUnk_080B5BE0:: @ 080B5BE0 - .incbin "baserom.gba", 0x0B5BE0, 0x0000008 - -gUnk_080B5BE8:: @ 080B5BE8 - .incbin "baserom.gba", 0x0B5BE8, 0x0000008 - -gUnk_080B5BF0:: @ 080B5BF0 - .incbin "baserom.gba", 0x0B5BF0, 0x0000008 - -gUnk_080B5BF8:: @ 080B5BF8 - .incbin "baserom.gba", 0x0B5BF8, 0x0000008 - -gUnk_080B5C00:: @ 080B5C00 - .incbin "baserom.gba", 0x0B5C00, 0x0000008 - -gUnk_080B5C08:: @ 080B5C08 - .incbin "baserom.gba", 0x0B5C08, 0x0000008 - -gUnk_080B5C10:: @ 080B5C10 - .incbin "baserom.gba", 0x0B5C10, 0x0000008 - -gUnk_080B5C18:: @ 080B5C18 - .incbin "baserom.gba", 0x0B5C18, 0x0000008 - -gUnk_080B5C20:: @ 080B5C20 - .incbin "baserom.gba", 0x0B5C20, 0x0000008 - -gUnk_080B5C28:: @ 080B5C28 - .incbin "baserom.gba", 0x0B5C28, 0x0000008 - -gUnk_080B5C30:: @ 080B5C30 - .incbin "baserom.gba", 0x0B5C30, 0x0000008 - -gUnk_080B5C38:: @ 080B5C38 - .incbin "baserom.gba", 0x0B5C38, 0x0000008 - -gUnk_080B5C40:: @ 080B5C40 - .incbin "baserom.gba", 0x0B5C40, 0x0000008 - -gUnk_080B5C48:: @ 080B5C48 - .incbin "baserom.gba", 0x0B5C48, 0x0000008 - -gUnk_080B5C50:: @ 080B5C50 - .incbin "baserom.gba", 0x0B5C50, 0x0000008 - -gUnk_080B5C58:: @ 080B5C58 - .incbin "baserom.gba", 0x0B5C58, 0x0000088 - -gUnk_080B5CE0:: @ 080B5CE0 - .incbin "baserom.gba", 0x0B5CE0, 0x0000018 - -gUnk_080B5CF8:: @ 080B5CF8 - .incbin "baserom.gba", 0x0B5CF8, 0x0000018 - -gUnk_080B5D10:: @ 080B5D10 - .incbin "baserom.gba", 0x0B5D10, 0x0000018 - -gUnk_080B5D28:: @ 080B5D28 - .incbin "baserom.gba", 0x0B5D28, 0x0000018 - -gUnk_080B5D40:: @ 080B5D40 - .incbin "baserom.gba", 0x0B5D40, 0x0000028 - -gUnk_080B5D68:: @ 080B5D68 - .incbin "baserom.gba", 0x0B5D68, 0x0000010 - -gUnk_080B5D78:: @ 080B5D78 - .incbin "baserom.gba", 0x0B5D78, 0x0000010 - -gUnk_080B5D88:: @ 080B5D88 - .incbin "baserom.gba", 0x0B5D88, 0x0000010 - -gUnk_080B5D98:: @ 080B5D98 - .incbin "baserom.gba", 0x0B5D98, 0x0000010 - -gUnk_080B5DA8:: @ 080B5DA8 - .incbin "baserom.gba", 0x0B5DA8, 0x0000028 - -gUnk_080B5DD0:: @ 080B5DD0 - .incbin "baserom.gba", 0x0B5DD0, 0x0000008 - -gUnk_080B5DD8:: @ 080B5DD8 - .incbin "baserom.gba", 0x0B5DD8, 0x0000008 - -gUnk_080B5DE0:: @ 080B5DE0 - .incbin "baserom.gba", 0x0B5DE0, 0x0000008 - -gUnk_080B5DE8:: @ 080B5DE8 - .incbin "baserom.gba", 0x0B5DE8, 0x0000008 - -gUnk_080B5DF0:: @ 080B5DF0 - .incbin "baserom.gba", 0x0B5DF0, 0x0000028 - -gUnk_080B5E18:: @ 080B5E18 - .incbin "baserom.gba", 0x0B5E18, 0x0000008 - -gUnk_080B5E20:: @ 080B5E20 - .incbin "baserom.gba", 0x0B5E20, 0x0000008 - -gUnk_080B5E28:: @ 080B5E28 - .incbin "baserom.gba", 0x0B5E28, 0x0000008 - -gUnk_080B5E30:: @ 080B5E30 - .incbin "baserom.gba", 0x0B5E30, 0x0000008 - -gUnk_080B5E38:: @ 080B5E38 - .incbin "baserom.gba", 0x0B5E38, 0x0000028 - -gUnk_080B5E60:: @ 080B5E60 - .incbin "baserom.gba", 0x0B5E60, 0x0000008 - -gUnk_080B5E68:: @ 080B5E68 - .incbin "baserom.gba", 0x0B5E68, 0x0000008 - -gUnk_080B5E70:: @ 080B5E70 - .incbin "baserom.gba", 0x0B5E70, 0x0000008 - -gUnk_080B5E78:: @ 080B5E78 - .incbin "baserom.gba", 0x0B5E78, 0x0000008 - -gUnk_080B5E80:: @ 080B5E80 - .incbin "baserom.gba", 0x0B5E80, 0x0000008 - -gUnk_080B5E88:: @ 080B5E88 - .incbin "baserom.gba", 0x0B5E88, 0x0000030 - -gUnk_080B5EB8:: @ 080B5EB8 - .incbin "baserom.gba", 0x0B5EB8, 0x0000008 - -gUnk_080B5EC0:: @ 080B5EC0 - .incbin "baserom.gba", 0x0B5EC0, 0x0000008 - -gUnk_080B5EC8:: @ 080B5EC8 - .incbin "baserom.gba", 0x0B5EC8, 0x0000008 - -gUnk_080B5ED0:: @ 080B5ED0 - .incbin "baserom.gba", 0x0B5ED0, 0x0000008 - -gUnk_080B5ED8:: @ 080B5ED8 - .incbin "baserom.gba", 0x0B5ED8, 0x0000028 - -gUnk_080B5F00:: @ 080B5F00 - .incbin "baserom.gba", 0x0B5F00, 0x0000008 - -gUnk_080B5F08:: @ 080B5F08 - .incbin "baserom.gba", 0x0B5F08, 0x0000008 - -gUnk_080B5F10:: @ 080B5F10 - .incbin "baserom.gba", 0x0B5F10, 0x0000008 - -gUnk_080B5F18:: @ 080B5F18 - .incbin "baserom.gba", 0x0B5F18, 0x0000008 - -gUnk_080B5F20:: @ 080B5F20 - .incbin "baserom.gba", 0x0B5F20, 0x0000008 - -gUnk_080B5F28:: @ 080B5F28 - .incbin "baserom.gba", 0x0B5F28, 0x0000030 - -gUnk_080B5F58:: @ 080B5F58 - .incbin "baserom.gba", 0x0B5F58, 0x0000008 - -gUnk_080B5F60:: @ 080B5F60 - .incbin "baserom.gba", 0x0B5F60, 0x0000008 - -gUnk_080B5F68:: @ 080B5F68 - .incbin "baserom.gba", 0x0B5F68, 0x0000008 - -gUnk_080B5F70:: @ 080B5F70 - .incbin "baserom.gba", 0x0B5F70, 0x0000008 - -gUnk_080B5F78:: @ 080B5F78 - .incbin "baserom.gba", 0x0B5F78, 0x0000008 - -gUnk_080B5F80:: @ 080B5F80 - .incbin "baserom.gba", 0x0B5F80, 0x0000030 - -gUnk_080B5FB0:: @ 080B5FB0 - .incbin "baserom.gba", 0x0B5FB0, 0x0000008 - -gUnk_080B5FB8:: @ 080B5FB8 - .incbin "baserom.gba", 0x0B5FB8, 0x0000008 - -gUnk_080B5FC0:: @ 080B5FC0 - .incbin "baserom.gba", 0x0B5FC0, 0x0000008 - -gUnk_080B5FC8:: @ 080B5FC8 - .incbin "baserom.gba", 0x0B5FC8, 0x0000008 - -gUnk_080B5FD0:: @ 080B5FD0 - .incbin "baserom.gba", 0x0B5FD0, 0x0000028 - -gUnk_080B5FF8:: @ 080B5FF8 - .incbin "baserom.gba", 0x0B5FF8, 0x0000008 - -gUnk_080B6000:: @ 080B6000 - .incbin "baserom.gba", 0x0B6000, 0x0000008 - -gUnk_080B6008:: @ 080B6008 - .incbin "baserom.gba", 0x0B6008, 0x0000008 - -gUnk_080B6010:: @ 080B6010 - .incbin "baserom.gba", 0x0B6010, 0x0000008 - -gUnk_080B6018:: @ 080B6018 - .incbin "baserom.gba", 0x0B6018, 0x0000008 - -gUnk_080B6020:: @ 080B6020 - .incbin "baserom.gba", 0x0B6020, 0x0000008 - -gUnk_080B6028:: @ 080B6028 - .incbin "baserom.gba", 0x0B6028, 0x0000008 - -gUnk_080B6030:: @ 080B6030 - .incbin "baserom.gba", 0x0B6030, 0x0000008 - -gUnk_080B6038:: @ 080B6038 - .incbin "baserom.gba", 0x0B6038, 0x0000008 - -gUnk_080B6040:: @ 080B6040 - .incbin "baserom.gba", 0x0B6040, 0x0000008 - -gUnk_080B6048:: @ 080B6048 - .incbin "baserom.gba", 0x0B6048, 0x0000008 - -gUnk_080B6050:: @ 080B6050 - .incbin "baserom.gba", 0x0B6050, 0x0000008 - -gUnk_080B6058:: @ 080B6058 - .incbin "baserom.gba", 0x0B6058, 0x0000008 - -gUnk_080B6060:: @ 080B6060 - .incbin "baserom.gba", 0x0B6060, 0x0000008 - -gUnk_080B6068:: @ 080B6068 - .incbin "baserom.gba", 0x0B6068, 0x0000008 - -gUnk_080B6070:: @ 080B6070 - .incbin "baserom.gba", 0x0B6070, 0x0000008 - -gUnk_080B6078:: @ 080B6078 - .incbin "baserom.gba", 0x0B6078, 0x0000088 - -gUnk_080B6100:: @ 080B6100 - .incbin "baserom.gba", 0x0B6100, 0x0000008 - -gUnk_080B6108:: @ 080B6108 - .incbin "baserom.gba", 0x0B6108, 0x0000008 - -gUnk_080B6110:: @ 080B6110 - .incbin "baserom.gba", 0x0B6110, 0x0000008 - -gUnk_080B6118:: @ 080B6118 - .incbin "baserom.gba", 0x0B6118, 0x0000008 - -gUnk_080B6120:: @ 080B6120 - .incbin "baserom.gba", 0x0B6120, 0x0000028 - -gUnk_080B6148:: @ 080B6148 - .incbin "baserom.gba", 0x0B6148, 0x0000008 - -gUnk_080B6150:: @ 080B6150 - .incbin "baserom.gba", 0x0B6150, 0x0000008 - -gUnk_080B6158:: @ 080B6158 - .incbin "baserom.gba", 0x0B6158, 0x0000008 - -gUnk_080B6160:: @ 080B6160 - .incbin "baserom.gba", 0x0B6160, 0x0000008 - -gUnk_080B6168:: @ 080B6168 - .incbin "baserom.gba", 0x0B6168, 0x0000028 - -gUnk_080B6190:: @ 080B6190 - .incbin "baserom.gba", 0x0B6190, 0x0000008 - -gUnk_080B6198:: @ 080B6198 - .incbin "baserom.gba", 0x0B6198, 0x0000008 - -gUnk_080B61A0:: @ 080B61A0 - .incbin "baserom.gba", 0x0B61A0, 0x0000008 - -gUnk_080B61A8:: @ 080B61A8 - .incbin "baserom.gba", 0x0B61A8, 0x0000008 - -gUnk_080B61B0:: @ 080B61B0 - .incbin "baserom.gba", 0x0B61B0, 0x0000028 - -gUnk_080B61D8:: @ 080B61D8 - .incbin "baserom.gba", 0x0B61D8, 0x0000008 - -gUnk_080B61E0:: @ 080B61E0 - .incbin "baserom.gba", 0x0B61E0, 0x0000008 - -gUnk_080B61E8:: @ 080B61E8 - .incbin "baserom.gba", 0x0B61E8, 0x0000008 - -gUnk_080B61F0:: @ 080B61F0 - .incbin "baserom.gba", 0x0B61F0, 0x0000008 - -gUnk_080B61F8:: @ 080B61F8 - .incbin "baserom.gba", 0x0B61F8, 0x0000028 - -gUnk_080B6220:: @ 080B6220 - .incbin "baserom.gba", 0x0B6220, 0x0000008 - -gUnk_080B6228:: @ 080B6228 - .incbin "baserom.gba", 0x0B6228, 0x0000008 - -gUnk_080B6230:: @ 080B6230 - .incbin "baserom.gba", 0x0B6230, 0x0000008 - -gUnk_080B6238:: @ 080B6238 - .incbin "baserom.gba", 0x0B6238, 0x0000008 - -gUnk_080B6240:: @ 080B6240 - .incbin "baserom.gba", 0x0B6240, 0x0000008 - -gUnk_080B6248:: @ 080B6248 - .incbin "baserom.gba", 0x0B6248, 0x0000008 - -gUnk_080B6250:: @ 080B6250 - .incbin "baserom.gba", 0x0B6250, 0x0000008 - -gUnk_080B6258:: @ 080B6258 - .incbin "baserom.gba", 0x0B6258, 0x0000008 - -gUnk_080B6260:: @ 080B6260 - .incbin "baserom.gba", 0x0B6260, 0x0000008 - -gUnk_080B6268:: @ 080B6268 - .incbin "baserom.gba", 0x0B6268, 0x0000008 - -gUnk_080B6270:: @ 080B6270 - .incbin "baserom.gba", 0x0B6270, 0x0000008 - -gUnk_080B6278:: @ 080B6278 - .incbin "baserom.gba", 0x0B6278, 0x0000008 - -gUnk_080B6280:: @ 080B6280 - .incbin "baserom.gba", 0x0B6280, 0x0000008 - -gUnk_080B6288:: @ 080B6288 - .incbin "baserom.gba", 0x0B6288, 0x0000008 - -gUnk_080B6290:: @ 080B6290 - .incbin "baserom.gba", 0x0B6290, 0x0000008 - -gUnk_080B6298:: @ 080B6298 - .incbin "baserom.gba", 0x0B6298, 0x0000008 - -gUnk_080B62A0:: @ 080B62A0 - .incbin "baserom.gba", 0x0B62A0, 0x0000088 - -gUnk_080B6328:: @ 080B6328 - .incbin "baserom.gba", 0x0B6328, 0x0000008 - -gUnk_080B6330:: @ 080B6330 - .incbin "baserom.gba", 0x0B6330, 0x0000008 - -gUnk_080B6338:: @ 080B6338 - .incbin "baserom.gba", 0x0B6338, 0x0000008 - -gUnk_080B6340:: @ 080B6340 - .incbin "baserom.gba", 0x0B6340, 0x0000008 - -gUnk_080B6348:: @ 080B6348 - .incbin "baserom.gba", 0x0B6348, 0x0000008 - -gUnk_080B6350:: @ 080B6350 - .incbin "baserom.gba", 0x0B6350, 0x0000008 - -gUnk_080B6358:: @ 080B6358 - .incbin "baserom.gba", 0x0B6358, 0x0000008 - -gUnk_080B6360:: @ 080B6360 - .incbin "baserom.gba", 0x0B6360, 0x0000008 - -gUnk_080B6368:: @ 080B6368 - .incbin "baserom.gba", 0x0B6368, 0x0000008 - -gUnk_080B6370:: @ 080B6370 - .incbin "baserom.gba", 0x0B6370, 0x0000008 - -gUnk_080B6378:: @ 080B6378 - .incbin "baserom.gba", 0x0B6378, 0x0000008 - -gUnk_080B6380:: @ 080B6380 - .incbin "baserom.gba", 0x0B6380, 0x0000008 - -gUnk_080B6388:: @ 080B6388 - .incbin "baserom.gba", 0x0B6388, 0x0000008 - -gUnk_080B6390:: @ 080B6390 - .incbin "baserom.gba", 0x0B6390, 0x0000008 - -gUnk_080B6398:: @ 080B6398 - .incbin "baserom.gba", 0x0B6398, 0x0000008 - -gUnk_080B63A0:: @ 080B63A0 - .incbin "baserom.gba", 0x0B63A0, 0x0000008 - -gUnk_080B63A8:: @ 080B63A8 - .incbin "baserom.gba", 0x0B63A8, 0x0000088 - -gUnk_080B6430:: @ 080B6430 - .incbin "baserom.gba", 0x0B6430, 0x0000008 - -gUnk_080B6438:: @ 080B6438 - .incbin "baserom.gba", 0x0B6438, 0x0000008 - -gUnk_080B6440:: @ 080B6440 - .incbin "baserom.gba", 0x0B6440, 0x0000008 - -gUnk_080B6448:: @ 080B6448 - .incbin "baserom.gba", 0x0B6448, 0x0000008 - -gUnk_080B6450:: @ 080B6450 - .incbin "baserom.gba", 0x0B6450, 0x0000028 - -gUnk_080B6478:: @ 080B6478 - .incbin "baserom.gba", 0x0B6478, 0x0000008 - -gUnk_080B6480:: @ 080B6480 - .incbin "baserom.gba", 0x0B6480, 0x0000008 - -gUnk_080B6488:: @ 080B6488 - .incbin "baserom.gba", 0x0B6488, 0x0000008 - -gUnk_080B6490:: @ 080B6490 - .incbin "baserom.gba", 0x0B6490, 0x0000008 - -gUnk_080B6498:: @ 080B6498 - .incbin "baserom.gba", 0x0B6498, 0x0000028 - -gUnk_080B64C0:: @ 080B64C0 - .incbin "baserom.gba", 0x0B64C0, 0x0000008 - -gUnk_080B64C8:: @ 080B64C8 - .incbin "baserom.gba", 0x0B64C8, 0x0000008 - -gUnk_080B64D0:: @ 080B64D0 - .incbin "baserom.gba", 0x0B64D0, 0x0000008 - -gUnk_080B64D8:: @ 080B64D8 - .incbin "baserom.gba", 0x0B64D8, 0x0000008 - -gUnk_080B64E0:: @ 080B64E0 - .incbin "baserom.gba", 0x0B64E0, 0x0000028 - -gUnk_080B6508:: @ 080B6508 - .incbin "baserom.gba", 0x0B6508, 0x0000008 - -gUnk_080B6510:: @ 080B6510 - .incbin "baserom.gba", 0x0B6510, 0x0000008 - -gUnk_080B6518:: @ 080B6518 - .incbin "baserom.gba", 0x0B6518, 0x0000008 - -gUnk_080B6520:: @ 080B6520 - .incbin "baserom.gba", 0x0B6520, 0x0000008 - -gUnk_080B6528:: @ 080B6528 - .incbin "baserom.gba", 0x0B6528, 0x0000028 - -gUnk_080B6550:: @ 080B6550 - .incbin "baserom.gba", 0x0B6550, 0x0000008 - -gUnk_080B6558:: @ 080B6558 - .incbin "baserom.gba", 0x0B6558, 0x0000008 - -gUnk_080B6560:: @ 080B6560 - .incbin "baserom.gba", 0x0B6560, 0x0000008 - -gUnk_080B6568:: @ 080B6568 - .incbin "baserom.gba", 0x0B6568, 0x0000008 - -gUnk_080B6570:: @ 080B6570 - .incbin "baserom.gba", 0x0B6570, 0x0000028 - -gUnk_080B6598:: @ 080B6598 - .incbin "baserom.gba", 0x0B6598, 0x0000008 - -gUnk_080B65A0:: @ 080B65A0 - .incbin "baserom.gba", 0x0B65A0, 0x0000008 - -gUnk_080B65A8:: @ 080B65A8 - .incbin "baserom.gba", 0x0B65A8, 0x0000008 - -gUnk_080B65B0:: @ 080B65B0 - .incbin "baserom.gba", 0x0B65B0, 0x0000008 - -gUnk_080B65B8:: @ 080B65B8 - .incbin "baserom.gba", 0x0B65B8, 0x0000008 - -gUnk_080B65C0:: @ 080B65C0 - .incbin "baserom.gba", 0x0B65C0, 0x0000008 - -gUnk_080B65C8:: @ 080B65C8 - .incbin "baserom.gba", 0x0B65C8, 0x0000008 - -gUnk_080B65D0:: @ 080B65D0 - .incbin "baserom.gba", 0x0B65D0, 0x0000008 - -gUnk_080B65D8:: @ 080B65D8 - .incbin "baserom.gba", 0x0B65D8, 0x0000008 - -gUnk_080B65E0:: @ 080B65E0 - .incbin "baserom.gba", 0x0B65E0, 0x0000008 - -gUnk_080B65E8:: @ 080B65E8 - .incbin "baserom.gba", 0x0B65E8, 0x0000008 - -gUnk_080B65F0:: @ 080B65F0 - .incbin "baserom.gba", 0x0B65F0, 0x0000008 - -gUnk_080B65F8:: @ 080B65F8 - .incbin "baserom.gba", 0x0B65F8, 0x0000008 - -gUnk_080B6600:: @ 080B6600 - .incbin "baserom.gba", 0x0B6600, 0x0000008 - -gUnk_080B6608:: @ 080B6608 - .incbin "baserom.gba", 0x0B6608, 0x0000008 - -gUnk_080B6610:: @ 080B6610 - .incbin "baserom.gba", 0x0B6610, 0x0000008 - -gUnk_080B6618:: @ 080B6618 - .incbin "baserom.gba", 0x0B6618, 0x0000088 - -gUnk_080B66A0:: @ 080B66A0 - .incbin "baserom.gba", 0x0B66A0, 0x0000008 - -gUnk_080B66A8:: @ 080B66A8 - .incbin "baserom.gba", 0x0B66A8, 0x0000008 - -gUnk_080B66B0:: @ 080B66B0 - .incbin "baserom.gba", 0x0B66B0, 0x0000008 - -gUnk_080B66B8:: @ 080B66B8 - .incbin "baserom.gba", 0x0B66B8, 0x0000008 - -gUnk_080B66C0:: @ 080B66C0 - .incbin "baserom.gba", 0x0B66C0, 0x0000008 - -gUnk_080B66C8:: @ 080B66C8 - .incbin "baserom.gba", 0x0B66C8, 0x0000008 - -gUnk_080B66D0:: @ 080B66D0 - .incbin "baserom.gba", 0x0B66D0, 0x0000008 - -gUnk_080B66D8:: @ 080B66D8 - .incbin "baserom.gba", 0x0B66D8, 0x0000008 - -gUnk_080B66E0:: @ 080B66E0 - .incbin "baserom.gba", 0x0B66E0, 0x0000008 - -gUnk_080B66E8:: @ 080B66E8 - .incbin "baserom.gba", 0x0B66E8, 0x0000008 - -gUnk_080B66F0:: @ 080B66F0 - .incbin "baserom.gba", 0x0B66F0, 0x0000008 - -gUnk_080B66F8:: @ 080B66F8 - .incbin "baserom.gba", 0x0B66F8, 0x0000008 - -gUnk_080B6700:: @ 080B6700 - .incbin "baserom.gba", 0x0B6700, 0x0000008 - -gUnk_080B6708:: @ 080B6708 - .incbin "baserom.gba", 0x0B6708, 0x0000008 - -gUnk_080B6710:: @ 080B6710 - .incbin "baserom.gba", 0x0B6710, 0x0000008 - -gUnk_080B6718:: @ 080B6718 - .incbin "baserom.gba", 0x0B6718, 0x0000008 - -gUnk_080B6720:: @ 080B6720 - .incbin "baserom.gba", 0x0B6720, 0x0000088 - -gUnk_080B67A8:: @ 080B67A8 - .incbin "baserom.gba", 0x0B67A8, 0x0000008 - -gUnk_080B67B0:: @ 080B67B0 - .incbin "baserom.gba", 0x0B67B0, 0x0000008 - -gUnk_080B67B8:: @ 080B67B8 - .incbin "baserom.gba", 0x0B67B8, 0x0000008 - -gUnk_080B67C0:: @ 080B67C0 - .incbin "baserom.gba", 0x0B67C0, 0x0000008 - -gUnk_080B67C8:: @ 080B67C8 - .incbin "baserom.gba", 0x0B67C8, 0x0000028 - -gUnk_080B67F0:: @ 080B67F0 - .incbin "baserom.gba", 0x0B67F0, 0x0000008 - -gUnk_080B67F8:: @ 080B67F8 - .incbin "baserom.gba", 0x0B67F8, 0x0000008 - -gUnk_080B6800:: @ 080B6800 - .incbin "baserom.gba", 0x0B6800, 0x0000008 - -gUnk_080B6808:: @ 080B6808 - .incbin "baserom.gba", 0x0B6808, 0x0000008 - -gUnk_080B6810:: @ 080B6810 - .incbin "baserom.gba", 0x0B6810, 0x0000028 - -gUnk_080B6838:: @ 080B6838 - .incbin "baserom.gba", 0x0B6838, 0x0000008 - -gUnk_080B6840:: @ 080B6840 - .incbin "baserom.gba", 0x0B6840, 0x0000008 - -gUnk_080B6848:: @ 080B6848 - .incbin "baserom.gba", 0x0B6848, 0x0000008 - -gUnk_080B6850:: @ 080B6850 - .incbin "baserom.gba", 0x0B6850, 0x0000008 - -gUnk_080B6858:: @ 080B6858 - .incbin "baserom.gba", 0x0B6858, 0x0000028 - -gUnk_080B6880:: @ 080B6880 - .incbin "baserom.gba", 0x0B6880, 0x0000008 - -gUnk_080B6888:: @ 080B6888 - .incbin "baserom.gba", 0x0B6888, 0x0000008 - -gUnk_080B6890:: @ 080B6890 - .incbin "baserom.gba", 0x0B6890, 0x0000008 - -gUnk_080B6898:: @ 080B6898 - .incbin "baserom.gba", 0x0B6898, 0x0000008 - -gUnk_080B68A0:: @ 080B68A0 - .incbin "baserom.gba", 0x0B68A0, 0x0000028 - -gUnk_080B68C8:: @ 080B68C8 - .incbin "baserom.gba", 0x0B68C8, 0x0000008 - -gUnk_080B68D0:: @ 080B68D0 - .incbin "baserom.gba", 0x0B68D0, 0x0000008 - -gUnk_080B68D8:: @ 080B68D8 - .incbin "baserom.gba", 0x0B68D8, 0x0000008 - -gUnk_080B68E0:: @ 080B68E0 - .incbin "baserom.gba", 0x0B68E0, 0x0000008 - -gUnk_080B68E8:: @ 080B68E8 - .incbin "baserom.gba", 0x0B68E8, 0x0000028 - -gUnk_080B6910:: @ 080B6910 - .incbin "baserom.gba", 0x0B6910, 0x0000008 - -gUnk_080B6918:: @ 080B6918 - .incbin "baserom.gba", 0x0B6918, 0x0000008 - -gUnk_080B6920:: @ 080B6920 - .incbin "baserom.gba", 0x0B6920, 0x0000008 - -gUnk_080B6928:: @ 080B6928 - .incbin "baserom.gba", 0x0B6928, 0x0000008 - -gUnk_080B6930:: @ 080B6930 - .incbin "baserom.gba", 0x0B6930, 0x0000008 - -gUnk_080B6938:: @ 080B6938 - .incbin "baserom.gba", 0x0B6938, 0x0000048 - -gUnk_080B6980:: @ 080B6980 - .incbin "baserom.gba", 0x0B6980, 0x0000008 - -gUnk_080B6988:: @ 080B6988 - .incbin "baserom.gba", 0x0B6988, 0x0000008 - -gUnk_080B6990:: @ 080B6990 - .incbin "baserom.gba", 0x0B6990, 0x0000008 - -gUnk_080B6998:: @ 080B6998 - .incbin "baserom.gba", 0x0B6998, 0x0000008 - -gUnk_080B69A0:: @ 080B69A0 - .incbin "baserom.gba", 0x0B69A0, 0x0000008 - -gUnk_080B69A8:: @ 080B69A8 - .incbin "baserom.gba", 0x0B69A8, 0x0000008 - -gUnk_080B69B0:: @ 080B69B0 - .incbin "baserom.gba", 0x0B69B0, 0x0000008 - -gUnk_080B69B8:: @ 080B69B8 - .incbin "baserom.gba", 0x0B69B8, 0x0000008 - -gUnk_080B69C0:: @ 080B69C0 - .incbin "baserom.gba", 0x0B69C0, 0x0000008 - -gUnk_080B69C8:: @ 080B69C8 - .incbin "baserom.gba", 0x0B69C8, 0x0000008 - -gUnk_080B69D0:: @ 080B69D0 - .incbin "baserom.gba", 0x0B69D0, 0x0000008 - -gUnk_080B69D8:: @ 080B69D8 - .incbin "baserom.gba", 0x0B69D8, 0x0000008 - -gUnk_080B69E0:: @ 080B69E0 - .incbin "baserom.gba", 0x0B69E0, 0x0000008 - -gUnk_080B69E8:: @ 080B69E8 - .incbin "baserom.gba", 0x0B69E8, 0x0000008 - -gUnk_080B69F0:: @ 080B69F0 - .incbin "baserom.gba", 0x0B69F0, 0x0000008 - -gUnk_080B69F8:: @ 080B69F8 - .incbin "baserom.gba", 0x0B69F8, 0x0000008 - -gUnk_080B6A00:: @ 080B6A00 - .incbin "baserom.gba", 0x0B6A00, 0x0000088 - -gUnk_080B6A88:: @ 080B6A88 - .incbin "baserom.gba", 0x0B6A88, 0x0000008 - -gUnk_080B6A90:: @ 080B6A90 - .incbin "baserom.gba", 0x0B6A90, 0x0000008 - -gUnk_080B6A98:: @ 080B6A98 - .incbin "baserom.gba", 0x0B6A98, 0x0000008 - -gUnk_080B6AA0:: @ 080B6AA0 - .incbin "baserom.gba", 0x0B6AA0, 0x0000008 - -gUnk_080B6AA8:: @ 080B6AA8 - .incbin "baserom.gba", 0x0B6AA8, 0x0000008 - -gUnk_080B6AB0:: @ 080B6AB0 - .incbin "baserom.gba", 0x0B6AB0, 0x0000008 - -gUnk_080B6AB8:: @ 080B6AB8 - .incbin "baserom.gba", 0x0B6AB8, 0x0000008 - -gUnk_080B6AC0:: @ 080B6AC0 - .incbin "baserom.gba", 0x0B6AC0, 0x0000008 - -gUnk_080B6AC8:: @ 080B6AC8 - .incbin "baserom.gba", 0x0B6AC8, 0x0000008 - -gUnk_080B6AD0:: @ 080B6AD0 - .incbin "baserom.gba", 0x0B6AD0, 0x0000008 - -gUnk_080B6AD8:: @ 080B6AD8 - .incbin "baserom.gba", 0x0B6AD8, 0x0000008 - -gUnk_080B6AE0:: @ 080B6AE0 - .incbin "baserom.gba", 0x0B6AE0, 0x0000008 - -gUnk_080B6AE8:: @ 080B6AE8 - .incbin "baserom.gba", 0x0B6AE8, 0x0000008 - -gUnk_080B6AF0:: @ 080B6AF0 - .incbin "baserom.gba", 0x0B6AF0, 0x0000008 - -gUnk_080B6AF8:: @ 080B6AF8 - .incbin "baserom.gba", 0x0B6AF8, 0x0000008 - -gUnk_080B6B00:: @ 080B6B00 - .incbin "baserom.gba", 0x0B6B00, 0x0000008 - -gUnk_080B6B08:: @ 080B6B08 - .incbin "baserom.gba", 0x0B6B08, 0x0000088 - -gUnk_080B6B90:: @ 080B6B90 - .incbin "baserom.gba", 0x0B6B90, 0x0000008 - -gUnk_080B6B98:: @ 080B6B98 - .incbin "baserom.gba", 0x0B6B98, 0x0000008 - -gUnk_080B6BA0:: @ 080B6BA0 - .incbin "baserom.gba", 0x0B6BA0, 0x0000008 - -gUnk_080B6BA8:: @ 080B6BA8 - .incbin "baserom.gba", 0x0B6BA8, 0x0000008 - -gUnk_080B6BB0:: @ 080B6BB0 - .incbin "baserom.gba", 0x0B6BB0, 0x0000028 - -gUnk_080B6BD8:: @ 080B6BD8 - .incbin "baserom.gba", 0x0B6BD8, 0x0000008 - -gUnk_080B6BE0:: @ 080B6BE0 - .incbin "baserom.gba", 0x0B6BE0, 0x0000008 - -gUnk_080B6BE8:: @ 080B6BE8 - .incbin "baserom.gba", 0x0B6BE8, 0x0000008 - -gUnk_080B6BF0:: @ 080B6BF0 - .incbin "baserom.gba", 0x0B6BF0, 0x0000008 - -gUnk_080B6BF8:: @ 080B6BF8 - .incbin "baserom.gba", 0x0B6BF8, 0x0000028 - -gUnk_080B6C20:: @ 080B6C20 - .incbin "baserom.gba", 0x0B6C20, 0x0000008 - -gUnk_080B6C28:: @ 080B6C28 - .incbin "baserom.gba", 0x0B6C28, 0x0000008 - -gUnk_080B6C30:: @ 080B6C30 - .incbin "baserom.gba", 0x0B6C30, 0x0000008 - -gUnk_080B6C38:: @ 080B6C38 - .incbin "baserom.gba", 0x0B6C38, 0x0000008 - -gUnk_080B6C40:: @ 080B6C40 - .incbin "baserom.gba", 0x0B6C40, 0x0000008 - -gUnk_080B6C48:: @ 080B6C48 - .incbin "baserom.gba", 0x0B6C48, 0x0000008 - -gUnk_080B6C50:: @ 080B6C50 - .incbin "baserom.gba", 0x0B6C50, 0x0000008 - -gUnk_080B6C58:: @ 080B6C58 - .incbin "baserom.gba", 0x0B6C58, 0x0000040 - -gUnk_080B6C98:: @ 080B6C98 - .incbin "baserom.gba", 0x0B6C98, 0x0000008 - -gUnk_080B6CA0:: @ 080B6CA0 - .incbin "baserom.gba", 0x0B6CA0, 0x0000008 - -gUnk_080B6CA8:: @ 080B6CA8 - .incbin "baserom.gba", 0x0B6CA8, 0x0000008 - -gUnk_080B6CB0:: @ 080B6CB0 - .incbin "baserom.gba", 0x0B6CB0, 0x0000008 - -gUnk_080B6CB8:: @ 080B6CB8 - .incbin "baserom.gba", 0x0B6CB8, 0x0000028 - -gUnk_080B6CE0:: @ 080B6CE0 - .incbin "baserom.gba", 0x0B6CE0, 0x0000008 - -gUnk_080B6CE8:: @ 080B6CE8 - .incbin "baserom.gba", 0x0B6CE8, 0x0000008 - -gUnk_080B6CF0:: @ 080B6CF0 - .incbin "baserom.gba", 0x0B6CF0, 0x0000008 - -gUnk_080B6CF8:: @ 080B6CF8 - .incbin "baserom.gba", 0x0B6CF8, 0x0000008 - -gUnk_080B6D00:: @ 080B6D00 - .incbin "baserom.gba", 0x0B6D00, 0x0000028 - -gUnk_080B6D28:: @ 080B6D28 - .incbin "baserom.gba", 0x0B6D28, 0x0000008 - -gUnk_080B6D30:: @ 080B6D30 - .incbin "baserom.gba", 0x0B6D30, 0x0000008 - -gUnk_080B6D38:: @ 080B6D38 - .incbin "baserom.gba", 0x0B6D38, 0x0000008 - -gUnk_080B6D40:: @ 080B6D40 - .incbin "baserom.gba", 0x0B6D40, 0x0000008 - -gUnk_080B6D48:: @ 080B6D48 - .incbin "baserom.gba", 0x0B6D48, 0x0000008 - -gUnk_080B6D50:: @ 080B6D50 - .incbin "baserom.gba", 0x0B6D50, 0x0000008 - -gUnk_080B6D58:: @ 080B6D58 - .incbin "baserom.gba", 0x0B6D58, 0x0000008 - -gUnk_080B6D60:: @ 080B6D60 - .incbin "baserom.gba", 0x0B6D60, 0x0000008 - -gUnk_080B6D68:: @ 080B6D68 - .incbin "baserom.gba", 0x0B6D68, 0x0000008 - -gUnk_080B6D70:: @ 080B6D70 - .incbin "baserom.gba", 0x0B6D70, 0x0000008 - -gUnk_080B6D78:: @ 080B6D78 - .incbin "baserom.gba", 0x0B6D78, 0x0000008 - -gUnk_080B6D80:: @ 080B6D80 - .incbin "baserom.gba", 0x0B6D80, 0x0000008 - -gUnk_080B6D88:: @ 080B6D88 - .incbin "baserom.gba", 0x0B6D88, 0x0000008 - -gUnk_080B6D90:: @ 080B6D90 - .incbin "baserom.gba", 0x0B6D90, 0x0000008 - -gUnk_080B6D98:: @ 080B6D98 - .incbin "baserom.gba", 0x0B6D98, 0x0000008 - -gUnk_080B6DA0:: @ 080B6DA0 - .incbin "baserom.gba", 0x0B6DA0, 0x0000008 - -gUnk_080B6DA8:: @ 080B6DA8 - .incbin "baserom.gba", 0x0B6DA8, 0x00000B8 - -gUnk_080B6E60:: @ 080B6E60 - .incbin "baserom.gba", 0x0B6E60, 0x0000048 - -gUnk_080B6EA8:: @ 080B6EA8 - .incbin "baserom.gba", 0x0B6EA8, 0x0000008 - -gUnk_080B6EB0:: @ 080B6EB0 - .incbin "baserom.gba", 0x0B6EB0, 0x0000008 - -gUnk_080B6EB8:: @ 080B6EB8 - .incbin "baserom.gba", 0x0B6EB8, 0x0000008 - -gUnk_080B6EC0:: @ 080B6EC0 - .incbin "baserom.gba", 0x0B6EC0, 0x0000008 - -gUnk_080B6EC8:: @ 080B6EC8 - .incbin "baserom.gba", 0x0B6EC8, 0x0000008 - -gUnk_080B6ED0:: @ 080B6ED0 - .incbin "baserom.gba", 0x0B6ED0, 0x0000008 - -gUnk_080B6ED8:: @ 080B6ED8 - .incbin "baserom.gba", 0x0B6ED8, 0x0000008 - -gUnk_080B6EE0:: @ 080B6EE0 - .incbin "baserom.gba", 0x0B6EE0, 0x0000008 - -gUnk_080B6EE8:: @ 080B6EE8 - .incbin "baserom.gba", 0x0B6EE8, 0x0000008 - -gUnk_080B6EF0:: @ 080B6EF0 - .incbin "baserom.gba", 0x0B6EF0, 0x0000008 - -gUnk_080B6EF8:: @ 080B6EF8 - .incbin "baserom.gba", 0x0B6EF8, 0x0000008 - -gUnk_080B6F00:: @ 080B6F00 - .incbin "baserom.gba", 0x0B6F00, 0x0000008 - -gUnk_080B6F08:: @ 080B6F08 - .incbin "baserom.gba", 0x0B6F08, 0x0000008 - -gUnk_080B6F10:: @ 080B6F10 - .incbin "baserom.gba", 0x0B6F10, 0x0000008 - -gUnk_080B6F18:: @ 080B6F18 - .incbin "baserom.gba", 0x0B6F18, 0x0000008 - -gUnk_080B6F20:: @ 080B6F20 - .incbin "baserom.gba", 0x0B6F20, 0x0000008 - -gUnk_080B6F28:: @ 080B6F28 - .incbin "baserom.gba", 0x0B6F28, 0x0000088 - -gUnk_080B6FB0:: @ 080B6FB0 - .incbin "baserom.gba", 0x0B6FB0, 0x0000008 - -gUnk_080B6FB8:: @ 080B6FB8 - .incbin "baserom.gba", 0x0B6FB8, 0x0000008 - -gUnk_080B6FC0:: @ 080B6FC0 - .incbin "baserom.gba", 0x0B6FC0, 0x0000008 - -gUnk_080B6FC8:: @ 080B6FC8 - .incbin "baserom.gba", 0x0B6FC8, 0x0000008 - -gUnk_080B6FD0:: @ 080B6FD0 - .incbin "baserom.gba", 0x0B6FD0, 0x0000008 - -gUnk_080B6FD8:: @ 080B6FD8 - .incbin "baserom.gba", 0x0B6FD8, 0x0000008 - -gUnk_080B6FE0:: @ 080B6FE0 - .incbin "baserom.gba", 0x0B6FE0, 0x0000008 - -gUnk_080B6FE8:: @ 080B6FE8 - .incbin "baserom.gba", 0x0B6FE8, 0x0000008 - -gUnk_080B6FF0:: @ 080B6FF0 - .incbin "baserom.gba", 0x0B6FF0, 0x0000078 - -gUnk_080B7068:: @ 080B7068 - .incbin "baserom.gba", 0x0B7068, 0x0000008 - -gUnk_080B7070:: @ 080B7070 - .incbin "baserom.gba", 0x0B7070, 0x0000008 - -gUnk_080B7078:: @ 080B7078 - .incbin "baserom.gba", 0x0B7078, 0x0000008 - -gUnk_080B7080:: @ 080B7080 - .incbin "baserom.gba", 0x0B7080, 0x0000008 - -gUnk_080B7088:: @ 080B7088 - .incbin "baserom.gba", 0x0B7088, 0x0000008 - -gUnk_080B7090:: @ 080B7090 - .incbin "baserom.gba", 0x0B7090, 0x0000008 - -gUnk_080B7098:: @ 080B7098 - .incbin "baserom.gba", 0x0B7098, 0x0000008 - -gUnk_080B70A0:: @ 080B70A0 - .incbin "baserom.gba", 0x0B70A0, 0x0000008 - -gUnk_080B70A8:: @ 080B70A8 - .incbin "baserom.gba", 0x0B70A8, 0x0000008 - -gUnk_080B70B0:: @ 080B70B0 - .incbin "baserom.gba", 0x0B70B0, 0x0000008 - -gUnk_080B70B8:: @ 080B70B8 - .incbin "baserom.gba", 0x0B70B8, 0x0000008 - -gUnk_080B70C0:: @ 080B70C0 - .incbin "baserom.gba", 0x0B70C0, 0x0000008 - -gUnk_080B70C8:: @ 080B70C8 - .incbin "baserom.gba", 0x0B70C8, 0x0000008 - -gUnk_080B70D0:: @ 080B70D0 - .incbin "baserom.gba", 0x0B70D0, 0x0000008 - -gUnk_080B70D8:: @ 080B70D8 - .incbin "baserom.gba", 0x0B70D8, 0x0000008 - -gUnk_080B70E0:: @ 080B70E0 - .incbin "baserom.gba", 0x0B70E0, 0x0000008 - -gUnk_080B70E8:: @ 080B70E8 - .incbin "baserom.gba", 0x0B70E8, 0x0000088 - -gUnk_080B7170:: @ 080B7170 - .incbin "baserom.gba", 0x0B7170, 0x0000008 - -gUnk_080B7178:: @ 080B7178 - .incbin "baserom.gba", 0x0B7178, 0x0000008 - -gUnk_080B7180:: @ 080B7180 - .incbin "baserom.gba", 0x0B7180, 0x0000008 - -gUnk_080B7188:: @ 080B7188 - .incbin "baserom.gba", 0x0B7188, 0x0000008 - -gUnk_080B7190:: @ 080B7190 - .incbin "baserom.gba", 0x0B7190, 0x0000008 - -gUnk_080B7198:: @ 080B7198 - .incbin "baserom.gba", 0x0B7198, 0x0000008 - -gUnk_080B71A0:: @ 080B71A0 - .incbin "baserom.gba", 0x0B71A0, 0x0000008 - -gUnk_080B71A8:: @ 080B71A8 - .incbin "baserom.gba", 0x0B71A8, 0x0000008 - -gUnk_080B71B0:: @ 080B71B0 - .incbin "baserom.gba", 0x0B71B0, 0x0000008 - -gUnk_080B71B8:: @ 080B71B8 - .incbin "baserom.gba", 0x0B71B8, 0x0000008 - -gUnk_080B71C0:: @ 080B71C0 - .incbin "baserom.gba", 0x0B71C0, 0x0000008 - -gUnk_080B71C8:: @ 080B71C8 - .incbin "baserom.gba", 0x0B71C8, 0x0000008 - -gUnk_080B71D0:: @ 080B71D0 - .incbin "baserom.gba", 0x0B71D0, 0x0000008 - -gUnk_080B71D8:: @ 080B71D8 - .incbin "baserom.gba", 0x0B71D8, 0x0000008 - -gUnk_080B71E0:: @ 080B71E0 - .incbin "baserom.gba", 0x0B71E0, 0x0000008 - -gUnk_080B71E8:: @ 080B71E8 - .incbin "baserom.gba", 0x0B71E8, 0x0000008 - -gUnk_080B71F0:: @ 080B71F0 - .incbin "baserom.gba", 0x0B71F0, 0x0000088 - -gUnk_080B7278:: @ 080B7278 - .incbin "baserom.gba", 0x0B7278, 0x0000188 - -gUnk_080B7400:: @ 080B7400 - .incbin "baserom.gba", 0x0B7400, 0x000000A - -gUnk_080B740A:: @ 080B740A - .incbin "baserom.gba", 0x0B740A, 0x0000012 - -gUnk_080B741C:: @ 080B741C - .incbin "baserom.gba", 0x0B741C, 0x0000012 - -gUnk_080B742E:: @ 080B742E - .incbin "baserom.gba", 0x0B742E, 0x000000C - -gUnk_080B743A:: @ 080B743A - .incbin "baserom.gba", 0x0B743A, 0x000000A - -gUnk_080B7444:: @ 080B7444 - .incbin "baserom.gba", 0x0B7444, 0x000000C - -gUnk_080B7450:: @ 080B7450 - .incbin "baserom.gba", 0x0B7450, 0x000000A - -gUnk_080B745A:: @ 080B745A - .incbin "baserom.gba", 0x0B745A, 0x0000006 - -gUnk_080B7460:: @ 080B7460 - .incbin "baserom.gba", 0x0B7460, 0x0000004 - -gUnk_080B7464:: @ 080B7464 - .incbin "baserom.gba", 0x0B7464, 0x000000A - -gUnk_080B746E:: @ 080B746E - .incbin "baserom.gba", 0x0B746E, 0x000000C - -gUnk_080B747A:: @ 080B747A - .incbin "baserom.gba", 0x0B747A, 0x0000006 - -gUnk_080B7480:: @ 080B7480 - .incbin "baserom.gba", 0x0B7480, 0x000000A - -gUnk_080B748A:: @ 080B748A - .incbin "baserom.gba", 0x0B748A, 0x0000004 - -gUnk_080B748E:: @ 080B748E - .incbin "baserom.gba", 0x0B748E, 0x000000E - -gUnk_080B749C:: @ 080B749C - .incbin "baserom.gba", 0x0B749C, 0x000000E - -gUnk_080B74AA:: @ 080B74AA - .incbin "baserom.gba", 0x0B74AA, 0x000000E - -gUnk_080B74B8:: @ 080B74B8 - .incbin "baserom.gba", 0x0B74B8, 0x000000E - -gUnk_080B74C6:: @ 080B74C6 - .incbin "baserom.gba", 0x0B74C6, 0x000000E - -gUnk_080B74D4:: @ 080B74D4 - .incbin "baserom.gba", 0x0B74D4, 0x0000008 - -gUnk_080B74DC:: @ 080B74DC - .incbin "baserom.gba", 0x0B74DC, 0x0000008 - -gUnk_080B74E4:: @ 080B74E4 - .incbin "baserom.gba", 0x0B74E4, 0x0000008 - -gUnk_080B74EC:: @ 080B74EC - .incbin "baserom.gba", 0x0B74EC, 0x0000008 - -gUnk_080B74F4:: @ 080B74F4 - .incbin "baserom.gba", 0x0B74F4, 0x000000C - -gUnk_080B7500:: @ 080B7500 - .incbin "baserom.gba", 0x0B7500, 0x0000006 - -gUnk_080B7506:: @ 080B7506 - .incbin "baserom.gba", 0x0B7506, 0x000000C - -gUnk_080B7512:: @ 080B7512 - .incbin "baserom.gba", 0x0B7512, 0x0000008 - -gUnk_080B751A:: @ 080B751A - .incbin "baserom.gba", 0x0B751A, 0x000000A - -gUnk_080B7524:: @ 080B7524 - .incbin "baserom.gba", 0x0B7524, 0x0000004 - -gUnk_080B7528:: @ 080B7528 - .incbin "baserom.gba", 0x0B7528, 0x0000010 - -gUnk_080B7538:: @ 080B7538 - .incbin "baserom.gba", 0x0B7538, 0x000000A - -gUnk_080B7542:: @ 080B7542 - .incbin "baserom.gba", 0x0B7542, 0x0000004 - -gUnk_080B7546:: @ 080B7546 - .incbin "baserom.gba", 0x0B7546, 0x0000004 - -gUnk_080B754A:: @ 080B754A - .incbin "baserom.gba", 0x0B754A, 0x0000004 - -gUnk_080B754E:: @ 080B754E - .incbin "baserom.gba", 0x0B754E, 0x0000008 - -gUnk_080B7556:: @ 080B7556 - .incbin "baserom.gba", 0x0B7556, 0x0000006 - -gUnk_080B755C:: @ 080B755C - .incbin "baserom.gba", 0x0B755C, 0x0000264 - -gUnk_080B77C0:: @ 080B77C0 - .incbin "baserom.gba", 0x0B77C0, 0x0000008 - -gUnk_080B77C8:: @ 080B77C8 - .incbin "baserom.gba", 0x0B77C8, 0x0000010 - -gUnk_080B77D8:: @ 080B77D8 - .incbin "baserom.gba", 0x0B77D8, 0x000001C - -gUnk_080B77F4:: @ 080B77F4 - .incbin "baserom.gba", 0x0B77F4, 0x0000008 - -gUnk_080B77FC:: @ 080B77FC - .incbin "baserom.gba", 0x0B77FC, 0x000002A - -gUnk_080B7826:: @ 080B7826 - .incbin "baserom.gba", 0x0B7826, 0x0000008 - -gUnk_080B782E:: @ 080B782E - .incbin "baserom.gba", 0x0B782E, 0x0000012 - -gUnk_080B7840:: @ 080B7840 - .incbin "baserom.gba", 0x0B7840, 0x0000008 - -gUnk_080B7848:: @ 080B7848 - .incbin "baserom.gba", 0x0B7848, 0x0000008 - -gUnk_080B7850:: @ 080B7850 - .incbin "baserom.gba", 0x0B7850, 0x0000020 - -gUnk_080B7870:: @ 080B7870 - .incbin "baserom.gba", 0x0B7870, 0x0000008 - -gUnk_080B7878:: @ 080B7878 - .incbin "baserom.gba", 0x0B7878, 0x0000012 - -gUnk_080B788A:: @ 080B788A - .incbin "baserom.gba", 0x0B788A, 0x0000086 - -gUnk_080B7910:: @ 080B7910 - .incbin "baserom.gba", 0x0B7910, 0x0000097 - -gUnk_080B79A7:: @ 080B79A7 - .incbin "baserom.gba", 0x0B79A7, 0x0000097 - -gUnk_080B7A3E:: @ 080B7A3E - .incbin "baserom.gba", 0x0B7A3E, 0x000012E - -gUnk_080B7B6C:: @ 080B7B6C - .incbin "baserom.gba", 0x0B7B6C, 0x0000008 - -gUnk_080B7B74:: @ 080B7B74 - .incbin "baserom.gba", 0x0B7B74, 0x00004BA - -gUnk_080B802E:: @ 080B802E - .incbin "baserom.gba", 0x0B802E, 0x0002292 - -gUnk_080BA2C0:: @ 080BA2C0 - .incbin "baserom.gba", 0x0BA2C0, 0x0000FE0 - -gUnk_080BB2A0:: @ 080BB2A0 - .incbin "baserom.gba", 0x0BB2A0, 0x0001100 - -gUnk_080BC3A0:: @ 080BC3A0 - .incbin "baserom.gba", 0x0BC3A0, 0x000080A - -gUnk_080BCBAA:: @ 080BCBAA - .incbin "baserom.gba", 0x0BCBAA, 0x0001E48 - -gUnk_080BE9F2:: @ 080BE9F2 - .incbin "baserom.gba", 0x0BE9F2, 0x00003C5 - -gUnk_080BEDB7:: @ 080BEDB7 - .incbin "baserom.gba", 0x0BEDB7, 0x0000133 - -gUnk_080BEEEA:: @ 080BEEEA - .incbin "baserom.gba", 0x0BEEEA, 0x00001BC - -gUnk_080BF0A6:: @ 080BF0A6 - .incbin "baserom.gba", 0x0BF0A6, 0x0000446 - -gUnk_080BF4EC:: @ 080BF4EC - .incbin "baserom.gba", 0x0BF4EC, 0x0000025 - -gUnk_080BF511:: @ 080BF511 - .incbin "baserom.gba", 0x0BF511, 0x0000101 - -gUnk_080BF612:: @ 080BF612 - .incbin "baserom.gba", 0x0BF612, 0x00000DD - -gUnk_080BF6EF:: @ 080BF6EF - .incbin "baserom.gba", 0x0BF6EF, 0x0000013 - -gUnk_080BF702:: @ 080BF702 - .incbin "baserom.gba", 0x0BF702, 0x00000CE - -gUnk_080BF7D0:: @ 080BF7D0 - .incbin "baserom.gba", 0x0BF7D0, 0x000000F - -gUnk_080BF7DF:: @ 080BF7DF - .incbin "baserom.gba", 0x0BF7DF, 0x0000111 - -gUnk_080BF8F0:: @ 080BF8F0 - .incbin "baserom.gba", 0x0BF8F0, 0x0000004 - -gUnk_080BF8F4:: @ 080BF8F4 - .incbin "baserom.gba", 0x0BF8F4, 0x000001B - -gUnk_080BF90F:: @ 080BF90F - .incbin "baserom.gba", 0x0BF90F, 0x00000E9 - -gUnk_080BF9F8:: @ 080BF9F8 - .incbin "baserom.gba", 0x0BF9F8, 0x00000DF - -gUnk_080BFAD7:: @ 080BFAD7 - .incbin "baserom.gba", 0x0BFAD7, 0x0000014 - -gUnk_080BFAEB:: @ 080BFAEB - .incbin "baserom.gba", 0x0BFAEB, 0x0000011 - -gUnk_080BFAFC:: @ 080BFAFC - .incbin "baserom.gba", 0x0BFAFC, 0x00000EE - -gUnk_080BFBEA:: @ 080BFBEA - .incbin "baserom.gba", 0x0BFBEA, 0x0000005 - -gUnk_080BFBEF:: @ 080BFBEF - .incbin "baserom.gba", 0x0BFBEF, 0x00000F8 - -gUnk_080BFCE7:: @ 080BFCE7 - .incbin "baserom.gba", 0x0BFCE7, 0x0000007 - -gUnk_080BFCEE:: @ 080BFCEE - .incbin "baserom.gba", 0x0BFCEE, 0x0000009 - -gUnk_080BFCF7:: @ 080BFCF7 - .incbin "baserom.gba", 0x0BFCF7, 0x00001ED - -gUnk_080BFEE4:: @ 080BFEE4 - .incbin "baserom.gba", 0x0BFEE4, 0x000001D - -gUnk_080BFF01:: @ 080BFF01 - .incbin "baserom.gba", 0x0BFF01, 0x00000FF - -gUnk_080C0000:: @ 080C0000 - .incbin "baserom.gba", 0x0C0000, 0x0000007 - -gUnk_080C0007:: @ 080C0007 - .incbin "baserom.gba", 0x0C0007, 0x0000005 - -gUnk_080C000C:: @ 080C000C - .incbin "baserom.gba", 0x0C000C, 0x00000B7 - -gUnk_080C00C3:: @ 080C00C3 - .incbin "baserom.gba", 0x0C00C3, 0x0000040 - -gUnk_080C0103:: @ 080C0103 - .incbin "baserom.gba", 0x0C0103, 0x0000032 - -gUnk_080C0135:: @ 080C0135 - .incbin "baserom.gba", 0x0C0135, 0x0000001 - -gUnk_080C0136:: @ 080C0136 - .incbin "baserom.gba", 0x0C0136, 0x00000CD - -gUnk_080C0203:: @ 080C0203 - .incbin "baserom.gba", 0x0C0203, 0x00000EB - -gUnk_080C02EE:: @ 080C02EE - .incbin "baserom.gba", 0x0C02EE, 0x000000B - -gUnk_080C02F9:: @ 080C02F9 - .incbin "baserom.gba", 0x0C02F9, 0x0000004 - -gUnk_080C02FD:: @ 080C02FD - .incbin "baserom.gba", 0x0C02FD, 0x0000006 - -gUnk_080C0303:: @ 080C0303 - .incbin "baserom.gba", 0x0C0303, 0x00000F5 - -gUnk_080C03F8:: @ 080C03F8 - .incbin "baserom.gba", 0x0C03F8, 0x0000004 - -gUnk_080C03FC:: @ 080C03FC - .incbin "baserom.gba", 0x0C03FC, 0x000000E - -gUnk_080C040A:: @ 080C040A - .incbin "baserom.gba", 0x0C040A, 0x0000002 - -gUnk_080C040C:: @ 080C040C - .incbin "baserom.gba", 0x0C040C, 0x00000FA - -gUnk_080C0506:: @ 080C0506 - .incbin "baserom.gba", 0x0C0506, 0x0000001 - -gUnk_080C0507:: @ 080C0507 - .incbin "baserom.gba", 0x0C0507, 0x000000B - -gUnk_080C0512:: @ 080C0512 - .incbin "baserom.gba", 0x0C0512, 0x0000003 - -gUnk_080C0515:: @ 080C0515 - .incbin "baserom.gba", 0x0C0515, 0x00000E5 - -gUnk_080C05FA:: @ 080C05FA - .incbin "baserom.gba", 0x0C05FA, 0x0000001 - -gUnk_080C05FB:: @ 080C05FB - .incbin "baserom.gba", 0x0C05FB, 0x0000001 - -gUnk_080C05FC:: @ 080C05FC - .incbin "baserom.gba", 0x0C05FC, 0x0000001 - -gUnk_080C05FD:: @ 080C05FD - .incbin "baserom.gba", 0x0C05FD, 0x0000003 - -gUnk_080C0600:: @ 080C0600 - .incbin "baserom.gba", 0x0C0600, 0x0000002 - -gUnk_080C0602:: @ 080C0602 - .incbin "baserom.gba", 0x0C0602, 0x000000F - -gUnk_080C0611:: @ 080C0611 - .incbin "baserom.gba", 0x0C0611, 0x00000F0 - -gUnk_080C0701:: @ 080C0701 - .incbin "baserom.gba", 0x0C0701, 0x0000002 - -gUnk_080C0703:: @ 080C0703 - .incbin "baserom.gba", 0x0C0703, 0x0000002 - -gUnk_080C0705:: @ 080C0705 - .incbin "baserom.gba", 0x0C0705, 0x0000007 - -gUnk_080C070C:: @ 080C070C - .incbin "baserom.gba", 0x0C070C, 0x0000004 - -gUnk_080C0710:: @ 080C0710 - .incbin "baserom.gba", 0x0C0710, 0x00000E7 - -gUnk_080C07F7:: @ 080C07F7 - .incbin "baserom.gba", 0x0C07F7, 0x0000001 - -gUnk_080C07F8:: @ 080C07F8 - .incbin "baserom.gba", 0x0C07F8, 0x0000004 - -gUnk_080C07FC:: @ 080C07FC - .incbin "baserom.gba", 0x0C07FC, 0x0000004 - -gUnk_080C0800:: @ 080C0800 - .incbin "baserom.gba", 0x0C0800, 0x0000001 - -gUnk_080C0801:: @ 080C0801 - .incbin "baserom.gba", 0x0C0801, 0x0000002 - -gUnk_080C0803:: @ 080C0803 - .incbin "baserom.gba", 0x0C0803, 0x0000001 - -gUnk_080C0804:: @ 080C0804 - .incbin "baserom.gba", 0x0C0804, 0x0000001 - -gUnk_080C0805:: @ 080C0805 - .incbin "baserom.gba", 0x0C0805, 0x0000001 - -gUnk_080C0806:: @ 080C0806 - .incbin "baserom.gba", 0x0C0806, 0x0000001 - -gUnk_080C0807:: @ 080C0807 - .incbin "baserom.gba", 0x0C0807, 0x000000A - -gUnk_080C0811:: @ 080C0811 - .incbin "baserom.gba", 0x0C0811, 0x0000001 - -gUnk_080C0812:: @ 080C0812 - .incbin "baserom.gba", 0x0C0812, 0x00000E2 - -gUnk_080C08F4:: @ 080C08F4 - .incbin "baserom.gba", 0x0C08F4, 0x0000008 - -gUnk_080C08FC:: @ 080C08FC - .incbin "baserom.gba", 0x0C08FC, 0x0000006 - -gUnk_080C0902:: @ 080C0902 - .incbin "baserom.gba", 0x0C0902, 0x0000001 - -gUnk_080C0903:: @ 080C0903 - .incbin "baserom.gba", 0x0C0903, 0x0000001 - -gUnk_080C0904:: @ 080C0904 - .incbin "baserom.gba", 0x0C0904, 0x0000005 - -gUnk_080C0909:: @ 080C0909 - .incbin "baserom.gba", 0x0C0909, 0x0000002 - -gUnk_080C090B:: @ 080C090B - .incbin "baserom.gba", 0x0C090B, 0x0000001 - -gUnk_080C090C:: @ 080C090C - .incbin "baserom.gba", 0x0C090C, 0x0000001 - -gUnk_080C090D:: @ 080C090D - .incbin "baserom.gba", 0x0C090D, 0x00000E7 - -gUnk_080C09F4:: @ 080C09F4 - .incbin "baserom.gba", 0x0C09F4, 0x000000A - -gUnk_080C09FE:: @ 080C09FE - .incbin "baserom.gba", 0x0C09FE, 0x0000003 - -gUnk_080C0A01:: @ 080C0A01 - .incbin "baserom.gba", 0x0C0A01, 0x0000004 - -gUnk_080C0A05:: @ 080C0A05 - .incbin "baserom.gba", 0x0C0A05, 0x0000002 - -gUnk_080C0A07:: @ 080C0A07 - .incbin "baserom.gba", 0x0C0A07, 0x0000001 - -gUnk_080C0A08:: @ 080C0A08 - .incbin "baserom.gba", 0x0C0A08, 0x0000002 - -gUnk_080C0A0A:: @ 080C0A0A - .incbin "baserom.gba", 0x0C0A0A, 0x0000001 - -gUnk_080C0A0B:: @ 080C0A0B - .incbin "baserom.gba", 0x0C0A0B, 0x0000004 - -gUnk_080C0A0F:: @ 080C0A0F - .incbin "baserom.gba", 0x0C0A0F, 0x00000EB - -gUnk_080C0AFA:: @ 080C0AFA - .incbin "baserom.gba", 0x0C0AFA, 0x0000006 - -gUnk_080C0B00:: @ 080C0B00 - .incbin "baserom.gba", 0x0C0B00, 0x0000004 - -gUnk_080C0B04:: @ 080C0B04 - .incbin "baserom.gba", 0x0C0B04, 0x0000001 - -gUnk_080C0B05:: @ 080C0B05 - .incbin "baserom.gba", 0x0C0B05, 0x0000001 - -gUnk_080C0B06:: @ 080C0B06 - .incbin "baserom.gba", 0x0C0B06, 0x0000002 - -gUnk_080C0B08:: @ 080C0B08 - .incbin "baserom.gba", 0x0C0B08, 0x0000001 - -gUnk_080C0B09:: @ 080C0B09 - .incbin "baserom.gba", 0x0C0B09, 0x0000001 - -gUnk_080C0B0A:: @ 080C0B0A - .incbin "baserom.gba", 0x0C0B0A, 0x0000001 - -gUnk_080C0B0B:: @ 080C0B0B - .incbin "baserom.gba", 0x0C0B0B, 0x0000001 - -gUnk_080C0B0C:: @ 080C0B0C - .incbin "baserom.gba", 0x0C0B0C, 0x0000001 - -gUnk_080C0B0D:: @ 080C0B0D - .incbin "baserom.gba", 0x0C0B0D, 0x0000003 - -gUnk_080C0B10:: @ 080C0B10 - .incbin "baserom.gba", 0x0C0B10, 0x0000003 - -gUnk_080C0B13:: @ 080C0B13 - .incbin "baserom.gba", 0x0C0B13, 0x00000ED - -gUnk_080C0C00:: @ 080C0C00 - .incbin "baserom.gba", 0x0C0C00, 0x0000005 - -gUnk_080C0C05:: @ 080C0C05 - .incbin "baserom.gba", 0x0C0C05, 0x0000003 - -gUnk_080C0C08:: @ 080C0C08 - .incbin "baserom.gba", 0x0C0C08, 0x0000001 - -gUnk_080C0C09:: @ 080C0C09 - .incbin "baserom.gba", 0x0C0C09, 0x0000001 - -gUnk_080C0C0A:: @ 080C0C0A - .incbin "baserom.gba", 0x0C0C0A, 0x0000002 - -gUnk_080C0C0C:: @ 080C0C0C - .incbin "baserom.gba", 0x0C0C0C, 0x0000003 - -gUnk_080C0C0F:: @ 080C0C0F - .incbin "baserom.gba", 0x0C0C0F, 0x0000010 - -gUnk_080C0C1F:: @ 080C0C1F - .incbin "baserom.gba", 0x0C0C1F, 0x00000E6 - -gUnk_080C0D05:: @ 080C0D05 - .incbin "baserom.gba", 0x0C0D05, 0x0000001 - -gUnk_080C0D06:: @ 080C0D06 - .incbin "baserom.gba", 0x0C0D06, 0x0000004 - -gUnk_080C0D0A:: @ 080C0D0A - .incbin "baserom.gba", 0x0C0D0A, 0x0000001 - -gUnk_080C0D0B:: @ 080C0D0B - .incbin "baserom.gba", 0x0C0D0B, 0x0000001 - -gUnk_080C0D0C:: @ 080C0D0C - .incbin "baserom.gba", 0x0C0D0C, 0x0000001 - -gUnk_080C0D0D:: @ 080C0D0D - .incbin "baserom.gba", 0x0C0D0D, 0x0000001 - -gUnk_080C0D0E:: @ 080C0D0E - .incbin "baserom.gba", 0x0C0D0E, 0x0000002 - -gUnk_080C0D10:: @ 080C0D10 - .incbin "baserom.gba", 0x0C0D10, 0x0000001 - -gUnk_080C0D11:: @ 080C0D11 - .incbin "baserom.gba", 0x0C0D11, 0x0000004 - -gUnk_080C0D15:: @ 080C0D15 - .incbin "baserom.gba", 0x0C0D15, 0x00000F0 - -gUnk_080C0E05:: @ 080C0E05 - .incbin "baserom.gba", 0x0C0E05, 0x0000001 - -gUnk_080C0E06:: @ 080C0E06 - .incbin "baserom.gba", 0x0C0E06, 0x0000003 - -gUnk_080C0E09:: @ 080C0E09 - .incbin "baserom.gba", 0x0C0E09, 0x0000003 - -gUnk_080C0E0C:: @ 080C0E0C - .incbin "baserom.gba", 0x0C0E0C, 0x0000001 - -gUnk_080C0E0D:: @ 080C0E0D - .incbin "baserom.gba", 0x0C0E0D, 0x0000001 - -gUnk_080C0E0E:: @ 080C0E0E - .incbin "baserom.gba", 0x0C0E0E, 0x0000001 - -gUnk_080C0E0F:: @ 080C0E0F - .incbin "baserom.gba", 0x0C0E0F, 0x0000001 - -gUnk_080C0E10:: @ 080C0E10 - .incbin "baserom.gba", 0x0C0E10, 0x0000002 - -gUnk_080C0E12:: @ 080C0E12 - .incbin "baserom.gba", 0x0C0E12, 0x0000001 - -gUnk_080C0E13:: @ 080C0E13 - .incbin "baserom.gba", 0x0C0E13, 0x0000002 - -gUnk_080C0E15:: @ 080C0E15 - .incbin "baserom.gba", 0x0C0E15, 0x0000014 - -gUnk_080C0E29:: @ 080C0E29 - .incbin "baserom.gba", 0x0C0E29, 0x00000E3 - -gUnk_080C0F0C:: @ 080C0F0C - .incbin "baserom.gba", 0x0C0F0C, 0x0000003 - -gUnk_080C0F0F:: @ 080C0F0F - .incbin "baserom.gba", 0x0C0F0F, 0x0000001 - -gUnk_080C0F10:: @ 080C0F10 - .incbin "baserom.gba", 0x0C0F10, 0x0000001 - -gUnk_080C0F11:: @ 080C0F11 - .incbin "baserom.gba", 0x0C0F11, 0x0000001 - -gUnk_080C0F12:: @ 080C0F12 - .incbin "baserom.gba", 0x0C0F12, 0x0000001 - -gUnk_080C0F13:: @ 080C0F13 - .incbin "baserom.gba", 0x0C0F13, 0x0000001 - -gUnk_080C0F14:: @ 080C0F14 - .incbin "baserom.gba", 0x0C0F14, 0x0000002 - -gUnk_080C0F16:: @ 080C0F16 - .incbin "baserom.gba", 0x0C0F16, 0x0000007 - -gUnk_080C0F1D:: @ 080C0F1D - .incbin "baserom.gba", 0x0C0F1D, 0x00000E3 - -gUnk_080C1000:: @ 080C1000 - .incbin "baserom.gba", 0x0C1000, 0x000000C - -gUnk_080C100C:: @ 080C100C - .incbin "baserom.gba", 0x0C100C, 0x0000003 - -gUnk_080C100F:: @ 080C100F - .incbin "baserom.gba", 0x0C100F, 0x0000001 - -gUnk_080C1010:: @ 080C1010 - .incbin "baserom.gba", 0x0C1010, 0x0000002 - -gUnk_080C1012:: @ 080C1012 - .incbin "baserom.gba", 0x0C1012, 0x0000001 - -gUnk_080C1013:: @ 080C1013 - .incbin "baserom.gba", 0x0C1013, 0x0000001 - -gUnk_080C1014:: @ 080C1014 - .incbin "baserom.gba", 0x0C1014, 0x0000001 - -gUnk_080C1015:: @ 080C1015 - .incbin "baserom.gba", 0x0C1015, 0x0000003 - -gUnk_080C1018:: @ 080C1018 - .incbin "baserom.gba", 0x0C1018, 0x00000F8 - -gUnk_080C1110:: @ 080C1110 - .incbin "baserom.gba", 0x0C1110, 0x0000001 - -gUnk_080C1111:: @ 080C1111 - .incbin "baserom.gba", 0x0C1111, 0x0000002 - -gUnk_080C1113:: @ 080C1113 - .incbin "baserom.gba", 0x0C1113, 0x0000002 - -gUnk_080C1115:: @ 080C1115 - .incbin "baserom.gba", 0x0C1115, 0x0000001 - -gUnk_080C1116:: @ 080C1116 - .incbin "baserom.gba", 0x0C1116, 0x0000001 - -gUnk_080C1117:: @ 080C1117 - .incbin "baserom.gba", 0x0C1117, 0x0000002 - -gUnk_080C1119:: @ 080C1119 - .incbin "baserom.gba", 0x0C1119, 0x0000004 - -gUnk_080C111D:: @ 080C111D - .incbin "baserom.gba", 0x0C111D, 0x00000EA - -gUnk_080C1207:: @ 080C1207 - .incbin "baserom.gba", 0x0C1207, 0x0000007 - -gUnk_080C120E:: @ 080C120E - .incbin "baserom.gba", 0x0C120E, 0x0000001 - -gUnk_080C120F:: @ 080C120F - .incbin "baserom.gba", 0x0C120F, 0x0000005 - -gUnk_080C1214:: @ 080C1214 - .incbin "baserom.gba", 0x0C1214, 0x0000004 - -gUnk_080C1218:: @ 080C1218 - .incbin "baserom.gba", 0x0C1218, 0x0000003 - -gUnk_080C121B:: @ 080C121B - .incbin "baserom.gba", 0x0C121B, 0x00000F1 - -gUnk_080C130C:: @ 080C130C - .incbin "baserom.gba", 0x0C130C, 0x0000004 - -gUnk_080C1310:: @ 080C1310 - .incbin "baserom.gba", 0x0C1310, 0x0000002 - -gUnk_080C1312:: @ 080C1312 - .incbin "baserom.gba", 0x0C1312, 0x0000001 - -gUnk_080C1313:: @ 080C1313 - .incbin "baserom.gba", 0x0C1313, 0x0000001 - -gUnk_080C1314:: @ 080C1314 - .incbin "baserom.gba", 0x0C1314, 0x0000004 - -gUnk_080C1318:: @ 080C1318 - .incbin "baserom.gba", 0x0C1318, 0x0000002 - -gUnk_080C131A:: @ 080C131A - .incbin "baserom.gba", 0x0C131A, 0x0000003 - -gUnk_080C131D:: @ 080C131D - .incbin "baserom.gba", 0x0C131D, 0x0000003 - -gUnk_080C1320:: @ 080C1320 - .incbin "baserom.gba", 0x0C1320, 0x00000E0 - -gUnk_080C1400:: @ 080C1400 - .incbin "baserom.gba", 0x0C1400, 0x0000017 - -gUnk_080C1417:: @ 080C1417 - .incbin "baserom.gba", 0x0C1417, 0x0000101 - -gUnk_080C1518:: @ 080C1518 - .incbin "baserom.gba", 0x0C1518, 0x000000A - -gUnk_080C1522:: @ 080C1522 - .incbin "baserom.gba", 0x0C1522, 0x00000DD - -gUnk_080C15FF:: @ 080C15FF - .incbin "baserom.gba", 0x0C15FF, 0x0000112 - -gUnk_080C1711:: @ 080C1711 - .incbin "baserom.gba", 0x0C1711, 0x00000EF - -gUnk_080C1800:: @ 080C1800 - .incbin "baserom.gba", 0x0C1800, 0x0000011 - -gUnk_080C1811:: @ 080C1811 - .incbin "baserom.gba", 0x0C1811, 0x0000011 - -gUnk_080C1822:: @ 080C1822 - .incbin "baserom.gba", 0x0C1822, 0x0000006 - -gUnk_080C1828:: @ 080C1828 - .incbin "baserom.gba", 0x0C1828, 0x0000008 - -gUnk_080C1830:: @ 080C1830 - .incbin "baserom.gba", 0x0C1830, 0x00001F4 - -gUnk_080C1A24:: @ 080C1A24 - .incbin "baserom.gba", 0x0C1A24, 0x00001FF - -gUnk_080C1C23:: @ 080C1C23 - .incbin "baserom.gba", 0x0C1C23, 0x00001F5 - -gUnk_080C1E18:: @ 080C1E18 - .incbin "baserom.gba", 0x0C1E18, 0x00001E8 - -gUnk_080C2000:: @ 080C2000 - .incbin "baserom.gba", 0x0C2000, 0x0000011 - -gUnk_080C2011:: @ 080C2011 - .incbin "baserom.gba", 0x0C2011, 0x000012E - -gUnk_080C213F:: @ 080C213F - .incbin "baserom.gba", 0x0C213F, 0x00003DD - -gUnk_080C251C:: @ 080C251C - .incbin "baserom.gba", 0x0C251C, 0x0000A19 - -gUnk_080C2F35:: @ 080C2F35 - .incbin "baserom.gba", 0x0C2F35, 0x000010A - -gUnk_080C303F:: @ 080C303F - .incbin "baserom.gba", 0x0C303F, 0x00032A4 - -gUnk_080C62E3:: @ 080C62E3 - .incbin "baserom.gba", 0x0C62E3, 0x000207D - -gUnk_080C8360:: @ 080C8360 - .incbin "baserom.gba", 0x0C8360, 0x0000BCC - -gUnk_080C8F2C:: @ 080C8F2C - .incbin "baserom.gba", 0x0C8F2C, 0x0000028 - -gUnk_080C8F54:: @ 080C8F54 - .incbin "baserom.gba", 0x0C8F54, 0x0000028 - -gUnk_080C8F7C:: @ 080C8F7C - .incbin "baserom.gba", 0x0C8F7C, 0x0000010 - -gUnk_080C8F8C:: @ 080C8F8C - .incbin "baserom.gba", 0x0C8F8C, 0x00000B0 - -gUnk_080C903C:: @ 080C903C - .incbin "baserom.gba", 0x0C903C, 0x0000008 - -gUnk_080C9044:: @ 080C9044 - .incbin "baserom.gba", 0x0C9044, 0x0000008 - -gUnk_080C904C:: @ 080C904C - .incbin "baserom.gba", 0x0C904C, 0x000000C - -gUnk_080C9058:: @ 080C9058 - .incbin "baserom.gba", 0x0C9058, 0x000003C - -gUnk_080C9094:: @ 080C9094 - .incbin "baserom.gba", 0x0C9094, 0x00000CC - diff --git a/data/data_080B3E70.s b/data/data_080B3E70.s new file mode 100644 index 00000000..070eac82 --- /dev/null +++ b/data/data_080B3E70.s @@ -0,0 +1,20 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B3E70:: @ 080B3E70 + .incbin "baserom.gba", 0x0B3E70, 0x0000001 + +gUnk_080B3E71:: @ 080B3E71 + .incbin "baserom.gba", 0x0B3E71, 0x0000007 + +gUnk_080B3E78:: @ 080B3E78 + .incbin "baserom.gba", 0x0B3E78, 0x0000008 + +gUnk_080B3E80:: @ 080B3E80 + .incbin "baserom.gba", 0x0B3E80, 0x0000180 + +gUnk_080B4000:: @ 080B4000 + .incbin "baserom.gba", 0x0B4000, 0x00003F4 diff --git a/data/data_080B4410.s b/data/data_080B4410.s new file mode 100644 index 00000000..76d04327 --- /dev/null +++ b/data/data_080B4410.s @@ -0,0 +1,2678 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B4410:: @ 080B4410 + .incbin "baserom.gba", 0x0B4410, 0x0000048 + +gUnk_080B4458:: @ 080B4458 + .4byte sub_08019698 + .4byte sub_08019740 + .4byte sub_08019764 + .4byte sub_080197A0 + +gUnk_080B4468:: @ 080B4468 + .incbin "baserom.gba", 0x0B4468, 0x0000010 + +gUnk_080B4478:: @ 080B4478 + .incbin "baserom.gba", 0x0B4478, 0x0000010 + +gUnk_080B4488:: @ 080B4488 + .incbin "baserom.gba", 0x0B4488, 0x0000008 + +gUnk_080B4490:: @ 080B4490 + .incbin "baserom.gba", 0x0B4490, 0x0000010 + +gUnk_080B44A0:: @ 080B44A0 + .incbin "baserom.gba", 0x0B44A0, 0x0000008 + +gUnk_080B44A8:: @ 080B44A8 + .incbin "baserom.gba", 0x0B44A8, 0x0000010 + +gUnk_080B44B8:: @ 080B44B8 + .4byte sub_0801AE30 + .4byte sub_0801AE34 + +gUnk_080B44C0:: @ 080B44C0 + .incbin "baserom.gba", 0x0B44C0, 0x0000002 + +gUnk_080B44C2:: @ 080B44C2 + .incbin "baserom.gba", 0x0B44C2, 0x000000E + +gUnk_080B44D0:: @ 080B44D0 + .incbin "baserom.gba", 0x0B44D0, 0x0000020 + +gUnk_080B44F0:: @ 080B44F0 + .incbin "baserom.gba", 0x0B44F0, 0x0000010 + +gUnk_080B4500:: @ 080B4500 + .incbin "baserom.gba", 0x0B4500, 0x0000010 + +gUnk_080B4510:: @ 080B4510 + .incbin "baserom.gba", 0x0B4510, 0x0000010 + +gUnk_080B4520:: @ 080B4520 + .incbin "baserom.gba", 0x0B4520, 0x0000010 + +gUnk_080B4530:: @ 080B4530 + .incbin "baserom.gba", 0x0B4530, 0x0000010 + +gUnk_080B4540:: @ 080B4540 + .incbin "baserom.gba", 0x0B4540, 0x0000010 + +gUnk_080B4550:: @ 080B4550 + .4byte gUnk_080B44F0 + .4byte gUnk_080B4500 + .4byte gUnk_080B4510 + .4byte gUnk_080B4520 + .4byte gUnk_080B4530 + .4byte gUnk_080B4540 + +gUnk_080B4568:: @ 080B4568 + .incbin "baserom.gba", 0x0B4568, 0x0000008 + +gUnk_080B4570:: @ 080B4570 + .incbin "baserom.gba", 0x0B4570, 0x0000008 + +gUnk_080B4578:: @ 080B4578 + .incbin "baserom.gba", 0x0B4578, 0x0000008 + +gUnk_080B4580:: @ 080B4580 + .incbin "baserom.gba", 0x0B4580, 0x0000008 + +gUnk_080B4588:: @ 080B4588 + .incbin "baserom.gba", 0x0B4588, 0x0000028 + +gUnk_080B45B0:: @ 080B45B0 + .incbin "baserom.gba", 0x0B45B0, 0x0000008 + +gUnk_080B45B8:: @ 080B45B8 + .incbin "baserom.gba", 0x0B45B8, 0x0000008 + +gUnk_080B45C0:: @ 080B45C0 + .incbin "baserom.gba", 0x0B45C0, 0x0000008 + +gUnk_080B45C8:: @ 080B45C8 + .incbin "baserom.gba", 0x0B45C8, 0x0000008 + +gUnk_080B45D0:: @ 080B45D0 + .incbin "baserom.gba", 0x0B45D0, 0x0000028 + +gUnk_080B45F8:: @ 080B45F8 + .incbin "baserom.gba", 0x0B45F8, 0x0000008 + +gUnk_080B4600:: @ 080B4600 + .incbin "baserom.gba", 0x0B4600, 0x0000008 + +gUnk_080B4608:: @ 080B4608 + .incbin "baserom.gba", 0x0B4608, 0x0000008 + +gUnk_080B4610:: @ 080B4610 + .incbin "baserom.gba", 0x0B4610, 0x0000008 + +gUnk_080B4618:: @ 080B4618 + .incbin "baserom.gba", 0x0B4618, 0x0000028 + +gUnk_080B4640:: @ 080B4640 + .incbin "baserom.gba", 0x0B4640, 0x0000008 + +gUnk_080B4648:: @ 080B4648 + .incbin "baserom.gba", 0x0B4648, 0x0000008 + +gUnk_080B4650:: @ 080B4650 + .incbin "baserom.gba", 0x0B4650, 0x0000008 + +gUnk_080B4658:: @ 080B4658 + .incbin "baserom.gba", 0x0B4658, 0x0000008 + +gUnk_080B4660:: @ 080B4660 + .incbin "baserom.gba", 0x0B4660, 0x0000028 + +gUnk_080B4688:: @ 080B4688 + .incbin "baserom.gba", 0x0B4688, 0x0000008 + +gUnk_080B4690:: @ 080B4690 + .incbin "baserom.gba", 0x0B4690, 0x0000008 + +gUnk_080B4698:: @ 080B4698 + .incbin "baserom.gba", 0x0B4698, 0x0000008 + +gUnk_080B46A0:: @ 080B46A0 + .incbin "baserom.gba", 0x0B46A0, 0x0000008 + +gUnk_080B46A8:: @ 080B46A8 + .incbin "baserom.gba", 0x0B46A8, 0x0000028 + +gUnk_080B46D0:: @ 080B46D0 + .incbin "baserom.gba", 0x0B46D0, 0x0000008 + +gUnk_080B46D8:: @ 080B46D8 + .incbin "baserom.gba", 0x0B46D8, 0x0000008 + +gUnk_080B46E0:: @ 080B46E0 + .incbin "baserom.gba", 0x0B46E0, 0x0000008 + +gUnk_080B46E8:: @ 080B46E8 + .incbin "baserom.gba", 0x0B46E8, 0x0000008 + +gUnk_080B46F0:: @ 080B46F0 + .incbin "baserom.gba", 0x0B46F0, 0x0000028 + +gUnk_080B4718:: @ 080B4718 + .incbin "baserom.gba", 0x0B4718, 0x0000008 + +gUnk_080B4720:: @ 080B4720 + .incbin "baserom.gba", 0x0B4720, 0x0000008 + +gUnk_080B4728:: @ 080B4728 + .incbin "baserom.gba", 0x0B4728, 0x0000008 + +gUnk_080B4730:: @ 080B4730 + .incbin "baserom.gba", 0x0B4730, 0x0000008 + +gUnk_080B4738:: @ 080B4738 + .incbin "baserom.gba", 0x0B4738, 0x0000028 + +gUnk_080B4760:: @ 080B4760 + .incbin "baserom.gba", 0x0B4760, 0x0000008 + +gUnk_080B4768:: @ 080B4768 + .incbin "baserom.gba", 0x0B4768, 0x0000008 + +gUnk_080B4770:: @ 080B4770 + .incbin "baserom.gba", 0x0B4770, 0x0000008 + +gUnk_080B4778:: @ 080B4778 + .incbin "baserom.gba", 0x0B4778, 0x0000008 + +gUnk_080B4780:: @ 080B4780 + .incbin "baserom.gba", 0x0B4780, 0x0000028 + +gUnk_080B47A8:: @ 080B47A8 + .incbin "baserom.gba", 0x0B47A8, 0x0000008 + +gUnk_080B47B0:: @ 080B47B0 + .incbin "baserom.gba", 0x0B47B0, 0x0000008 + +gUnk_080B47B8:: @ 080B47B8 + .incbin "baserom.gba", 0x0B47B8, 0x0000008 + +gUnk_080B47C0:: @ 080B47C0 + .incbin "baserom.gba", 0x0B47C0, 0x0000008 + +gUnk_080B47C8:: @ 080B47C8 + .incbin "baserom.gba", 0x0B47C8, 0x0000028 + +gUnk_080B47F0:: @ 080B47F0 + .incbin "baserom.gba", 0x0B47F0, 0x0000008 + +gUnk_080B47F8:: @ 080B47F8 + .incbin "baserom.gba", 0x0B47F8, 0x0000008 + +gUnk_080B4800:: @ 080B4800 + .incbin "baserom.gba", 0x0B4800, 0x0000008 + +gUnk_080B4808:: @ 080B4808 + .incbin "baserom.gba", 0x0B4808, 0x0000008 + +gUnk_080B4810:: @ 080B4810 + .incbin "baserom.gba", 0x0B4810, 0x0000028 + +gUnk_080B4838:: @ 080B4838 + .incbin "baserom.gba", 0x0B4838, 0x0000010 + +gUnk_080B4848:: @ 080B4848 + .incbin "baserom.gba", 0x0B4848, 0x0000010 + +gUnk_080B4858:: @ 080B4858 + .incbin "baserom.gba", 0x0B4858, 0x0000010 + +gUnk_080B4868:: @ 080B4868 + .incbin "baserom.gba", 0x0B4868, 0x0000010 + +gUnk_080B4878:: @ 080B4878 + .incbin "baserom.gba", 0x0B4878, 0x0000028 + +gUnk_080B48A0:: @ 080B48A0 + .incbin "baserom.gba", 0x0B48A0, 0x0000008 + +gUnk_080B48A8:: @ 080B48A8 + .incbin "baserom.gba", 0x0B48A8, 0x0000008 + +gUnk_080B48B0:: @ 080B48B0 + .incbin "baserom.gba", 0x0B48B0, 0x0000008 + +gUnk_080B48B8:: @ 080B48B8 + .incbin "baserom.gba", 0x0B48B8, 0x0000008 + +gUnk_080B48C0:: @ 080B48C0 + .incbin "baserom.gba", 0x0B48C0, 0x0000008 + +gUnk_080B48C8:: @ 080B48C8 + .incbin "baserom.gba", 0x0B48C8, 0x0000008 + +gUnk_080B48D0:: @ 080B48D0 + .incbin "baserom.gba", 0x0B48D0, 0x0000038 + +gUnk_080B4908:: @ 080B4908 + .incbin "baserom.gba", 0x0B4908, 0x0000008 + +gUnk_080B4910:: @ 080B4910 + .incbin "baserom.gba", 0x0B4910, 0x0000008 + +gUnk_080B4918:: @ 080B4918 + .incbin "baserom.gba", 0x0B4918, 0x0000008 + +gUnk_080B4920:: @ 080B4920 + .incbin "baserom.gba", 0x0B4920, 0x0000008 + +gUnk_080B4928:: @ 080B4928 + .incbin "baserom.gba", 0x0B4928, 0x0000008 + +gUnk_080B4930:: @ 080B4930 + .incbin "baserom.gba", 0x0B4930, 0x0000008 + +gUnk_080B4938:: @ 080B4938 + .incbin "baserom.gba", 0x0B4938, 0x0000038 + +gUnk_080B4970:: @ 080B4970 + .incbin "baserom.gba", 0x0B4970, 0x0000008 + +gUnk_080B4978:: @ 080B4978 + .incbin "baserom.gba", 0x0B4978, 0x0000008 + +gUnk_080B4980:: @ 080B4980 + .incbin "baserom.gba", 0x0B4980, 0x0000008 + +gUnk_080B4988:: @ 080B4988 + .incbin "baserom.gba", 0x0B4988, 0x0000008 + +gUnk_080B4990:: @ 080B4990 + .incbin "baserom.gba", 0x0B4990, 0x0000008 + +gUnk_080B4998:: @ 080B4998 + .incbin "baserom.gba", 0x0B4998, 0x0000008 + +gUnk_080B49A0:: @ 080B49A0 + .incbin "baserom.gba", 0x0B49A0, 0x0000038 + +gUnk_080B49D8:: @ 080B49D8 + .incbin "baserom.gba", 0x0B49D8, 0x0000008 + +gUnk_080B49E0:: @ 080B49E0 + .incbin "baserom.gba", 0x0B49E0, 0x0000008 + +gUnk_080B49E8:: @ 080B49E8 + .incbin "baserom.gba", 0x0B49E8, 0x0000008 + +gUnk_080B49F0:: @ 080B49F0 + .incbin "baserom.gba", 0x0B49F0, 0x0000008 + +gUnk_080B49F8:: @ 080B49F8 + .incbin "baserom.gba", 0x0B49F8, 0x0000028 + +gUnk_080B4A20:: @ 080B4A20 + .incbin "baserom.gba", 0x0B4A20, 0x0000008 + +gUnk_080B4A28:: @ 080B4A28 + .incbin "baserom.gba", 0x0B4A28, 0x0000008 + +gUnk_080B4A30:: @ 080B4A30 + .incbin "baserom.gba", 0x0B4A30, 0x0000008 + +gUnk_080B4A38:: @ 080B4A38 + .incbin "baserom.gba", 0x0B4A38, 0x0000008 + +gUnk_080B4A40:: @ 080B4A40 + .incbin "baserom.gba", 0x0B4A40, 0x0000028 + +gUnk_080B4A68:: @ 080B4A68 + .incbin "baserom.gba", 0x0B4A68, 0x0000008 + +gUnk_080B4A70:: @ 080B4A70 + .incbin "baserom.gba", 0x0B4A70, 0x0000008 + +gUnk_080B4A78:: @ 080B4A78 + .incbin "baserom.gba", 0x0B4A78, 0x0000008 + +gUnk_080B4A80:: @ 080B4A80 + .incbin "baserom.gba", 0x0B4A80, 0x0000008 + +gUnk_080B4A88:: @ 080B4A88 + .incbin "baserom.gba", 0x0B4A88, 0x0000028 + +gUnk_080B4AB0:: @ 080B4AB0 + .incbin "baserom.gba", 0x0B4AB0, 0x0000008 + +gUnk_080B4AB8:: @ 080B4AB8 + .incbin "baserom.gba", 0x0B4AB8, 0x0000008 + +gUnk_080B4AC0:: @ 080B4AC0 + .incbin "baserom.gba", 0x0B4AC0, 0x0000008 + +gUnk_080B4AC8:: @ 080B4AC8 + .incbin "baserom.gba", 0x0B4AC8, 0x0000008 + +gUnk_080B4AD0:: @ 080B4AD0 + .incbin "baserom.gba", 0x0B4AD0, 0x0000028 + +gUnk_080B4AF8:: @ 080B4AF8 + .incbin "baserom.gba", 0x0B4AF8, 0x0000008 + +gUnk_080B4B00:: @ 080B4B00 + .incbin "baserom.gba", 0x0B4B00, 0x0000008 + +gUnk_080B4B08:: @ 080B4B08 + .incbin "baserom.gba", 0x0B4B08, 0x0000008 + +gUnk_080B4B10:: @ 080B4B10 + .incbin "baserom.gba", 0x0B4B10, 0x0000008 + +gUnk_080B4B18:: @ 080B4B18 + .incbin "baserom.gba", 0x0B4B18, 0x0000028 + +gUnk_080B4B40:: @ 080B4B40 + .incbin "baserom.gba", 0x0B4B40, 0x0000008 + +gUnk_080B4B48:: @ 080B4B48 + .incbin "baserom.gba", 0x0B4B48, 0x0000008 + +gUnk_080B4B50:: @ 080B4B50 + .incbin "baserom.gba", 0x0B4B50, 0x0000008 + +gUnk_080B4B58:: @ 080B4B58 + .incbin "baserom.gba", 0x0B4B58, 0x0000008 + +gUnk_080B4B60:: @ 080B4B60 + .incbin "baserom.gba", 0x0B4B60, 0x0000028 + +gUnk_080B4B88:: @ 080B4B88 + .incbin "baserom.gba", 0x0B4B88, 0x0000008 + +gUnk_080B4B90:: @ 080B4B90 + .incbin "baserom.gba", 0x0B4B90, 0x0000008 + +gUnk_080B4B98:: @ 080B4B98 + .incbin "baserom.gba", 0x0B4B98, 0x0000008 + +gUnk_080B4BA0:: @ 080B4BA0 + .incbin "baserom.gba", 0x0B4BA0, 0x0000008 + +gUnk_080B4BA8:: @ 080B4BA8 + .incbin "baserom.gba", 0x0B4BA8, 0x0000028 + +gUnk_080B4BD0:: @ 080B4BD0 + .incbin "baserom.gba", 0x0B4BD0, 0x0000008 + +gUnk_080B4BD8:: @ 080B4BD8 + .incbin "baserom.gba", 0x0B4BD8, 0x0000008 + +gUnk_080B4BE0:: @ 080B4BE0 + .incbin "baserom.gba", 0x0B4BE0, 0x0000008 + +gUnk_080B4BE8:: @ 080B4BE8 + .incbin "baserom.gba", 0x0B4BE8, 0x0000008 + +gUnk_080B4BF0:: @ 080B4BF0 + .incbin "baserom.gba", 0x0B4BF0, 0x0000028 + +gUnk_080B4C18:: @ 080B4C18 + .incbin "baserom.gba", 0x0B4C18, 0x0000008 + +gUnk_080B4C20:: @ 080B4C20 + .incbin "baserom.gba", 0x0B4C20, 0x0000008 + +gUnk_080B4C28:: @ 080B4C28 + .incbin "baserom.gba", 0x0B4C28, 0x0000008 + +gUnk_080B4C30:: @ 080B4C30 + .incbin "baserom.gba", 0x0B4C30, 0x0000008 + +gUnk_080B4C38:: @ 080B4C38 + .incbin "baserom.gba", 0x0B4C38, 0x0000028 + +gUnk_080B4C60:: @ 080B4C60 + .incbin "baserom.gba", 0x0B4C60, 0x0000008 + +gUnk_080B4C68:: @ 080B4C68 + .incbin "baserom.gba", 0x0B4C68, 0x0000008 + +gUnk_080B4C70:: @ 080B4C70 + .incbin "baserom.gba", 0x0B4C70, 0x0000008 + +gUnk_080B4C78:: @ 080B4C78 + .incbin "baserom.gba", 0x0B4C78, 0x0000008 + +gUnk_080B4C80:: @ 080B4C80 + .incbin "baserom.gba", 0x0B4C80, 0x0000028 + +gUnk_080B4CA8:: @ 080B4CA8 + .incbin "baserom.gba", 0x0B4CA8, 0x0000008 + +gUnk_080B4CB0:: @ 080B4CB0 + .incbin "baserom.gba", 0x0B4CB0, 0x0000008 + +gUnk_080B4CB8:: @ 080B4CB8 + .incbin "baserom.gba", 0x0B4CB8, 0x0000008 + +gUnk_080B4CC0:: @ 080B4CC0 + .incbin "baserom.gba", 0x0B4CC0, 0x0000008 + +gUnk_080B4CC8:: @ 080B4CC8 + .incbin "baserom.gba", 0x0B4CC8, 0x0000028 + +gUnk_080B4CF0:: @ 080B4CF0 + .incbin "baserom.gba", 0x0B4CF0, 0x0000010 + +gUnk_080B4D00:: @ 080B4D00 + .incbin "baserom.gba", 0x0B4D00, 0x0000010 + +gUnk_080B4D10:: @ 080B4D10 + .incbin "baserom.gba", 0x0B4D10, 0x0000018 + +gUnk_080B4D28:: @ 080B4D28 + .incbin "baserom.gba", 0x0B4D28, 0x0000008 + +gUnk_080B4D30:: @ 080B4D30 + .incbin "baserom.gba", 0x0B4D30, 0x0000008 + +gUnk_080B4D38:: @ 080B4D38 + .incbin "baserom.gba", 0x0B4D38, 0x0000008 + +gUnk_080B4D40:: @ 080B4D40 + .incbin "baserom.gba", 0x0B4D40, 0x0000008 + +gUnk_080B4D48:: @ 080B4D48 + .incbin "baserom.gba", 0x0B4D48, 0x0000008 + +gUnk_080B4D50:: @ 080B4D50 + .incbin "baserom.gba", 0x0B4D50, 0x0000008 + +gUnk_080B4D58:: @ 080B4D58 + .incbin "baserom.gba", 0x0B4D58, 0x0000008 + +gUnk_080B4D60:: @ 080B4D60 + .incbin "baserom.gba", 0x0B4D60, 0x0000008 + +gUnk_080B4D68:: @ 080B4D68 + .incbin "baserom.gba", 0x0B4D68, 0x0000008 + +gUnk_080B4D70:: @ 080B4D70 + .incbin "baserom.gba", 0x0B4D70, 0x0000008 + +gUnk_080B4D78:: @ 080B4D78 + .incbin "baserom.gba", 0x0B4D78, 0x0000008 + +gUnk_080B4D80:: @ 080B4D80 + .incbin "baserom.gba", 0x0B4D80, 0x0000008 + +gUnk_080B4D88:: @ 080B4D88 + .incbin "baserom.gba", 0x0B4D88, 0x0000008 + +gUnk_080B4D90:: @ 080B4D90 + .incbin "baserom.gba", 0x0B4D90, 0x0000008 + +gUnk_080B4D98:: @ 080B4D98 + .incbin "baserom.gba", 0x0B4D98, 0x0000008 + +gUnk_080B4DA0:: @ 080B4DA0 + .incbin "baserom.gba", 0x0B4DA0, 0x0000008 + +gUnk_080B4DA8:: @ 080B4DA8 + .incbin "baserom.gba", 0x0B4DA8, 0x0000088 + +gUnk_080B4E30:: @ 080B4E30 + .incbin "baserom.gba", 0x0B4E30, 0x0000008 + +gUnk_080B4E38:: @ 080B4E38 + .incbin "baserom.gba", 0x0B4E38, 0x0000008 + +gUnk_080B4E40:: @ 080B4E40 + .incbin "baserom.gba", 0x0B4E40, 0x0000008 + +gUnk_080B4E48:: @ 080B4E48 + .incbin "baserom.gba", 0x0B4E48, 0x0000008 + +gUnk_080B4E50:: @ 080B4E50 + .incbin "baserom.gba", 0x0B4E50, 0x0000028 + +gUnk_080B4E78:: @ 080B4E78 + .incbin "baserom.gba", 0x0B4E78, 0x0000008 + +gUnk_080B4E80:: @ 080B4E80 + .incbin "baserom.gba", 0x0B4E80, 0x0000008 + +gUnk_080B4E88:: @ 080B4E88 + .incbin "baserom.gba", 0x0B4E88, 0x0000008 + +gUnk_080B4E90:: @ 080B4E90 + .incbin "baserom.gba", 0x0B4E90, 0x0000008 + +gUnk_080B4E98:: @ 080B4E98 + .incbin "baserom.gba", 0x0B4E98, 0x0000028 + +gUnk_080B4EC0:: @ 080B4EC0 + .incbin "baserom.gba", 0x0B4EC0, 0x0000008 + +gUnk_080B4EC8:: @ 080B4EC8 + .incbin "baserom.gba", 0x0B4EC8, 0x0000008 + +gUnk_080B4ED0:: @ 080B4ED0 + .incbin "baserom.gba", 0x0B4ED0, 0x0000008 + +gUnk_080B4ED8:: @ 080B4ED8 + .incbin "baserom.gba", 0x0B4ED8, 0x0000008 + +gUnk_080B4EE0:: @ 080B4EE0 + .incbin "baserom.gba", 0x0B4EE0, 0x0000028 + +gUnk_080B4F08:: @ 080B4F08 + .incbin "baserom.gba", 0x0B4F08, 0x0000008 + +gUnk_080B4F10:: @ 080B4F10 + .incbin "baserom.gba", 0x0B4F10, 0x0000008 + +gUnk_080B4F18:: @ 080B4F18 + .incbin "baserom.gba", 0x0B4F18, 0x0000008 + +gUnk_080B4F20:: @ 080B4F20 + .incbin "baserom.gba", 0x0B4F20, 0x0000008 + +gUnk_080B4F28:: @ 080B4F28 + .incbin "baserom.gba", 0x0B4F28, 0x0000028 + +gUnk_080B4F50:: @ 080B4F50 + .incbin "baserom.gba", 0x0B4F50, 0x0000008 + +gUnk_080B4F58:: @ 080B4F58 + .incbin "baserom.gba", 0x0B4F58, 0x0000008 + +gUnk_080B4F60:: @ 080B4F60 + .incbin "baserom.gba", 0x0B4F60, 0x0000008 + +gUnk_080B4F68:: @ 080B4F68 + .incbin "baserom.gba", 0x0B4F68, 0x0000008 + +gUnk_080B4F70:: @ 080B4F70 + .incbin "baserom.gba", 0x0B4F70, 0x0000028 + +gUnk_080B4F98:: @ 080B4F98 + .incbin "baserom.gba", 0x0B4F98, 0x0000010 + +gUnk_080B4FA8:: @ 080B4FA8 + .incbin "baserom.gba", 0x0B4FA8, 0x0000010 + +gUnk_080B4FB8:: @ 080B4FB8 + .incbin "baserom.gba", 0x0B4FB8, 0x0000010 + +gUnk_080B4FC8:: @ 080B4FC8 + .incbin "baserom.gba", 0x0B4FC8, 0x0000010 + +gUnk_080B4FD8:: @ 080B4FD8 + .incbin "baserom.gba", 0x0B4FD8, 0x0000028 + +gUnk_080B5000:: @ 080B5000 + .incbin "baserom.gba", 0x0B5000, 0x0000008 + +gUnk_080B5008:: @ 080B5008 + .incbin "baserom.gba", 0x0B5008, 0x0000008 + +gUnk_080B5010:: @ 080B5010 + .incbin "baserom.gba", 0x0B5010, 0x0000008 + +gUnk_080B5018:: @ 080B5018 + .incbin "baserom.gba", 0x0B5018, 0x0000008 + +gUnk_080B5020:: @ 080B5020 + .incbin "baserom.gba", 0x0B5020, 0x0000028 + +gUnk_080B5048:: @ 080B5048 + .incbin "baserom.gba", 0x0B5048, 0x0000008 + +gUnk_080B5050:: @ 080B5050 + .incbin "baserom.gba", 0x0B5050, 0x0000008 + +gUnk_080B5058:: @ 080B5058 + .incbin "baserom.gba", 0x0B5058, 0x0000008 + +gUnk_080B5060:: @ 080B5060 + .incbin "baserom.gba", 0x0B5060, 0x0000008 + +gUnk_080B5068:: @ 080B5068 + .incbin "baserom.gba", 0x0B5068, 0x0000008 + +gUnk_080B5070:: @ 080B5070 + .incbin "baserom.gba", 0x0B5070, 0x0000008 + +gUnk_080B5078:: @ 080B5078 + .incbin "baserom.gba", 0x0B5078, 0x0000008 + +gUnk_080B5080:: @ 080B5080 + .incbin "baserom.gba", 0x0B5080, 0x0000008 + +gUnk_080B5088:: @ 080B5088 + .incbin "baserom.gba", 0x0B5088, 0x0000008 + +gUnk_080B5090:: @ 080B5090 + .incbin "baserom.gba", 0x0B5090, 0x0000008 + +gUnk_080B5098:: @ 080B5098 + .incbin "baserom.gba", 0x0B5098, 0x0000008 + +gUnk_080B50A0:: @ 080B50A0 + .incbin "baserom.gba", 0x0B50A0, 0x0000008 + +gUnk_080B50A8:: @ 080B50A8 + .incbin "baserom.gba", 0x0B50A8, 0x0000008 + +gUnk_080B50B0:: @ 080B50B0 + .incbin "baserom.gba", 0x0B50B0, 0x0000008 + +gUnk_080B50B8:: @ 080B50B8 + .incbin "baserom.gba", 0x0B50B8, 0x0000008 + +gUnk_080B50C0:: @ 080B50C0 + .incbin "baserom.gba", 0x0B50C0, 0x0000008 + +gUnk_080B50C8:: @ 080B50C8 + .incbin "baserom.gba", 0x0B50C8, 0x0000088 + +gUnk_080B5150:: @ 080B5150 + .incbin "baserom.gba", 0x0B5150, 0x0000008 + +gUnk_080B5158:: @ 080B5158 + .incbin "baserom.gba", 0x0B5158, 0x0000008 + +gUnk_080B5160:: @ 080B5160 + .incbin "baserom.gba", 0x0B5160, 0x0000008 + +gUnk_080B5168:: @ 080B5168 + .incbin "baserom.gba", 0x0B5168, 0x0000008 + +gUnk_080B5170:: @ 080B5170 + .incbin "baserom.gba", 0x0B5170, 0x0000028 + +gUnk_080B5198:: @ 080B5198 + .incbin "baserom.gba", 0x0B5198, 0x0000008 + +gUnk_080B51A0:: @ 080B51A0 + .incbin "baserom.gba", 0x0B51A0, 0x0000008 + +gUnk_080B51A8:: @ 080B51A8 + .incbin "baserom.gba", 0x0B51A8, 0x0000008 + +gUnk_080B51B0:: @ 080B51B0 + .incbin "baserom.gba", 0x0B51B0, 0x0000008 + +gUnk_080B51B8:: @ 080B51B8 + .incbin "baserom.gba", 0x0B51B8, 0x0000028 + +gUnk_080B51E0:: @ 080B51E0 + .incbin "baserom.gba", 0x0B51E0, 0x0000008 + +gUnk_080B51E8:: @ 080B51E8 + .incbin "baserom.gba", 0x0B51E8, 0x0000008 + +gUnk_080B51F0:: @ 080B51F0 + .incbin "baserom.gba", 0x0B51F0, 0x0000008 + +gUnk_080B51F8:: @ 080B51F8 + .incbin "baserom.gba", 0x0B51F8, 0x0000008 + +gUnk_080B5200:: @ 080B5200 + .incbin "baserom.gba", 0x0B5200, 0x0000008 + +gUnk_080B5208:: @ 080B5208 + .incbin "baserom.gba", 0x0B5208, 0x0000008 + +gUnk_080B5210:: @ 080B5210 + .incbin "baserom.gba", 0x0B5210, 0x0000008 + +gUnk_080B5218:: @ 080B5218 + .incbin "baserom.gba", 0x0B5218, 0x0000008 + +gUnk_080B5220:: @ 080B5220 + .incbin "baserom.gba", 0x0B5220, 0x0000008 + +gUnk_080B5228:: @ 080B5228 + .incbin "baserom.gba", 0x0B5228, 0x0000008 + +gUnk_080B5230:: @ 080B5230 + .incbin "baserom.gba", 0x0B5230, 0x0000008 + +gUnk_080B5238:: @ 080B5238 + .incbin "baserom.gba", 0x0B5238, 0x0000008 + +gUnk_080B5240:: @ 080B5240 + .incbin "baserom.gba", 0x0B5240, 0x0000008 + +gUnk_080B5248:: @ 080B5248 + .incbin "baserom.gba", 0x0B5248, 0x0000008 + +gUnk_080B5250:: @ 080B5250 + .incbin "baserom.gba", 0x0B5250, 0x0000008 + +gUnk_080B5258:: @ 080B5258 + .incbin "baserom.gba", 0x0B5258, 0x0000008 + +gUnk_080B5260:: @ 080B5260 + .incbin "baserom.gba", 0x0B5260, 0x0000088 + +gUnk_080B52E8:: @ 080B52E8 + .incbin "baserom.gba", 0x0B52E8, 0x0000008 + +gUnk_080B52F0:: @ 080B52F0 + .incbin "baserom.gba", 0x0B52F0, 0x0000008 + +gUnk_080B52F8:: @ 080B52F8 + .incbin "baserom.gba", 0x0B52F8, 0x0000008 + +gUnk_080B5300:: @ 080B5300 + .incbin "baserom.gba", 0x0B5300, 0x0000008 + +gUnk_080B5308:: @ 080B5308 + .incbin "baserom.gba", 0x0B5308, 0x0000028 + +gUnk_080B5330:: @ 080B5330 + .incbin "baserom.gba", 0x0B5330, 0x0000008 + +gUnk_080B5338:: @ 080B5338 + .incbin "baserom.gba", 0x0B5338, 0x0000008 + +gUnk_080B5340:: @ 080B5340 + .incbin "baserom.gba", 0x0B5340, 0x0000008 + +gUnk_080B5348:: @ 080B5348 + .incbin "baserom.gba", 0x0B5348, 0x0000008 + +gUnk_080B5350:: @ 080B5350 + .incbin "baserom.gba", 0x0B5350, 0x0000028 + +gUnk_080B5378:: @ 080B5378 + .incbin "baserom.gba", 0x0B5378, 0x0000008 + +gUnk_080B5380:: @ 080B5380 + .incbin "baserom.gba", 0x0B5380, 0x0000008 + +gUnk_080B5388:: @ 080B5388 + .incbin "baserom.gba", 0x0B5388, 0x0000008 + +gUnk_080B5390:: @ 080B5390 + .incbin "baserom.gba", 0x0B5390, 0x0000008 + +gUnk_080B5398:: @ 080B5398 + .incbin "baserom.gba", 0x0B5398, 0x0000028 + +gUnk_080B53C0:: @ 080B53C0 + .incbin "baserom.gba", 0x0B53C0, 0x0000008 + +gUnk_080B53C8:: @ 080B53C8 + .incbin "baserom.gba", 0x0B53C8, 0x0000008 + +gUnk_080B53D0:: @ 080B53D0 + .incbin "baserom.gba", 0x0B53D0, 0x0000008 + +gUnk_080B53D8:: @ 080B53D8 + .incbin "baserom.gba", 0x0B53D8, 0x0000008 + +gUnk_080B53E0:: @ 080B53E0 + .incbin "baserom.gba", 0x0B53E0, 0x0000028 + +gUnk_080B5408:: @ 080B5408 + .incbin "baserom.gba", 0x0B5408, 0x0000008 + +gUnk_080B5410:: @ 080B5410 + .incbin "baserom.gba", 0x0B5410, 0x0000008 + +gUnk_080B5418:: @ 080B5418 + .incbin "baserom.gba", 0x0B5418, 0x0000008 + +gUnk_080B5420:: @ 080B5420 + .incbin "baserom.gba", 0x0B5420, 0x0000008 + +gUnk_080B5428:: @ 080B5428 + .incbin "baserom.gba", 0x0B5428, 0x0000028 + +gUnk_080B5450:: @ 080B5450 + .incbin "baserom.gba", 0x0B5450, 0x0000008 + +gUnk_080B5458:: @ 080B5458 + .incbin "baserom.gba", 0x0B5458, 0x0000008 + +gUnk_080B5460:: @ 080B5460 + .incbin "baserom.gba", 0x0B5460, 0x0000008 + +gUnk_080B5468:: @ 080B5468 + .incbin "baserom.gba", 0x0B5468, 0x0000008 + +gUnk_080B5470:: @ 080B5470 + .incbin "baserom.gba", 0x0B5470, 0x0000008 + +gUnk_080B5478:: @ 080B5478 + .incbin "baserom.gba", 0x0B5478, 0x0000008 + +gUnk_080B5480:: @ 080B5480 + .incbin "baserom.gba", 0x0B5480, 0x0000008 + +gUnk_080B5488:: @ 080B5488 + .incbin "baserom.gba", 0x0B5488, 0x0000008 + +gUnk_080B5490:: @ 080B5490 + .incbin "baserom.gba", 0x0B5490, 0x0000008 + +gUnk_080B5498:: @ 080B5498 + .incbin "baserom.gba", 0x0B5498, 0x0000008 + +gUnk_080B54A0:: @ 080B54A0 + .incbin "baserom.gba", 0x0B54A0, 0x0000008 + +gUnk_080B54A8:: @ 080B54A8 + .incbin "baserom.gba", 0x0B54A8, 0x0000008 + +gUnk_080B54B0:: @ 080B54B0 + .incbin "baserom.gba", 0x0B54B0, 0x0000008 + +gUnk_080B54B8:: @ 080B54B8 + .incbin "baserom.gba", 0x0B54B8, 0x0000008 + +gUnk_080B54C0:: @ 080B54C0 + .incbin "baserom.gba", 0x0B54C0, 0x0000008 + +gUnk_080B54C8:: @ 080B54C8 + .incbin "baserom.gba", 0x0B54C8, 0x0000008 + +gUnk_080B54D0:: @ 080B54D0 + .incbin "baserom.gba", 0x0B54D0, 0x000002B + +gUnk_080B54FB:: @ 080B54FB + .incbin "baserom.gba", 0x0B54FB, 0x000005D + +gUnk_080B5558:: @ 080B5558 + .incbin "baserom.gba", 0x0B5558, 0x0000008 + +gUnk_080B5560:: @ 080B5560 + .incbin "baserom.gba", 0x0B5560, 0x0000008 + +gUnk_080B5568:: @ 080B5568 + .incbin "baserom.gba", 0x0B5568, 0x0000008 + +gUnk_080B5570:: @ 080B5570 + .incbin "baserom.gba", 0x0B5570, 0x0000008 + +gUnk_080B5578:: @ 080B5578 + .incbin "baserom.gba", 0x0B5578, 0x0000008 + +gUnk_080B5580:: @ 080B5580 + .incbin "baserom.gba", 0x0B5580, 0x0000008 + +gUnk_080B5588:: @ 080B5588 + .incbin "baserom.gba", 0x0B5588, 0x0000008 + +gUnk_080B5590:: @ 080B5590 + .incbin "baserom.gba", 0x0B5590, 0x0000008 + +gUnk_080B5598:: @ 080B5598 + .incbin "baserom.gba", 0x0B5598, 0x0000008 + +gUnk_080B55A0:: @ 080B55A0 + .incbin "baserom.gba", 0x0B55A0, 0x0000008 + +gUnk_080B55A8:: @ 080B55A8 + .incbin "baserom.gba", 0x0B55A8, 0x0000008 + +gUnk_080B55B0:: @ 080B55B0 + .incbin "baserom.gba", 0x0B55B0, 0x0000008 + +gUnk_080B55B8:: @ 080B55B8 + .incbin "baserom.gba", 0x0B55B8, 0x0000008 + +gUnk_080B55C0:: @ 080B55C0 + .incbin "baserom.gba", 0x0B55C0, 0x0000008 + +gUnk_080B55C8:: @ 080B55C8 + .incbin "baserom.gba", 0x0B55C8, 0x0000008 + +gUnk_080B55D0:: @ 080B55D0 + .incbin "baserom.gba", 0x0B55D0, 0x0000008 + +gUnk_080B55D8:: @ 080B55D8 + .incbin "baserom.gba", 0x0B55D8, 0x0000088 + +gUnk_080B5660:: @ 080B5660 + .incbin "baserom.gba", 0x0B5660, 0x0000008 + +gUnk_080B5668:: @ 080B5668 + .incbin "baserom.gba", 0x0B5668, 0x0000008 + +gUnk_080B5670:: @ 080B5670 + .incbin "baserom.gba", 0x0B5670, 0x0000008 + +gUnk_080B5678:: @ 080B5678 + .incbin "baserom.gba", 0x0B5678, 0x0000008 + +gUnk_080B5680:: @ 080B5680 + .incbin "baserom.gba", 0x0B5680, 0x0000008 + +gUnk_080B5688:: @ 080B5688 + .incbin "baserom.gba", 0x0B5688, 0x0000008 + +gUnk_080B5690:: @ 080B5690 + .incbin "baserom.gba", 0x0B5690, 0x0000008 + +gUnk_080B5698:: @ 080B5698 + .incbin "baserom.gba", 0x0B5698, 0x0000008 + +gUnk_080B56A0:: @ 080B56A0 + .incbin "baserom.gba", 0x0B56A0, 0x0000008 + +gUnk_080B56A8:: @ 080B56A8 + .incbin "baserom.gba", 0x0B56A8, 0x0000008 + +gUnk_080B56B0:: @ 080B56B0 + .incbin "baserom.gba", 0x0B56B0, 0x0000008 + +gUnk_080B56B8:: @ 080B56B8 + .incbin "baserom.gba", 0x0B56B8, 0x0000008 + +gUnk_080B56C0:: @ 080B56C0 + .incbin "baserom.gba", 0x0B56C0, 0x0000008 + +gUnk_080B56C8:: @ 080B56C8 + .incbin "baserom.gba", 0x0B56C8, 0x0000008 + +gUnk_080B56D0:: @ 080B56D0 + .incbin "baserom.gba", 0x0B56D0, 0x0000008 + +gUnk_080B56D8:: @ 080B56D8 + .incbin "baserom.gba", 0x0B56D8, 0x0000008 + +gUnk_080B56E0:: @ 080B56E0 + .incbin "baserom.gba", 0x0B56E0, 0x0000088 + +gUnk_080B5768:: @ 080B5768 + .incbin "baserom.gba", 0x0B5768, 0x0000008 + +gUnk_080B5770:: @ 080B5770 + .incbin "baserom.gba", 0x0B5770, 0x0000008 + +gUnk_080B5778:: @ 080B5778 + .incbin "baserom.gba", 0x0B5778, 0x0000008 + +gUnk_080B5780:: @ 080B5780 + .incbin "baserom.gba", 0x0B5780, 0x0000008 + +gUnk_080B5788:: @ 080B5788 + .incbin "baserom.gba", 0x0B5788, 0x0000008 + +gUnk_080B5790:: @ 080B5790 + .incbin "baserom.gba", 0x0B5790, 0x0000008 + +gUnk_080B5798:: @ 080B5798 + .incbin "baserom.gba", 0x0B5798, 0x0000008 + +gUnk_080B57A0:: @ 080B57A0 + .incbin "baserom.gba", 0x0B57A0, 0x0000008 + +gUnk_080B57A8:: @ 080B57A8 + .incbin "baserom.gba", 0x0B57A8, 0x0000008 + +gUnk_080B57B0:: @ 080B57B0 + .incbin "baserom.gba", 0x0B57B0, 0x0000008 + +gUnk_080B57B8:: @ 080B57B8 + .incbin "baserom.gba", 0x0B57B8, 0x0000008 + +gUnk_080B57C0:: @ 080B57C0 + .incbin "baserom.gba", 0x0B57C0, 0x0000008 + +gUnk_080B57C8:: @ 080B57C8 + .incbin "baserom.gba", 0x0B57C8, 0x0000008 + +gUnk_080B57D0:: @ 080B57D0 + .incbin "baserom.gba", 0x0B57D0, 0x0000008 + +gUnk_080B57D8:: @ 080B57D8 + .incbin "baserom.gba", 0x0B57D8, 0x0000008 + +gUnk_080B57E0:: @ 080B57E0 + .incbin "baserom.gba", 0x0B57E0, 0x0000008 + +gUnk_080B57E8:: @ 080B57E8 + .incbin "baserom.gba", 0x0B57E8, 0x0000088 + +gUnk_080B5870:: @ 080B5870 + .incbin "baserom.gba", 0x0B5870, 0x0000008 + +gUnk_080B5878:: @ 080B5878 + .incbin "baserom.gba", 0x0B5878, 0x0000008 + +gUnk_080B5880:: @ 080B5880 + .incbin "baserom.gba", 0x0B5880, 0x0000008 + +gUnk_080B5888:: @ 080B5888 + .incbin "baserom.gba", 0x0B5888, 0x0000008 + +gUnk_080B5890:: @ 080B5890 + .incbin "baserom.gba", 0x0B5890, 0x0000008 + +gUnk_080B5898:: @ 080B5898 + .incbin "baserom.gba", 0x0B5898, 0x0000008 + +gUnk_080B58A0:: @ 080B58A0 + .incbin "baserom.gba", 0x0B58A0, 0x0000008 + +gUnk_080B58A8:: @ 080B58A8 + .incbin "baserom.gba", 0x0B58A8, 0x0000008 + +gUnk_080B58B0:: @ 080B58B0 + .incbin "baserom.gba", 0x0B58B0, 0x0000008 + +gUnk_080B58B8:: @ 080B58B8 + .incbin "baserom.gba", 0x0B58B8, 0x0000008 + +gUnk_080B58C0:: @ 080B58C0 + .incbin "baserom.gba", 0x0B58C0, 0x0000008 + +gUnk_080B58C8:: @ 080B58C8 + .incbin "baserom.gba", 0x0B58C8, 0x0000008 + +gUnk_080B58D0:: @ 080B58D0 + .incbin "baserom.gba", 0x0B58D0, 0x0000008 + +gUnk_080B58D8:: @ 080B58D8 + .incbin "baserom.gba", 0x0B58D8, 0x0000008 + +gUnk_080B58E0:: @ 080B58E0 + .incbin "baserom.gba", 0x0B58E0, 0x0000008 + +gUnk_080B58E8:: @ 080B58E8 + .incbin "baserom.gba", 0x0B58E8, 0x0000008 + +gUnk_080B58F0:: @ 080B58F0 + .incbin "baserom.gba", 0x0B58F0, 0x0000088 + +gUnk_080B5978:: @ 080B5978 + .incbin "baserom.gba", 0x0B5978, 0x0000008 + +gUnk_080B5980:: @ 080B5980 + .incbin "baserom.gba", 0x0B5980, 0x0000008 + +gUnk_080B5988:: @ 080B5988 + .incbin "baserom.gba", 0x0B5988, 0x0000008 + +gUnk_080B5990:: @ 080B5990 + .incbin "baserom.gba", 0x0B5990, 0x0000008 + +gUnk_080B5998:: @ 080B5998 + .incbin "baserom.gba", 0x0B5998, 0x0000028 + +gUnk_080B59C0:: @ 080B59C0 + .incbin "baserom.gba", 0x0B59C0, 0x0000008 + +gUnk_080B59C8:: @ 080B59C8 + .incbin "baserom.gba", 0x0B59C8, 0x0000008 + +gUnk_080B59D0:: @ 080B59D0 + .incbin "baserom.gba", 0x0B59D0, 0x0000008 + +gUnk_080B59D8:: @ 080B59D8 + .incbin "baserom.gba", 0x0B59D8, 0x0000008 + +gUnk_080B59E0:: @ 080B59E0 + .incbin "baserom.gba", 0x0B59E0, 0x0000028 + +gUnk_080B5A08:: @ 080B5A08 + .incbin "baserom.gba", 0x0B5A08, 0x0000008 + +gUnk_080B5A10:: @ 080B5A10 + .incbin "baserom.gba", 0x0B5A10, 0x0000008 + +gUnk_080B5A18:: @ 080B5A18 + .incbin "baserom.gba", 0x0B5A18, 0x0000008 + +gUnk_080B5A20:: @ 080B5A20 + .incbin "baserom.gba", 0x0B5A20, 0x0000008 + +gUnk_080B5A28:: @ 080B5A28 + .incbin "baserom.gba", 0x0B5A28, 0x0000028 + +gUnk_080B5A50:: @ 080B5A50 + .incbin "baserom.gba", 0x0B5A50, 0x0000008 + +gUnk_080B5A58:: @ 080B5A58 + .incbin "baserom.gba", 0x0B5A58, 0x0000008 + +gUnk_080B5A60:: @ 080B5A60 + .incbin "baserom.gba", 0x0B5A60, 0x0000008 + +gUnk_080B5A68:: @ 080B5A68 + .incbin "baserom.gba", 0x0B5A68, 0x0000008 + +gUnk_080B5A70:: @ 080B5A70 + .incbin "baserom.gba", 0x0B5A70, 0x0000028 + +gUnk_080B5A98:: @ 080B5A98 + .incbin "baserom.gba", 0x0B5A98, 0x0000008 + +gUnk_080B5AA0:: @ 080B5AA0 + .incbin "baserom.gba", 0x0B5AA0, 0x0000008 + +gUnk_080B5AA8:: @ 080B5AA8 + .incbin "baserom.gba", 0x0B5AA8, 0x0000008 + +gUnk_080B5AB0:: @ 080B5AB0 + .incbin "baserom.gba", 0x0B5AB0, 0x0000008 + +gUnk_080B5AB8:: @ 080B5AB8 + .incbin "baserom.gba", 0x0B5AB8, 0x0000028 + +gUnk_080B5AE0:: @ 080B5AE0 + .incbin "baserom.gba", 0x0B5AE0, 0x0000010 + +gUnk_080B5AF0:: @ 080B5AF0 + .incbin "baserom.gba", 0x0B5AF0, 0x0000010 + +gUnk_080B5B00:: @ 080B5B00 + .incbin "baserom.gba", 0x0B5B00, 0x0000010 + +gUnk_080B5B10:: @ 080B5B10 + .incbin "baserom.gba", 0x0B5B10, 0x0000010 + +gUnk_080B5B20:: @ 080B5B20 + .incbin "baserom.gba", 0x0B5B20, 0x0000028 + +gUnk_080B5B48:: @ 080B5B48 + .incbin "baserom.gba", 0x0B5B48, 0x0000008 + +gUnk_080B5B50:: @ 080B5B50 + .incbin "baserom.gba", 0x0B5B50, 0x0000008 + +gUnk_080B5B58:: @ 080B5B58 + .incbin "baserom.gba", 0x0B5B58, 0x0000008 + +gUnk_080B5B60:: @ 080B5B60 + .incbin "baserom.gba", 0x0B5B60, 0x0000008 + +gUnk_080B5B68:: @ 080B5B68 + .incbin "baserom.gba", 0x0B5B68, 0x0000028 + +gUnk_080B5B90:: @ 080B5B90 + .incbin "baserom.gba", 0x0B5B90, 0x0000008 + +gUnk_080B5B98:: @ 080B5B98 + .incbin "baserom.gba", 0x0B5B98, 0x0000008 + +gUnk_080B5BA0:: @ 080B5BA0 + .incbin "baserom.gba", 0x0B5BA0, 0x0000008 + +gUnk_080B5BA8:: @ 080B5BA8 + .incbin "baserom.gba", 0x0B5BA8, 0x0000008 + +gUnk_080B5BB0:: @ 080B5BB0 + .incbin "baserom.gba", 0x0B5BB0, 0x0000028 + +gUnk_080B5BD8:: @ 080B5BD8 + .incbin "baserom.gba", 0x0B5BD8, 0x0000008 + +gUnk_080B5BE0:: @ 080B5BE0 + .incbin "baserom.gba", 0x0B5BE0, 0x0000008 + +gUnk_080B5BE8:: @ 080B5BE8 + .incbin "baserom.gba", 0x0B5BE8, 0x0000008 + +gUnk_080B5BF0:: @ 080B5BF0 + .incbin "baserom.gba", 0x0B5BF0, 0x0000008 + +gUnk_080B5BF8:: @ 080B5BF8 + .incbin "baserom.gba", 0x0B5BF8, 0x0000008 + +gUnk_080B5C00:: @ 080B5C00 + .incbin "baserom.gba", 0x0B5C00, 0x0000008 + +gUnk_080B5C08:: @ 080B5C08 + .incbin "baserom.gba", 0x0B5C08, 0x0000008 + +gUnk_080B5C10:: @ 080B5C10 + .incbin "baserom.gba", 0x0B5C10, 0x0000008 + +gUnk_080B5C18:: @ 080B5C18 + .incbin "baserom.gba", 0x0B5C18, 0x0000008 + +gUnk_080B5C20:: @ 080B5C20 + .incbin "baserom.gba", 0x0B5C20, 0x0000008 + +gUnk_080B5C28:: @ 080B5C28 + .incbin "baserom.gba", 0x0B5C28, 0x0000008 + +gUnk_080B5C30:: @ 080B5C30 + .incbin "baserom.gba", 0x0B5C30, 0x0000008 + +gUnk_080B5C38:: @ 080B5C38 + .incbin "baserom.gba", 0x0B5C38, 0x0000008 + +gUnk_080B5C40:: @ 080B5C40 + .incbin "baserom.gba", 0x0B5C40, 0x0000008 + +gUnk_080B5C48:: @ 080B5C48 + .incbin "baserom.gba", 0x0B5C48, 0x0000008 + +gUnk_080B5C50:: @ 080B5C50 + .incbin "baserom.gba", 0x0B5C50, 0x0000008 + +gUnk_080B5C58:: @ 080B5C58 + .incbin "baserom.gba", 0x0B5C58, 0x0000088 + +gUnk_080B5CE0:: @ 080B5CE0 + .incbin "baserom.gba", 0x0B5CE0, 0x0000018 + +gUnk_080B5CF8:: @ 080B5CF8 + .incbin "baserom.gba", 0x0B5CF8, 0x0000018 + +gUnk_080B5D10:: @ 080B5D10 + .incbin "baserom.gba", 0x0B5D10, 0x0000018 + +gUnk_080B5D28:: @ 080B5D28 + .incbin "baserom.gba", 0x0B5D28, 0x0000018 + +gUnk_080B5D40:: @ 080B5D40 + .incbin "baserom.gba", 0x0B5D40, 0x0000028 + +gUnk_080B5D68:: @ 080B5D68 + .incbin "baserom.gba", 0x0B5D68, 0x0000010 + +gUnk_080B5D78:: @ 080B5D78 + .incbin "baserom.gba", 0x0B5D78, 0x0000010 + +gUnk_080B5D88:: @ 080B5D88 + .incbin "baserom.gba", 0x0B5D88, 0x0000010 + +gUnk_080B5D98:: @ 080B5D98 + .incbin "baserom.gba", 0x0B5D98, 0x0000010 + +gUnk_080B5DA8:: @ 080B5DA8 + .incbin "baserom.gba", 0x0B5DA8, 0x0000028 + +gUnk_080B5DD0:: @ 080B5DD0 + .incbin "baserom.gba", 0x0B5DD0, 0x0000008 + +gUnk_080B5DD8:: @ 080B5DD8 + .incbin "baserom.gba", 0x0B5DD8, 0x0000008 + +gUnk_080B5DE0:: @ 080B5DE0 + .incbin "baserom.gba", 0x0B5DE0, 0x0000008 + +gUnk_080B5DE8:: @ 080B5DE8 + .incbin "baserom.gba", 0x0B5DE8, 0x0000008 + +gUnk_080B5DF0:: @ 080B5DF0 + .incbin "baserom.gba", 0x0B5DF0, 0x0000028 + +gUnk_080B5E18:: @ 080B5E18 + .incbin "baserom.gba", 0x0B5E18, 0x0000008 + +gUnk_080B5E20:: @ 080B5E20 + .incbin "baserom.gba", 0x0B5E20, 0x0000008 + +gUnk_080B5E28:: @ 080B5E28 + .incbin "baserom.gba", 0x0B5E28, 0x0000008 + +gUnk_080B5E30:: @ 080B5E30 + .incbin "baserom.gba", 0x0B5E30, 0x0000008 + +gUnk_080B5E38:: @ 080B5E38 + .incbin "baserom.gba", 0x0B5E38, 0x0000028 + +gUnk_080B5E60:: @ 080B5E60 + .incbin "baserom.gba", 0x0B5E60, 0x0000008 + +gUnk_080B5E68:: @ 080B5E68 + .incbin "baserom.gba", 0x0B5E68, 0x0000008 + +gUnk_080B5E70:: @ 080B5E70 + .incbin "baserom.gba", 0x0B5E70, 0x0000008 + +gUnk_080B5E78:: @ 080B5E78 + .incbin "baserom.gba", 0x0B5E78, 0x0000008 + +gUnk_080B5E80:: @ 080B5E80 + .incbin "baserom.gba", 0x0B5E80, 0x0000008 + +gUnk_080B5E88:: @ 080B5E88 + .incbin "baserom.gba", 0x0B5E88, 0x0000030 + +gUnk_080B5EB8:: @ 080B5EB8 + .incbin "baserom.gba", 0x0B5EB8, 0x0000008 + +gUnk_080B5EC0:: @ 080B5EC0 + .incbin "baserom.gba", 0x0B5EC0, 0x0000008 + +gUnk_080B5EC8:: @ 080B5EC8 + .incbin "baserom.gba", 0x0B5EC8, 0x0000008 + +gUnk_080B5ED0:: @ 080B5ED0 + .incbin "baserom.gba", 0x0B5ED0, 0x0000008 + +gUnk_080B5ED8:: @ 080B5ED8 + .incbin "baserom.gba", 0x0B5ED8, 0x0000028 + +gUnk_080B5F00:: @ 080B5F00 + .incbin "baserom.gba", 0x0B5F00, 0x0000008 + +gUnk_080B5F08:: @ 080B5F08 + .incbin "baserom.gba", 0x0B5F08, 0x0000008 + +gUnk_080B5F10:: @ 080B5F10 + .incbin "baserom.gba", 0x0B5F10, 0x0000008 + +gUnk_080B5F18:: @ 080B5F18 + .incbin "baserom.gba", 0x0B5F18, 0x0000008 + +gUnk_080B5F20:: @ 080B5F20 + .incbin "baserom.gba", 0x0B5F20, 0x0000008 + +gUnk_080B5F28:: @ 080B5F28 + .incbin "baserom.gba", 0x0B5F28, 0x0000030 + +gUnk_080B5F58:: @ 080B5F58 + .incbin "baserom.gba", 0x0B5F58, 0x0000008 + +gUnk_080B5F60:: @ 080B5F60 + .incbin "baserom.gba", 0x0B5F60, 0x0000008 + +gUnk_080B5F68:: @ 080B5F68 + .incbin "baserom.gba", 0x0B5F68, 0x0000008 + +gUnk_080B5F70:: @ 080B5F70 + .incbin "baserom.gba", 0x0B5F70, 0x0000008 + +gUnk_080B5F78:: @ 080B5F78 + .incbin "baserom.gba", 0x0B5F78, 0x0000008 + +gUnk_080B5F80:: @ 080B5F80 + .incbin "baserom.gba", 0x0B5F80, 0x0000030 + +gUnk_080B5FB0:: @ 080B5FB0 + .incbin "baserom.gba", 0x0B5FB0, 0x0000008 + +gUnk_080B5FB8:: @ 080B5FB8 + .incbin "baserom.gba", 0x0B5FB8, 0x0000008 + +gUnk_080B5FC0:: @ 080B5FC0 + .incbin "baserom.gba", 0x0B5FC0, 0x0000008 + +gUnk_080B5FC8:: @ 080B5FC8 + .incbin "baserom.gba", 0x0B5FC8, 0x0000008 + +gUnk_080B5FD0:: @ 080B5FD0 + .incbin "baserom.gba", 0x0B5FD0, 0x0000028 + +gUnk_080B5FF8:: @ 080B5FF8 + .incbin "baserom.gba", 0x0B5FF8, 0x0000008 + +gUnk_080B6000:: @ 080B6000 + .incbin "baserom.gba", 0x0B6000, 0x0000008 + +gUnk_080B6008:: @ 080B6008 + .incbin "baserom.gba", 0x0B6008, 0x0000008 + +gUnk_080B6010:: @ 080B6010 + .incbin "baserom.gba", 0x0B6010, 0x0000008 + +gUnk_080B6018:: @ 080B6018 + .incbin "baserom.gba", 0x0B6018, 0x0000008 + +gUnk_080B6020:: @ 080B6020 + .incbin "baserom.gba", 0x0B6020, 0x0000008 + +gUnk_080B6028:: @ 080B6028 + .incbin "baserom.gba", 0x0B6028, 0x0000008 + +gUnk_080B6030:: @ 080B6030 + .incbin "baserom.gba", 0x0B6030, 0x0000008 + +gUnk_080B6038:: @ 080B6038 + .incbin "baserom.gba", 0x0B6038, 0x0000008 + +gUnk_080B6040:: @ 080B6040 + .incbin "baserom.gba", 0x0B6040, 0x0000008 + +gUnk_080B6048:: @ 080B6048 + .incbin "baserom.gba", 0x0B6048, 0x0000008 + +gUnk_080B6050:: @ 080B6050 + .incbin "baserom.gba", 0x0B6050, 0x0000008 + +gUnk_080B6058:: @ 080B6058 + .incbin "baserom.gba", 0x0B6058, 0x0000008 + +gUnk_080B6060:: @ 080B6060 + .incbin "baserom.gba", 0x0B6060, 0x0000008 + +gUnk_080B6068:: @ 080B6068 + .incbin "baserom.gba", 0x0B6068, 0x0000008 + +gUnk_080B6070:: @ 080B6070 + .incbin "baserom.gba", 0x0B6070, 0x0000008 + +gUnk_080B6078:: @ 080B6078 + .incbin "baserom.gba", 0x0B6078, 0x0000088 + +gUnk_080B6100:: @ 080B6100 + .incbin "baserom.gba", 0x0B6100, 0x0000008 + +gUnk_080B6108:: @ 080B6108 + .incbin "baserom.gba", 0x0B6108, 0x0000008 + +gUnk_080B6110:: @ 080B6110 + .incbin "baserom.gba", 0x0B6110, 0x0000008 + +gUnk_080B6118:: @ 080B6118 + .incbin "baserom.gba", 0x0B6118, 0x0000008 + +gUnk_080B6120:: @ 080B6120 + .incbin "baserom.gba", 0x0B6120, 0x0000028 + +gUnk_080B6148:: @ 080B6148 + .incbin "baserom.gba", 0x0B6148, 0x0000008 + +gUnk_080B6150:: @ 080B6150 + .incbin "baserom.gba", 0x0B6150, 0x0000008 + +gUnk_080B6158:: @ 080B6158 + .incbin "baserom.gba", 0x0B6158, 0x0000008 + +gUnk_080B6160:: @ 080B6160 + .incbin "baserom.gba", 0x0B6160, 0x0000008 + +gUnk_080B6168:: @ 080B6168 + .incbin "baserom.gba", 0x0B6168, 0x0000028 + +gUnk_080B6190:: @ 080B6190 + .incbin "baserom.gba", 0x0B6190, 0x0000008 + +gUnk_080B6198:: @ 080B6198 + .incbin "baserom.gba", 0x0B6198, 0x0000008 + +gUnk_080B61A0:: @ 080B61A0 + .incbin "baserom.gba", 0x0B61A0, 0x0000008 + +gUnk_080B61A8:: @ 080B61A8 + .incbin "baserom.gba", 0x0B61A8, 0x0000008 + +gUnk_080B61B0:: @ 080B61B0 + .incbin "baserom.gba", 0x0B61B0, 0x0000028 + +gUnk_080B61D8:: @ 080B61D8 + .incbin "baserom.gba", 0x0B61D8, 0x0000008 + +gUnk_080B61E0:: @ 080B61E0 + .incbin "baserom.gba", 0x0B61E0, 0x0000008 + +gUnk_080B61E8:: @ 080B61E8 + .incbin "baserom.gba", 0x0B61E8, 0x0000008 + +gUnk_080B61F0:: @ 080B61F0 + .incbin "baserom.gba", 0x0B61F0, 0x0000008 + +gUnk_080B61F8:: @ 080B61F8 + .incbin "baserom.gba", 0x0B61F8, 0x0000028 + +gUnk_080B6220:: @ 080B6220 + .incbin "baserom.gba", 0x0B6220, 0x0000008 + +gUnk_080B6228:: @ 080B6228 + .incbin "baserom.gba", 0x0B6228, 0x0000008 + +gUnk_080B6230:: @ 080B6230 + .incbin "baserom.gba", 0x0B6230, 0x0000008 + +gUnk_080B6238:: @ 080B6238 + .incbin "baserom.gba", 0x0B6238, 0x0000008 + +gUnk_080B6240:: @ 080B6240 + .incbin "baserom.gba", 0x0B6240, 0x0000008 + +gUnk_080B6248:: @ 080B6248 + .incbin "baserom.gba", 0x0B6248, 0x0000008 + +gUnk_080B6250:: @ 080B6250 + .incbin "baserom.gba", 0x0B6250, 0x0000008 + +gUnk_080B6258:: @ 080B6258 + .incbin "baserom.gba", 0x0B6258, 0x0000008 + +gUnk_080B6260:: @ 080B6260 + .incbin "baserom.gba", 0x0B6260, 0x0000008 + +gUnk_080B6268:: @ 080B6268 + .incbin "baserom.gba", 0x0B6268, 0x0000008 + +gUnk_080B6270:: @ 080B6270 + .incbin "baserom.gba", 0x0B6270, 0x0000008 + +gUnk_080B6278:: @ 080B6278 + .incbin "baserom.gba", 0x0B6278, 0x0000008 + +gUnk_080B6280:: @ 080B6280 + .incbin "baserom.gba", 0x0B6280, 0x0000008 + +gUnk_080B6288:: @ 080B6288 + .incbin "baserom.gba", 0x0B6288, 0x0000008 + +gUnk_080B6290:: @ 080B6290 + .incbin "baserom.gba", 0x0B6290, 0x0000008 + +gUnk_080B6298:: @ 080B6298 + .incbin "baserom.gba", 0x0B6298, 0x0000008 + +gUnk_080B62A0:: @ 080B62A0 + .incbin "baserom.gba", 0x0B62A0, 0x0000088 + +gUnk_080B6328:: @ 080B6328 + .incbin "baserom.gba", 0x0B6328, 0x0000008 + +gUnk_080B6330:: @ 080B6330 + .incbin "baserom.gba", 0x0B6330, 0x0000008 + +gUnk_080B6338:: @ 080B6338 + .incbin "baserom.gba", 0x0B6338, 0x0000008 + +gUnk_080B6340:: @ 080B6340 + .incbin "baserom.gba", 0x0B6340, 0x0000008 + +gUnk_080B6348:: @ 080B6348 + .incbin "baserom.gba", 0x0B6348, 0x0000008 + +gUnk_080B6350:: @ 080B6350 + .incbin "baserom.gba", 0x0B6350, 0x0000008 + +gUnk_080B6358:: @ 080B6358 + .incbin "baserom.gba", 0x0B6358, 0x0000008 + +gUnk_080B6360:: @ 080B6360 + .incbin "baserom.gba", 0x0B6360, 0x0000008 + +gUnk_080B6368:: @ 080B6368 + .incbin "baserom.gba", 0x0B6368, 0x0000008 + +gUnk_080B6370:: @ 080B6370 + .incbin "baserom.gba", 0x0B6370, 0x0000008 + +gUnk_080B6378:: @ 080B6378 + .incbin "baserom.gba", 0x0B6378, 0x0000008 + +gUnk_080B6380:: @ 080B6380 + .incbin "baserom.gba", 0x0B6380, 0x0000008 + +gUnk_080B6388:: @ 080B6388 + .incbin "baserom.gba", 0x0B6388, 0x0000008 + +gUnk_080B6390:: @ 080B6390 + .incbin "baserom.gba", 0x0B6390, 0x0000008 + +gUnk_080B6398:: @ 080B6398 + .incbin "baserom.gba", 0x0B6398, 0x0000008 + +gUnk_080B63A0:: @ 080B63A0 + .incbin "baserom.gba", 0x0B63A0, 0x0000008 + +gUnk_080B63A8:: @ 080B63A8 + .incbin "baserom.gba", 0x0B63A8, 0x0000088 + +gUnk_080B6430:: @ 080B6430 + .incbin "baserom.gba", 0x0B6430, 0x0000008 + +gUnk_080B6438:: @ 080B6438 + .incbin "baserom.gba", 0x0B6438, 0x0000008 + +gUnk_080B6440:: @ 080B6440 + .incbin "baserom.gba", 0x0B6440, 0x0000008 + +gUnk_080B6448:: @ 080B6448 + .incbin "baserom.gba", 0x0B6448, 0x0000008 + +gUnk_080B6450:: @ 080B6450 + .incbin "baserom.gba", 0x0B6450, 0x0000028 + +gUnk_080B6478:: @ 080B6478 + .incbin "baserom.gba", 0x0B6478, 0x0000008 + +gUnk_080B6480:: @ 080B6480 + .incbin "baserom.gba", 0x0B6480, 0x0000008 + +gUnk_080B6488:: @ 080B6488 + .incbin "baserom.gba", 0x0B6488, 0x0000008 + +gUnk_080B6490:: @ 080B6490 + .incbin "baserom.gba", 0x0B6490, 0x0000008 + +gUnk_080B6498:: @ 080B6498 + .incbin "baserom.gba", 0x0B6498, 0x0000028 + +gUnk_080B64C0:: @ 080B64C0 + .incbin "baserom.gba", 0x0B64C0, 0x0000008 + +gUnk_080B64C8:: @ 080B64C8 + .incbin "baserom.gba", 0x0B64C8, 0x0000008 + +gUnk_080B64D0:: @ 080B64D0 + .incbin "baserom.gba", 0x0B64D0, 0x0000008 + +gUnk_080B64D8:: @ 080B64D8 + .incbin "baserom.gba", 0x0B64D8, 0x0000008 + +gUnk_080B64E0:: @ 080B64E0 + .incbin "baserom.gba", 0x0B64E0, 0x0000028 + +gUnk_080B6508:: @ 080B6508 + .incbin "baserom.gba", 0x0B6508, 0x0000008 + +gUnk_080B6510:: @ 080B6510 + .incbin "baserom.gba", 0x0B6510, 0x0000008 + +gUnk_080B6518:: @ 080B6518 + .incbin "baserom.gba", 0x0B6518, 0x0000008 + +gUnk_080B6520:: @ 080B6520 + .incbin "baserom.gba", 0x0B6520, 0x0000008 + +gUnk_080B6528:: @ 080B6528 + .incbin "baserom.gba", 0x0B6528, 0x0000028 + +gUnk_080B6550:: @ 080B6550 + .incbin "baserom.gba", 0x0B6550, 0x0000008 + +gUnk_080B6558:: @ 080B6558 + .incbin "baserom.gba", 0x0B6558, 0x0000008 + +gUnk_080B6560:: @ 080B6560 + .incbin "baserom.gba", 0x0B6560, 0x0000008 + +gUnk_080B6568:: @ 080B6568 + .incbin "baserom.gba", 0x0B6568, 0x0000008 + +gUnk_080B6570:: @ 080B6570 + .incbin "baserom.gba", 0x0B6570, 0x0000028 + +gUnk_080B6598:: @ 080B6598 + .incbin "baserom.gba", 0x0B6598, 0x0000008 + +gUnk_080B65A0:: @ 080B65A0 + .incbin "baserom.gba", 0x0B65A0, 0x0000008 + +gUnk_080B65A8:: @ 080B65A8 + .incbin "baserom.gba", 0x0B65A8, 0x0000008 + +gUnk_080B65B0:: @ 080B65B0 + .incbin "baserom.gba", 0x0B65B0, 0x0000008 + +gUnk_080B65B8:: @ 080B65B8 + .incbin "baserom.gba", 0x0B65B8, 0x0000008 + +gUnk_080B65C0:: @ 080B65C0 + .incbin "baserom.gba", 0x0B65C0, 0x0000008 + +gUnk_080B65C8:: @ 080B65C8 + .incbin "baserom.gba", 0x0B65C8, 0x0000008 + +gUnk_080B65D0:: @ 080B65D0 + .incbin "baserom.gba", 0x0B65D0, 0x0000008 + +gUnk_080B65D8:: @ 080B65D8 + .incbin "baserom.gba", 0x0B65D8, 0x0000008 + +gUnk_080B65E0:: @ 080B65E0 + .incbin "baserom.gba", 0x0B65E0, 0x0000008 + +gUnk_080B65E8:: @ 080B65E8 + .incbin "baserom.gba", 0x0B65E8, 0x0000008 + +gUnk_080B65F0:: @ 080B65F0 + .incbin "baserom.gba", 0x0B65F0, 0x0000008 + +gUnk_080B65F8:: @ 080B65F8 + .incbin "baserom.gba", 0x0B65F8, 0x0000008 + +gUnk_080B6600:: @ 080B6600 + .incbin "baserom.gba", 0x0B6600, 0x0000008 + +gUnk_080B6608:: @ 080B6608 + .incbin "baserom.gba", 0x0B6608, 0x0000008 + +gUnk_080B6610:: @ 080B6610 + .incbin "baserom.gba", 0x0B6610, 0x0000008 + +gUnk_080B6618:: @ 080B6618 + .incbin "baserom.gba", 0x0B6618, 0x0000088 + +gUnk_080B66A0:: @ 080B66A0 + .incbin "baserom.gba", 0x0B66A0, 0x0000008 + +gUnk_080B66A8:: @ 080B66A8 + .incbin "baserom.gba", 0x0B66A8, 0x0000008 + +gUnk_080B66B0:: @ 080B66B0 + .incbin "baserom.gba", 0x0B66B0, 0x0000008 + +gUnk_080B66B8:: @ 080B66B8 + .incbin "baserom.gba", 0x0B66B8, 0x0000008 + +gUnk_080B66C0:: @ 080B66C0 + .incbin "baserom.gba", 0x0B66C0, 0x0000008 + +gUnk_080B66C8:: @ 080B66C8 + .incbin "baserom.gba", 0x0B66C8, 0x0000008 + +gUnk_080B66D0:: @ 080B66D0 + .incbin "baserom.gba", 0x0B66D0, 0x0000008 + +gUnk_080B66D8:: @ 080B66D8 + .incbin "baserom.gba", 0x0B66D8, 0x0000008 + +gUnk_080B66E0:: @ 080B66E0 + .incbin "baserom.gba", 0x0B66E0, 0x0000008 + +gUnk_080B66E8:: @ 080B66E8 + .incbin "baserom.gba", 0x0B66E8, 0x0000008 + +gUnk_080B66F0:: @ 080B66F0 + .incbin "baserom.gba", 0x0B66F0, 0x0000008 + +gUnk_080B66F8:: @ 080B66F8 + .incbin "baserom.gba", 0x0B66F8, 0x0000008 + +gUnk_080B6700:: @ 080B6700 + .incbin "baserom.gba", 0x0B6700, 0x0000008 + +gUnk_080B6708:: @ 080B6708 + .incbin "baserom.gba", 0x0B6708, 0x0000008 + +gUnk_080B6710:: @ 080B6710 + .incbin "baserom.gba", 0x0B6710, 0x0000008 + +gUnk_080B6718:: @ 080B6718 + .incbin "baserom.gba", 0x0B6718, 0x0000008 + +gUnk_080B6720:: @ 080B6720 + .incbin "baserom.gba", 0x0B6720, 0x0000088 + +gUnk_080B67A8:: @ 080B67A8 + .incbin "baserom.gba", 0x0B67A8, 0x0000008 + +gUnk_080B67B0:: @ 080B67B0 + .incbin "baserom.gba", 0x0B67B0, 0x0000008 + +gUnk_080B67B8:: @ 080B67B8 + .incbin "baserom.gba", 0x0B67B8, 0x0000008 + +gUnk_080B67C0:: @ 080B67C0 + .incbin "baserom.gba", 0x0B67C0, 0x0000008 + +gUnk_080B67C8:: @ 080B67C8 + .incbin "baserom.gba", 0x0B67C8, 0x0000028 + +gUnk_080B67F0:: @ 080B67F0 + .incbin "baserom.gba", 0x0B67F0, 0x0000008 + +gUnk_080B67F8:: @ 080B67F8 + .incbin "baserom.gba", 0x0B67F8, 0x0000008 + +gUnk_080B6800:: @ 080B6800 + .incbin "baserom.gba", 0x0B6800, 0x0000008 + +gUnk_080B6808:: @ 080B6808 + .incbin "baserom.gba", 0x0B6808, 0x0000008 + +gUnk_080B6810:: @ 080B6810 + .incbin "baserom.gba", 0x0B6810, 0x0000028 + +gUnk_080B6838:: @ 080B6838 + .incbin "baserom.gba", 0x0B6838, 0x0000008 + +gUnk_080B6840:: @ 080B6840 + .incbin "baserom.gba", 0x0B6840, 0x0000008 + +gUnk_080B6848:: @ 080B6848 + .incbin "baserom.gba", 0x0B6848, 0x0000008 + +gUnk_080B6850:: @ 080B6850 + .incbin "baserom.gba", 0x0B6850, 0x0000008 + +gUnk_080B6858:: @ 080B6858 + .incbin "baserom.gba", 0x0B6858, 0x0000028 + +gUnk_080B6880:: @ 080B6880 + .incbin "baserom.gba", 0x0B6880, 0x0000008 + +gUnk_080B6888:: @ 080B6888 + .incbin "baserom.gba", 0x0B6888, 0x0000008 + +gUnk_080B6890:: @ 080B6890 + .incbin "baserom.gba", 0x0B6890, 0x0000008 + +gUnk_080B6898:: @ 080B6898 + .incbin "baserom.gba", 0x0B6898, 0x0000008 + +gUnk_080B68A0:: @ 080B68A0 + .incbin "baserom.gba", 0x0B68A0, 0x0000028 + +gUnk_080B68C8:: @ 080B68C8 + .incbin "baserom.gba", 0x0B68C8, 0x0000008 + +gUnk_080B68D0:: @ 080B68D0 + .incbin "baserom.gba", 0x0B68D0, 0x0000008 + +gUnk_080B68D8:: @ 080B68D8 + .incbin "baserom.gba", 0x0B68D8, 0x0000008 + +gUnk_080B68E0:: @ 080B68E0 + .incbin "baserom.gba", 0x0B68E0, 0x0000008 + +gUnk_080B68E8:: @ 080B68E8 + .incbin "baserom.gba", 0x0B68E8, 0x0000028 + +gUnk_080B6910:: @ 080B6910 + .incbin "baserom.gba", 0x0B6910, 0x0000008 + +gUnk_080B6918:: @ 080B6918 + .incbin "baserom.gba", 0x0B6918, 0x0000008 + +gUnk_080B6920:: @ 080B6920 + .incbin "baserom.gba", 0x0B6920, 0x0000008 + +gUnk_080B6928:: @ 080B6928 + .incbin "baserom.gba", 0x0B6928, 0x0000008 + +gUnk_080B6930:: @ 080B6930 + .incbin "baserom.gba", 0x0B6930, 0x0000008 + +gUnk_080B6938:: @ 080B6938 + .incbin "baserom.gba", 0x0B6938, 0x0000048 + +gUnk_080B6980:: @ 080B6980 + .incbin "baserom.gba", 0x0B6980, 0x0000008 + +gUnk_080B6988:: @ 080B6988 + .incbin "baserom.gba", 0x0B6988, 0x0000008 + +gUnk_080B6990:: @ 080B6990 + .incbin "baserom.gba", 0x0B6990, 0x0000008 + +gUnk_080B6998:: @ 080B6998 + .incbin "baserom.gba", 0x0B6998, 0x0000008 + +gUnk_080B69A0:: @ 080B69A0 + .incbin "baserom.gba", 0x0B69A0, 0x0000008 + +gUnk_080B69A8:: @ 080B69A8 + .incbin "baserom.gba", 0x0B69A8, 0x0000008 + +gUnk_080B69B0:: @ 080B69B0 + .incbin "baserom.gba", 0x0B69B0, 0x0000008 + +gUnk_080B69B8:: @ 080B69B8 + .incbin "baserom.gba", 0x0B69B8, 0x0000008 + +gUnk_080B69C0:: @ 080B69C0 + .incbin "baserom.gba", 0x0B69C0, 0x0000008 + +gUnk_080B69C8:: @ 080B69C8 + .incbin "baserom.gba", 0x0B69C8, 0x0000008 + +gUnk_080B69D0:: @ 080B69D0 + .incbin "baserom.gba", 0x0B69D0, 0x0000008 + +gUnk_080B69D8:: @ 080B69D8 + .incbin "baserom.gba", 0x0B69D8, 0x0000008 + +gUnk_080B69E0:: @ 080B69E0 + .incbin "baserom.gba", 0x0B69E0, 0x0000008 + +gUnk_080B69E8:: @ 080B69E8 + .incbin "baserom.gba", 0x0B69E8, 0x0000008 + +gUnk_080B69F0:: @ 080B69F0 + .incbin "baserom.gba", 0x0B69F0, 0x0000008 + +gUnk_080B69F8:: @ 080B69F8 + .incbin "baserom.gba", 0x0B69F8, 0x0000008 + +gUnk_080B6A00:: @ 080B6A00 + .incbin "baserom.gba", 0x0B6A00, 0x0000088 + +gUnk_080B6A88:: @ 080B6A88 + .incbin "baserom.gba", 0x0B6A88, 0x0000008 + +gUnk_080B6A90:: @ 080B6A90 + .incbin "baserom.gba", 0x0B6A90, 0x0000008 + +gUnk_080B6A98:: @ 080B6A98 + .incbin "baserom.gba", 0x0B6A98, 0x0000008 + +gUnk_080B6AA0:: @ 080B6AA0 + .incbin "baserom.gba", 0x0B6AA0, 0x0000008 + +gUnk_080B6AA8:: @ 080B6AA8 + .incbin "baserom.gba", 0x0B6AA8, 0x0000008 + +gUnk_080B6AB0:: @ 080B6AB0 + .incbin "baserom.gba", 0x0B6AB0, 0x0000008 + +gUnk_080B6AB8:: @ 080B6AB8 + .incbin "baserom.gba", 0x0B6AB8, 0x0000008 + +gUnk_080B6AC0:: @ 080B6AC0 + .incbin "baserom.gba", 0x0B6AC0, 0x0000008 + +gUnk_080B6AC8:: @ 080B6AC8 + .incbin "baserom.gba", 0x0B6AC8, 0x0000008 + +gUnk_080B6AD0:: @ 080B6AD0 + .incbin "baserom.gba", 0x0B6AD0, 0x0000008 + +gUnk_080B6AD8:: @ 080B6AD8 + .incbin "baserom.gba", 0x0B6AD8, 0x0000008 + +gUnk_080B6AE0:: @ 080B6AE0 + .incbin "baserom.gba", 0x0B6AE0, 0x0000008 + +gUnk_080B6AE8:: @ 080B6AE8 + .incbin "baserom.gba", 0x0B6AE8, 0x0000008 + +gUnk_080B6AF0:: @ 080B6AF0 + .incbin "baserom.gba", 0x0B6AF0, 0x0000008 + +gUnk_080B6AF8:: @ 080B6AF8 + .incbin "baserom.gba", 0x0B6AF8, 0x0000008 + +gUnk_080B6B00:: @ 080B6B00 + .incbin "baserom.gba", 0x0B6B00, 0x0000008 + +gUnk_080B6B08:: @ 080B6B08 + .incbin "baserom.gba", 0x0B6B08, 0x0000088 + +gUnk_080B6B90:: @ 080B6B90 + .incbin "baserom.gba", 0x0B6B90, 0x0000008 + +gUnk_080B6B98:: @ 080B6B98 + .incbin "baserom.gba", 0x0B6B98, 0x0000008 + +gUnk_080B6BA0:: @ 080B6BA0 + .incbin "baserom.gba", 0x0B6BA0, 0x0000008 + +gUnk_080B6BA8:: @ 080B6BA8 + .incbin "baserom.gba", 0x0B6BA8, 0x0000008 + +gUnk_080B6BB0:: @ 080B6BB0 + .incbin "baserom.gba", 0x0B6BB0, 0x0000028 + +gUnk_080B6BD8:: @ 080B6BD8 + .incbin "baserom.gba", 0x0B6BD8, 0x0000008 + +gUnk_080B6BE0:: @ 080B6BE0 + .incbin "baserom.gba", 0x0B6BE0, 0x0000008 + +gUnk_080B6BE8:: @ 080B6BE8 + .incbin "baserom.gba", 0x0B6BE8, 0x0000008 + +gUnk_080B6BF0:: @ 080B6BF0 + .incbin "baserom.gba", 0x0B6BF0, 0x0000008 + +gUnk_080B6BF8:: @ 080B6BF8 + .incbin "baserom.gba", 0x0B6BF8, 0x0000028 + +gUnk_080B6C20:: @ 080B6C20 + .incbin "baserom.gba", 0x0B6C20, 0x0000008 + +gUnk_080B6C28:: @ 080B6C28 + .incbin "baserom.gba", 0x0B6C28, 0x0000008 + +gUnk_080B6C30:: @ 080B6C30 + .incbin "baserom.gba", 0x0B6C30, 0x0000008 + +gUnk_080B6C38:: @ 080B6C38 + .incbin "baserom.gba", 0x0B6C38, 0x0000008 + +gUnk_080B6C40:: @ 080B6C40 + .incbin "baserom.gba", 0x0B6C40, 0x0000008 + +gUnk_080B6C48:: @ 080B6C48 + .incbin "baserom.gba", 0x0B6C48, 0x0000008 + +gUnk_080B6C50:: @ 080B6C50 + .incbin "baserom.gba", 0x0B6C50, 0x0000008 + +gUnk_080B6C58:: @ 080B6C58 + .incbin "baserom.gba", 0x0B6C58, 0x0000040 + +gUnk_080B6C98:: @ 080B6C98 + .incbin "baserom.gba", 0x0B6C98, 0x0000008 + +gUnk_080B6CA0:: @ 080B6CA0 + .incbin "baserom.gba", 0x0B6CA0, 0x0000008 + +gUnk_080B6CA8:: @ 080B6CA8 + .incbin "baserom.gba", 0x0B6CA8, 0x0000008 + +gUnk_080B6CB0:: @ 080B6CB0 + .incbin "baserom.gba", 0x0B6CB0, 0x0000008 + +gUnk_080B6CB8:: @ 080B6CB8 + .incbin "baserom.gba", 0x0B6CB8, 0x0000028 + +gUnk_080B6CE0:: @ 080B6CE0 + .incbin "baserom.gba", 0x0B6CE0, 0x0000008 + +gUnk_080B6CE8:: @ 080B6CE8 + .incbin "baserom.gba", 0x0B6CE8, 0x0000008 + +gUnk_080B6CF0:: @ 080B6CF0 + .incbin "baserom.gba", 0x0B6CF0, 0x0000008 + +gUnk_080B6CF8:: @ 080B6CF8 + .incbin "baserom.gba", 0x0B6CF8, 0x0000008 + +gUnk_080B6D00:: @ 080B6D00 + .incbin "baserom.gba", 0x0B6D00, 0x0000028 + +gUnk_080B6D28:: @ 080B6D28 + .incbin "baserom.gba", 0x0B6D28, 0x0000008 + +gUnk_080B6D30:: @ 080B6D30 + .incbin "baserom.gba", 0x0B6D30, 0x0000008 + +gUnk_080B6D38:: @ 080B6D38 + .incbin "baserom.gba", 0x0B6D38, 0x0000008 + +gUnk_080B6D40:: @ 080B6D40 + .incbin "baserom.gba", 0x0B6D40, 0x0000008 + +gUnk_080B6D48:: @ 080B6D48 + .incbin "baserom.gba", 0x0B6D48, 0x0000008 + +gUnk_080B6D50:: @ 080B6D50 + .incbin "baserom.gba", 0x0B6D50, 0x0000008 + +gUnk_080B6D58:: @ 080B6D58 + .incbin "baserom.gba", 0x0B6D58, 0x0000008 + +gUnk_080B6D60:: @ 080B6D60 + .incbin "baserom.gba", 0x0B6D60, 0x0000008 + +gUnk_080B6D68:: @ 080B6D68 + .incbin "baserom.gba", 0x0B6D68, 0x0000008 + +gUnk_080B6D70:: @ 080B6D70 + .incbin "baserom.gba", 0x0B6D70, 0x0000008 + +gUnk_080B6D78:: @ 080B6D78 + .incbin "baserom.gba", 0x0B6D78, 0x0000008 + +gUnk_080B6D80:: @ 080B6D80 + .incbin "baserom.gba", 0x0B6D80, 0x0000008 + +gUnk_080B6D88:: @ 080B6D88 + .incbin "baserom.gba", 0x0B6D88, 0x0000008 + +gUnk_080B6D90:: @ 080B6D90 + .incbin "baserom.gba", 0x0B6D90, 0x0000008 + +gUnk_080B6D98:: @ 080B6D98 + .incbin "baserom.gba", 0x0B6D98, 0x0000008 + +gUnk_080B6DA0:: @ 080B6DA0 + .incbin "baserom.gba", 0x0B6DA0, 0x0000008 + +gUnk_080B6DA8:: @ 080B6DA8 + .incbin "baserom.gba", 0x0B6DA8, 0x00000B8 + +gUnk_080B6E60:: @ 080B6E60 + .incbin "baserom.gba", 0x0B6E60, 0x0000048 + +gUnk_080B6EA8:: @ 080B6EA8 + .incbin "baserom.gba", 0x0B6EA8, 0x0000008 + +gUnk_080B6EB0:: @ 080B6EB0 + .incbin "baserom.gba", 0x0B6EB0, 0x0000008 + +gUnk_080B6EB8:: @ 080B6EB8 + .incbin "baserom.gba", 0x0B6EB8, 0x0000008 + +gUnk_080B6EC0:: @ 080B6EC0 + .incbin "baserom.gba", 0x0B6EC0, 0x0000008 + +gUnk_080B6EC8:: @ 080B6EC8 + .incbin "baserom.gba", 0x0B6EC8, 0x0000008 + +gUnk_080B6ED0:: @ 080B6ED0 + .incbin "baserom.gba", 0x0B6ED0, 0x0000008 + +gUnk_080B6ED8:: @ 080B6ED8 + .incbin "baserom.gba", 0x0B6ED8, 0x0000008 + +gUnk_080B6EE0:: @ 080B6EE0 + .incbin "baserom.gba", 0x0B6EE0, 0x0000008 + +gUnk_080B6EE8:: @ 080B6EE8 + .incbin "baserom.gba", 0x0B6EE8, 0x0000008 + +gUnk_080B6EF0:: @ 080B6EF0 + .incbin "baserom.gba", 0x0B6EF0, 0x0000008 + +gUnk_080B6EF8:: @ 080B6EF8 + .incbin "baserom.gba", 0x0B6EF8, 0x0000008 + +gUnk_080B6F00:: @ 080B6F00 + .incbin "baserom.gba", 0x0B6F00, 0x0000008 + +gUnk_080B6F08:: @ 080B6F08 + .incbin "baserom.gba", 0x0B6F08, 0x0000008 + +gUnk_080B6F10:: @ 080B6F10 + .incbin "baserom.gba", 0x0B6F10, 0x0000008 + +gUnk_080B6F18:: @ 080B6F18 + .incbin "baserom.gba", 0x0B6F18, 0x0000008 + +gUnk_080B6F20:: @ 080B6F20 + .incbin "baserom.gba", 0x0B6F20, 0x0000008 + +gUnk_080B6F28:: @ 080B6F28 + .incbin "baserom.gba", 0x0B6F28, 0x0000088 + +gUnk_080B6FB0:: @ 080B6FB0 + .incbin "baserom.gba", 0x0B6FB0, 0x0000008 + +gUnk_080B6FB8:: @ 080B6FB8 + .incbin "baserom.gba", 0x0B6FB8, 0x0000008 + +gUnk_080B6FC0:: @ 080B6FC0 + .incbin "baserom.gba", 0x0B6FC0, 0x0000008 + +gUnk_080B6FC8:: @ 080B6FC8 + .incbin "baserom.gba", 0x0B6FC8, 0x0000008 + +gUnk_080B6FD0:: @ 080B6FD0 + .incbin "baserom.gba", 0x0B6FD0, 0x0000008 + +gUnk_080B6FD8:: @ 080B6FD8 + .incbin "baserom.gba", 0x0B6FD8, 0x0000008 + +gUnk_080B6FE0:: @ 080B6FE0 + .incbin "baserom.gba", 0x0B6FE0, 0x0000008 + +gUnk_080B6FE8:: @ 080B6FE8 + .incbin "baserom.gba", 0x0B6FE8, 0x0000008 + +gUnk_080B6FF0:: @ 080B6FF0 + .incbin "baserom.gba", 0x0B6FF0, 0x0000078 + +gUnk_080B7068:: @ 080B7068 + .incbin "baserom.gba", 0x0B7068, 0x0000008 + +gUnk_080B7070:: @ 080B7070 + .incbin "baserom.gba", 0x0B7070, 0x0000008 + +gUnk_080B7078:: @ 080B7078 + .incbin "baserom.gba", 0x0B7078, 0x0000008 + +gUnk_080B7080:: @ 080B7080 + .incbin "baserom.gba", 0x0B7080, 0x0000008 + +gUnk_080B7088:: @ 080B7088 + .incbin "baserom.gba", 0x0B7088, 0x0000008 + +gUnk_080B7090:: @ 080B7090 + .incbin "baserom.gba", 0x0B7090, 0x0000008 + +gUnk_080B7098:: @ 080B7098 + .incbin "baserom.gba", 0x0B7098, 0x0000008 + +gUnk_080B70A0:: @ 080B70A0 + .incbin "baserom.gba", 0x0B70A0, 0x0000008 + +gUnk_080B70A8:: @ 080B70A8 + .incbin "baserom.gba", 0x0B70A8, 0x0000008 + +gUnk_080B70B0:: @ 080B70B0 + .incbin "baserom.gba", 0x0B70B0, 0x0000008 + +gUnk_080B70B8:: @ 080B70B8 + .incbin "baserom.gba", 0x0B70B8, 0x0000008 + +gUnk_080B70C0:: @ 080B70C0 + .incbin "baserom.gba", 0x0B70C0, 0x0000008 + +gUnk_080B70C8:: @ 080B70C8 + .incbin "baserom.gba", 0x0B70C8, 0x0000008 + +gUnk_080B70D0:: @ 080B70D0 + .incbin "baserom.gba", 0x0B70D0, 0x0000008 + +gUnk_080B70D8:: @ 080B70D8 + .incbin "baserom.gba", 0x0B70D8, 0x0000008 + +gUnk_080B70E0:: @ 080B70E0 + .incbin "baserom.gba", 0x0B70E0, 0x0000008 + +gUnk_080B70E8:: @ 080B70E8 + .incbin "baserom.gba", 0x0B70E8, 0x0000088 + +gUnk_080B7170:: @ 080B7170 + .incbin "baserom.gba", 0x0B7170, 0x0000008 + +gUnk_080B7178:: @ 080B7178 + .incbin "baserom.gba", 0x0B7178, 0x0000008 + +gUnk_080B7180:: @ 080B7180 + .incbin "baserom.gba", 0x0B7180, 0x0000008 + +gUnk_080B7188:: @ 080B7188 + .incbin "baserom.gba", 0x0B7188, 0x0000008 + +gUnk_080B7190:: @ 080B7190 + .incbin "baserom.gba", 0x0B7190, 0x0000008 + +gUnk_080B7198:: @ 080B7198 + .incbin "baserom.gba", 0x0B7198, 0x0000008 + +gUnk_080B71A0:: @ 080B71A0 + .incbin "baserom.gba", 0x0B71A0, 0x0000008 + +gUnk_080B71A8:: @ 080B71A8 + .incbin "baserom.gba", 0x0B71A8, 0x0000008 + +gUnk_080B71B0:: @ 080B71B0 + .incbin "baserom.gba", 0x0B71B0, 0x0000008 + +gUnk_080B71B8:: @ 080B71B8 + .incbin "baserom.gba", 0x0B71B8, 0x0000008 + +gUnk_080B71C0:: @ 080B71C0 + .incbin "baserom.gba", 0x0B71C0, 0x0000008 + +gUnk_080B71C8:: @ 080B71C8 + .incbin "baserom.gba", 0x0B71C8, 0x0000008 + +gUnk_080B71D0:: @ 080B71D0 + .incbin "baserom.gba", 0x0B71D0, 0x0000008 + +gUnk_080B71D8:: @ 080B71D8 + .incbin "baserom.gba", 0x0B71D8, 0x0000008 + +gUnk_080B71E0:: @ 080B71E0 + .incbin "baserom.gba", 0x0B71E0, 0x0000008 + +gUnk_080B71E8:: @ 080B71E8 + .incbin "baserom.gba", 0x0B71E8, 0x0000008 + +gUnk_080B71F0:: @ 080B71F0 + .incbin "baserom.gba", 0x0B71F0, 0x0000088 + +gUnk_080B7278:: @ 080B7278 + .4byte gUnk_080B4588 + .4byte gUnk_080B67C8 + .4byte gUnk_080B45D0 + .4byte gUnk_080B4618 + .4byte gUnk_080B4660 + .4byte gUnk_080B46A8 + .4byte gUnk_080B46F0 + .4byte gUnk_080B6810 + .4byte gUnk_080B4A88 + .4byte gUnk_080B4AD0 + .4byte gUnk_080B4B18 + .4byte gUnk_080B4B60 + .4byte gUnk_080B4BA8 + .4byte gUnk_080B6858 + .4byte gUnk_080B68A0 + .4byte gUnk_080B68E8 + .4byte gUnk_080B6938 + .4byte gUnk_080B64E0 + .4byte gUnk_080B6528 + .4byte gUnk_080B6570 + .4byte gUnk_080B5E38 + .4byte gUnk_080B5D40 + .4byte gUnk_080B5DA8 + .4byte gUnk_080B5DF0 + .4byte gUnk_080B5E88 + .4byte gUnk_080B5ED8 + .4byte gUnk_080B5B68 + .4byte gUnk_080B5F28 + .4byte gUnk_080B5F80 + .4byte gUnk_080B4E50 + .4byte gUnk_080B4810 + .4byte gUnk_080B4878 + .4byte gUnk_080B48D0 + .4byte gUnk_080B4938 + .4byte gUnk_080B49A0 + .4byte gUnk_080B49F8 + .4byte gUnk_080B4F28 + .4byte gUnk_080B4F70 + .4byte gUnk_080B5170 + .4byte gUnk_080B51B8 + .4byte gUnk_080B4FD8 + .4byte gUnk_080B5020 + .4byte gUnk_080B6120 + .4byte gUnk_080B6168 + .4byte gUnk_080B61B0 + .4byte gUnk_080B61F8 + .4byte gUnk_080B5FD0 + .4byte gUnk_080B5308 + .4byte gUnk_080B5350 + .4byte gUnk_080B5398 + .4byte gUnk_080B53E0 + .4byte gUnk_080B5428 + .4byte gUnk_080B4A40 + .4byte gUnk_080B4BF0 + .4byte gUnk_080B4C38 + .4byte gUnk_080B4C80 + .4byte gUnk_080B4CC8 + .4byte gUnk_080B4D10 + .4byte gUnk_080B4E98 + .4byte gUnk_080B4EE0 + .4byte gUnk_080B6B08 + .4byte gUnk_080B6078 + .4byte gUnk_080B62A0 + .4byte gUnk_080B63A8 + .4byte gUnk_080B6618 + .4byte gUnk_080B6F28 + .4byte gUnk_080B6FF0 + .4byte gUnk_080B6DA8 + .4byte gUnk_080B54D0 + .4byte gUnk_080B55D8 + .4byte gUnk_080B56E0 + .4byte gUnk_080B57E8 + .4byte gUnk_080B58F0 + .4byte gUnk_080B50C8 + .4byte gUnk_080B4DA8 + .4byte gUnk_080B6A00 + .4byte gUnk_080B6720 + .4byte gUnk_080B5BB0 + .4byte gUnk_080B5C58 + .4byte gUnk_080B71F0 + .4byte gUnk_080B70E8 + .4byte gUnk_080B6CB8 + .4byte gUnk_080B6BB0 + .4byte gUnk_080B6BF8 + .4byte gUnk_080B6C58 + .4byte gUnk_080B6450 + .4byte gUnk_080B6498 + .4byte gUnk_080B5998 + .4byte gUnk_080B59E0 + .4byte gUnk_080B5A28 + .4byte gUnk_080B5A70 + .4byte gUnk_080B5AB8 + .4byte gUnk_080B5B20 + .4byte gUnk_080B4738 + .4byte gUnk_080B4780 + .4byte gUnk_080B47C8 + .4byte gUnk_080B5260 + .4byte gUnk_080B6D00 + +gUnk_080B7400:: @ 080B7400 + .incbin "baserom.gba", 0x0B7400, 0x000000A + +gUnk_080B740A:: @ 080B740A + .incbin "baserom.gba", 0x0B740A, 0x0000012 + +gUnk_080B741C:: @ 080B741C + .incbin "baserom.gba", 0x0B741C, 0x0000012 + +gUnk_080B742E:: @ 080B742E + .incbin "baserom.gba", 0x0B742E, 0x000000C + +gUnk_080B743A:: @ 080B743A + .incbin "baserom.gba", 0x0B743A, 0x000000A + +gUnk_080B7444:: @ 080B7444 + .incbin "baserom.gba", 0x0B7444, 0x000000C + +gUnk_080B7450:: @ 080B7450 + .incbin "baserom.gba", 0x0B7450, 0x000000A + +gUnk_080B745A:: @ 080B745A + .incbin "baserom.gba", 0x0B745A, 0x0000006 + +gUnk_080B7460:: @ 080B7460 + .incbin "baserom.gba", 0x0B7460, 0x0000004 + +gUnk_080B7464:: @ 080B7464 + .incbin "baserom.gba", 0x0B7464, 0x000000A + +gUnk_080B746E:: @ 080B746E + .incbin "baserom.gba", 0x0B746E, 0x000000C + +gUnk_080B747A:: @ 080B747A + .incbin "baserom.gba", 0x0B747A, 0x0000006 + +gUnk_080B7480:: @ 080B7480 + .incbin "baserom.gba", 0x0B7480, 0x000000A + +gUnk_080B748A:: @ 080B748A + .incbin "baserom.gba", 0x0B748A, 0x0000004 + +gUnk_080B748E:: @ 080B748E + .incbin "baserom.gba", 0x0B748E, 0x000000E + +gUnk_080B749C:: @ 080B749C + .incbin "baserom.gba", 0x0B749C, 0x000000E + +gUnk_080B74AA:: @ 080B74AA + .incbin "baserom.gba", 0x0B74AA, 0x000000E + +gUnk_080B74B8:: @ 080B74B8 + .incbin "baserom.gba", 0x0B74B8, 0x000000E + +gUnk_080B74C6:: @ 080B74C6 + .incbin "baserom.gba", 0x0B74C6, 0x000000E + +gUnk_080B74D4:: @ 080B74D4 + .incbin "baserom.gba", 0x0B74D4, 0x0000008 + +gUnk_080B74DC:: @ 080B74DC + .incbin "baserom.gba", 0x0B74DC, 0x0000008 + +gUnk_080B74E4:: @ 080B74E4 + .incbin "baserom.gba", 0x0B74E4, 0x0000008 + +gUnk_080B74EC:: @ 080B74EC + .incbin "baserom.gba", 0x0B74EC, 0x0000008 + +gUnk_080B74F4:: @ 080B74F4 + .incbin "baserom.gba", 0x0B74F4, 0x000000C + +gUnk_080B7500:: @ 080B7500 + .incbin "baserom.gba", 0x0B7500, 0x0000006 + +gUnk_080B7506:: @ 080B7506 + .incbin "baserom.gba", 0x0B7506, 0x000000C + +gUnk_080B7512:: @ 080B7512 + .incbin "baserom.gba", 0x0B7512, 0x0000008 + +gUnk_080B751A:: @ 080B751A + .incbin "baserom.gba", 0x0B751A, 0x000000A + +gUnk_080B7524:: @ 080B7524 + .incbin "baserom.gba", 0x0B7524, 0x0000004 + +gUnk_080B7528:: @ 080B7528 + .incbin "baserom.gba", 0x0B7528, 0x0000010 + +gUnk_080B7538:: @ 080B7538 + .incbin "baserom.gba", 0x0B7538, 0x000000A + +gUnk_080B7542:: @ 080B7542 + .incbin "baserom.gba", 0x0B7542, 0x0000004 + +gUnk_080B7546:: @ 080B7546 + .incbin "baserom.gba", 0x0B7546, 0x0000004 + +gUnk_080B754A:: @ 080B754A + .incbin "baserom.gba", 0x0B754A, 0x0000004 + +gUnk_080B754E:: @ 080B754E + .incbin "baserom.gba", 0x0B754E, 0x0000008 + +gUnk_080B7556:: @ 080B7556 + .incbin "baserom.gba", 0x0B7556, 0x0000006 + +gUnk_080B755C:: @ 080B755C + .4byte gUnk_080B7400 + .4byte gUnk_080B7460 + .4byte gUnk_080B740A + .4byte gUnk_080B742E + .4byte gUnk_080B741C + .4byte 00000000 + .4byte gUnk_080B743A + .4byte gUnk_080B7450 + .4byte gUnk_080B745A + .4byte gUnk_080B7444 + .4byte gUnk_080B743A + .4byte gUnk_080B7400 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B746E + .4byte gUnk_080B7464 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B740A + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B743A + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B742E + .4byte gUnk_080B7400 + .4byte gUnk_080B742E + .4byte 00000000 + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B747A + .4byte gUnk_080B7480 + .4byte gUnk_080B74C6 + .4byte 00000000 + .4byte gUnk_080B7480 + .4byte 00000000 + .4byte gUnk_080B749C + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B748A + .4byte gUnk_080B74D4 + .4byte gUnk_080B747A + .4byte 00000000 + .4byte gUnk_080B74B8 + .4byte gUnk_080B74AA + .4byte gUnk_080B748E + .4byte gUnk_080B74DC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte gUnk_080B74EC + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74E4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B74F4 + .4byte gUnk_080B74F4 + .4byte gUnk_080B7500 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte gUnk_080B7506 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7512 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7524 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B751A + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7528 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte gUnk_080B7538 + .4byte gUnk_080B7542 + .4byte gUnk_080B754A + .4byte gUnk_080B754E + .4byte gUnk_080B7556 + .4byte gUnk_080B7546 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_080B77C0:: @ 080B77C0 + .incbin "baserom.gba", 0x0B77C0, 0x0000008 diff --git a/data/data_080B7910.s b/data/data_080B7910.s new file mode 100644 index 00000000..a4583fd2 --- /dev/null +++ b/data/data_080B7910.s @@ -0,0 +1,15 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7910:: @ 080B7910 + .incbin "baserom.gba", 0x0B7910, 0x0000097 + +gUnk_080B79A7:: @ 080B79A7 + .incbin "baserom.gba", 0x0B79A7, 0x0000097 + +gUnk_080B7A3E:: @ 080B7A3E + .incbin "baserom.gba", 0x0B7A3E, 0x000012E + diff --git a/data/data_080B7B74.s b/data/data_080B7B74.s new file mode 100644 index 00000000..a7637f7e --- /dev/null +++ b/data/data_080B7B74.s @@ -0,0 +1,637 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B7B74:: @ 080B7B74 + .incbin "baserom.gba", 0x0B7B74, 0x00004BA + +gUnk_080B802E:: @ 080B802E + .incbin "baserom.gba", 0x0B802E, 0x0002292 + +gUnk_080BA2C0:: @ 080BA2C0 + .incbin "baserom.gba", 0x0BA2C0, 0x0000FE0 + +gUnk_080BB2A0:: @ 080BB2A0 + .incbin "baserom.gba", 0x0BB2A0, 0x0001100 + +gUnk_080BC3A0:: @ 080BC3A0 + .incbin "baserom.gba", 0x0BC3A0, 0x000080A + +gUnk_080BCBAA:: @ 080BCBAA + .incbin "baserom.gba", 0x0BCBAA, 0x0001E48 + +gUnk_080BE9F2:: @ 080BE9F2 + .incbin "baserom.gba", 0x0BE9F2, 0x00003C5 + +gUnk_080BEDB7:: @ 080BEDB7 + .incbin "baserom.gba", 0x0BEDB7, 0x0000133 + +gUnk_080BEEEA:: @ 080BEEEA + .incbin "baserom.gba", 0x0BEEEA, 0x00001BC + +gUnk_080BF0A6:: @ 080BF0A6 + .incbin "baserom.gba", 0x0BF0A6, 0x0000446 + +gUnk_080BF4EC:: @ 080BF4EC + .incbin "baserom.gba", 0x0BF4EC, 0x0000025 + +gUnk_080BF511:: @ 080BF511 + .incbin "baserom.gba", 0x0BF511, 0x0000101 + +gUnk_080BF612:: @ 080BF612 + .incbin "baserom.gba", 0x0BF612, 0x00000DD + +gUnk_080BF6EF:: @ 080BF6EF + .incbin "baserom.gba", 0x0BF6EF, 0x0000013 + +gUnk_080BF702:: @ 080BF702 + .incbin "baserom.gba", 0x0BF702, 0x00000CE + +gUnk_080BF7D0:: @ 080BF7D0 + .incbin "baserom.gba", 0x0BF7D0, 0x000000F + +gUnk_080BF7DF:: @ 080BF7DF + .incbin "baserom.gba", 0x0BF7DF, 0x0000111 + +gUnk_080BF8F0:: @ 080BF8F0 + .incbin "baserom.gba", 0x0BF8F0, 0x0000004 + +gUnk_080BF8F4:: @ 080BF8F4 + .incbin "baserom.gba", 0x0BF8F4, 0x000001B + +gUnk_080BF90F:: @ 080BF90F + .incbin "baserom.gba", 0x0BF90F, 0x00000E9 + +gUnk_080BF9F8:: @ 080BF9F8 + .incbin "baserom.gba", 0x0BF9F8, 0x00000DF + +gUnk_080BFAD7:: @ 080BFAD7 + .incbin "baserom.gba", 0x0BFAD7, 0x0000014 + +gUnk_080BFAEB:: @ 080BFAEB + .incbin "baserom.gba", 0x0BFAEB, 0x0000011 + +gUnk_080BFAFC:: @ 080BFAFC + .incbin "baserom.gba", 0x0BFAFC, 0x00000EE + +gUnk_080BFBEA:: @ 080BFBEA + .incbin "baserom.gba", 0x0BFBEA, 0x0000005 + +gUnk_080BFBEF:: @ 080BFBEF + .incbin "baserom.gba", 0x0BFBEF, 0x00000F8 + +gUnk_080BFCE7:: @ 080BFCE7 + .incbin "baserom.gba", 0x0BFCE7, 0x0000007 + +gUnk_080BFCEE:: @ 080BFCEE + .incbin "baserom.gba", 0x0BFCEE, 0x0000009 + +gUnk_080BFCF7:: @ 080BFCF7 + .incbin "baserom.gba", 0x0BFCF7, 0x00001ED + +gUnk_080BFEE4:: @ 080BFEE4 + .incbin "baserom.gba", 0x0BFEE4, 0x000001D + +gUnk_080BFF01:: @ 080BFF01 + .incbin "baserom.gba", 0x0BFF01, 0x00000FF + +gUnk_080C0000:: @ 080C0000 + .incbin "baserom.gba", 0x0C0000, 0x0000007 + +gUnk_080C0007:: @ 080C0007 + .incbin "baserom.gba", 0x0C0007, 0x0000005 + +gUnk_080C000C:: @ 080C000C + .incbin "baserom.gba", 0x0C000C, 0x00000B7 + +gUnk_080C00C3:: @ 080C00C3 + .incbin "baserom.gba", 0x0C00C3, 0x0000040 + +gUnk_080C0103:: @ 080C0103 + .incbin "baserom.gba", 0x0C0103, 0x0000032 + +gUnk_080C0135:: @ 080C0135 + .incbin "baserom.gba", 0x0C0135, 0x0000001 + +gUnk_080C0136:: @ 080C0136 + .incbin "baserom.gba", 0x0C0136, 0x00000CD + +gUnk_080C0203:: @ 080C0203 + .incbin "baserom.gba", 0x0C0203, 0x00000EB + +gUnk_080C02EE:: @ 080C02EE + .incbin "baserom.gba", 0x0C02EE, 0x000000B + +gUnk_080C02F9:: @ 080C02F9 + .incbin "baserom.gba", 0x0C02F9, 0x0000004 + +gUnk_080C02FD:: @ 080C02FD + .incbin "baserom.gba", 0x0C02FD, 0x0000006 + +gUnk_080C0303:: @ 080C0303 + .incbin "baserom.gba", 0x0C0303, 0x00000F5 + +gUnk_080C03F8:: @ 080C03F8 + .incbin "baserom.gba", 0x0C03F8, 0x0000004 + +gUnk_080C03FC:: @ 080C03FC + .incbin "baserom.gba", 0x0C03FC, 0x000000E + +gUnk_080C040A:: @ 080C040A + .incbin "baserom.gba", 0x0C040A, 0x0000002 + +gUnk_080C040C:: @ 080C040C + .incbin "baserom.gba", 0x0C040C, 0x00000FA + +gUnk_080C0506:: @ 080C0506 + .incbin "baserom.gba", 0x0C0506, 0x0000001 + +gUnk_080C0507:: @ 080C0507 + .incbin "baserom.gba", 0x0C0507, 0x000000B + +gUnk_080C0512:: @ 080C0512 + .incbin "baserom.gba", 0x0C0512, 0x0000003 + +gUnk_080C0515:: @ 080C0515 + .incbin "baserom.gba", 0x0C0515, 0x00000E5 + +gUnk_080C05FA:: @ 080C05FA + .incbin "baserom.gba", 0x0C05FA, 0x0000001 + +gUnk_080C05FB:: @ 080C05FB + .incbin "baserom.gba", 0x0C05FB, 0x0000001 + +gUnk_080C05FC:: @ 080C05FC + .incbin "baserom.gba", 0x0C05FC, 0x0000001 + +gUnk_080C05FD:: @ 080C05FD + .incbin "baserom.gba", 0x0C05FD, 0x0000003 + +gUnk_080C0600:: @ 080C0600 + .incbin "baserom.gba", 0x0C0600, 0x0000002 + +gUnk_080C0602:: @ 080C0602 + .incbin "baserom.gba", 0x0C0602, 0x000000F + +gUnk_080C0611:: @ 080C0611 + .incbin "baserom.gba", 0x0C0611, 0x00000F0 + +gUnk_080C0701:: @ 080C0701 + .incbin "baserom.gba", 0x0C0701, 0x0000002 + +gUnk_080C0703:: @ 080C0703 + .incbin "baserom.gba", 0x0C0703, 0x0000002 + +gUnk_080C0705:: @ 080C0705 + .incbin "baserom.gba", 0x0C0705, 0x0000007 + +gUnk_080C070C:: @ 080C070C + .incbin "baserom.gba", 0x0C070C, 0x0000004 + +gUnk_080C0710:: @ 080C0710 + .incbin "baserom.gba", 0x0C0710, 0x00000E7 + +gUnk_080C07F7:: @ 080C07F7 + .incbin "baserom.gba", 0x0C07F7, 0x0000001 + +gUnk_080C07F8:: @ 080C07F8 + .incbin "baserom.gba", 0x0C07F8, 0x0000004 + +gUnk_080C07FC:: @ 080C07FC + .incbin "baserom.gba", 0x0C07FC, 0x0000004 + +gUnk_080C0800:: @ 080C0800 + .incbin "baserom.gba", 0x0C0800, 0x0000001 + +gUnk_080C0801:: @ 080C0801 + .incbin "baserom.gba", 0x0C0801, 0x0000002 + +gUnk_080C0803:: @ 080C0803 + .incbin "baserom.gba", 0x0C0803, 0x0000001 + +gUnk_080C0804:: @ 080C0804 + .incbin "baserom.gba", 0x0C0804, 0x0000001 + +gUnk_080C0805:: @ 080C0805 + .incbin "baserom.gba", 0x0C0805, 0x0000001 + +gUnk_080C0806:: @ 080C0806 + .incbin "baserom.gba", 0x0C0806, 0x0000001 + +gUnk_080C0807:: @ 080C0807 + .incbin "baserom.gba", 0x0C0807, 0x000000A + +gUnk_080C0811:: @ 080C0811 + .incbin "baserom.gba", 0x0C0811, 0x0000001 + +gUnk_080C0812:: @ 080C0812 + .incbin "baserom.gba", 0x0C0812, 0x00000E2 + +gUnk_080C08F4:: @ 080C08F4 + .incbin "baserom.gba", 0x0C08F4, 0x0000008 + +gUnk_080C08FC:: @ 080C08FC + .incbin "baserom.gba", 0x0C08FC, 0x0000006 + +gUnk_080C0902:: @ 080C0902 + .incbin "baserom.gba", 0x0C0902, 0x0000001 + +gUnk_080C0903:: @ 080C0903 + .incbin "baserom.gba", 0x0C0903, 0x0000001 + +gUnk_080C0904:: @ 080C0904 + .incbin "baserom.gba", 0x0C0904, 0x0000005 + +gUnk_080C0909:: @ 080C0909 + .incbin "baserom.gba", 0x0C0909, 0x0000002 + +gUnk_080C090B:: @ 080C090B + .incbin "baserom.gba", 0x0C090B, 0x0000001 + +gUnk_080C090C:: @ 080C090C + .incbin "baserom.gba", 0x0C090C, 0x0000001 + +gUnk_080C090D:: @ 080C090D + .incbin "baserom.gba", 0x0C090D, 0x00000E7 + +gUnk_080C09F4:: @ 080C09F4 + .incbin "baserom.gba", 0x0C09F4, 0x000000A + +gUnk_080C09FE:: @ 080C09FE + .incbin "baserom.gba", 0x0C09FE, 0x0000003 + +gUnk_080C0A01:: @ 080C0A01 + .incbin "baserom.gba", 0x0C0A01, 0x0000004 + +gUnk_080C0A05:: @ 080C0A05 + .incbin "baserom.gba", 0x0C0A05, 0x0000002 + +gUnk_080C0A07:: @ 080C0A07 + .incbin "baserom.gba", 0x0C0A07, 0x0000001 + +gUnk_080C0A08:: @ 080C0A08 + .incbin "baserom.gba", 0x0C0A08, 0x0000002 + +gUnk_080C0A0A:: @ 080C0A0A + .incbin "baserom.gba", 0x0C0A0A, 0x0000001 + +gUnk_080C0A0B:: @ 080C0A0B + .incbin "baserom.gba", 0x0C0A0B, 0x0000004 + +gUnk_080C0A0F:: @ 080C0A0F + .incbin "baserom.gba", 0x0C0A0F, 0x00000EB + +gUnk_080C0AFA:: @ 080C0AFA + .incbin "baserom.gba", 0x0C0AFA, 0x0000006 + +gUnk_080C0B00:: @ 080C0B00 + .incbin "baserom.gba", 0x0C0B00, 0x0000004 + +gUnk_080C0B04:: @ 080C0B04 + .incbin "baserom.gba", 0x0C0B04, 0x0000001 + +gUnk_080C0B05:: @ 080C0B05 + .incbin "baserom.gba", 0x0C0B05, 0x0000001 + +gUnk_080C0B06:: @ 080C0B06 + .incbin "baserom.gba", 0x0C0B06, 0x0000002 + +gUnk_080C0B08:: @ 080C0B08 + .incbin "baserom.gba", 0x0C0B08, 0x0000001 + +gUnk_080C0B09:: @ 080C0B09 + .incbin "baserom.gba", 0x0C0B09, 0x0000001 + +gUnk_080C0B0A:: @ 080C0B0A + .incbin "baserom.gba", 0x0C0B0A, 0x0000001 + +gUnk_080C0B0B:: @ 080C0B0B + .incbin "baserom.gba", 0x0C0B0B, 0x0000001 + +gUnk_080C0B0C:: @ 080C0B0C + .incbin "baserom.gba", 0x0C0B0C, 0x0000001 + +gUnk_080C0B0D:: @ 080C0B0D + .incbin "baserom.gba", 0x0C0B0D, 0x0000003 + +gUnk_080C0B10:: @ 080C0B10 + .incbin "baserom.gba", 0x0C0B10, 0x0000003 + +gUnk_080C0B13:: @ 080C0B13 + .incbin "baserom.gba", 0x0C0B13, 0x00000ED + +gUnk_080C0C00:: @ 080C0C00 + .incbin "baserom.gba", 0x0C0C00, 0x0000005 + +gUnk_080C0C05:: @ 080C0C05 + .incbin "baserom.gba", 0x0C0C05, 0x0000003 + +gUnk_080C0C08:: @ 080C0C08 + .incbin "baserom.gba", 0x0C0C08, 0x0000001 + +gUnk_080C0C09:: @ 080C0C09 + .incbin "baserom.gba", 0x0C0C09, 0x0000001 + +gUnk_080C0C0A:: @ 080C0C0A + .incbin "baserom.gba", 0x0C0C0A, 0x0000002 + +gUnk_080C0C0C:: @ 080C0C0C + .incbin "baserom.gba", 0x0C0C0C, 0x0000003 + +gUnk_080C0C0F:: @ 080C0C0F + .incbin "baserom.gba", 0x0C0C0F, 0x0000010 + +gUnk_080C0C1F:: @ 080C0C1F + .incbin "baserom.gba", 0x0C0C1F, 0x00000E6 + +gUnk_080C0D05:: @ 080C0D05 + .incbin "baserom.gba", 0x0C0D05, 0x0000001 + +gUnk_080C0D06:: @ 080C0D06 + .incbin "baserom.gba", 0x0C0D06, 0x0000004 + +gUnk_080C0D0A:: @ 080C0D0A + .incbin "baserom.gba", 0x0C0D0A, 0x0000001 + +gUnk_080C0D0B:: @ 080C0D0B + .incbin "baserom.gba", 0x0C0D0B, 0x0000001 + +gUnk_080C0D0C:: @ 080C0D0C + .incbin "baserom.gba", 0x0C0D0C, 0x0000001 + +gUnk_080C0D0D:: @ 080C0D0D + .incbin "baserom.gba", 0x0C0D0D, 0x0000001 + +gUnk_080C0D0E:: @ 080C0D0E + .incbin "baserom.gba", 0x0C0D0E, 0x0000002 + +gUnk_080C0D10:: @ 080C0D10 + .incbin "baserom.gba", 0x0C0D10, 0x0000001 + +gUnk_080C0D11:: @ 080C0D11 + .incbin "baserom.gba", 0x0C0D11, 0x0000004 + +gUnk_080C0D15:: @ 080C0D15 + .incbin "baserom.gba", 0x0C0D15, 0x00000F0 + +gUnk_080C0E05:: @ 080C0E05 + .incbin "baserom.gba", 0x0C0E05, 0x0000001 + +gUnk_080C0E06:: @ 080C0E06 + .incbin "baserom.gba", 0x0C0E06, 0x0000003 + +gUnk_080C0E09:: @ 080C0E09 + .incbin "baserom.gba", 0x0C0E09, 0x0000003 + +gUnk_080C0E0C:: @ 080C0E0C + .incbin "baserom.gba", 0x0C0E0C, 0x0000001 + +gUnk_080C0E0D:: @ 080C0E0D + .incbin "baserom.gba", 0x0C0E0D, 0x0000001 + +gUnk_080C0E0E:: @ 080C0E0E + .incbin "baserom.gba", 0x0C0E0E, 0x0000001 + +gUnk_080C0E0F:: @ 080C0E0F + .incbin "baserom.gba", 0x0C0E0F, 0x0000001 + +gUnk_080C0E10:: @ 080C0E10 + .incbin "baserom.gba", 0x0C0E10, 0x0000002 + +gUnk_080C0E12:: @ 080C0E12 + .incbin "baserom.gba", 0x0C0E12, 0x0000001 + +gUnk_080C0E13:: @ 080C0E13 + .incbin "baserom.gba", 0x0C0E13, 0x0000002 + +gUnk_080C0E15:: @ 080C0E15 + .incbin "baserom.gba", 0x0C0E15, 0x0000014 + +gUnk_080C0E29:: @ 080C0E29 + .incbin "baserom.gba", 0x0C0E29, 0x00000E3 + +gUnk_080C0F0C:: @ 080C0F0C + .incbin "baserom.gba", 0x0C0F0C, 0x0000003 + +gUnk_080C0F0F:: @ 080C0F0F + .incbin "baserom.gba", 0x0C0F0F, 0x0000001 + +gUnk_080C0F10:: @ 080C0F10 + .incbin "baserom.gba", 0x0C0F10, 0x0000001 + +gUnk_080C0F11:: @ 080C0F11 + .incbin "baserom.gba", 0x0C0F11, 0x0000001 + +gUnk_080C0F12:: @ 080C0F12 + .incbin "baserom.gba", 0x0C0F12, 0x0000001 + +gUnk_080C0F13:: @ 080C0F13 + .incbin "baserom.gba", 0x0C0F13, 0x0000001 + +gUnk_080C0F14:: @ 080C0F14 + .incbin "baserom.gba", 0x0C0F14, 0x0000002 + +gUnk_080C0F16:: @ 080C0F16 + .incbin "baserom.gba", 0x0C0F16, 0x0000007 + +gUnk_080C0F1D:: @ 080C0F1D + .incbin "baserom.gba", 0x0C0F1D, 0x00000E3 + +gUnk_080C1000:: @ 080C1000 + .incbin "baserom.gba", 0x0C1000, 0x000000C + +gUnk_080C100C:: @ 080C100C + .incbin "baserom.gba", 0x0C100C, 0x0000003 + +gUnk_080C100F:: @ 080C100F + .incbin "baserom.gba", 0x0C100F, 0x0000001 + +gUnk_080C1010:: @ 080C1010 + .incbin "baserom.gba", 0x0C1010, 0x0000002 + +gUnk_080C1012:: @ 080C1012 + .incbin "baserom.gba", 0x0C1012, 0x0000001 + +gUnk_080C1013:: @ 080C1013 + .incbin "baserom.gba", 0x0C1013, 0x0000001 + +gUnk_080C1014:: @ 080C1014 + .incbin "baserom.gba", 0x0C1014, 0x0000001 + +gUnk_080C1015:: @ 080C1015 + .incbin "baserom.gba", 0x0C1015, 0x0000003 + +gUnk_080C1018:: @ 080C1018 + .incbin "baserom.gba", 0x0C1018, 0x00000F8 + +gUnk_080C1110:: @ 080C1110 + .incbin "baserom.gba", 0x0C1110, 0x0000001 + +gUnk_080C1111:: @ 080C1111 + .incbin "baserom.gba", 0x0C1111, 0x0000002 + +gUnk_080C1113:: @ 080C1113 + .incbin "baserom.gba", 0x0C1113, 0x0000002 + +gUnk_080C1115:: @ 080C1115 + .incbin "baserom.gba", 0x0C1115, 0x0000001 + +gUnk_080C1116:: @ 080C1116 + .incbin "baserom.gba", 0x0C1116, 0x0000001 + +gUnk_080C1117:: @ 080C1117 + .incbin "baserom.gba", 0x0C1117, 0x0000002 + +gUnk_080C1119:: @ 080C1119 + .incbin "baserom.gba", 0x0C1119, 0x0000004 + +gUnk_080C111D:: @ 080C111D + .incbin "baserom.gba", 0x0C111D, 0x00000EA + +gUnk_080C1207:: @ 080C1207 + .incbin "baserom.gba", 0x0C1207, 0x0000007 + +gUnk_080C120E:: @ 080C120E + .incbin "baserom.gba", 0x0C120E, 0x0000001 + +gUnk_080C120F:: @ 080C120F + .incbin "baserom.gba", 0x0C120F, 0x0000005 + +gUnk_080C1214:: @ 080C1214 + .incbin "baserom.gba", 0x0C1214, 0x0000004 + +gUnk_080C1218:: @ 080C1218 + .incbin "baserom.gba", 0x0C1218, 0x0000003 + +gUnk_080C121B:: @ 080C121B + .incbin "baserom.gba", 0x0C121B, 0x00000F1 + +gUnk_080C130C:: @ 080C130C + .incbin "baserom.gba", 0x0C130C, 0x0000004 + +gUnk_080C1310:: @ 080C1310 + .incbin "baserom.gba", 0x0C1310, 0x0000002 + +gUnk_080C1312:: @ 080C1312 + .incbin "baserom.gba", 0x0C1312, 0x0000001 + +gUnk_080C1313:: @ 080C1313 + .incbin "baserom.gba", 0x0C1313, 0x0000001 + +gUnk_080C1314:: @ 080C1314 + .incbin "baserom.gba", 0x0C1314, 0x0000004 + +gUnk_080C1318:: @ 080C1318 + .incbin "baserom.gba", 0x0C1318, 0x0000002 + +gUnk_080C131A:: @ 080C131A + .incbin "baserom.gba", 0x0C131A, 0x0000003 + +gUnk_080C131D:: @ 080C131D + .incbin "baserom.gba", 0x0C131D, 0x0000003 + +gUnk_080C1320:: @ 080C1320 + .incbin "baserom.gba", 0x0C1320, 0x00000E0 + +gUnk_080C1400:: @ 080C1400 + .incbin "baserom.gba", 0x0C1400, 0x0000017 + +gUnk_080C1417:: @ 080C1417 + .incbin "baserom.gba", 0x0C1417, 0x0000101 + +gUnk_080C1518:: @ 080C1518 + .incbin "baserom.gba", 0x0C1518, 0x000000A + +gUnk_080C1522:: @ 080C1522 + .incbin "baserom.gba", 0x0C1522, 0x00000DD + +gUnk_080C15FF:: @ 080C15FF + .incbin "baserom.gba", 0x0C15FF, 0x0000112 + +gUnk_080C1711:: @ 080C1711 + .incbin "baserom.gba", 0x0C1711, 0x00000EF + +gUnk_080C1800:: @ 080C1800 + .incbin "baserom.gba", 0x0C1800, 0x0000011 + +gUnk_080C1811:: @ 080C1811 + .incbin "baserom.gba", 0x0C1811, 0x0000011 + +gUnk_080C1822:: @ 080C1822 + .incbin "baserom.gba", 0x0C1822, 0x0000006 + +gUnk_080C1828:: @ 080C1828 + .incbin "baserom.gba", 0x0C1828, 0x0000008 + +gUnk_080C1830:: @ 080C1830 + .incbin "baserom.gba", 0x0C1830, 0x00001F4 + +gUnk_080C1A24:: @ 080C1A24 + .incbin "baserom.gba", 0x0C1A24, 0x00001FF + +gUnk_080C1C23:: @ 080C1C23 + .incbin "baserom.gba", 0x0C1C23, 0x00001F5 + +gUnk_080C1E18:: @ 080C1E18 + .incbin "baserom.gba", 0x0C1E18, 0x00001E8 + +gUnk_080C2000:: @ 080C2000 + .incbin "baserom.gba", 0x0C2000, 0x0000011 + +gUnk_080C2011:: @ 080C2011 + .incbin "baserom.gba", 0x0C2011, 0x000012E + +gUnk_080C213F:: @ 080C213F + .incbin "baserom.gba", 0x0C213F, 0x00003DD + +gUnk_080C251C:: @ 080C251C + .incbin "baserom.gba", 0x0C251C, 0x0000A19 + +gUnk_080C2F35:: @ 080C2F35 + .incbin "baserom.gba", 0x0C2F35, 0x000010A + +gUnk_080C303F:: @ 080C303F + .incbin "baserom.gba", 0x0C303F, 0x00032A4 + +gUnk_080C62E3:: @ 080C62E3 + .incbin "baserom.gba", 0x0C62E3, 0x000207D + +gUnk_080C8360:: @ 080C8360 + .incbin "baserom.gba", 0x0C8360, 0x0000BCC + +gUnk_080C8F2C:: @ 080C8F2C + .incbin "baserom.gba", 0x0C8F2C, 0x0000028 + +gUnk_080C8F54:: @ 080C8F54 + .incbin "baserom.gba", 0x0C8F54, 0x0000028 + +gUnk_080C8F7C:: @ 080C8F7C + .4byte gUnk_085C4DA0 + .4byte gUnk_085C4E60 + .4byte gUnk_085C4F20 + .4byte gUnk_085C4FE0 + + +gUnk_080C8F8C:: @ 080C8F8C + .incbin "baserom.gba", 0x0C8F8C, 0x00000B0 + +gUnk_080C903C:: @ 080C903C + .4byte sub_0801CB90 + .4byte sub_0801CBC8 + +gUnk_080C9044:: @ 080C9044 + .incbin "baserom.gba", 0x0C9044, 0x0000008 + +gUnk_080C904C:: @ 080C904C + .4byte sub_0801CED8 + .4byte sub_0801CF18 + .4byte sub_0801CF60 + +gUnk_080C9058:: @ 080C9058 + .incbin "baserom.gba", 0x0C9058, 0x000003C + +gUnk_080C9094:: @ 080C9094 + .incbin "baserom.gba", 0x0C9094, 0x00000CC + diff --git a/data/data_080C93E0.s b/data/data_080C93E0.s index 85db529c..02d1eb1f 100644 --- a/data/data_080C93E0.s +++ b/data/data_080C93E0.s @@ -26,7 +26,9 @@ gUnk_080C9514:: @ 080C9514 .incbin "baserom.gba", 0x0C9514, 0x0000028 gUnk_080C953C:: @ 080C953C - .incbin "baserom.gba", 0x0C953C, 0x000000C + .4byte gUnk_080C948C + .4byte gUnk_080C94A4 + .4byte gUnk_080C9514 gUnk_080C9548:: @ 080C9548 .incbin "baserom.gba", 0x0C9548, 0x0000028 @@ -41,7 +43,10 @@ gUnk_080C95F0:: @ 080C95F0 .incbin "baserom.gba", 0x0C95F0, 0x0000010 gUnk_080C9600:: @ 080C9600 - .incbin "baserom.gba", 0x0C9600, 0x0000010 + .4byte gUnk_080C9548 + .4byte gUnk_080C9570 + .4byte gUnk_080C95B8 + .4byte gUnk_080C95F0 gUnk_080C9610:: @ 080C9610 .incbin "baserom.gba", 0x0C9610, 0x0000038 @@ -53,7 +58,9 @@ gUnk_080C96C8:: @ 080C96C8 .incbin "baserom.gba", 0x0C96C8, 0x0000030 gUnk_080C96F8:: @ 080C96F8 - .incbin "baserom.gba", 0x0C96F8, 0x000000C + .4byte gUnk_080C9610 + .4byte gUnk_080C9648 + .4byte gUnk_080C96C8 gUnk_080C9704:: @ 080C9704 .incbin "baserom.gba", 0x0C9704, 0x0000090 @@ -65,7 +72,9 @@ gUnk_080C9854:: @ 080C9854 .incbin "baserom.gba", 0x0C9854, 0x0000010 gUnk_080C9864:: @ 080C9864 - .incbin "baserom.gba", 0x0C9864, 0x000000C + .4byte gUnk_080C9704 + .4byte gUnk_080C9794 + .4byte gUnk_080C9854 gUnk_080C9870:: @ 080C9870 .incbin "baserom.gba", 0x0C9870, 0x0000078 @@ -83,7 +92,11 @@ gUnk_080C99E8:: @ 080C99E8 .incbin "baserom.gba", 0x0C99E8, 0x0000048 gUnk_080C9A30:: @ 080C9A30 - .incbin "baserom.gba", 0x0C9A30, 0x0000014 + .4byte gUnk_080C9870 + .4byte gUnk_080C98E8 + .4byte gUnk_080C9928 + .4byte gUnk_080C9988 + .4byte gUnk_080C99E8 gUnk_080C9A44:: @ 080C9A44 .incbin "baserom.gba", 0x0C9A44, 0x0000038 @@ -101,16 +114,29 @@ gUnk_080C9C1C:: @ 080C9C1C .incbin "baserom.gba", 0x0C9C1C, 0x0000020 gUnk_080C9C3C:: @ 080C9C3C - .incbin "baserom.gba", 0x0C9C3C, 0x0000014 + .4byte gUnk_080C9A44 + .4byte gUnk_080C9A7C + .4byte gUnk_080C9B2C + .4byte gUnk_080C9BB4 + .4byte gUnk_080C9C1C gUnk_080C9C50:: @ 080C9C50 - .incbin "baserom.gba", 0x0C9C50, 0x000001C + .4byte gUnk_080C9488 + .4byte gUnk_080C953C + .4byte gUnk_080C9600 + .4byte gUnk_080C96F8 + .4byte gUnk_080C9864 + .4byte gUnk_080C9A30 + .4byte gUnk_080C9C3C gUnk_080C9C6C:: @ 080C9C6C .incbin "baserom.gba", 0x0C9C6C, 0x0000040 gUnk_080C9CAC:: @ 080C9CAC - .incbin "baserom.gba", 0x0C9CAC, 0x0000010 + .4byte sub_0801E02C + .4byte sub_0801E044 + .4byte sub_0801E074 + .4byte sub_0801E0A0 gUnk_080C9CBC:: @ 080C9CBC .incbin "baserom.gba", 0x0C9CBC, 0x00003B0 diff --git a/data/data_080CC6FC.s b/data/data_080CC6FC.s deleted file mode 100644 index 6531d427..00000000 --- a/data/data_080CC6FC.s +++ /dev/null @@ -1,2026 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gUnk_080CD748:: @ 080CD748 - .incbin "baserom.gba", 0x0CD748, 0x0000014 - -gUnk_080CD75C:: @ 080CD75C - .incbin "baserom.gba", 0x0CD75C, 0x0000018 - -gUnk_080CD774:: @ 080CD774 - .incbin "baserom.gba", 0x0CD774, 0x0000044 - -gUnk_080CD7B8:: @ 080CD7B8 - .incbin "baserom.gba", 0x0CD7B8, 0x000000C - -gUnk_080CD7C4:: @ 080CD7C4 - .incbin "baserom.gba", 0x0CD7C4, 0x0000020 - -gUnk_080CD7E4:: @ 080CD7E4 - .incbin "baserom.gba", 0x0CD7E4, 0x0000014 - -gUnk_080CD7F8:: @ 080CD7F8 - .incbin "baserom.gba", 0x0CD7F8, 0x0000018 - -gUnk_080CD810:: @ 080CD810 - .incbin "baserom.gba", 0x0CD810, 0x0000018 - -gUnk_080CD828:: @ 080CD828 - .incbin "baserom.gba", 0x0CD828, 0x0000018 - -gUnk_080CD840:: @ 080CD840 - .incbin "baserom.gba", 0x0CD840, 0x0000004 - -gUnk_080CD844:: @ 080CD844 - .incbin "baserom.gba", 0x0CD844, 0x0000004 - -gUnk_080CD848:: @ 080CD848 - .incbin "baserom.gba", 0x0CD848, 0x0000008 - -gUnk_080CD850:: @ 080CD850 - .incbin "baserom.gba", 0x0CD850, 0x0000004 - -gUnk_080CD854:: @ 080CD854 - .incbin "baserom.gba", 0x0CD854, 0x0000004 - -gUnk_080CD858:: @ 080CD858 - .incbin "baserom.gba", 0x0CD858, 0x0000003 - -gUnk_080CD85B:: @ 080CD85B - .incbin "baserom.gba", 0x0CD85B, 0x0000003 - -gUnk_080CD85E:: @ 080CD85E - .incbin "baserom.gba", 0x0CD85E, 0x0000003 - -gUnk_080CD861:: @ 080CD861 - .incbin "baserom.gba", 0x0CD861, 0x0000003 - -gUnk_080CD864:: @ 080CD864 - .incbin "baserom.gba", 0x0CD864, 0x0000003 - -gUnk_080CD867:: @ 080CD867 - .incbin "baserom.gba", 0x0CD867, 0x0000005 - -gUnk_080CD86C:: @ 080CD86C - .incbin "baserom.gba", 0x0CD86C, 0x000000C - -gUnk_080CD878:: @ 080CD878 - .incbin "baserom.gba", 0x0CD878, 0x000000C - -gUnk_080CD884:: @ 080CD884 - .incbin "baserom.gba", 0x0CD884, 0x000001F - -gUnk_080CD8A3:: @ 080CD8A3 - .incbin "baserom.gba", 0x0CD8A3, 0x0000004 - -gUnk_080CD8A7:: @ 080CD8A7 - .incbin "baserom.gba", 0x0CD8A7, 0x0000004 - -gUnk_080CD8AB:: @ 080CD8AB - .incbin "baserom.gba", 0x0CD8AB, 0x0000004 - -gUnk_080CD8AF:: @ 080CD8AF - .incbin "baserom.gba", 0x0CD8AF, 0x0000004 - -gUnk_080CD8B3:: @ 080CD8B3 - .incbin "baserom.gba", 0x0CD8B3, 0x0000004 - -gUnk_080CD8B7:: @ 080CD8B7 - .incbin "baserom.gba", 0x0CD8B7, 0x0000004 - -gUnk_080CD8BB:: @ 080CD8BB - .incbin "baserom.gba", 0x0CD8BB, 0x0000004 - -gUnk_080CD8BF:: @ 080CD8BF - .incbin "baserom.gba", 0x0CD8BF, 0x0000004 - -gUnk_080CD8C3:: @ 080CD8C3 - .incbin "baserom.gba", 0x0CD8C3, 0x0000004 - -gUnk_080CD8C7:: @ 080CD8C7 - .incbin "baserom.gba", 0x0CD8C7, 0x0000004 - -gUnk_080CD8CB:: @ 080CD8CB - .incbin "baserom.gba", 0x0CD8CB, 0x0000004 - -gUnk_080CD8CF:: @ 080CD8CF - .incbin "baserom.gba", 0x0CD8CF, 0x0000004 - -gUnk_080CD8D3:: @ 080CD8D3 - .incbin "baserom.gba", 0x0CD8D3, 0x0000004 - -gUnk_080CD8D7:: @ 080CD8D7 - .incbin "baserom.gba", 0x0CD8D7, 0x0000004 - -gUnk_080CD8DB:: @ 080CD8DB - .incbin "baserom.gba", 0x0CD8DB, 0x0000004 - -gUnk_080CD8DF:: @ 080CD8DF - .incbin "baserom.gba", 0x0CD8DF, 0x0000004 - -gUnk_080CD8E3:: @ 080CD8E3 - .incbin "baserom.gba", 0x0CD8E3, 0x0000004 - -gUnk_080CD8E7:: @ 080CD8E7 - .incbin "baserom.gba", 0x0CD8E7, 0x0000004 - -gUnk_080CD8EB:: @ 080CD8EB - .incbin "baserom.gba", 0x0CD8EB, 0x0000004 - -gUnk_080CD8EF:: @ 080CD8EF - .incbin "baserom.gba", 0x0CD8EF, 0x0000004 - -gUnk_080CD8F3:: @ 080CD8F3 - .incbin "baserom.gba", 0x0CD8F3, 0x0000004 - -gUnk_080CD8F7:: @ 080CD8F7 - .incbin "baserom.gba", 0x0CD8F7, 0x0000004 - -gUnk_080CD8FB:: @ 080CD8FB - .incbin "baserom.gba", 0x0CD8FB, 0x0000004 - -gUnk_080CD8FF:: @ 080CD8FF - .incbin "baserom.gba", 0x0CD8FF, 0x0000004 - -gUnk_080CD903:: @ 080CD903 - .incbin "baserom.gba", 0x0CD903, 0x0000004 - -gUnk_080CD907:: @ 080CD907 - .incbin "baserom.gba", 0x0CD907, 0x0000004 - -gUnk_080CD90B:: @ 080CD90B - .incbin "baserom.gba", 0x0CD90B, 0x0000004 - -gUnk_080CD90F:: @ 080CD90F - .incbin "baserom.gba", 0x0CD90F, 0x0000004 - -gUnk_080CD913:: @ 080CD913 - .incbin "baserom.gba", 0x0CD913, 0x0000004 - -gUnk_080CD917:: @ 080CD917 - .incbin "baserom.gba", 0x0CD917, 0x0000004 - -gUnk_080CD91B:: @ 080CD91B - .incbin "baserom.gba", 0x0CD91B, 0x0000004 - -gUnk_080CD91F:: @ 080CD91F - .incbin "baserom.gba", 0x0CD91F, 0x0000004 - -gUnk_080CD923:: @ 080CD923 - .incbin "baserom.gba", 0x0CD923, 0x0000004 - -gUnk_080CD927:: @ 080CD927 - .incbin "baserom.gba", 0x0CD927, 0x0000004 - -gUnk_080CD92B:: @ 080CD92B - .incbin "baserom.gba", 0x0CD92B, 0x0000004 - -gUnk_080CD92F:: @ 080CD92F - .incbin "baserom.gba", 0x0CD92F, 0x0000004 - -gUnk_080CD933:: @ 080CD933 - .incbin "baserom.gba", 0x0CD933, 0x0000004 - -gUnk_080CD937:: @ 080CD937 - .incbin "baserom.gba", 0x0CD937, 0x0000004 - -gUnk_080CD93B:: @ 080CD93B - .incbin "baserom.gba", 0x0CD93B, 0x0000004 - -gUnk_080CD93F:: @ 080CD93F - .incbin "baserom.gba", 0x0CD93F, 0x0000004 - -gUnk_080CD943:: @ 080CD943 - .incbin "baserom.gba", 0x0CD943, 0x0000004 - -gUnk_080CD947:: @ 080CD947 - .incbin "baserom.gba", 0x0CD947, 0x0000004 - -gUnk_080CD94B:: @ 080CD94B - .incbin "baserom.gba", 0x0CD94B, 0x0000004 - -gUnk_080CD94F:: @ 080CD94F - .incbin "baserom.gba", 0x0CD94F, 0x0000004 - -gUnk_080CD953:: @ 080CD953 - .incbin "baserom.gba", 0x0CD953, 0x0000004 - -gUnk_080CD957:: @ 080CD957 - .incbin "baserom.gba", 0x0CD957, 0x0000004 - -gUnk_080CD95B:: @ 080CD95B - .incbin "baserom.gba", 0x0CD95B, 0x0000004 - -gUnk_080CD95F:: @ 080CD95F - .incbin "baserom.gba", 0x0CD95F, 0x0000004 - -gUnk_080CD963:: @ 080CD963 - .incbin "baserom.gba", 0x0CD963, 0x0000004 - -gUnk_080CD967:: @ 080CD967 - .incbin "baserom.gba", 0x0CD967, 0x0000004 - -gUnk_080CD96B:: @ 080CD96B - .incbin "baserom.gba", 0x0CD96B, 0x0000004 - -gUnk_080CD96F:: @ 080CD96F - .incbin "baserom.gba", 0x0CD96F, 0x0000004 - -gUnk_080CD973:: @ 080CD973 - .incbin "baserom.gba", 0x0CD973, 0x0000004 - -gUnk_080CD977:: @ 080CD977 - .incbin "baserom.gba", 0x0CD977, 0x0000004 - -gUnk_080CD97B:: @ 080CD97B - .incbin "baserom.gba", 0x0CD97B, 0x0000004 - -gUnk_080CD97F:: @ 080CD97F - .incbin "baserom.gba", 0x0CD97F, 0x0000004 - -gUnk_080CD983:: @ 080CD983 - .incbin "baserom.gba", 0x0CD983, 0x0000004 - -gUnk_080CD987:: @ 080CD987 - .incbin "baserom.gba", 0x0CD987, 0x0000004 - -gUnk_080CD98B:: @ 080CD98B - .incbin "baserom.gba", 0x0CD98B, 0x0000004 - -gUnk_080CD98F:: @ 080CD98F - .incbin "baserom.gba", 0x0CD98F, 0x0000004 - -gUnk_080CD993:: @ 080CD993 - .incbin "baserom.gba", 0x0CD993, 0x0000004 - -gUnk_080CD997:: @ 080CD997 - .incbin "baserom.gba", 0x0CD997, 0x0000004 - -gUnk_080CD99B:: @ 080CD99B - .incbin "baserom.gba", 0x0CD99B, 0x0000004 - -gUnk_080CD99F:: @ 080CD99F - .incbin "baserom.gba", 0x0CD99F, 0x0000004 - -gUnk_080CD9A3:: @ 080CD9A3 - .incbin "baserom.gba", 0x0CD9A3, 0x0000004 - -gUnk_080CD9A7:: @ 080CD9A7 - .incbin "baserom.gba", 0x0CD9A7, 0x0000004 - -gUnk_080CD9AB:: @ 080CD9AB - .incbin "baserom.gba", 0x0CD9AB, 0x0000004 - -gUnk_080CD9AF:: @ 080CD9AF - .incbin "baserom.gba", 0x0CD9AF, 0x0000004 - -gUnk_080CD9B3:: @ 080CD9B3 - .incbin "baserom.gba", 0x0CD9B3, 0x0000004 - -gUnk_080CD9B7:: @ 080CD9B7 - .incbin "baserom.gba", 0x0CD9B7, 0x0000004 - -gUnk_080CD9BB:: @ 080CD9BB - .incbin "baserom.gba", 0x0CD9BB, 0x0000004 - -gUnk_080CD9BF:: @ 080CD9BF - .incbin "baserom.gba", 0x0CD9BF, 0x0000004 - -gUnk_080CD9C3:: @ 080CD9C3 - .incbin "baserom.gba", 0x0CD9C3, 0x0000004 - -gUnk_080CD9C7:: @ 080CD9C7 - .incbin "baserom.gba", 0x0CD9C7, 0x0000004 - -gUnk_080CD9CB:: @ 080CD9CB - .incbin "baserom.gba", 0x0CD9CB, 0x0000004 - -gUnk_080CD9CF:: @ 080CD9CF - .incbin "baserom.gba", 0x0CD9CF, 0x0000010 - -gUnk_080CD9DF:: @ 080CD9DF - .incbin "baserom.gba", 0x0CD9DF, 0x000001C - -gUnk_080CD9FB:: @ 080CD9FB - .incbin "baserom.gba", 0x0CD9FB, 0x0000004 - -gUnk_080CD9FF:: @ 080CD9FF - .incbin "baserom.gba", 0x0CD9FF, 0x0000004 - -gUnk_080CDA03:: @ 080CDA03 - .incbin "baserom.gba", 0x0CDA03, 0x0000004 - -gUnk_080CDA07:: @ 080CDA07 - .incbin "baserom.gba", 0x0CDA07, 0x0000004 - -gUnk_080CDA0B:: @ 080CDA0B - .incbin "baserom.gba", 0x0CDA0B, 0x0000004 - -gUnk_080CDA0F:: @ 080CDA0F - .incbin "baserom.gba", 0x0CDA0F, 0x0000004 - -gUnk_080CDA13:: @ 080CDA13 - .incbin "baserom.gba", 0x0CDA13, 0x0000004 - -gUnk_080CDA17:: @ 080CDA17 - .incbin "baserom.gba", 0x0CDA17, 0x0000004 - -gUnk_080CDA1B:: @ 080CDA1B - .incbin "baserom.gba", 0x0CDA1B, 0x0000004 - -gUnk_080CDA1F:: @ 080CDA1F - .incbin "baserom.gba", 0x0CDA1F, 0x0000004 - -gUnk_080CDA23:: @ 080CDA23 - .incbin "baserom.gba", 0x0CDA23, 0x0000004 - -gUnk_080CDA27:: @ 080CDA27 - .incbin "baserom.gba", 0x0CDA27, 0x0000004 - -gUnk_080CDA2B:: @ 080CDA2B - .incbin "baserom.gba", 0x0CDA2B, 0x0000004 - -gUnk_080CDA2F:: @ 080CDA2F - .incbin "baserom.gba", 0x0CDA2F, 0x0000004 - -gUnk_080CDA33:: @ 080CDA33 - .incbin "baserom.gba", 0x0CDA33, 0x0000004 - -gUnk_080CDA37:: @ 080CDA37 - .incbin "baserom.gba", 0x0CDA37, 0x0000004 - -gUnk_080CDA3B:: @ 080CDA3B - .incbin "baserom.gba", 0x0CDA3B, 0x0000004 - -gUnk_080CDA3F:: @ 080CDA3F - .incbin "baserom.gba", 0x0CDA3F, 0x0000004 - -gUnk_080CDA43:: @ 080CDA43 - .incbin "baserom.gba", 0x0CDA43, 0x0000004 - -gUnk_080CDA47:: @ 080CDA47 - .incbin "baserom.gba", 0x0CDA47, 0x0000004 - -gUnk_080CDA4B:: @ 080CDA4B - .incbin "baserom.gba", 0x0CDA4B, 0x0000004 - -gUnk_080CDA4F:: @ 080CDA4F - .incbin "baserom.gba", 0x0CDA4F, 0x0000004 - -gUnk_080CDA53:: @ 080CDA53 - .incbin "baserom.gba", 0x0CDA53, 0x0000004 - -gUnk_080CDA57:: @ 080CDA57 - .incbin "baserom.gba", 0x0CDA57, 0x0000004 - -gUnk_080CDA5B:: @ 080CDA5B - .incbin "baserom.gba", 0x0CDA5B, 0x0000004 - -gUnk_080CDA5F:: @ 080CDA5F - .incbin "baserom.gba", 0x0CDA5F, 0x0000004 - -gUnk_080CDA63:: @ 080CDA63 - .incbin "baserom.gba", 0x0CDA63, 0x0000004 - -gUnk_080CDA67:: @ 080CDA67 - .incbin "baserom.gba", 0x0CDA67, 0x0000004 - -gUnk_080CDA6B:: @ 080CDA6B - .incbin "baserom.gba", 0x0CDA6B, 0x0000004 - -gUnk_080CDA6F:: @ 080CDA6F - .incbin "baserom.gba", 0x0CDA6F, 0x0000004 - -gUnk_080CDA73:: @ 080CDA73 - .incbin "baserom.gba", 0x0CDA73, 0x0000004 - -gUnk_080CDA77:: @ 080CDA77 - .incbin "baserom.gba", 0x0CDA77, 0x0000004 - -gUnk_080CDA7B:: @ 080CDA7B - .incbin "baserom.gba", 0x0CDA7B, 0x0000004 - -gUnk_080CDA7F:: @ 080CDA7F - .incbin "baserom.gba", 0x0CDA7F, 0x0000004 - -gUnk_080CDA83:: @ 080CDA83 - .incbin "baserom.gba", 0x0CDA83, 0x0000004 - -gUnk_080CDA87:: @ 080CDA87 - .incbin "baserom.gba", 0x0CDA87, 0x0000004 - -gUnk_080CDA8B:: @ 080CDA8B - .incbin "baserom.gba", 0x0CDA8B, 0x0000005 - -gUnk_080CDA90:: @ 080CDA90 - .incbin "baserom.gba", 0x0CDA90, 0x0000005 - -gUnk_080CDA95:: @ 080CDA95 - .incbin "baserom.gba", 0x0CDA95, 0x0000005 - -gUnk_080CDA9A:: @ 080CDA9A - .incbin "baserom.gba", 0x0CDA9A, 0x0000005 - -gUnk_080CDA9F:: @ 080CDA9F - .incbin "baserom.gba", 0x0CDA9F, 0x0000025 - -gUnk_080CDAC4:: @ 080CDAC4 - .incbin "baserom.gba", 0x0CDAC4, 0x0000011 - -gUnk_080CDAD5:: @ 080CDAD5 - .incbin "baserom.gba", 0x0CDAD5, 0x0000011 - -gUnk_080CDAE6:: @ 080CDAE6 - .incbin "baserom.gba", 0x0CDAE6, 0x000000D - -gUnk_080CDAF3:: @ 080CDAF3 - .incbin "baserom.gba", 0x0CDAF3, 0x0000010 - -gUnk_080CDB03:: @ 080CDB03 - .incbin "baserom.gba", 0x0CDB03, 0x0000014 - -gUnk_080CDB17:: @ 080CDB17 - .incbin "baserom.gba", 0x0CDB17, 0x0000011 - -gUnk_080CDB28:: @ 080CDB28 - .incbin "baserom.gba", 0x0CDB28, 0x0000011 - -gUnk_080CDB39:: @ 080CDB39 - .incbin "baserom.gba", 0x0CDB39, 0x0000024 - -gUnk_080CDB5D:: @ 080CDB5D - .incbin "baserom.gba", 0x0CDB5D, 0x0000010 - -gUnk_080CDB6D:: @ 080CDB6D - .incbin "baserom.gba", 0x0CDB6D, 0x0000011 - -gUnk_080CDB7E:: @ 080CDB7E - .incbin "baserom.gba", 0x0CDB7E, 0x0000014 - -gUnk_080CDB92:: @ 080CDB92 - .incbin "baserom.gba", 0x0CDB92, 0x0000019 - -gUnk_080CDBAB:: @ 080CDBAB - .incbin "baserom.gba", 0x0CDBAB, 0x0000019 - -gUnk_080CDBC4:: @ 080CDBC4 - .incbin "baserom.gba", 0x0CDBC4, 0x0000019 - -gUnk_080CDBDD:: @ 080CDBDD - .incbin "baserom.gba", 0x0CDBDD, 0x0000023 - -gUnk_080CDC00:: @ 080CDC00 - .incbin "baserom.gba", 0x0CDC00, 0x00000E7 - -gUnk_080CDCE7:: @ 080CDCE7 - .incbin "baserom.gba", 0x0CDCE7, 0x000007D - -gUnk_080CDD64:: @ 080CDD64 - .incbin "baserom.gba", 0x0CDD64, 0x00000D0 - -gUnk_080CDE34:: @ 080CDE34 - .incbin "baserom.gba", 0x0CDE34, 0x0000018 - -gUnk_080CDE4C:: @ 080CDE4C - .incbin "baserom.gba", 0x0CDE4C, 0x0000010 - -gUnk_080CDE5C:: @ 080CDE5C - .incbin "baserom.gba", 0x0CDE5C, 0x0000008 - -gUnk_080CDE64:: @ 080CDE64 - .incbin "baserom.gba", 0x0CDE64, 0x0000008 - -gUnk_080CDE6C:: @ 080CDE6C - .incbin "baserom.gba", 0x0CDE6C, 0x0000004 - -gUnk_080CDE70:: @ 080CDE70 - .incbin "baserom.gba", 0x0CDE70, 0x0000020 - -gUnk_080CDE90:: @ 080CDE90 - .incbin "baserom.gba", 0x0CDE90, 0x0000008 - -gUnk_080CDE98:: @ 080CDE98 - .incbin "baserom.gba", 0x0CDE98, 0x0000008 - -gUnk_080CDEA0:: @ 080CDEA0 - .incbin "baserom.gba", 0x0CDEA0, 0x0000011 - -gUnk_080CDEB1:: @ 080CDEB1 - .incbin "baserom.gba", 0x0CDEB1, 0x0000013 - -gUnk_080CDEC4:: @ 080CDEC4 - .incbin "baserom.gba", 0x0CDEC4, 0x000000C - -gUnk_080CDED0:: @ 080CDED0 - .incbin "baserom.gba", 0x0CDED0, 0x0000018 - -gUnk_080CDEE8:: @ 080CDEE8 - .incbin "baserom.gba", 0x0CDEE8, 0x0000010 - -gUnk_080CDEF8:: @ 080CDEF8 - .incbin "baserom.gba", 0x0CDEF8, 0x0000004 - -gUnk_080CDEFC:: @ 080CDEFC - .incbin "baserom.gba", 0x0CDEFC, 0x000000D - -gUnk_080CDF09:: @ 080CDF09 - .incbin "baserom.gba", 0x0CDF09, 0x0000011 - -gUnk_080CDF1A:: @ 080CDF1A - .incbin "baserom.gba", 0x0CDF1A, 0x000000D - -gUnk_080CDF27:: @ 080CDF27 - .incbin "baserom.gba", 0x0CDF27, 0x000000C - -gUnk_080CDF33:: @ 080CDF33 - .incbin "baserom.gba", 0x0CDF33, 0x0000005 - -gUnk_080CDF38:: @ 080CDF38 - .incbin "baserom.gba", 0x0CDF38, 0x0000018 - -gUnk_080CDF50:: @ 080CDF50 - .incbin "baserom.gba", 0x0CDF50, 0x0000018 - -gUnk_080CDF68:: @ 080CDF68 - .incbin "baserom.gba", 0x0CDF68, 0x0000010 - -gUnk_080CDF78:: @ 080CDF78 - .incbin "baserom.gba", 0x0CDF78, 0x0000005 - -gUnk_080CDF7D:: @ 080CDF7D - .incbin "baserom.gba", 0x0CDF7D, 0x0000005 - -gUnk_080CDF82:: @ 080CDF82 - .incbin "baserom.gba", 0x0CDF82, 0x0000005 - -gUnk_080CDF87:: @ 080CDF87 - .incbin "baserom.gba", 0x0CDF87, 0x0000005 - -gUnk_080CDF8C:: @ 080CDF8C - .incbin "baserom.gba", 0x0CDF8C, 0x0000005 - -gUnk_080CDF91:: @ 080CDF91 - .incbin "baserom.gba", 0x0CDF91, 0x0000005 - -gUnk_080CDF96:: @ 080CDF96 - .incbin "baserom.gba", 0x0CDF96, 0x0000005 - -gUnk_080CDF9B:: @ 080CDF9B - .incbin "baserom.gba", 0x0CDF9B, 0x0000005 - -gUnk_080CDFA0:: @ 080CDFA0 - .incbin "baserom.gba", 0x0CDFA0, 0x0000024 - -gUnk_080CDFC4:: @ 080CDFC4 - .incbin "baserom.gba", 0x0CDFC4, 0x0000018 - -gUnk_080CDFDC:: @ 080CDFDC - .incbin "baserom.gba", 0x0CDFDC, 0x000000C - -gUnk_080CDFE8:: @ 080CDFE8 - .incbin "baserom.gba", 0x0CDFE8, 0x000000D - -gUnk_080CDFF5:: @ 080CDFF5 - .incbin "baserom.gba", 0x0CDFF5, 0x000000D - -gUnk_080CE002:: @ 080CE002 - .incbin "baserom.gba", 0x0CE002, 0x000000D - -gUnk_080CE00F:: @ 080CE00F - .incbin "baserom.gba", 0x0CE00F, 0x000000D - -gUnk_080CE01C:: @ 080CE01C - .incbin "baserom.gba", 0x0CE01C, 0x000000D - -gUnk_080CE029:: @ 080CE029 - .incbin "baserom.gba", 0x0CE029, 0x000000D - -gUnk_080CE036:: @ 080CE036 - .incbin "baserom.gba", 0x0CE036, 0x000000D - -gUnk_080CE043:: @ 080CE043 - .incbin "baserom.gba", 0x0CE043, 0x000000D - -gUnk_080CE050:: @ 080CE050 - .incbin "baserom.gba", 0x0CE050, 0x0000024 - -gUnk_080CE074:: @ 080CE074 - .incbin "baserom.gba", 0x0CE074, 0x0000018 - -gUnk_080CE08C:: @ 080CE08C - .incbin "baserom.gba", 0x0CE08C, 0x000000C - -gUnk_080CE098:: @ 080CE098 - .incbin "baserom.gba", 0x0CE098, 0x000000D - -gUnk_080CE0A5:: @ 080CE0A5 - .incbin "baserom.gba", 0x0CE0A5, 0x000000D - -gUnk_080CE0B2:: @ 080CE0B2 - .incbin "baserom.gba", 0x0CE0B2, 0x000000D - -gUnk_080CE0BF:: @ 080CE0BF - .incbin "baserom.gba", 0x0CE0BF, 0x000000D - -gUnk_080CE0CC:: @ 080CE0CC - .incbin "baserom.gba", 0x0CE0CC, 0x000000D - -gUnk_080CE0D9:: @ 080CE0D9 - .incbin "baserom.gba", 0x0CE0D9, 0x000000D - -gUnk_080CE0E6:: @ 080CE0E6 - .incbin "baserom.gba", 0x0CE0E6, 0x000000D - -gUnk_080CE0F3:: @ 080CE0F3 - .incbin "baserom.gba", 0x0CE0F3, 0x000000D - -gUnk_080CE100:: @ 080CE100 - .incbin "baserom.gba", 0x0CE100, 0x0000024 - -gUnk_080CE124:: @ 080CE124 - .incbin "baserom.gba", 0x0CE124, 0x0000018 - -gUnk_080CE13C:: @ 080CE13C - .incbin "baserom.gba", 0x0CE13C, 0x0000024 - -gUnk_080CE160:: @ 080CE160 - .incbin "baserom.gba", 0x0CE160, 0x0000004 - -gUnk_080CE164:: @ 080CE164 - .incbin "baserom.gba", 0x0CE164, 0x0000008 - -gUnk_080CE16C:: @ 080CE16C - .incbin "baserom.gba", 0x0CE16C, 0x0000019 - -gUnk_080CE185:: @ 080CE185 - .incbin "baserom.gba", 0x0CE185, 0x0000019 - -gUnk_080CE19E:: @ 080CE19E - .incbin "baserom.gba", 0x0CE19E, 0x0000019 - -gUnk_080CE1B7:: @ 080CE1B7 - .incbin "baserom.gba", 0x0CE1B7, 0x0000019 - -gUnk_080CE1D0:: @ 080CE1D0 - .incbin "baserom.gba", 0x0CE1D0, 0x0000035 - -gUnk_080CE205:: @ 080CE205 - .incbin "baserom.gba", 0x0CE205, 0x0000041 - -gUnk_080CE246:: @ 080CE246 - .incbin "baserom.gba", 0x0CE246, 0x0000018 - -gUnk_080CE25E:: @ 080CE25E - .incbin "baserom.gba", 0x0CE25E, 0x0000006 - -gUnk_080CE264:: @ 080CE264 - .incbin "baserom.gba", 0x0CE264, 0x0000024 - -gUnk_080CE288:: @ 080CE288 - .incbin "baserom.gba", 0x0CE288, 0x0000018 - -gUnk_080CE2A0:: @ 080CE2A0 - .incbin "baserom.gba", 0x0CE2A0, 0x000001C - -gUnk_080CE2BC:: @ 080CE2BC - .incbin "baserom.gba", 0x0CE2BC, 0x0000004 - -gUnk_080CE2C0:: @ 080CE2C0 - .incbin "baserom.gba", 0x0CE2C0, 0x0000034 - -gUnk_080CE2F4:: @ 080CE2F4 - .incbin "baserom.gba", 0x0CE2F4, 0x0000010 - -gUnk_080CE304:: @ 080CE304 - .incbin "baserom.gba", 0x0CE304, 0x0000008 - -gUnk_080CE30C:: @ 080CE30C - .incbin "baserom.gba", 0x0CE30C, 0x0000010 - -gUnk_080CE31C:: @ 080CE31C - .incbin "baserom.gba", 0x0CE31C, 0x0000019 - -gUnk_080CE335:: @ 080CE335 - .incbin "baserom.gba", 0x0CE335, 0x0000010 - -gUnk_080CE345:: @ 080CE345 - .incbin "baserom.gba", 0x0CE345, 0x0000019 - -gUnk_080CE35E:: @ 080CE35E - .incbin "baserom.gba", 0x0CE35E, 0x0000010 - -gUnk_080CE36E:: @ 080CE36E - .incbin "baserom.gba", 0x0CE36E, 0x0000019 - -gUnk_080CE387:: @ 080CE387 - .incbin "baserom.gba", 0x0CE387, 0x0000010 - -gUnk_080CE397:: @ 080CE397 - .incbin "baserom.gba", 0x0CE397, 0x0000019 - -gUnk_080CE3B0:: @ 080CE3B0 - .incbin "baserom.gba", 0x0CE3B0, 0x000000C - -gUnk_080CE3BC:: @ 080CE3BC - .incbin "baserom.gba", 0x0CE3BC, 0x000000C - -gUnk_080CE3C8:: @ 080CE3C8 - .incbin "baserom.gba", 0x0CE3C8, 0x000000C - -gUnk_080CE3D4:: @ 080CE3D4 - .incbin "baserom.gba", 0x0CE3D4, 0x000000C - -gUnk_080CE3E0:: @ 080CE3E0 - .incbin "baserom.gba", 0x0CE3E0, 0x000000C - -gUnk_080CE3EC:: @ 080CE3EC - .incbin "baserom.gba", 0x0CE3EC, 0x000000C - -gUnk_080CE3F8:: @ 080CE3F8 - .incbin "baserom.gba", 0x0CE3F8, 0x000000C - -gUnk_080CE404:: @ 080CE404 - .incbin "baserom.gba", 0x0CE404, 0x0000003 - -gUnk_080CE407:: @ 080CE407 - .incbin "baserom.gba", 0x0CE407, 0x0000041 - -gRope:: @ 080CE448 - .incbin "baserom.gba", 0x0CE448, 0x0000018 - -gUnk_080CE460:: @ 080CE460 - .incbin "baserom.gba", 0x0CE460, 0x0000010 - -gUnk_080CE470:: @ 080CE470 - .incbin "baserom.gba", 0x0CE470, 0x000000C - -gUnk_080CE47C:: @ 080CE47C - .incbin "baserom.gba", 0x0CE47C, 0x0000011 - -gUnk_080CE48D:: @ 080CE48D - .incbin "baserom.gba", 0x0CE48D, 0x0000011 - -gUnk_080CE49E:: @ 080CE49E - .incbin "baserom.gba", 0x0CE49E, 0x0000011 - -gUnk_080CE4AF:: @ 080CE4AF - .incbin "baserom.gba", 0x0CE4AF, 0x0000011 - -gUnk_080CE4C0:: @ 080CE4C0 - .incbin "baserom.gba", 0x0CE4C0, 0x0000011 - -gUnk_080CE4D1:: @ 080CE4D1 - .incbin "baserom.gba", 0x0CE4D1, 0x0000011 - -gUnk_080CE4E2:: @ 080CE4E2 - .incbin "baserom.gba", 0x0CE4E2, 0x0000011 - -gUnk_080CE4F3:: @ 080CE4F3 - .incbin "baserom.gba", 0x0CE4F3, 0x0000019 - -gUnk_080CE50C:: @ 080CE50C - .incbin "baserom.gba", 0x0CE50C, 0x0000024 - -gUnk_080CE530:: @ 080CE530 - .incbin "baserom.gba", 0x0CE530, 0x0000018 - -gUnk_080CE548:: @ 080CE548 - .incbin "baserom.gba", 0x0CE548, 0x000000C - -gUnk_080CE554:: @ 080CE554 - .incbin "baserom.gba", 0x0CE554, 0x000000C - -gUnk_080CE560:: @ 080CE560 - .incbin "baserom.gba", 0x0CE560, 0x000000C - -gUnk_080CE56C:: @ 080CE56C - .incbin "baserom.gba", 0x0CE56C, 0x0000018 - -gUnk_080CE584:: @ 080CE584 - .incbin "baserom.gba", 0x0CE584, 0x0000008 - -gUnk_080CE58C:: @ 080CE58C - .incbin "baserom.gba", 0x0CE58C, 0x0000024 - -gUnk_080CE5B0:: @ 080CE5B0 - .incbin "baserom.gba", 0x0CE5B0, 0x0000008 - -gUnk_080CE5B8:: @ 080CE5B8 - .incbin "baserom.gba", 0x0CE5B8, 0x0000008 - -gUnk_080CE5C0:: @ 080CE5C0 - .incbin "baserom.gba", 0x0CE5C0, 0x0000008 - -gUnk_080CE5C8:: @ 080CE5C8 - .incbin "baserom.gba", 0x0CE5C8, 0x0000028 - -gUnk_080CE5F0:: @ 080CE5F0 - .incbin "baserom.gba", 0x0CE5F0, 0x000000A - -gUnk_080CE5FA:: @ 080CE5FA - .incbin "baserom.gba", 0x0CE5FA, 0x0000014 - -gUnk_080CE60E:: @ 080CE60E - .incbin "baserom.gba", 0x0CE60E, 0x0000018 - -gUnk_080CE626:: @ 080CE626 - .incbin "baserom.gba", 0x0CE626, 0x0000031 - -gUnk_080CE657:: @ 080CE657 - .incbin "baserom.gba", 0x0CE657, 0x0000010 - -gUnk_080CE667:: @ 080CE667 - .incbin "baserom.gba", 0x0CE667, 0x0000028 - -gUnk_080CE68F:: @ 080CE68F - .incbin "baserom.gba", 0x0CE68F, 0x0000009 - -gUnk_080CE698:: @ 080CE698 - .incbin "baserom.gba", 0x0CE698, 0x0000005 - -gUnk_080CE69D:: @ 080CE69D - .incbin "baserom.gba", 0x0CE69D, 0x0000009 - -gUnk_080CE6A6:: @ 080CE6A6 - .incbin "baserom.gba", 0x0CE6A6, 0x0000009 - -gUnk_080CE6AF:: @ 080CE6AF - .incbin "baserom.gba", 0x0CE6AF, 0x0000011 - -gUnk_080CE6C0:: @ 080CE6C0 - .incbin "baserom.gba", 0x0CE6C0, 0x0000011 - -gUnk_080CE6D1:: @ 080CE6D1 - .incbin "baserom.gba", 0x0CE6D1, 0x0000005 - -gUnk_080CE6D6:: @ 080CE6D6 - .incbin "baserom.gba", 0x0CE6D6, 0x0000005 - -gUnk_080CE6DB:: @ 080CE6DB - .incbin "baserom.gba", 0x0CE6DB, 0x000000C - -gUnk_080CE6E7:: @ 080CE6E7 - .incbin "baserom.gba", 0x0CE6E7, 0x0000040 - -gUnk_080CE727:: @ 080CE727 - .incbin "baserom.gba", 0x0CE727, 0x0000049 - -gUnk_080CE770:: @ 080CE770 - .incbin "baserom.gba", 0x0CE770, 0x0000040 - -gUnk_080CE7B0:: @ 080CE7B0 - .incbin "baserom.gba", 0x0CE7B0, 0x0000018 - -gUnk_080CE7C8:: @ 080CE7C8 - .incbin "baserom.gba", 0x0CE7C8, 0x0000018 - -gUnk_080CE7E0:: @ 080CE7E0 - .incbin "baserom.gba", 0x0CE7E0, 0x0000010 - -gUnk_080CE7F0:: @ 080CE7F0 - .incbin "baserom.gba", 0x0CE7F0, 0x0000020 - -gUnk_080CE810:: @ 080CE810 - .incbin "baserom.gba", 0x0CE810, 0x0000008 - -gUnk_080CE818:: @ 080CE818 - .incbin "baserom.gba", 0x0CE818, 0x0000011 - -gUnk_080CE829:: @ 080CE829 - .incbin "baserom.gba", 0x0CE829, 0x0000011 - -gUnk_080CE83A:: @ 080CE83A - .incbin "baserom.gba", 0x0CE83A, 0x0000011 - -gUnk_080CE84B:: @ 080CE84B - .incbin "baserom.gba", 0x0CE84B, 0x0000011 - -gUnk_080CE85C:: @ 080CE85C - .incbin "baserom.gba", 0x0CE85C, 0x0000011 - -gUnk_080CE86D:: @ 080CE86D - .incbin "baserom.gba", 0x0CE86D, 0x0000011 - -gUnk_080CE87E:: @ 080CE87E - .incbin "baserom.gba", 0x0CE87E, 0x0000011 - -gUnk_080CE88F:: @ 080CE88F - .incbin "baserom.gba", 0x0CE88F, 0x0000011 - -gUnk_080CE8A0:: @ 080CE8A0 - .incbin "baserom.gba", 0x0CE8A0, 0x0000029 - -gUnk_080CE8C9:: @ 080CE8C9 - .incbin "baserom.gba", 0x0CE8C9, 0x0000029 - -gUnk_080CE8F2:: @ 080CE8F2 - .incbin "baserom.gba", 0x0CE8F2, 0x0000029 - -gUnk_080CE91B:: @ 080CE91B - .incbin "baserom.gba", 0x0CE91B, 0x0000029 - -gUnk_080CE944:: @ 080CE944 - .incbin "baserom.gba", 0x0CE944, 0x0000034 - -gUnk_080CE978:: @ 080CE978 - .incbin "baserom.gba", 0x0CE978, 0x0000018 - -gUnk_080CE990:: @ 080CE990 - .incbin "baserom.gba", 0x0CE990, 0x0000014 - -gUnk_080CE9A4:: @ 080CE9A4 - .incbin "baserom.gba", 0x0CE9A4, 0x000000C - -gUnk_080CE9B0:: @ 080CE9B0 - .incbin "baserom.gba", 0x0CE9B0, 0x0000005 - -gUnk_080CE9B5:: @ 080CE9B5 - .incbin "baserom.gba", 0x0CE9B5, 0x0000005 - -gUnk_080CE9BA:: @ 080CE9BA - .incbin "baserom.gba", 0x0CE9BA, 0x0000011 - -gUnk_080CE9CB:: @ 080CE9CB - .incbin "baserom.gba", 0x0CE9CB, 0x0000011 - -gUnk_080CE9DC:: @ 080CE9DC - .incbin "baserom.gba", 0x0CE9DC, 0x0000011 - -gUnk_080CE9ED:: @ 080CE9ED - .incbin "baserom.gba", 0x0CE9ED, 0x0000013 - -gUnk_080CEA00:: @ 080CEA00 - .incbin "baserom.gba", 0x0CEA00, 0x000001C - -gUnk_080CEA1C:: @ 080CEA1C - .incbin "baserom.gba", 0x0CEA1C, 0x0000018 - -gUnk_080CEA34:: @ 080CEA34 - .incbin "baserom.gba", 0x0CEA34, 0x000001C - -gUnk_080CEA50:: @ 080CEA50 - .incbin "baserom.gba", 0x0CEA50, 0x0000004 - -gUnk_080CEA54:: @ 080CEA54 - .incbin "baserom.gba", 0x0CEA54, 0x0000002 - -gUnk_080CEA56:: @ 080CEA56 - .incbin "baserom.gba", 0x0CEA56, 0x0000010 - -gUnk_080CEA66:: @ 080CEA66 - .incbin "baserom.gba", 0x0CEA66, 0x0000005 - -gUnk_080CEA6B:: @ 080CEA6B - .incbin "baserom.gba", 0x0CEA6B, 0x0000005 - -gUnk_080CEA70:: @ 080CEA70 - .incbin "baserom.gba", 0x0CEA70, 0x0000005 - -gUnk_080CEA75:: @ 080CEA75 - .incbin "baserom.gba", 0x0CEA75, 0x0000005 - -gUnk_080CEA7A:: @ 080CEA7A - .incbin "baserom.gba", 0x0CEA7A, 0x0000011 - -gUnk_080CEA8B:: @ 080CEA8B - .incbin "baserom.gba", 0x0CEA8B, 0x0000011 - -gUnk_080CEA9C:: @ 080CEA9C - .incbin "baserom.gba", 0x0CEA9C, 0x0000011 - -gUnk_080CEAAD:: @ 080CEAAD - .incbin "baserom.gba", 0x0CEAAD, 0x0000011 - -gUnk_080CEABE:: @ 080CEABE - .incbin "baserom.gba", 0x0CEABE, 0x0000011 - -gUnk_080CEACF:: @ 080CEACF - .incbin "baserom.gba", 0x0CEACF, 0x0000011 - -gUnk_080CEAE0:: @ 080CEAE0 - .incbin "baserom.gba", 0x0CEAE0, 0x0000011 - -gUnk_080CEAF1:: @ 080CEAF1 - .incbin "baserom.gba", 0x0CEAF1, 0x0000013 - -gUnk_080CEB04:: @ 080CEB04 - .incbin "baserom.gba", 0x0CEB04, 0x0000034 - -gUnk_080CEB38:: @ 080CEB38 - .incbin "baserom.gba", 0x0CEB38, 0x0000018 - -gUnk_080CEB50:: @ 080CEB50 - .incbin "baserom.gba", 0x0CEB50, 0x0000010 - -gUnk_080CEB60:: @ 080CEB60 - .incbin "baserom.gba", 0x0CEB60, 0x000000C - -gUnk_080CEB6C:: @ 080CEB6C - .incbin "baserom.gba", 0x0CEB6C, 0x0000008 - -gUnk_080CEB74:: @ 080CEB74 - .incbin "baserom.gba", 0x0CEB74, 0x0000018 - -gUnk_080CEB8C:: @ 080CEB8C - .incbin "baserom.gba", 0x0CEB8C, 0x000000C - -gUnk_080CEB98:: @ 080CEB98 - .incbin "baserom.gba", 0x0CEB98, 0x000000C - -gUnk_080CEBA4:: @ 080CEBA4 - .incbin "baserom.gba", 0x0CEBA4, 0x0000008 - -gUnk_080CEBAC:: @ 080CEBAC - .incbin "baserom.gba", 0x0CEBAC, 0x0000011 - -gUnk_080CEBBD:: @ 080CEBBD - .incbin "baserom.gba", 0x0CEBBD, 0x0000013 - -gUnk_080CEBD0:: @ 080CEBD0 - .incbin "baserom.gba", 0x0CEBD0, 0x000001C - -gUnk_080CEBEC:: @ 080CEBEC - .incbin "baserom.gba", 0x0CEBEC, 0x0000018 - -gUnk_080CEC04:: @ 080CEC04 - .incbin "baserom.gba", 0x0CEC04, 0x0000018 - -gUnk_080CEC1C:: @ 080CEC1C - .incbin "baserom.gba", 0x0CEC1C, 0x0000008 - -gUnk_080CEC24:: @ 080CEC24 - .incbin "baserom.gba", 0x0CEC24, 0x0000005 - -gUnk_080CEC29:: @ 080CEC29 - .incbin "baserom.gba", 0x0CEC29, 0x0000019 - -gUnk_080CEC42:: @ 080CEC42 - .incbin "baserom.gba", 0x0CEC42, 0x0000009 - -gUnk_080CEC4B:: @ 080CEC4B - .incbin "baserom.gba", 0x0CEC4B, 0x0000011 - -gUnk_080CEC5C:: @ 080CEC5C - .incbin "baserom.gba", 0x0CEC5C, 0x0000014 - -gUnk_080CEC70:: @ 080CEC70 - .incbin "baserom.gba", 0x0CEC70, 0x0000018 - -gUnk_080CEC88:: @ 080CEC88 - .incbin "baserom.gba", 0x0CEC88, 0x0000018 - -gUnk_080CECA0:: @ 080CECA0 - .incbin "baserom.gba", 0x0CECA0, 0x0000014 - -gUnk_080CECB4:: @ 080CECB4 - .incbin "baserom.gba", 0x0CECB4, 0x0000019 - -gUnk_080CECCD:: @ 080CECCD - .incbin "baserom.gba", 0x0CECCD, 0x000001F - -gUnk_080CECEC:: @ 080CECEC - .incbin "baserom.gba", 0x0CECEC, 0x0000008 - -gUnk_080CECF4:: @ 080CECF4 - .incbin "baserom.gba", 0x0CECF4, 0x000000E - -gUnk_080CED02:: @ 080CED02 - .incbin "baserom.gba", 0x0CED02, 0x0000004 - -gUnk_080CED06:: @ 080CED06 - .incbin "baserom.gba", 0x0CED06, 0x0000006 - -gUnk_080CED0C:: @ 080CED0C - .incbin "baserom.gba", 0x0CED0C, 0x0000020 - -gUnk_080CED2C:: @ 080CED2C - .incbin "baserom.gba", 0x0CED2C, 0x0000020 - -gUnk_080CED4C:: @ 080CED4C - .incbin "baserom.gba", 0x0CED4C, 0x0000020 - -gUnk_080CED6C:: @ 080CED6C - .incbin "baserom.gba", 0x0CED6C, 0x0000008 - -gUnk_080CED74:: @ 080CED74 - .incbin "baserom.gba", 0x0CED74, 0x0000010 - -gUnk_080CED84:: @ 080CED84 - .incbin "baserom.gba", 0x0CED84, 0x0000004 - -gUnk_080CED88:: @ 080CED88 - .incbin "baserom.gba", 0x0CED88, 0x0000014 - -gUnk_080CED9C:: @ 080CED9C - .incbin "baserom.gba", 0x0CED9C, 0x0000014 - -gUnk_080CEDB0:: @ 080CEDB0 - .incbin "baserom.gba", 0x0CEDB0, 0x0000005 - -gUnk_080CEDB5:: @ 080CEDB5 - .incbin "baserom.gba", 0x0CEDB5, 0x0000005 - -gUnk_080CEDBA:: @ 080CEDBA - .incbin "baserom.gba", 0x0CEDBA, 0x0000015 - -gUnk_080CEDCF:: @ 080CEDCF - .incbin "baserom.gba", 0x0CEDCF, 0x0000038 - -gUnk_080CEE07:: @ 080CEE07 - .incbin "baserom.gba", 0x0CEE07, 0x0000038 - -gUnk_080CEE3F:: @ 080CEE3F - .incbin "baserom.gba", 0x0CEE3F, 0x0000018 - -gUnk_080CEE57:: @ 080CEE57 - .incbin "baserom.gba", 0x0CEE57, 0x0000019 - -gUnk_080CEE70:: @ 080CEE70 - .incbin "baserom.gba", 0x0CEE70, 0x0000020 - -gUnk_080CEE90:: @ 080CEE90 - .incbin "baserom.gba", 0x0CEE90, 0x0000014 - -gUnk_080CEEA4:: @ 080CEEA4 - .incbin "baserom.gba", 0x0CEEA4, 0x000000C - -gUnk_080CEEB0:: @ 080CEEB0 - .incbin "baserom.gba", 0x0CEEB0, 0x0000018 - -gUnk_080CEEC8:: @ 080CEEC8 - .incbin "baserom.gba", 0x0CEEC8, 0x0000004 - -gUnk_080CEECC:: @ 080CEECC - .incbin "baserom.gba", 0x0CEECC, 0x000000C - -gUnk_080CEED8:: @ 080CEED8 - .incbin "baserom.gba", 0x0CEED8, 0x0000004 - -gUnk_080CEEDC:: @ 080CEEDC - .incbin "baserom.gba", 0x0CEEDC, 0x000002C - -gUnk_080CEF08:: @ 080CEF08 - .incbin "baserom.gba", 0x0CEF08, 0x0000004 - -gUnk_080CEF0C:: @ 080CEF0C - .incbin "baserom.gba", 0x0CEF0C, 0x0000011 - -gUnk_080CEF1D:: @ 080CEF1D - .incbin "baserom.gba", 0x0CEF1D, 0x0000007 - -gUnk_080CEF24:: @ 080CEF24 - .incbin "baserom.gba", 0x0CEF24, 0x0000010 - -gUnk_080CEF34:: @ 080CEF34 - .incbin "baserom.gba", 0x0CEF34, 0x0000024 - -gUnk_080CEF58:: @ 080CEF58 - .incbin "baserom.gba", 0x0CEF58, 0x0000024 - -gUnk_080CEF7C:: @ 080CEF7C - .incbin "baserom.gba", 0x0CEF7C, 0x0000021 - -gUnk_080CEF9D:: @ 080CEF9D - .incbin "baserom.gba", 0x0CEF9D, 0x0000008 - -gUnk_080CEFA5:: @ 080CEFA5 - .incbin "baserom.gba", 0x0CEFA5, 0x0000009 - -gUnk_080CEFAE:: @ 080CEFAE - .incbin "baserom.gba", 0x0CEFAE, 0x0000004 - -gUnk_080CEFB2:: @ 080CEFB2 - .incbin "baserom.gba", 0x0CEFB2, 0x0000004 - -gUnk_080CEFB6:: @ 080CEFB6 - .incbin "baserom.gba", 0x0CEFB6, 0x0000015 - -gUnk_080CEFCB:: @ 080CEFCB - .incbin "baserom.gba", 0x0CEFCB, 0x0000015 - -gUnk_080CEFE0:: @ 080CEFE0 - .incbin "baserom.gba", 0x0CEFE0, 0x0000009 - -gUnk_080CEFE9:: @ 080CEFE9 - .incbin "baserom.gba", 0x0CEFE9, 0x0000019 - -gUnk_080CF002:: @ 080CF002 - .incbin "baserom.gba", 0x0CF002, 0x0000012 - -gUnk_080CF014:: @ 080CF014 - .incbin "baserom.gba", 0x0CF014, 0x000002C - -gUnk_080CF040:: @ 080CF040 - .incbin "baserom.gba", 0x0CF040, 0x0000014 - -gUnk_080CF054:: @ 080CF054 - .incbin "baserom.gba", 0x0CF054, 0x000001C - -gUnk_080CF070:: @ 080CF070 - .incbin "baserom.gba", 0x0CF070, 0x0000008 - -gUnk_080CF078:: @ 080CF078 - .incbin "baserom.gba", 0x0CF078, 0x0000014 - -gUnk_080CF08C:: @ 080CF08C - .incbin "baserom.gba", 0x0CF08C, 0x0000020 - -gUnk_080CF0AC:: @ 080CF0AC - .incbin "baserom.gba", 0x0CF0AC, 0x0000018 - -gUnk_080CF0C4:: @ 080CF0C4 - .incbin "baserom.gba", 0x0CF0C4, 0x0000014 - -gUnk_080CF0D8:: @ 080CF0D8 - .incbin "baserom.gba", 0x0CF0D8, 0x0000004 - -gUnk_080CF0DC:: @ 080CF0DC - .incbin "baserom.gba", 0x0CF0DC, 0x0000004 - -gUnk_080CF0E0:: @ 080CF0E0 - .incbin "baserom.gba", 0x0CF0E0, 0x0000010 - -gUnk_080CF0F0:: @ 080CF0F0 - .incbin "baserom.gba", 0x0CF0F0, 0x0000010 - -gUnk_080CF100:: @ 080CF100 - .incbin "baserom.gba", 0x0CF100, 0x000000C - -gUnk_080CF10C:: @ 080CF10C - .incbin "baserom.gba", 0x0CF10C, 0x0000004 - -gUnk_080CF110:: @ 080CF110 - .incbin "baserom.gba", 0x0CF110, 0x0000004 - -gUnk_080CF114:: @ 080CF114 - .incbin "baserom.gba", 0x0CF114, 0x0000005 - -gUnk_080CF119:: @ 080CF119 - .incbin "baserom.gba", 0x0CF119, 0x0000005 - -gUnk_080CF11E:: @ 080CF11E - .incbin "baserom.gba", 0x0CF11E, 0x0000006 - -gUnk_080CF124:: @ 080CF124 - .incbin "baserom.gba", 0x0CF124, 0x0000010 - -gUnk_080CF134:: @ 080CF134 - .incbin "baserom.gba", 0x0CF134, 0x0000004 - -gUnk_080CF138:: @ 080CF138 - .incbin "baserom.gba", 0x0CF138, 0x0000004 - -gUnk_080CF13C:: @ 080CF13C - .incbin "baserom.gba", 0x0CF13C, 0x0000003 - -gUnk_080CF13F:: @ 080CF13F - .incbin "baserom.gba", 0x0CF13F, 0x0000003 - -gUnk_080CF142:: @ 080CF142 - .incbin "baserom.gba", 0x0CF142, 0x0000005 - -gUnk_080CF147:: @ 080CF147 - .incbin "baserom.gba", 0x0CF147, 0x0000005 - -gUnk_080CF14C:: @ 080CF14C - .incbin "baserom.gba", 0x0CF14C, 0x0000004 - -gUnk_080CF150:: @ 080CF150 - .incbin "baserom.gba", 0x0CF150, 0x0000004 - -gUnk_080CF154:: @ 080CF154 - .incbin "baserom.gba", 0x0CF154, 0x0000004 - -gUnk_080CF158:: @ 080CF158 - .incbin "baserom.gba", 0x0CF158, 0x0000015 - -gUnk_080CF16D:: @ 080CF16D - .incbin "baserom.gba", 0x0CF16D, 0x0000015 - -gUnk_080CF182:: @ 080CF182 - .incbin "baserom.gba", 0x0CF182, 0x0000004 - -gUnk_080CF186:: @ 080CF186 - .incbin "baserom.gba", 0x0CF186, 0x0000011 - -gUnk_080CF197:: @ 080CF197 - .incbin "baserom.gba", 0x0CF197, 0x0000015 - -gUnk_080CF1AC:: @ 080CF1AC - .incbin "baserom.gba", 0x0CF1AC, 0x0000011 - -gUnk_080CF1BD:: @ 080CF1BD - .incbin "baserom.gba", 0x0CF1BD, 0x0000020 - -gUnk_080CF1DD:: @ 080CF1DD - .incbin "baserom.gba", 0x0CF1DD, 0x0000005 - -gUnk_080CF1E2:: @ 080CF1E2 - .incbin "baserom.gba", 0x0CF1E2, 0x0000019 - -gUnk_080CF1FB:: @ 080CF1FB - .incbin "baserom.gba", 0x0CF1FB, 0x0000004 - -gUnk_080CF1FF:: @ 080CF1FF - .incbin "baserom.gba", 0x0CF1FF, 0x0000005 - -gUnk_080CF204:: @ 080CF204 - .incbin "baserom.gba", 0x0CF204, 0x0000030 - -gUnk_080CF234:: @ 080CF234 - .incbin "baserom.gba", 0x0CF234, 0x0000010 - -gUnk_080CF244:: @ 080CF244 - .incbin "baserom.gba", 0x0CF244, 0x0000018 - -gUnk_080CF25C:: @ 080CF25C - .incbin "baserom.gba", 0x0CF25C, 0x000001C - -gUnk_080CF278:: @ 080CF278 - .incbin "baserom.gba", 0x0CF278, 0x0000018 - -gUnk_080CF290:: @ 080CF290 - .incbin "baserom.gba", 0x0CF290, 0x0000004 - -gGibdo:: @ 080CF294 - .incbin "baserom.gba", 0x0CF294, 0x0000018 - -gUnk_080CF2AC:: @ 080CF2AC - .incbin "baserom.gba", 0x0CF2AC, 0x0000024 - -gUnk_080CF2D0:: @ 080CF2D0 - .incbin "baserom.gba", 0x0CF2D0, 0x0000004 - -gUnk_080CF2D4:: @ 080CF2D4 - .incbin "baserom.gba", 0x0CF2D4, 0x0000004 - -gUnk_080CF2D8:: @ 080CF2D8 - .incbin "baserom.gba", 0x0CF2D8, 0x0000004 - -gUnk_080CF2DC:: @ 080CF2DC - .incbin "baserom.gba", 0x0CF2DC, 0x0000004 - -gUnk_080CF2E0:: @ 080CF2E0 - .incbin "baserom.gba", 0x0CF2E0, 0x0000019 - -gUnk_080CF2F9:: @ 080CF2F9 - .incbin "baserom.gba", 0x0CF2F9, 0x0000019 - -gUnk_080CF312:: @ 080CF312 - .incbin "baserom.gba", 0x0CF312, 0x0000019 - -gUnk_080CF32B:: @ 080CF32B - .incbin "baserom.gba", 0x0CF32B, 0x0000019 - -gUnk_080CF344:: @ 080CF344 - .incbin "baserom.gba", 0x0CF344, 0x0000018 - -gUnk_080CF35C:: @ 080CF35C - .incbin "baserom.gba", 0x0CF35C, 0x0000018 - -gUnk_080CF374:: @ 080CF374 - .incbin "baserom.gba", 0x0CF374, 0x0000018 - -gUnk_080CF38C:: @ 080CF38C - .incbin "baserom.gba", 0x0CF38C, 0x0000018 - -gUnk_080CF3A4:: @ 080CF3A4 - .incbin "baserom.gba", 0x0CF3A4, 0x0000009 - -gUnk_080CF3AD:: @ 080CF3AD - .incbin "baserom.gba", 0x0CF3AD, 0x0000009 - -gUnk_080CF3B6:: @ 080CF3B6 - .incbin "baserom.gba", 0x0CF3B6, 0x0000009 - -gUnk_080CF3BF:: @ 080CF3BF - .incbin "baserom.gba", 0x0CF3BF, 0x0000009 - -gUnk_080CF3C8:: @ 080CF3C8 - .incbin "baserom.gba", 0x0CF3C8, 0x0000014 - -gUnk_080CF3DC:: @ 080CF3DC - .incbin "baserom.gba", 0x0CF3DC, 0x0000014 - -gUnk_080CF3F0:: @ 080CF3F0 - .incbin "baserom.gba", 0x0CF3F0, 0x0000014 - -gUnk_080CF404:: @ 080CF404 - .incbin "baserom.gba", 0x0CF404, 0x0000014 - -gUnk_080CF418:: @ 080CF418 - .incbin "baserom.gba", 0x0CF418, 0x0000054 - -gUnk_080CF46C:: @ 080CF46C - .incbin "baserom.gba", 0x0CF46C, 0x0000018 - -gUnk_080CF484:: @ 080CF484 - .incbin "baserom.gba", 0x0CF484, 0x000000C - -gUnk_080CF490:: @ 080CF490 - .incbin "baserom.gba", 0x0CF490, 0x0000008 - -gUnk_080CF498:: @ 080CF498 - .incbin "baserom.gba", 0x0CF498, 0x0000008 - -gUnk_080CF4A0:: @ 080CF4A0 - .incbin "baserom.gba", 0x0CF4A0, 0x0000018 - -gUnk_080CF4B8:: @ 080CF4B8 - .incbin "baserom.gba", 0x0CF4B8, 0x000000C - -gUnk_080CF4C4:: @ 080CF4C4 - .incbin "baserom.gba", 0x0CF4C4, 0x0000004 - -gUnk_080CF4C8:: @ 080CF4C8 - .incbin "baserom.gba", 0x0CF4C8, 0x0000018 - -gUnk_080CF4E0:: @ 080CF4E0 - .incbin "baserom.gba", 0x0CF4E0, 0x0000010 - -gUnk_080CF4F0:: @ 080CF4F0 - .incbin "baserom.gba", 0x0CF4F0, 0x0000018 - -gUnk_080CF508:: @ 080CF508 - .incbin "baserom.gba", 0x0CF508, 0x0000018 - -gUnk_080CF520:: @ 080CF520 - .incbin "baserom.gba", 0x0CF520, 0x0000010 - -gUnk_080CF530:: @ 080CF530 - .incbin "baserom.gba", 0x0CF530, 0x000000D - -gUnk_080CF53D:: @ 080CF53D - .incbin "baserom.gba", 0x0CF53D, 0x000000D - -gUnk_080CF54A:: @ 080CF54A - .incbin "baserom.gba", 0x0CF54A, 0x000000D - -gUnk_080CF557:: @ 080CF557 - .incbin "baserom.gba", 0x0CF557, 0x000000D - -gUnk_080CF564:: @ 080CF564 - .incbin "baserom.gba", 0x0CF564, 0x000000D - -gUnk_080CF571:: @ 080CF571 - .incbin "baserom.gba", 0x0CF571, 0x000000D - -gUnk_080CF57E:: @ 080CF57E - .incbin "baserom.gba", 0x0CF57E, 0x000000D - -gUnk_080CF58B:: @ 080CF58B - .incbin "baserom.gba", 0x0CF58B, 0x000000D - -gUnk_080CF598:: @ 080CF598 - .incbin "baserom.gba", 0x0CF598, 0x000000D - -gUnk_080CF5A5:: @ 080CF5A5 - .incbin "baserom.gba", 0x0CF5A5, 0x000000D - -gUnk_080CF5B2:: @ 080CF5B2 - .incbin "baserom.gba", 0x0CF5B2, 0x000000D - -gUnk_080CF5BF:: @ 080CF5BF - .incbin "baserom.gba", 0x0CF5BF, 0x000000D - -gUnk_080CF5CC:: @ 080CF5CC - .incbin "baserom.gba", 0x0CF5CC, 0x0000034 - -gUnk_080CF600:: @ 080CF600 - .incbin "baserom.gba", 0x0CF600, 0x0000018 - -gUnk_080CF618:: @ 080CF618 - .incbin "baserom.gba", 0x0CF618, 0x0000014 - -gUnk_080CF62C:: @ 080CF62C - .incbin "baserom.gba", 0x0CF62C, 0x0000008 - -gUnk_080CF634:: @ 080CF634 - .incbin "baserom.gba", 0x0CF634, 0x0000008 - -gUnk_080CF63C:: @ 080CF63C - .incbin "baserom.gba", 0x0CF63C, 0x0000008 - -gUnk_080CF644:: @ 080CF644 - .incbin "baserom.gba", 0x0CF644, 0x0000005 - -gUnk_080CF649:: @ 080CF649 - .incbin "baserom.gba", 0x0CF649, 0x0000005 - -gUnk_080CF64E:: @ 080CF64E - .incbin "baserom.gba", 0x0CF64E, 0x0000005 - -gUnk_080CF653:: @ 080CF653 - .incbin "baserom.gba", 0x0CF653, 0x0000005 - -gUnk_080CF658:: @ 080CF658 - .incbin "baserom.gba", 0x0CF658, 0x0000011 - -gUnk_080CF669:: @ 080CF669 - .incbin "baserom.gba", 0x0CF669, 0x0000011 - -gUnk_080CF67A:: @ 080CF67A - .incbin "baserom.gba", 0x0CF67A, 0x0000011 - -gUnk_080CF68B:: @ 080CF68B - .incbin "baserom.gba", 0x0CF68B, 0x0000011 - -gUnk_080CF69C:: @ 080CF69C - .incbin "baserom.gba", 0x0CF69C, 0x0000005 - -gUnk_080CF6A1:: @ 080CF6A1 - .incbin "baserom.gba", 0x0CF6A1, 0x0000005 - -gUnk_080CF6A6:: @ 080CF6A6 - .incbin "baserom.gba", 0x0CF6A6, 0x0000005 - -gUnk_080CF6AB:: @ 080CF6AB - .incbin "baserom.gba", 0x0CF6AB, 0x0000005 - -gUnk_080CF6B0:: @ 080CF6B0 - .incbin "baserom.gba", 0x0CF6B0, 0x0000011 - -gUnk_080CF6C1:: @ 080CF6C1 - .incbin "baserom.gba", 0x0CF6C1, 0x0000011 - -gUnk_080CF6D2:: @ 080CF6D2 - .incbin "baserom.gba", 0x0CF6D2, 0x0000011 - -gUnk_080CF6E3:: @ 080CF6E3 - .incbin "baserom.gba", 0x0CF6E3, 0x0000011 - -gUnk_080CF6F4:: @ 080CF6F4 - .incbin "baserom.gba", 0x0CF6F4, 0x000000C - -gUnk_080CF700:: @ 080CF700 - .incbin "baserom.gba", 0x0CF700, 0x000000C - -gUnk_080CF70C:: @ 080CF70C - .incbin "baserom.gba", 0x0CF70C, 0x000000C - -gUnk_080CF718:: @ 080CF718 - .incbin "baserom.gba", 0x0CF718, 0x000000C - -gUnk_080CF724:: @ 080CF724 - .incbin "baserom.gba", 0x0CF724, 0x0000054 - -gUnk_080CF778:: @ 080CF778 - .incbin "baserom.gba", 0x0CF778, 0x0000018 - -gUnk_080CF790:: @ 080CF790 - .incbin "baserom.gba", 0x0CF790, 0x000001C - -gUnk_080CF7AC:: @ 080CF7AC - .incbin "baserom.gba", 0x0CF7AC, 0x0000010 - -gUnk_080CF7BC:: @ 080CF7BC - .incbin "baserom.gba", 0x0CF7BC, 0x0000002 - -gUnk_080CF7BE:: @ 080CF7BE - .incbin "baserom.gba", 0x0CF7BE, 0x0000004 - -gUnk_080CF7C2:: @ 080CF7C2 - .incbin "baserom.gba", 0x0CF7C2, 0x0000002 - -gUnk_080CF7C4:: @ 080CF7C4 - .incbin "baserom.gba", 0x0CF7C4, 0x0000037 - -gUnk_080CF7FB:: @ 080CF7FB - .incbin "baserom.gba", 0x0CF7FB, 0x0000018 - -gUnk_080CF813:: @ 080CF813 - .incbin "baserom.gba", 0x0CF813, 0x0000011 - -gUnk_080CF824:: @ 080CF824 - .incbin "baserom.gba", 0x0CF824, 0x0000004 - -gUnk_080CF828:: @ 080CF828 - .incbin "baserom.gba", 0x0CF828, 0x0000004 - -gUnk_080CF82C:: @ 080CF82C - .incbin "baserom.gba", 0x0CF82C, 0x0000002 - -gUnk_080CF82E:: @ 080CF82E - .incbin "baserom.gba", 0x0CF82E, 0x0000003 - -gUnk_080CF831:: @ 080CF831 - .incbin "baserom.gba", 0x0CF831, 0x0000005 - -gUnk_080CF836:: @ 080CF836 - .incbin "baserom.gba", 0x0CF836, 0x0000011 - -gUnk_080CF847:: @ 080CF847 - .incbin "baserom.gba", 0x0CF847, 0x0000018 - -gUnk_080CF85F:: @ 080CF85F - .incbin "baserom.gba", 0x0CF85F, 0x0000020 - -gUnk_080CF87F:: @ 080CF87F - .incbin "baserom.gba", 0x0CF87F, 0x0000011 - -gUnk_080CF890:: @ 080CF890 - .incbin "baserom.gba", 0x0CF890, 0x0000014 - -gUnk_080CF8A4:: @ 080CF8A4 - .incbin "baserom.gba", 0x0CF8A4, 0x0000018 - -gUnk_080CF8BC:: @ 080CF8BC - .incbin "baserom.gba", 0x0CF8BC, 0x0000030 - -gUnk_080CF8EC:: @ 080CF8EC - .incbin "baserom.gba", 0x0CF8EC, 0x000000C - -gUnk_080CF8F8:: @ 080CF8F8 - .incbin "baserom.gba", 0x0CF8F8, 0x0000008 - -gUnk_080CF900:: @ 080CF900 - .incbin "baserom.gba", 0x0CF900, 0x0000010 - -gUnk_080CF910:: @ 080CF910 - .incbin "baserom.gba", 0x0CF910, 0x0000008 - -gUnk_080CF918:: @ 080CF918 - .incbin "baserom.gba", 0x0CF918, 0x0000010 - -gUnk_080CF928:: @ 080CF928 - .incbin "baserom.gba", 0x0CF928, 0x0000004 - -gUnk_080CF92C:: @ 080CF92C - .incbin "baserom.gba", 0x0CF92C, 0x0000004 - -gUnk_080CF930:: @ 080CF930 - .incbin "baserom.gba", 0x0CF930, 0x0000008 - -gUnk_080CF938:: @ 080CF938 - .incbin "baserom.gba", 0x0CF938, 0x000000A - -gUnk_080CF942:: @ 080CF942 - .incbin "baserom.gba", 0x0CF942, 0x0000004 - -gUnk_080CF946:: @ 080CF946 - .incbin "baserom.gba", 0x0CF946, 0x0000004 - -gUnk_080CF94A:: @ 080CF94A - .incbin "baserom.gba", 0x0CF94A, 0x0000004 - -gUnk_080CF94E:: @ 080CF94E - .incbin "baserom.gba", 0x0CF94E, 0x0000004 - -gUnk_080CF952:: @ 080CF952 - .incbin "baserom.gba", 0x0CF952, 0x0000019 - -gUnk_080CF96B:: @ 080CF96B - .incbin "baserom.gba", 0x0CF96B, 0x0000019 - -gUnk_080CF984:: @ 080CF984 - .incbin "baserom.gba", 0x0CF984, 0x0000019 - -gUnk_080CF99D:: @ 080CF99D - .incbin "baserom.gba", 0x0CF99D, 0x0000019 - -gUnk_080CF9B6:: @ 080CF9B6 - .incbin "baserom.gba", 0x0CF9B6, 0x0000004 - -gUnk_080CF9BA:: @ 080CF9BA - .incbin "baserom.gba", 0x0CF9BA, 0x0000004 - -gUnk_080CF9BE:: @ 080CF9BE - .incbin "baserom.gba", 0x0CF9BE, 0x0000004 - -gUnk_080CF9C2:: @ 080CF9C2 - .incbin "baserom.gba", 0x0CF9C2, 0x0000004 - -gUnk_080CF9C6:: @ 080CF9C6 - .incbin "baserom.gba", 0x0CF9C6, 0x0000011 - -gUnk_080CF9D7:: @ 080CF9D7 - .incbin "baserom.gba", 0x0CF9D7, 0x0000011 - -gUnk_080CF9E8:: @ 080CF9E8 - .incbin "baserom.gba", 0x0CF9E8, 0x000000B - -gUnk_080CF9F3:: @ 080CF9F3 - .incbin "baserom.gba", 0x0CF9F3, 0x0000004 - -gUnk_080CF9F7:: @ 080CF9F7 - .incbin "baserom.gba", 0x0CF9F7, 0x0000002 - -gUnk_080CF9F9:: @ 080CF9F9 - .incbin "baserom.gba", 0x0CF9F9, 0x0000011 - -gUnk_080CFA0A:: @ 080CFA0A - .incbin "baserom.gba", 0x0CFA0A, 0x0000004 - -gUnk_080CFA0E:: @ 080CFA0E - .incbin "baserom.gba", 0x0CFA0E, 0x0000004 - -gUnk_080CFA12:: @ 080CFA12 - .incbin "baserom.gba", 0x0CFA12, 0x0000004 - -gUnk_080CFA16:: @ 080CFA16 - .incbin "baserom.gba", 0x0CFA16, 0x0000004 - -gUnk_080CFA1A:: @ 080CFA1A - .incbin "baserom.gba", 0x0CFA1A, 0x0000019 - -gUnk_080CFA33:: @ 080CFA33 - .incbin "baserom.gba", 0x0CFA33, 0x0000019 - -gUnk_080CFA4C:: @ 080CFA4C - .incbin "baserom.gba", 0x0CFA4C, 0x0000019 - -gUnk_080CFA65:: @ 080CFA65 - .incbin "baserom.gba", 0x0CFA65, 0x0000019 - -gUnk_080CFA7E:: @ 080CFA7E - .incbin "baserom.gba", 0x0CFA7E, 0x0000014 - -gUnk_080CFA92:: @ 080CFA92 - .incbin "baserom.gba", 0x0CFA92, 0x0000014 - -gUnk_080CFAA6:: @ 080CFAA6 - .incbin "baserom.gba", 0x0CFAA6, 0x0000014 - -gUnk_080CFABA:: @ 080CFABA - .incbin "baserom.gba", 0x0CFABA, 0x0000014 - -gUnk_080CFACE:: @ 080CFACE - .incbin "baserom.gba", 0x0CFACE, 0x0000004 - -gUnk_080CFAD2:: @ 080CFAD2 - .incbin "baserom.gba", 0x0CFAD2, 0x0000004 - -gUnk_080CFAD6:: @ 080CFAD6 - .incbin "baserom.gba", 0x0CFAD6, 0x0000004 - -gUnk_080CFADA:: @ 080CFADA - .incbin "baserom.gba", 0x0CFADA, 0x0000004 - -gUnk_080CFADE:: @ 080CFADE - .incbin "baserom.gba", 0x0CFADE, 0x0000004 - -gUnk_080CFAE2:: @ 080CFAE2 - .incbin "baserom.gba", 0x0CFAE2, 0x0000004 - -gUnk_080CFAE6:: @ 080CFAE6 - .incbin "baserom.gba", 0x0CFAE6, 0x0000004 - -gUnk_080CFAEA:: @ 080CFAEA - .incbin "baserom.gba", 0x0CFAEA, 0x0000006 - -gUnk_080CFAF0:: @ 080CFAF0 - .incbin "baserom.gba", 0x0CFAF0, 0x0000003 - -gUnk_080CFAF3:: @ 080CFAF3 - .incbin "baserom.gba", 0x0CFAF3, 0x0000091 - -gUnk_080CFB84:: @ 080CFB84 - .incbin "baserom.gba", 0x0CFB84, 0x0000018 - -gUnk_080CFB9C:: @ 080CFB9C - .incbin "baserom.gba", 0x0CFB9C, 0x0000020 - -gUnk_080CFBBC:: @ 080CFBBC - .incbin "baserom.gba", 0x0CFBBC, 0x0000018 - -gUnk_080CFBD4:: @ 080CFBD4 - .incbin "baserom.gba", 0x0CFBD4, 0x0000010 - -gUnk_080CFBE4:: @ 080CFBE4 - .incbin "baserom.gba", 0x0CFBE4, 0x0000004 - -gUnk_080CFBE8:: @ 080CFBE8 - .incbin "baserom.gba", 0x0CFBE8, 0x0000024 - -gUnk_080CFC0C:: @ 080CFC0C - .incbin "baserom.gba", 0x0CFC0C, 0x0000008 - -gUnk_080CFC14:: @ 080CFC14 - .incbin "baserom.gba", 0x0CFC14, 0x0000018 - -gUnk_080CFC2C:: @ 080CFC2C - .incbin "baserom.gba", 0x0CFC2C, 0x0000010 - -gUnk_080CFC3C:: @ 080CFC3C - .incbin "baserom.gba", 0x0CFC3C, 0x00000BB - -gUnk_080CFCF7:: @ 080CFCF7 - .incbin "baserom.gba", 0x0CFCF7, 0x0000011 - -gUnk_080CFD08:: @ 080CFD08 - .incbin "baserom.gba", 0x0CFD08, 0x0000002 - -gUnk_080CFD0A:: @ 080CFD0A - .incbin "baserom.gba", 0x0CFD0A, 0x0000002 - -gUnk_080CFD0C:: @ 080CFD0C - .incbin "baserom.gba", 0x0CFD0C, 0x000000D - -gUnk_080CFD19:: @ 080CFD19 - .incbin "baserom.gba", 0x0CFD19, 0x0000002 - -gUnk_080CFD1B:: @ 080CFD1B - .incbin "baserom.gba", 0x0CFD1B, 0x0000002 - -gUnk_080CFD1D:: @ 080CFD1D - .incbin "baserom.gba", 0x0CFD1D, 0x0000003 - -gUnk_080CFD20:: @ 080CFD20 - .incbin "baserom.gba", 0x0CFD20, 0x0000010 - -gUnk_080CFD30:: @ 080CFD30 - .incbin "baserom.gba", 0x0CFD30, 0x0000014 - -gUnk_080CFD44:: @ 080CFD44 - .incbin "baserom.gba", 0x0CFD44, 0x0000014 - -gUnk_080CFD58:: @ 080CFD58 - .incbin "baserom.gba", 0x0CFD58, 0x0000004 - -gUnk_080CFD5C:: @ 080CFD5C - .incbin "baserom.gba", 0x0CFD5C, 0x0000004 - -gUnk_080CFD60:: @ 080CFD60 - .incbin "baserom.gba", 0x0CFD60, 0x0000011 - -gUnk_080CFD71:: @ 080CFD71 - .incbin "baserom.gba", 0x0CFD71, 0x0000011 - -gUnk_080CFD82:: @ 080CFD82 - .incbin "baserom.gba", 0x0CFD82, 0x0000054 - -gUnk_080CFDD6:: @ 080CFDD6 - .incbin "baserom.gba", 0x0CFDD6, 0x0000013 - -gUnk_080CFDE9:: @ 080CFDE9 - .incbin "baserom.gba", 0x0CFDE9, 0x0000041 - -gUnk_080CFE2A:: @ 080CFE2A - .incbin "baserom.gba", 0x0CFE2A, 0x000000D - -gUnk_080CFE37:: @ 080CFE37 - .incbin "baserom.gba", 0x0CFE37, 0x000000D - -gUnk_080CFE44:: @ 080CFE44 - .incbin "baserom.gba", 0x0CFE44, 0x0000008 - -gUnk_080CFE4C:: @ 080CFE4C - .incbin "baserom.gba", 0x0CFE4C, 0x0000008 - -gUnk_080CFE54:: @ 080CFE54 - .incbin "baserom.gba", 0x0CFE54, 0x0000004 - -gUnk_080CFE58:: @ 080CFE58 - .incbin "baserom.gba", 0x0CFE58, 0x0000004 - -gUnk_080CFE5C:: @ 080CFE5C - .incbin "baserom.gba", 0x0CFE5C, 0x0000004 - -gUnk_080CFE60:: @ 080CFE60 - .incbin "baserom.gba", 0x0CFE60, 0x0000011 - -gUnk_080CFE71:: @ 080CFE71 - .incbin "baserom.gba", 0x0CFE71, 0x0000005 - -gUnk_080CFE76:: @ 080CFE76 - .incbin "baserom.gba", 0x0CFE76, 0x0000005 - -gUnk_080CFE7B:: @ 080CFE7B - .incbin "baserom.gba", 0x0CFE7B, 0x0000005 - -gUnk_080CFE80:: @ 080CFE80 - .incbin "baserom.gba", 0x0CFE80, 0x0000005 - -gUnk_080CFE85:: @ 080CFE85 - .incbin "baserom.gba", 0x0CFE85, 0x0000005 - -gUnk_080CFE8A:: @ 080CFE8A - .incbin "baserom.gba", 0x0CFE8A, 0x0000005 - -gUnk_080CFE8F:: @ 080CFE8F - .incbin "baserom.gba", 0x0CFE8F, 0x0000005 - -gUnk_080CFE94:: @ 080CFE94 - .incbin "baserom.gba", 0x0CFE94, 0x0000005 - -gUnk_080CFE99:: @ 080CFE99 - .incbin "baserom.gba", 0x0CFE99, 0x0000005 - -gUnk_080CFE9E:: @ 080CFE9E - .incbin "baserom.gba", 0x0CFE9E, 0x0000005 - -gUnk_080CFEA3:: @ 080CFEA3 - .incbin "baserom.gba", 0x0CFEA3, 0x000000D - -gUnk_080CFEB0:: @ 080CFEB0 - .incbin "baserom.gba", 0x0CFEB0, 0x0000011 - -gUnk_080CFEC1:: @ 080CFEC1 - .incbin "baserom.gba", 0x0CFEC1, 0x0000013 - -gUnk_080CFED4:: @ 080CFED4 - .incbin "baserom.gba", 0x0CFED4, 0x0000028 - -gUnk_080CFEFC:: @ 080CFEFC - .incbin "baserom.gba", 0x0CFEFC, 0x0000040 - -gUnk_080CFF3C:: @ 080CFF3C - .incbin "baserom.gba", 0x0CFF3C, 0x0000018 - -gUnk_080CFF54:: @ 080CFF54 - .incbin "baserom.gba", 0x0CFF54, 0x0000018 - -gUnk_080CFF6C:: @ 080CFF6C - .incbin "baserom.gba", 0x0CFF6C, 0x000000C - -gUnk_080CFF78:: @ 080CFF78 - .incbin "baserom.gba", 0x0CFF78, 0x0000018 - -gUnk_080CFF90:: @ 080CFF90 - .incbin "baserom.gba", 0x0CFF90, 0x0000014 - -gUnk_080CFFA4:: @ 080CFFA4 - .incbin "baserom.gba", 0x0CFFA4, 0x0000008 - -gUnk_080CFFAC:: @ 080CFFAC - .incbin "baserom.gba", 0x0CFFAC, 0x0000010 - -gUnk_080CFFBC:: @ 080CFFBC - .incbin "baserom.gba", 0x0CFFBC, 0x0000008 - -gUnk_080CFFC4:: @ 080CFFC4 - .incbin "baserom.gba", 0x0CFFC4, 0x0000008 - -gUnk_080CFFCC:: @ 080CFFCC - .incbin "baserom.gba", 0x0CFFCC, 0x0000009 - -gUnk_080CFFD5:: @ 080CFFD5 - .incbin "baserom.gba", 0x0CFFD5, 0x0000009 - -gUnk_080CFFDE:: @ 080CFFDE - .incbin "baserom.gba", 0x0CFFDE, 0x0000009 - -gUnk_080CFFE7:: @ 080CFFE7 - .incbin "baserom.gba", 0x0CFFE7, 0x0000009 - -gUnk_080CFFF0:: @ 080CFFF0 - .incbin "baserom.gba", 0x0CFFF0, 0x0000011 - -gUnk_080D0001:: @ 080D0001 - .incbin "baserom.gba", 0x0D0001, 0x0000004 - -gUnk_080D0005:: @ 080D0005 - .incbin "baserom.gba", 0x0D0005, 0x0000003 - -gUnk_080D0008:: @ 080D0008 - .incbin "baserom.gba", 0x0D0008, 0x0000001 - -gUnk_080D0009:: @ 080D0009 - .incbin "baserom.gba", 0x0D0009, 0x0000003 - -gUnk_080D000C:: @ 080D000C - .incbin "baserom.gba", 0x0D000C, 0x0000006 - -gUnk_080D0012:: @ 080D0012 - .incbin "baserom.gba", 0x0D0012, 0x0000011 - -gUnk_080D0023:: @ 080D0023 - .incbin "baserom.gba", 0x0D0023, 0x0000009 - -gUnk_080D002C:: @ 080D002C - .incbin "baserom.gba", 0x0D002C, 0x0000008 - -gUnk_080D0034:: @ 080D0034 - .incbin "baserom.gba", 0x0D0034, 0x0000011 - -gUnk_080D0045:: @ 080D0045 - .incbin "baserom.gba", 0x0D0045, 0x0000011 - -gUnk_080D0056:: @ 080D0056 - .incbin "baserom.gba", 0x0D0056, 0x0000011 - -gUnk_080D0067:: @ 080D0067 - .incbin "baserom.gba", 0x0D0067, 0x0000011 - -gUnk_080D0078:: @ 080D0078 - .incbin "baserom.gba", 0x0D0078, 0x0000015 - -gUnk_080D008D:: @ 080D008D - .incbin "baserom.gba", 0x0D008D, 0x0000015 - -gUnk_080D00A2:: @ 080D00A2 - .incbin "baserom.gba", 0x0D00A2, 0x0000015 - -gUnk_080D00B7:: @ 080D00B7 - .incbin "baserom.gba", 0x0D00B7, 0x0000015 - -gUnk_080D00CC:: @ 080D00CC - .incbin "baserom.gba", 0x0D00CC, 0x0000008 - -gUnk_080D00D4:: @ 080D00D4 - .incbin "baserom.gba", 0x0D00D4, 0x000002C - -gUnk_080D0100:: @ 080D0100 - .incbin "baserom.gba", 0x0D0100, 0x0000010 diff --git a/data/data_080CEBDC.s b/data/data_080CEBDC.s new file mode 100644 index 00000000..951b85c9 --- /dev/null +++ b/data/data_080CEBDC.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + TODO: @ 080CEBDC + .incbin "baserom.gba", 0x0CEBDC, 0x000010 + diff --git a/data/data_080D0448.s b/data/data_080D0448.s deleted file mode 100644 index 37adec31..00000000 --- a/data/data_080D0448.s +++ /dev/null @@ -1,1364 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_080D0448:: @ 080D0448 - .incbin "baserom.gba", 0x0D0448, 0x0000010 - -gUnk_080D0458:: @ 080D0458 - .incbin "baserom.gba", 0x0D0458, 0x0000010 - -gUnk_080D0468:: @ 080D0468 - .incbin "baserom.gba", 0x0D0468, 0x0000008 - -gUnk_080D0470:: @ 080D0470 - .incbin "baserom.gba", 0x0D0470, 0x0000020 - -gUnk_080D0490:: @ 080D0490 - .incbin "baserom.gba", 0x0D0490, 0x0000008 - -gUnk_080D0498:: @ 080D0498 - .incbin "baserom.gba", 0x0D0498, 0x0000008 - -gUnk_080D04A0:: @ 080D04A0 - .incbin "baserom.gba", 0x0D04A0, 0x0000008 - -gUnk_080D04A8:: @ 080D04A8 - .incbin "baserom.gba", 0x0D04A8, 0x0000004 - -gUnk_080D04AC:: @ 080D04AC - .incbin "baserom.gba", 0x0D04AC, 0x0000014 - -gUnk_080D04C0:: @ 080D04C0 - .incbin "baserom.gba", 0x0D04C0, 0x0000008 - -gUnk_080D04C8:: @ 080D04C8 - .incbin "baserom.gba", 0x0D04C8, 0x0000008 - -gUnk_080D04D0:: @ 080D04D0 - .incbin "baserom.gba", 0x0D04D0, 0x0000003 - -gUnk_080D04D3:: @ 080D04D3 - .incbin "baserom.gba", 0x0D04D3, 0x0000004 - -gUnk_080D04D7:: @ 080D04D7 - .incbin "baserom.gba", 0x0D04D7, 0x0000011 - -gUnk_080D04E8:: @ 080D04E8 - .incbin "baserom.gba", 0x0D04E8, 0x0000011 - -gUnk_080D04F9:: @ 080D04F9 - .incbin "baserom.gba", 0x0D04F9, 0x0000005 - -gUnk_080D04FE:: @ 080D04FE - .incbin "baserom.gba", 0x0D04FE, 0x0000003 - -gUnk_080D0501:: @ 080D0501 - .incbin "baserom.gba", 0x0D0501, 0x0000001 - -gUnk_080D0502:: @ 080D0502 - .incbin "baserom.gba", 0x0D0502, 0x0000006 - -gUnk_080D0508:: @ 080D0508 - .incbin "baserom.gba", 0x0D0508, 0x0000005 - -gUnk_080D050D:: @ 080D050D - .incbin "baserom.gba", 0x0D050D, 0x0000024 - -gUnk_080D0531:: @ 080D0531 - .incbin "baserom.gba", 0x0D0531, 0x0000027 - -gUnk_080D0558:: @ 080D0558 - .incbin "baserom.gba", 0x0D0558, 0x0000018 - -gUnk_080D0570:: @ 080D0570 - .incbin "baserom.gba", 0x0D0570, 0x0000005 - -gUnk_080D0575:: @ 080D0575 - .incbin "baserom.gba", 0x0D0575, 0x0000010 - -gUnk_080D0585:: @ 080D0585 - .incbin "baserom.gba", 0x0D0585, 0x0000007 - -gUnk_080D058C:: @ 080D058C - .incbin "baserom.gba", 0x0D058C, 0x0000010 - -gUnk_080D059C:: @ 080D059C - .incbin "baserom.gba", 0x0D059C, 0x0000011 - -gUnk_080D05AD:: @ 080D05AD - .incbin "baserom.gba", 0x0D05AD, 0x0000011 - -gUnk_080D05BE:: @ 080D05BE - .incbin "baserom.gba", 0x0D05BE, 0x0000011 - -gUnk_080D05CF:: @ 080D05CF - .incbin "baserom.gba", 0x0D05CF, 0x0000011 - -gUnk_080D05E0:: @ 080D05E0 - .incbin "baserom.gba", 0x0D05E0, 0x0000014 - -gUnk_080D05F4:: @ 080D05F4 - .incbin "baserom.gba", 0x0D05F4, 0x0000006 - -gUnk_080D05FA:: @ 080D05FA - .incbin "baserom.gba", 0x0D05FA, 0x0000002 - -gUnk_080D05FC:: @ 080D05FC - .incbin "baserom.gba", 0x0D05FC, 0x0000001 - -gUnk_080D05FD:: @ 080D05FD - .incbin "baserom.gba", 0x0D05FD, 0x0000001 - -gUnk_080D05FE:: @ 080D05FE - .incbin "baserom.gba", 0x0D05FE, 0x0000007 - -gUnk_080D0605:: @ 080D0605 - .incbin "baserom.gba", 0x0D0605, 0x0000003 - -gUnk_080D0608:: @ 080D0608 - .incbin "baserom.gba", 0x0D0608, 0x0000001 - -gUnk_080D0609:: @ 080D0609 - .incbin "baserom.gba", 0x0D0609, 0x0000015 - -gUnk_080D061E:: @ 080D061E - .incbin "baserom.gba", 0x0D061E, 0x0000016 - -gUnk_080D0634:: @ 080D0634 - .incbin "baserom.gba", 0x0D0634, 0x0000014 - -gUnk_080D0648:: @ 080D0648 - .incbin "baserom.gba", 0x0D0648, 0x0000018 - -gUnk_080D0660:: @ 080D0660 - .incbin "baserom.gba", 0x0D0660, 0x0000028 - -gUnk_080D0688:: @ 080D0688 - .incbin "baserom.gba", 0x0D0688, 0x0000019 - -gUnk_080D06A1:: @ 080D06A1 - .incbin "baserom.gba", 0x0D06A1, 0x0000011 - -gUnk_080D06B2:: @ 080D06B2 - .incbin "baserom.gba", 0x0D06B2, 0x000001E - -gUnk_080D06D0:: @ 080D06D0 - .incbin "baserom.gba", 0x0D06D0, 0x0000010 - -gUnk_080D06E0:: @ 080D06E0 - .incbin "baserom.gba", 0x0D06E0, 0x0000008 - -gUnk_080D06E8:: @ 080D06E8 - .incbin "baserom.gba", 0x0D06E8, 0x0000010 - -gUnk_080D06F8:: @ 080D06F8 - .incbin "baserom.gba", 0x0D06F8, 0x0000004 - -gUnk_080D06FC:: @ 080D06FC - .incbin "baserom.gba", 0x0D06FC, 0x0000002 - -gUnk_080D06FE:: @ 080D06FE - .incbin "baserom.gba", 0x0D06FE, 0x0000002 - -gUnk_080D0700:: @ 080D0700 - .incbin "baserom.gba", 0x0D0700, 0x0000001 - -gUnk_080D0701:: @ 080D0701 - .incbin "baserom.gba", 0x0D0701, 0x0000023 - -gUnk_080D0724:: @ 080D0724 - .incbin "baserom.gba", 0x0D0724, 0x0000004 - -gUnk_080D0728:: @ 080D0728 - .incbin "baserom.gba", 0x0D0728, 0x0000008 - -gUnk_080D0730:: @ 080D0730 - .incbin "baserom.gba", 0x0D0730, 0x0000008 - -gUnk_080D0738:: @ 080D0738 - .incbin "baserom.gba", 0x0D0738, 0x0000004 - -gUnk_080D073C:: @ 080D073C - .incbin "baserom.gba", 0x0D073C, 0x0000004 - -gUnk_080D0740:: @ 080D0740 - .incbin "baserom.gba", 0x0D0740, 0x0000004 - -gUnk_080D0744:: @ 080D0744 - .incbin "baserom.gba", 0x0D0744, 0x0000004 - -gUnk_080D0748:: @ 080D0748 - .incbin "baserom.gba", 0x0D0748, 0x0000004 - -gUnk_080D074C:: @ 080D074C - .incbin "baserom.gba", 0x0D074C, 0x0000004 - -gUnk_080D0750:: @ 080D0750 - .incbin "baserom.gba", 0x0D0750, 0x0000004 - -gUnk_080D0754:: @ 080D0754 - .incbin "baserom.gba", 0x0D0754, 0x0000004 - -gUnk_080D0758:: @ 080D0758 - .incbin "baserom.gba", 0x0D0758, 0x0000004 - -gUnk_080D075C:: @ 080D075C - .incbin "baserom.gba", 0x0D075C, 0x0000004 - -gUnk_080D0760:: @ 080D0760 - .incbin "baserom.gba", 0x0D0760, 0x0000004 - -gUnk_080D0764:: @ 080D0764 - .incbin "baserom.gba", 0x0D0764, 0x0000004 - -gUnk_080D0768:: @ 080D0768 - .incbin "baserom.gba", 0x0D0768, 0x0000004 - -gUnk_080D076C:: @ 080D076C - .incbin "baserom.gba", 0x0D076C, 0x0000004 - -gUnk_080D0770:: @ 080D0770 - .incbin "baserom.gba", 0x0D0770, 0x0000004 - -gUnk_080D0774:: @ 080D0774 - .incbin "baserom.gba", 0x0D0774, 0x0000004 - -gUnk_080D0778:: @ 080D0778 - .incbin "baserom.gba", 0x0D0778, 0x0000004 - -gUnk_080D077C:: @ 080D077C - .incbin "baserom.gba", 0x0D077C, 0x0000004 - -gUnk_080D0780:: @ 080D0780 - .incbin "baserom.gba", 0x0D0780, 0x0000004 - -gUnk_080D0784:: @ 080D0784 - .incbin "baserom.gba", 0x0D0784, 0x0000004 - -gUnk_080D0788:: @ 080D0788 - .incbin "baserom.gba", 0x0D0788, 0x0000004 - -gUnk_080D078C:: @ 080D078C - .incbin "baserom.gba", 0x0D078C, 0x0000004 - -gUnk_080D0790:: @ 080D0790 - .incbin "baserom.gba", 0x0D0790, 0x0000004 - -gUnk_080D0794:: @ 080D0794 - .incbin "baserom.gba", 0x0D0794, 0x0000004 - -gUnk_080D0798:: @ 080D0798 - .incbin "baserom.gba", 0x0D0798, 0x0000004 - -gUnk_080D079C:: @ 080D079C - .incbin "baserom.gba", 0x0D079C, 0x0000004 - -gUnk_080D07A0:: @ 080D07A0 - .incbin "baserom.gba", 0x0D07A0, 0x0000004 - -gUnk_080D07A4:: @ 080D07A4 - .incbin "baserom.gba", 0x0D07A4, 0x0000004 - -gUnk_080D07A8:: @ 080D07A8 - .incbin "baserom.gba", 0x0D07A8, 0x0000004 - -gUnk_080D07AC:: @ 080D07AC - .incbin "baserom.gba", 0x0D07AC, 0x0000004 - -gUnk_080D07B0:: @ 080D07B0 - .incbin "baserom.gba", 0x0D07B0, 0x0000004 - -gUnk_080D07B4:: @ 080D07B4 - .incbin "baserom.gba", 0x0D07B4, 0x0000004 - -gUnk_080D07B8:: @ 080D07B8 - .incbin "baserom.gba", 0x0D07B8, 0x000000D - -gUnk_080D07C5:: @ 080D07C5 - .incbin "baserom.gba", 0x0D07C5, 0x000000D - -gUnk_080D07D2:: @ 080D07D2 - .incbin "baserom.gba", 0x0D07D2, 0x000000D - -gUnk_080D07DF:: @ 080D07DF - .incbin "baserom.gba", 0x0D07DF, 0x000000D - -gUnk_080D07EC:: @ 080D07EC - .incbin "baserom.gba", 0x0D07EC, 0x0000010 - -gUnk_080D07FC:: @ 080D07FC - .incbin "baserom.gba", 0x0D07FC, 0x0000001 - -gUnk_080D07FD:: @ 080D07FD - .incbin "baserom.gba", 0x0D07FD, 0x0000002 - -gUnk_080D07FF:: @ 080D07FF - .incbin "baserom.gba", 0x0D07FF, 0x0000001 - -gUnk_080D0800:: @ 080D0800 - .incbin "baserom.gba", 0x0D0800, 0x0000001 - -gUnk_080D0801:: @ 080D0801 - .incbin "baserom.gba", 0x0D0801, 0x0000005 - -gUnk_080D0806:: @ 080D0806 - .incbin "baserom.gba", 0x0D0806, 0x0000001 - -gUnk_080D0807:: @ 080D0807 - .incbin "baserom.gba", 0x0D0807, 0x0000003 - -gUnk_080D080A:: @ 080D080A - .incbin "baserom.gba", 0x0D080A, 0x000000F - -gUnk_080D0819:: @ 080D0819 - .incbin "baserom.gba", 0x0D0819, 0x0000067 - -gUnk_080D0880:: @ 080D0880 - .incbin "baserom.gba", 0x0D0880, 0x0000018 - -gUnk_080D0898:: @ 080D0898 - .incbin "baserom.gba", 0x0D0898, 0x000002C - -gUnk_080D08C4:: @ 080D08C4 - .incbin "baserom.gba", 0x0D08C4, 0x0000004 - -gUnk_080D08C8:: @ 080D08C8 - .incbin "baserom.gba", 0x0D08C8, 0x0000035 - -gUnk_080D08FD:: @ 080D08FD - .incbin "baserom.gba", 0x0D08FD, 0x0000003 - -gUnk_080D0900:: @ 080D0900 - .incbin "baserom.gba", 0x0D0900, 0x0000003 - -gUnk_080D0903:: @ 080D0903 - .incbin "baserom.gba", 0x0D0903, 0x0000001 - -gUnk_080D0904:: @ 080D0904 - .incbin "baserom.gba", 0x0D0904, 0x0000002 - -gUnk_080D0906:: @ 080D0906 - .incbin "baserom.gba", 0x0D0906, 0x0000002 - -gUnk_080D0908:: @ 080D0908 - .incbin "baserom.gba", 0x0D0908, 0x000000A - -gUnk_080D0912:: @ 080D0912 - .incbin "baserom.gba", 0x0D0912, 0x0000012 - -gUnk_080D0924:: @ 080D0924 - .incbin "baserom.gba", 0x0D0924, 0x0000018 - -gUnk_080D093C:: @ 080D093C - .incbin "baserom.gba", 0x0D093C, 0x0000028 - -gUnk_080D0964:: @ 080D0964 - .incbin "baserom.gba", 0x0D0964, 0x000000C - -gUnk_080D0970:: @ 080D0970 - .incbin "baserom.gba", 0x0D0970, 0x0000004 - -gUnk_080D0974:: @ 080D0974 - .incbin "baserom.gba", 0x0D0974, 0x0000004 - -gUnk_080D0978:: @ 080D0978 - .incbin "baserom.gba", 0x0D0978, 0x0000008 - -gUnk_080D0980:: @ 080D0980 - .incbin "baserom.gba", 0x0D0980, 0x0000004 - -gUnk_080D0984:: @ 080D0984 - .incbin "baserom.gba", 0x0D0984, 0x0000004 - -gUnk_080D0988:: @ 080D0988 - .incbin "baserom.gba", 0x0D0988, 0x000001C - -gUnk_080D09A4:: @ 080D09A4 - .incbin "baserom.gba", 0x0D09A4, 0x0000025 - -gUnk_080D09C9:: @ 080D09C9 - .incbin "baserom.gba", 0x0D09C9, 0x0000025 - -gUnk_080D09EE:: @ 080D09EE - .incbin "baserom.gba", 0x0D09EE, 0x000000E - -gUnk_080D09FC:: @ 080D09FC - .incbin "baserom.gba", 0x0D09FC, 0x0000005 - -gUnk_080D0A01:: @ 080D0A01 - .incbin "baserom.gba", 0x0D0A01, 0x0000002 - -gUnk_080D0A03:: @ 080D0A03 - .incbin "baserom.gba", 0x0D0A03, 0x0000005 - -gUnk_080D0A08:: @ 080D0A08 - .incbin "baserom.gba", 0x0D0A08, 0x0000002 - -gUnk_080D0A0A:: @ 080D0A0A - .incbin "baserom.gba", 0x0D0A0A, 0x0000002 - -gUnk_080D0A0C:: @ 080D0A0C - .incbin "baserom.gba", 0x0D0A0C, 0x0000001 - -gUnk_080D0A0D:: @ 080D0A0D - .incbin "baserom.gba", 0x0D0A0D, 0x0000001 - -gUnk_080D0A0E:: @ 080D0A0E - .incbin "baserom.gba", 0x0D0A0E, 0x0000002 - -gUnk_080D0A10:: @ 080D0A10 - .incbin "baserom.gba", 0x0D0A10, 0x0000022 - -gUnk_080D0A32:: @ 080D0A32 - .incbin "baserom.gba", 0x0D0A32, 0x0000039 - -gUnk_080D0A6B:: @ 080D0A6B - .incbin "baserom.gba", 0x0D0A6B, 0x0000004 - -gUnk_080D0A6F:: @ 080D0A6F - .incbin "baserom.gba", 0x0D0A6F, 0x0000004 - -gUnk_080D0A73:: @ 080D0A73 - .incbin "baserom.gba", 0x0D0A73, 0x000000C - -gUnk_080D0A7F:: @ 080D0A7F - .incbin "baserom.gba", 0x0D0A7F, 0x000000C - -gUnk_080D0A8B:: @ 080D0A8B - .incbin "baserom.gba", 0x0D0A8B, 0x0000005 - -gUnk_080D0A90:: @ 080D0A90 - .incbin "baserom.gba", 0x0D0A90, 0x000002C - -gUnk_080D0ABC:: @ 080D0ABC - .incbin "baserom.gba", 0x0D0ABC, 0x0000003 - -gUnk_080D0ABF:: @ 080D0ABF - .incbin "baserom.gba", 0x0D0ABF, 0x0000009 - -gUnk_080D0AC8:: @ 080D0AC8 - .incbin "baserom.gba", 0x0D0AC8, 0x0000020 - -gUnk_080D0AE8:: @ 080D0AE8 - .incbin "baserom.gba", 0x0D0AE8, 0x0000008 - -gUnk_080D0AF0:: @ 080D0AF0 - .incbin "baserom.gba", 0x0D0AF0, 0x000000C - -gUnk_080D0AFC:: @ 080D0AFC - .incbin "baserom.gba", 0x0D0AFC, 0x0000004 - -gUnk_080D0B00:: @ 080D0B00 - .incbin "baserom.gba", 0x0D0B00, 0x0000001 - -gUnk_080D0B01:: @ 080D0B01 - .incbin "baserom.gba", 0x0D0B01, 0x0000001 - -gUnk_080D0B02:: @ 080D0B02 - .incbin "baserom.gba", 0x0D0B02, 0x0000002 - -gUnk_080D0B04:: @ 080D0B04 - .incbin "baserom.gba", 0x0D0B04, 0x0000002 - -gUnk_080D0B06:: @ 080D0B06 - .incbin "baserom.gba", 0x0D0B06, 0x0000006 - -gUnk_080D0B0C:: @ 080D0B0C - .incbin "baserom.gba", 0x0D0B0C, 0x0000003 - -gUnk_080D0B0F:: @ 080D0B0F - .incbin "baserom.gba", 0x0D0B0F, 0x0000001 - -gUnk_080D0B10:: @ 080D0B10 - .incbin "baserom.gba", 0x0D0B10, 0x0000008 - -gUnk_080D0B18:: @ 080D0B18 - .incbin "baserom.gba", 0x0D0B18, 0x0000011 - -gUnk_080D0B29:: @ 080D0B29 - .incbin "baserom.gba", 0x0D0B29, 0x000002F - -gUnk_080D0B58:: @ 080D0B58 - .incbin "baserom.gba", 0x0D0B58, 0x000000C - -gUnk_080D0B64:: @ 080D0B64 - .incbin "baserom.gba", 0x0D0B64, 0x0000010 - -gUnk_080D0B74:: @ 080D0B74 - .incbin "baserom.gba", 0x0D0B74, 0x0000010 - -gUnk_080D0B84:: @ 080D0B84 - .incbin "baserom.gba", 0x0D0B84, 0x0000020 - -gUnk_080D0BA4:: @ 080D0BA4 - .incbin "baserom.gba", 0x0D0BA4, 0x0000011 - -gUnk_080D0BB5:: @ 080D0BB5 - .incbin "baserom.gba", 0x0D0BB5, 0x000000F - -gUnk_080D0BC4:: @ 080D0BC4 - .incbin "baserom.gba", 0x0D0BC4, 0x0000018 - -gUnk_080D0BDC:: @ 080D0BDC - .incbin "baserom.gba", 0x0D0BDC, 0x0000005 - -gUnk_080D0BE1:: @ 080D0BE1 - .incbin "baserom.gba", 0x0D0BE1, 0x000000C - -gUnk_080D0BED:: @ 080D0BED - .incbin "baserom.gba", 0x0D0BED, 0x0000005 - -gUnk_080D0BF2:: @ 080D0BF2 - .incbin "baserom.gba", 0x0D0BF2, 0x0000005 - -gUnk_080D0BF7:: @ 080D0BF7 - .incbin "baserom.gba", 0x0D0BF7, 0x0000004 - -gUnk_080D0BFB:: @ 080D0BFB - .incbin "baserom.gba", 0x0D0BFB, 0x0000001 - -gUnk_080D0BFC:: @ 080D0BFC - .incbin "baserom.gba", 0x0D0BFC, 0x0000004 - -gUnk_080D0C00:: @ 080D0C00 - .incbin "baserom.gba", 0x0D0C00, 0x0000006 - -gUnk_080D0C06:: @ 080D0C06 - .incbin "baserom.gba", 0x0D0C06, 0x0000002 - -gUnk_080D0C08:: @ 080D0C08 - .incbin "baserom.gba", 0x0D0C08, 0x0000002 - -gUnk_080D0C0A:: @ 080D0C0A - .incbin "baserom.gba", 0x0D0C0A, 0x0000002 - -gUnk_080D0C0C:: @ 080D0C0C - .incbin "baserom.gba", 0x0D0C0C, 0x0000028 - -gUnk_080D0C34:: @ 080D0C34 - .incbin "baserom.gba", 0x0D0C34, 0x0000021 - -gUnk_080D0C55:: @ 080D0C55 - .incbin "baserom.gba", 0x0D0C55, 0x0000033 - -gUnk_080D0C88:: @ 080D0C88 - .incbin "baserom.gba", 0x0D0C88, 0x0000018 - -gUnk_080D0CA0:: @ 080D0CA0 - .incbin "baserom.gba", 0x0D0CA0, 0x0000005 - -gUnk_080D0CA5:: @ 080D0CA5 - .incbin "baserom.gba", 0x0D0CA5, 0x0000030 - -gUnk_080D0CD5:: @ 080D0CD5 - .incbin "baserom.gba", 0x0D0CD5, 0x0000011 - -gUnk_080D0CE6:: @ 080D0CE6 - .incbin "baserom.gba", 0x0D0CE6, 0x000000E - -gUnk_080D0CF4:: @ 080D0CF4 - .incbin "baserom.gba", 0x0D0CF4, 0x0000010 - -gUnk_080D0D04:: @ 080D0D04 - .incbin "baserom.gba", 0x0D0D04, 0x0000001 - -gUnk_080D0D05:: @ 080D0D05 - .incbin "baserom.gba", 0x0D0D05, 0x0000001 - -gUnk_080D0D06:: @ 080D0D06 - .incbin "baserom.gba", 0x0D0D06, 0x0000003 - -gUnk_080D0D09:: @ 080D0D09 - .incbin "baserom.gba", 0x0D0D09, 0x0000002 - -gUnk_080D0D0B:: @ 080D0D0B - .incbin "baserom.gba", 0x0D0D0B, 0x0000001 - -gUnk_080D0D0C:: @ 080D0D0C - .incbin "baserom.gba", 0x0D0D0C, 0x0000002 - -gUnk_080D0D0E:: @ 080D0D0E - .incbin "baserom.gba", 0x0D0D0E, 0x0000006 - -gUnk_080D0D14:: @ 080D0D14 - .incbin "baserom.gba", 0x0D0D14, 0x000002C - -gUnk_080D0D40:: @ 080D0D40 - .incbin "baserom.gba", 0x0D0D40, 0x0000008 - -gUnk_080D0D48:: @ 080D0D48 - .incbin "baserom.gba", 0x0D0D48, 0x0000030 - -gUnk_080D0D78:: @ 080D0D78 - .incbin "baserom.gba", 0x0D0D78, 0x0000019 - -gUnk_080D0D91:: @ 080D0D91 - .incbin "baserom.gba", 0x0D0D91, 0x0000010 - -gUnk_080D0DA1:: @ 080D0DA1 - .incbin "baserom.gba", 0x0D0DA1, 0x000000F - -gUnk_080D0DB0:: @ 080D0DB0 - .incbin "baserom.gba", 0x0D0DB0, 0x0000014 - -gUnk_080D0DC4:: @ 080D0DC4 - .incbin "baserom.gba", 0x0D0DC4, 0x0000018 - -gUnk_080D0DDC:: @ 080D0DDC - .incbin "baserom.gba", 0x0D0DDC, 0x000001B - -gUnk_080D0DF7:: @ 080D0DF7 - .incbin "baserom.gba", 0x0D0DF7, 0x000000A - -gUnk_080D0E01:: @ 080D0E01 - .incbin "baserom.gba", 0x0D0E01, 0x0000007 - -gUnk_080D0E08:: @ 080D0E08 - .incbin "baserom.gba", 0x0D0E08, 0x0000002 - -gUnk_080D0E0A:: @ 080D0E0A - .incbin "baserom.gba", 0x0D0E0A, 0x0000002 - -gUnk_080D0E0C:: @ 080D0E0C - .incbin "baserom.gba", 0x0D0E0C, 0x0000001 - -gUnk_080D0E0D:: @ 080D0E0D - .incbin "baserom.gba", 0x0D0E0D, 0x0000001 - -gUnk_080D0E0E:: @ 080D0E0E - .incbin "baserom.gba", 0x0D0E0E, 0x0000001 - -gUnk_080D0E0F:: @ 080D0E0F - .incbin "baserom.gba", 0x0D0E0F, 0x0000004 - -gUnk_080D0E13:: @ 080D0E13 - .incbin "baserom.gba", 0x0D0E13, 0x0000001 - -gUnk_080D0E14:: @ 080D0E14 - .incbin "baserom.gba", 0x0D0E14, 0x0000004 - -gUnk_080D0E18:: @ 080D0E18 - .incbin "baserom.gba", 0x0D0E18, 0x0000004 - -gUnk_080D0E1C:: @ 080D0E1C - .incbin "baserom.gba", 0x0D0E1C, 0x0000010 - -gUnk_080D0E2C:: @ 080D0E2C - .incbin "baserom.gba", 0x0D0E2C, 0x0000038 - -gUnk_080D0E64:: @ 080D0E64 - .incbin "baserom.gba", 0x0D0E64, 0x0000004 - -gUnk_080D0E68:: @ 080D0E68 - .incbin "baserom.gba", 0x0D0E68, 0x0000018 - -gUnk_080D0E80:: @ 080D0E80 - .incbin "baserom.gba", 0x0D0E80, 0x0000010 - -gUnk_080D0E90:: @ 080D0E90 - .incbin "baserom.gba", 0x0D0E90, 0x0000010 - -gUnk_080D0EA0:: @ 080D0EA0 - .incbin "baserom.gba", 0x0D0EA0, 0x0000008 - -gUnk_080D0EA8:: @ 080D0EA8 - .incbin "baserom.gba", 0x0D0EA8, 0x0000004 - -gUnk_080D0EAC:: @ 080D0EAC - .incbin "baserom.gba", 0x0D0EAC, 0x0000004 - -gUnk_080D0EB0:: @ 080D0EB0 - .incbin "baserom.gba", 0x0D0EB0, 0x0000020 - -gUnk_080D0ED0:: @ 080D0ED0 - .incbin "baserom.gba", 0x0D0ED0, 0x0000019 - -gUnk_080D0EE9:: @ 080D0EE9 - .incbin "baserom.gba", 0x0D0EE9, 0x000000C - -gUnk_080D0EF5:: @ 080D0EF5 - .incbin "baserom.gba", 0x0D0EF5, 0x000000D - -gUnk_080D0F02:: @ 080D0F02 - .incbin "baserom.gba", 0x0D0F02, 0x0000003 - -gUnk_080D0F05:: @ 080D0F05 - .incbin "baserom.gba", 0x0D0F05, 0x0000003 - -gUnk_080D0F08:: @ 080D0F08 - .incbin "baserom.gba", 0x0D0F08, 0x0000001 - -gUnk_080D0F09:: @ 080D0F09 - .incbin "baserom.gba", 0x0D0F09, 0x0000004 - -gUnk_080D0F0D:: @ 080D0F0D - .incbin "baserom.gba", 0x0D0F0D, 0x0000001 - -gUnk_080D0F0E:: @ 080D0F0E - .incbin "baserom.gba", 0x0D0F0E, 0x0000001 - -gUnk_080D0F0F:: @ 080D0F0F - .incbin "baserom.gba", 0x0D0F0F, 0x0000001 - -gUnk_080D0F10:: @ 080D0F10 - .incbin "baserom.gba", 0x0D0F10, 0x0000001 - -gUnk_080D0F11:: @ 080D0F11 - .incbin "baserom.gba", 0x0D0F11, 0x0000001 - -gUnk_080D0F12:: @ 080D0F12 - .incbin "baserom.gba", 0x0D0F12, 0x0000001 - -gUnk_080D0F13:: @ 080D0F13 - .incbin "baserom.gba", 0x0D0F13, 0x0000004 - -gUnk_080D0F17:: @ 080D0F17 - .incbin "baserom.gba", 0x0D0F17, 0x0000011 - -gUnk_080D0F28:: @ 080D0F28 - .incbin "baserom.gba", 0x0D0F28, 0x0000045 - -gUnk_080D0F6D:: @ 080D0F6D - .incbin "baserom.gba", 0x0D0F6D, 0x0000015 - -gUnk_080D0F82:: @ 080D0F82 - .incbin "baserom.gba", 0x0D0F82, 0x0000019 - -gUnk_080D0F9B:: @ 080D0F9B - .incbin "baserom.gba", 0x0D0F9B, 0x0000015 - -gUnk_080D0FB0:: @ 080D0FB0 - .incbin "baserom.gba", 0x0D0FB0, 0x0000011 - -gUnk_080D0FC1:: @ 080D0FC1 - .incbin "baserom.gba", 0x0D0FC1, 0x0000015 - -gUnk_080D0FD6:: @ 080D0FD6 - .incbin "baserom.gba", 0x0D0FD6, 0x000001D - -gUnk_080D0FF3:: @ 080D0FF3 - .incbin "baserom.gba", 0x0D0FF3, 0x0000005 - -gUnk_080D0FF8:: @ 080D0FF8 - .incbin "baserom.gba", 0x0D0FF8, 0x0000015 - -gUnk_080D100D:: @ 080D100D - .incbin "baserom.gba", 0x0D100D, 0x0000002 - -gUnk_080D100F:: @ 080D100F - .incbin "baserom.gba", 0x0D100F, 0x0000001 - -gUnk_080D1010:: @ 080D1010 - .incbin "baserom.gba", 0x0D1010, 0x0000001 - -gUnk_080D1011:: @ 080D1011 - .incbin "baserom.gba", 0x0D1011, 0x0000001 - -gUnk_080D1012:: @ 080D1012 - .incbin "baserom.gba", 0x0D1012, 0x0000001 - -gUnk_080D1013:: @ 080D1013 - .incbin "baserom.gba", 0x0D1013, 0x0000006 - -gUnk_080D1019:: @ 080D1019 - .incbin "baserom.gba", 0x0D1019, 0x0000012 - -gUnk_080D102B:: @ 080D102B - .incbin "baserom.gba", 0x0D102B, 0x000000B - -gUnk_080D1036:: @ 080D1036 - .incbin "baserom.gba", 0x0D1036, 0x0000019 - -gUnk_080D104F:: @ 080D104F - .incbin "baserom.gba", 0x0D104F, 0x0000011 - -gUnk_080D1060:: @ 080D1060 - .incbin "baserom.gba", 0x0D1060, 0x000000D - -gUnk_080D106D:: @ 080D106D - .incbin "baserom.gba", 0x0D106D, 0x000000D - -gUnk_080D107A:: @ 080D107A - .incbin "baserom.gba", 0x0D107A, 0x0000005 - -gUnk_080D107F:: @ 080D107F - .incbin "baserom.gba", 0x0D107F, 0x0000021 - -gUnk_080D10A0:: @ 080D10A0 - .incbin "baserom.gba", 0x0D10A0, 0x0000015 - -gUnk_080D10B5:: @ 080D10B5 - .incbin "baserom.gba", 0x0D10B5, 0x0000011 - -gUnk_080D10C6:: @ 080D10C6 - .incbin "baserom.gba", 0x0D10C6, 0x0000011 - -gUnk_080D10D7:: @ 080D10D7 - .incbin "baserom.gba", 0x0D10D7, 0x0000015 - -gUnk_080D10EC:: @ 080D10EC - .incbin "baserom.gba", 0x0D10EC, 0x0000005 - -gUnk_080D10F1:: @ 080D10F1 - .incbin "baserom.gba", 0x0D10F1, 0x0000015 - -gUnk_080D1106:: @ 080D1106 - .incbin "baserom.gba", 0x0D1106, 0x0000006 - -gUnk_080D110C:: @ 080D110C - .incbin "baserom.gba", 0x0D110C, 0x0000003 - -gUnk_080D110F:: @ 080D110F - .incbin "baserom.gba", 0x0D110F, 0x0000001 - -gUnk_080D1110:: @ 080D1110 - .incbin "baserom.gba", 0x0D1110, 0x0000001 - -gUnk_080D1111:: @ 080D1111 - .incbin "baserom.gba", 0x0D1111, 0x0000001 - -gUnk_080D1112:: @ 080D1112 - .incbin "baserom.gba", 0x0D1112, 0x0000002 - -gUnk_080D1114:: @ 080D1114 - .incbin "baserom.gba", 0x0D1114, 0x0000001 - -gUnk_080D1115:: @ 080D1115 - .incbin "baserom.gba", 0x0D1115, 0x0000001 - -gUnk_080D1116:: @ 080D1116 - .incbin "baserom.gba", 0x0D1116, 0x0000001 - -gUnk_080D1117:: @ 080D1117 - .incbin "baserom.gba", 0x0D1117, 0x0000007 - -gUnk_080D111E:: @ 080D111E - .incbin "baserom.gba", 0x0D111E, 0x000001A - -gUnk_080D1138:: @ 080D1138 - .incbin "baserom.gba", 0x0D1138, 0x0000015 - -gUnk_080D114D:: @ 080D114D - .incbin "baserom.gba", 0x0D114D, 0x0000031 - -gUnk_080D117E:: @ 080D117E - .incbin "baserom.gba", 0x0D117E, 0x0000019 - -gUnk_080D1197:: @ 080D1197 - .incbin "baserom.gba", 0x0D1197, 0x0000015 - -gUnk_080D11AC:: @ 080D11AC - .incbin "baserom.gba", 0x0D11AC, 0x000005C - -gUnk_080D1208:: @ 080D1208 - .incbin "baserom.gba", 0x0D1208, 0x0000004 - -gUnk_080D120C:: @ 080D120C - .incbin "baserom.gba", 0x0D120C, 0x0000001 - -gUnk_080D120D:: @ 080D120D - .incbin "baserom.gba", 0x0D120D, 0x0000002 - -gUnk_080D120F:: @ 080D120F - .incbin "baserom.gba", 0x0D120F, 0x0000002 - -gUnk_080D1211:: @ 080D1211 - .incbin "baserom.gba", 0x0D1211, 0x0000003 - -gUnk_080D1214:: @ 080D1214 - .incbin "baserom.gba", 0x0D1214, 0x0000001 - -gUnk_080D1215:: @ 080D1215 - .incbin "baserom.gba", 0x0D1215, 0x0000001 - -gUnk_080D1216:: @ 080D1216 - .incbin "baserom.gba", 0x0D1216, 0x0000001 - -gUnk_080D1217:: @ 080D1217 - .incbin "baserom.gba", 0x0D1217, 0x0000001 - -gUnk_080D1218:: @ 080D1218 - .incbin "baserom.gba", 0x0D1218, 0x0000001 - -gUnk_080D1219:: @ 080D1219 - .incbin "baserom.gba", 0x0D1219, 0x0000004 - -gUnk_080D121D:: @ 080D121D - .incbin "baserom.gba", 0x0D121D, 0x0000013 - -gUnk_080D1230:: @ 080D1230 - .incbin "baserom.gba", 0x0D1230, 0x0000018 - -gUnk_080D1248:: @ 080D1248 - .incbin "baserom.gba", 0x0D1248, 0x0000014 - -gUnk_080D125C:: @ 080D125C - .incbin "baserom.gba", 0x0D125C, 0x0000024 - -gUnk_080D1280:: @ 080D1280 - .incbin "baserom.gba", 0x0D1280, 0x0000004 - -gUnk_080D1284:: @ 080D1284 - .incbin "baserom.gba", 0x0D1284, 0x0000002 - -gUnk_080D1286:: @ 080D1286 - .incbin "baserom.gba", 0x0D1286, 0x000000A - -gUnk_080D1290:: @ 080D1290 - .incbin "baserom.gba", 0x0D1290, 0x000001C - -gUnk_080D12AC:: @ 080D12AC - .incbin "baserom.gba", 0x0D12AC, 0x0000004 - -gUnk_080D12B0:: @ 080D12B0 - .incbin "baserom.gba", 0x0D12B0, 0x0000002 - -gUnk_080D12B2:: @ 080D12B2 - .incbin "baserom.gba", 0x0D12B2, 0x0000002 - -gUnk_080D12B4:: @ 080D12B4 - .incbin "baserom.gba", 0x0D12B4, 0x0000002 - -gUnk_080D12B6:: @ 080D12B6 - .incbin "baserom.gba", 0x0D12B6, 0x0000002 - -gUnk_080D12B8:: @ 080D12B8 - .incbin "baserom.gba", 0x0D12B8, 0x0000010 - -gUnk_080D12C8:: @ 080D12C8 - .incbin "baserom.gba", 0x0D12C8, 0x0000002 - -gUnk_080D12CA:: @ 080D12CA - .incbin "baserom.gba", 0x0D12CA, 0x0000006 - -gUnk_080D12D0:: @ 080D12D0 - .incbin "baserom.gba", 0x0D12D0, 0x000001D - -gUnk_080D12ED:: @ 080D12ED - .incbin "baserom.gba", 0x0D12ED, 0x000000B - -gUnk_080D12F8:: @ 080D12F8 - .incbin "baserom.gba", 0x0D12F8, 0x0000006 - -gUnk_080D12FE:: @ 080D12FE - .incbin "baserom.gba", 0x0D12FE, 0x0000002 - -gUnk_080D1300:: @ 080D1300 - .incbin "baserom.gba", 0x0D1300, 0x0000004 - -gUnk_080D1304:: @ 080D1304 - .incbin "baserom.gba", 0x0D1304, 0x0000008 - -gUnk_080D130C:: @ 080D130C - .incbin "baserom.gba", 0x0D130C, 0x0000001 - -gUnk_080D130D:: @ 080D130D - .incbin "baserom.gba", 0x0D130D, 0x0000003 - -gUnk_080D1310:: @ 080D1310 - .incbin "baserom.gba", 0x0D1310, 0x0000004 - -gUnk_080D1314:: @ 080D1314 - .incbin "baserom.gba", 0x0D1314, 0x0000001 - -gUnk_080D1315:: @ 080D1315 - .incbin "baserom.gba", 0x0D1315, 0x0000001 - -gUnk_080D1316:: @ 080D1316 - .incbin "baserom.gba", 0x0D1316, 0x0000001 - -gUnk_080D1317:: @ 080D1317 - .incbin "baserom.gba", 0x0D1317, 0x0000001 - -gUnk_080D1318:: @ 080D1318 - .incbin "baserom.gba", 0x0D1318, 0x0000001 - -gUnk_080D1319:: @ 080D1319 - .incbin "baserom.gba", 0x0D1319, 0x0000001 - -gUnk_080D131A:: @ 080D131A - .incbin "baserom.gba", 0x0D131A, 0x0000002 - -gUnk_080D131C:: @ 080D131C - .incbin "baserom.gba", 0x0D131C, 0x0000004 - -gUnk_080D1320:: @ 080D1320 - .incbin "baserom.gba", 0x0D1320, 0x0000018 - -gUnk_080D1338:: @ 080D1338 - .incbin "baserom.gba", 0x0D1338, 0x0000004 - -gUnk_080D133C:: @ 080D133C - .incbin "baserom.gba", 0x0D133C, 0x0000004 - -gUnk_080D1340:: @ 080D1340 - .incbin "baserom.gba", 0x0D1340, 0x0000008 - -gUnk_080D1348:: @ 080D1348 - .incbin "baserom.gba", 0x0D1348, 0x0000014 - -gUnk_080D135C:: @ 080D135C - .incbin "baserom.gba", 0x0D135C, 0x0000006 - -gUnk_080D1362:: @ 080D1362 - .incbin "baserom.gba", 0x0D1362, 0x0000050 - -gUnk_080D13B2:: @ 080D13B2 - .incbin "baserom.gba", 0x0D13B2, 0x0000005 - -gUnk_080D13B7:: @ 080D13B7 - .incbin "baserom.gba", 0x0D13B7, 0x0000021 - -gUnk_080D13D8:: @ 080D13D8 - .incbin "baserom.gba", 0x0D13D8, 0x0000008 - -gUnk_080D13E0:: @ 080D13E0 - .incbin "baserom.gba", 0x0D13E0, 0x0000003 - -gUnk_080D13E3:: @ 080D13E3 - .incbin "baserom.gba", 0x0D13E3, 0x0000006 - -gUnk_080D13E9:: @ 080D13E9 - .incbin "baserom.gba", 0x0D13E9, 0x0000003 - -gUnk_080D13EC:: @ 080D13EC - .incbin "baserom.gba", 0x0D13EC, 0x0000014 - -gUnk_080D1400:: @ 080D1400 - .incbin "baserom.gba", 0x0D1400, 0x000000D - -gUnk_080D140D:: @ 080D140D - .incbin "baserom.gba", 0x0D140D, 0x0000005 - -gUnk_080D1412:: @ 080D1412 - .incbin "baserom.gba", 0x0D1412, 0x0000002 - -gUnk_080D1414:: @ 080D1414 - .incbin "baserom.gba", 0x0D1414, 0x0000003 - -gUnk_080D1417:: @ 080D1417 - .incbin "baserom.gba", 0x0D1417, 0x0000001 - -gUnk_080D1418:: @ 080D1418 - .incbin "baserom.gba", 0x0D1418, 0x0000001 - -gUnk_080D1419:: @ 080D1419 - .incbin "baserom.gba", 0x0D1419, 0x0000003 - -gUnk_080D141C:: @ 080D141C - .incbin "baserom.gba", 0x0D141C, 0x0000002 - -gUnk_080D141E:: @ 080D141E - .incbin "baserom.gba", 0x0D141E, 0x0000001 - -gUnk_080D141F:: @ 080D141F - .incbin "baserom.gba", 0x0D141F, 0x0000004 - -gUnk_080D1423:: @ 080D1423 - .incbin "baserom.gba", 0x0D1423, 0x0000008 - -gUnk_080D142B:: @ 080D142B - .incbin "baserom.gba", 0x0D142B, 0x0000005 - -gUnk_080D1430:: @ 080D1430 - .incbin "baserom.gba", 0x0D1430, 0x0000005 - -gUnk_080D1435:: @ 080D1435 - .incbin "baserom.gba", 0x0D1435, 0x0000005 - -gUnk_080D143A:: @ 080D143A - .incbin "baserom.gba", 0x0D143A, 0x0000005 - -gUnk_080D143F:: @ 080D143F - .incbin "baserom.gba", 0x0D143F, 0x0000005 - -gUnk_080D1444:: @ 080D1444 - .incbin "baserom.gba", 0x0D1444, 0x0000005 - -gUnk_080D1449:: @ 080D1449 - .incbin "baserom.gba", 0x0D1449, 0x0000005 - -gUnk_080D144E:: @ 080D144E - .incbin "baserom.gba", 0x0D144E, 0x0000005 - -gUnk_080D1453:: @ 080D1453 - .incbin "baserom.gba", 0x0D1453, 0x0000005 - -gUnk_080D1458:: @ 080D1458 - .incbin "baserom.gba", 0x0D1458, 0x0000005 - -gUnk_080D145D:: @ 080D145D - .incbin "baserom.gba", 0x0D145D, 0x0000005 - -gUnk_080D1462:: @ 080D1462 - .incbin "baserom.gba", 0x0D1462, 0x0000005 - -gUnk_080D1467:: @ 080D1467 - .incbin "baserom.gba", 0x0D1467, 0x0000021 - -gUnk_080D1488:: @ 080D1488 - .incbin "baserom.gba", 0x0D1488, 0x0000005 - -gUnk_080D148D:: @ 080D148D - .incbin "baserom.gba", 0x0D148D, 0x0000051 - -gUnk_080D14DE:: @ 080D14DE - .incbin "baserom.gba", 0x0D14DE, 0x0000015 - -gUnk_080D14F3:: @ 080D14F3 - .incbin "baserom.gba", 0x0D14F3, 0x0000019 - -gUnk_080D150C:: @ 080D150C - .incbin "baserom.gba", 0x0D150C, 0x0000009 - -gUnk_080D1515:: @ 080D1515 - .incbin "baserom.gba", 0x0D1515, 0x0000005 - -gUnk_080D151A:: @ 080D151A - .incbin "baserom.gba", 0x0D151A, 0x000000B - -gUnk_080D1525:: @ 080D1525 - .incbin "baserom.gba", 0x0D1525, 0x0000005 - -gUnk_080D152A:: @ 080D152A - .incbin "baserom.gba", 0x0D152A, 0x0000006 - -gUnk_080D1530:: @ 080D1530 - .incbin "baserom.gba", 0x0D1530, 0x0000058 - -gUnk_080D1588:: @ 080D1588 - .incbin "baserom.gba", 0x0D1588, 0x0000018 - -gUnk_080D15A0:: @ 080D15A0 - .incbin "baserom.gba", 0x0D15A0, 0x0000008 - -gUnk_080D15A8:: @ 080D15A8 - .incbin "baserom.gba", 0x0D15A8, 0x000000C - -gUnk_080D15B4:: @ 080D15B4 - .incbin "baserom.gba", 0x0D15B4, 0x0000050 - -gUnk_080D1604:: @ 080D1604 - .incbin "baserom.gba", 0x0D1604, 0x0000014 - -gUnk_080D1618:: @ 080D1618 - .incbin "baserom.gba", 0x0D1618, 0x0000005 - -gUnk_080D161D:: @ 080D161D - .incbin "baserom.gba", 0x0D161D, 0x0000003 - -gUnk_080D1620:: @ 080D1620 - .incbin "baserom.gba", 0x0D1620, 0x0000008 - -gUnk_080D1628:: @ 080D1628 - .incbin "baserom.gba", 0x0D1628, 0x0000007 - -gUnk_080D162F:: @ 080D162F - .incbin "baserom.gba", 0x0D162F, 0x0000009 - -gUnk_080D1638:: @ 080D1638 - .incbin "baserom.gba", 0x0D1638, 0x0000005 - -gUnk_080D163D:: @ 080D163D - .incbin "baserom.gba", 0x0D163D, 0x0000031 - -gUnk_080D166E:: @ 080D166E - .incbin "baserom.gba", 0x0D166E, 0x0000026 - -gUnk_080D1694:: @ 080D1694 - .incbin "baserom.gba", 0x0D1694, 0x0000010 - -gUnk_080D16A4:: @ 080D16A4 - .incbin "baserom.gba", 0x0D16A4, 0x0000018 - -gUnk_080D16BC:: @ 080D16BC - .incbin "baserom.gba", 0x0D16BC, 0x0000014 - -gUnk_080D16D0:: @ 080D16D0 - .incbin "baserom.gba", 0x0D16D0, 0x0000004 - -gUnk_080D16D4:: @ 080D16D4 - .incbin "baserom.gba", 0x0D16D4, 0x0000008 - -gUnk_080D16DC:: @ 080D16DC - .incbin "baserom.gba", 0x0D16DC, 0x0000009 - -gUnk_080D16E5:: @ 080D16E5 - .incbin "baserom.gba", 0x0D16E5, 0x0000010 - -gUnk_080D16F5:: @ 080D16F5 - .incbin "baserom.gba", 0x0D16F5, 0x0000018 - -gUnk_080D170D:: @ 080D170D - .incbin "baserom.gba", 0x0D170D, 0x0000010 - -gUnk_080D171D:: @ 080D171D - .incbin "baserom.gba", 0x0D171D, 0x0000004 - -gUnk_080D1721:: @ 080D1721 - .incbin "baserom.gba", 0x0D1721, 0x0000020 - -gUnk_080D1741:: @ 080D1741 - .incbin "baserom.gba", 0x0D1741, 0x0000020 - -gUnk_080D1761:: @ 080D1761 - .incbin "baserom.gba", 0x0D1761, 0x0000009 - -gUnk_080D176A:: @ 080D176A - .incbin "baserom.gba", 0x0D176A, 0x0000009 - -gUnk_080D1773:: @ 080D1773 - .incbin "baserom.gba", 0x0D1773, 0x0000005 - -gUnk_080D1778:: @ 080D1778 - .incbin "baserom.gba", 0x0D1778, 0x0000005 - -gUnk_080D177D:: @ 080D177D - .incbin "baserom.gba", 0x0D177D, 0x0000013 - -gUnk_080D1790:: @ 080D1790 - .incbin "baserom.gba", 0x0D1790, 0x0000030 - -gUnk_080D17C0:: @ 080D17C0 - .incbin "baserom.gba", 0x0D17C0, 0x0000018 - -gUnk_080D17D8:: @ 080D17D8 - .incbin "baserom.gba", 0x0D17D8, 0x0000010 - -gUnk_080D17E8:: @ 080D17E8 - .incbin "baserom.gba", 0x0D17E8, 0x0000018 - -gUnk_080D1800:: @ 080D1800 - .incbin "baserom.gba", 0x0D1800, 0x000000C - -gUnk_080D180C:: @ 080D180C - .incbin "baserom.gba", 0x0D180C, 0x0000004 - -gUnk_080D1810:: @ 080D1810 - .incbin "baserom.gba", 0x0D1810, 0x0000008 - -gUnk_080D1818:: @ 080D1818 - .incbin "baserom.gba", 0x0D1818, 0x0000004 - -gUnk_080D181C:: @ 080D181C - .incbin "baserom.gba", 0x0D181C, 0x0000010 - -gUnk_080D182C:: @ 080D182C - .incbin "baserom.gba", 0x0D182C, 0x000000D - -gUnk_080D1839:: @ 080D1839 - .incbin "baserom.gba", 0x0D1839, 0x0000023 - -gUnk_080D185C:: @ 080D185C - .incbin "baserom.gba", 0x0D185C, 0x000000C - -gUnk_080D1868:: @ 080D1868 - .incbin "baserom.gba", 0x0D1868, 0x0000018 - -gUnk_080D1880:: @ 080D1880 - .incbin "baserom.gba", 0x0D1880, 0x0000008 - -gUnk_080D1888:: @ 080D1888 - .incbin "baserom.gba", 0x0D1888, 0x0000018 - -gUnk_080D18A0:: @ 080D18A0 - .incbin "baserom.gba", 0x0D18A0, 0x0000014 - -gUnk_080D18B4:: @ 080D18B4 - .incbin "baserom.gba", 0x0D18B4, 0x0000010 - -gUnk_080D18C4:: @ 080D18C4 - .incbin "baserom.gba", 0x0D18C4, 0x0000005 - -gUnk_080D18C9:: @ 080D18C9 - .incbin "baserom.gba", 0x0D18C9, 0x0000011 - -gUnk_080D18DA:: @ 080D18DA - .incbin "baserom.gba", 0x0D18DA, 0x0000019 - -gUnk_080D18F3:: @ 080D18F3 - .incbin "baserom.gba", 0x0D18F3, 0x0000021 - -gUnk_080D1914:: @ 080D1914 - .incbin "baserom.gba", 0x0D1914, 0x0000004 - -gUnk_080D1918:: @ 080D1918 - .incbin "baserom.gba", 0x0D1918, 0x0000005 - -gUnk_080D191D:: @ 080D191D - .incbin "baserom.gba", 0x0D191D, 0x0000007 - -gUnk_080D1924:: @ 080D1924 - .incbin "baserom.gba", 0x0D1924, 0x0000002 - -gUnk_080D1926:: @ 080D1926 - .incbin "baserom.gba", 0x0D1926, 0x0000009 - -gUnk_080D192F:: @ 080D192F - .incbin "baserom.gba", 0x0D192F, 0x0000005 - -gUnk_080D1934:: @ 080D1934 - .incbin "baserom.gba", 0x0D1934, 0x0000011 - -gUnk_080D1945:: @ 080D1945 - .incbin "baserom.gba", 0x0D1945, 0x0000015 - -gUnk_080D195A:: @ 080D195A - .incbin "baserom.gba", 0x0D195A, 0x000000D - -gUnk_080D1967:: @ 080D1967 - .incbin "baserom.gba", 0x0D1967, 0x0000021 - -gUnk_080D1988:: @ 080D1988 - .incbin "baserom.gba", 0x0D1988, 0x0000025 - -gUnk_080D19AD:: @ 080D19AD - .incbin "baserom.gba", 0x0D19AD, 0x000000B - -gUnk_080D19B8:: @ 080D19B8 - .incbin "baserom.gba", 0x0D19B8, 0x0000044 - -gUnk_080D19FC:: @ 080D19FC - .incbin "baserom.gba", 0x0D19FC, 0x0000018 - -gUnk_080D1A14:: @ 080D1A14 - .incbin "baserom.gba", 0x0D1A14, 0x0000024 - -gUnk_080D1A38:: @ 080D1A38 - .incbin "baserom.gba", 0x0D1A38, 0x0000006 - -gUnk_080D1A3E:: @ 080D1A3E - .incbin "baserom.gba", 0x0D1A3E, 0x0000010 - -gUnk_080D1A4E:: @ 080D1A4E - .incbin "baserom.gba", 0x0D1A4E, 0x0000016 - -gUnk_080D1A64:: @ 080D1A64 - .incbin "baserom.gba", 0x0D1A64, 0x0000010 - -gUnk_080D1A74:: @ 080D1A74 - .incbin "baserom.gba", 0x0D1A74, 0x0000010 - -gUnk_080D1A84:: @ 080D1A84 - .incbin "baserom.gba", 0x0D1A84, 0x0000010 - -gUnk_080D1A94:: @ 080D1A94 - .incbin "baserom.gba", 0x0D1A94, 0x0000018 - -gUnk_080D1AAC:: @ 080D1AAC - .incbin "baserom.gba", 0x0D1AAC, 0x0000018 - -gUnk_080D1AC4:: @ 080D1AC4 - .incbin "baserom.gba", 0x0D1AC4, 0x0000018 - -gUnk_080D1ADC:: @ 080D1ADC - .incbin "baserom.gba", 0x0D1ADC, 0x0000018 - -gUnk_080D1AF4:: @ 080D1AF4 - .incbin "baserom.gba", 0x0D1AF4, 0x0000004 - -gUnk_080D1AF8:: @ 080D1AF8 - .incbin "baserom.gba", 0x0D1AF8, 0x0000004 diff --git a/data/data_080D1C70.s b/data/data_080D1C70.s deleted file mode 100644 index 0f32e4cf..00000000 --- a/data/data_080D1C70.s +++ /dev/null @@ -1,672 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - - -gUnk_080D1C70:: @ 080D1C70 - .incbin "baserom.gba", 0x0D1C70, 0x0000021 - -gUnk_080D1C91:: @ 080D1C91 - .incbin "baserom.gba", 0x0D1C91, 0x000002B - -gUnk_080D1CBC:: @ 080D1CBC - .incbin "baserom.gba", 0x0D1CBC, 0x000000C - -gUnk_080D1CC8:: @ 080D1CC8 - .incbin "baserom.gba", 0x0D1CC8, 0x0000018 - -gUnk_080D1CE0:: @ 080D1CE0 - .incbin "baserom.gba", 0x0D1CE0, 0x0000010 - -gUnk_080D1CF0:: @ 080D1CF0 - .incbin "baserom.gba", 0x0D1CF0, 0x0000009 - -gUnk_080D1CF9:: @ 080D1CF9 - .incbin "baserom.gba", 0x0D1CF9, 0x0000009 - -gUnk_080D1D02:: @ 080D1D02 - .incbin "baserom.gba", 0x0D1D02, 0x0000020 - -gUnk_080D1D22:: @ 080D1D22 - .incbin "baserom.gba", 0x0D1D22, 0x0000001 - -gUnk_080D1D23:: @ 080D1D23 - .incbin "baserom.gba", 0x0D1D23, 0x0000003 - -gUnk_080D1D26:: @ 080D1D26 - .incbin "baserom.gba", 0x0D1D26, 0x0000001 - -gUnk_080D1D27:: @ 080D1D27 - .incbin "baserom.gba", 0x0D1D27, 0x0000005 - -gUnk_080D1D2C:: @ 080D1D2C - .incbin "baserom.gba", 0x0D1D2C, 0x0000008 - -gUnk_080D1D34:: @ 080D1D34 - .incbin "baserom.gba", 0x0D1D34, 0x0000014 - -gUnk_080D1D48:: @ 080D1D48 - .incbin "baserom.gba", 0x0D1D48, 0x0000028 - -gUnk_080D1D70:: @ 080D1D70 - .incbin "baserom.gba", 0x0D1D70, 0x0000008 - -gUnk_080D1D78:: @ 080D1D78 - .incbin "baserom.gba", 0x0D1D78, 0x0000020 - -gUnk_080D1D98:: @ 080D1D98 - .incbin "baserom.gba", 0x0D1D98, 0x0000008 - -gUnk_080D1DA0:: @ 080D1DA0 - .incbin "baserom.gba", 0x0D1DA0, 0x0000028 - -gUnk_080D1DC8:: @ 080D1DC8 - .incbin "baserom.gba", 0x0D1DC8, 0x0000004 - -gUnk_080D1DCC:: @ 080D1DCC - .incbin "baserom.gba", 0x0D1DCC, 0x0000004 - -gUnk_080D1DD0:: @ 080D1DD0 - .incbin "baserom.gba", 0x0D1DD0, 0x000000C - -gUnk_080D1DDC:: @ 080D1DDC - .incbin "baserom.gba", 0x0D1DDC, 0x000000C - -gUnk_080D1DE8:: @ 080D1DE8 - .incbin "baserom.gba", 0x0D1DE8, 0x000001D - -gUnk_080D1E05:: @ 080D1E05 - .incbin "baserom.gba", 0x0D1E05, 0x0000016 - -gUnk_080D1E1B:: @ 080D1E1B - .incbin "baserom.gba", 0x0D1E1B, 0x0000006 - -gUnk_080D1E21:: @ 080D1E21 - .incbin "baserom.gba", 0x0D1E21, 0x0000005 - -gUnk_080D1E26:: @ 080D1E26 - .incbin "baserom.gba", 0x0D1E26, 0x000000C - -gUnk_080D1E32:: @ 080D1E32 - .incbin "baserom.gba", 0x0D1E32, 0x0000012 - -gUnk_080D1E44:: @ 080D1E44 - .incbin "baserom.gba", 0x0D1E44, 0x0000028 - -gUnk_080D1E6C:: @ 080D1E6C - .incbin "baserom.gba", 0x0D1E6C, 0x0000018 - -gUnk_080D1E84:: @ 080D1E84 - .incbin "baserom.gba", 0x0D1E84, 0x0000010 - -gUnk_080D1E94:: @ 080D1E94 - .incbin "baserom.gba", 0x0D1E94, 0x000000C - -gUnk_080D1EA0:: @ 080D1EA0 - .incbin "baserom.gba", 0x0D1EA0, 0x0000016 - -gUnk_080D1EB6:: @ 080D1EB6 - .incbin "baserom.gba", 0x0D1EB6, 0x0000009 - -gUnk_080D1EBF:: @ 080D1EBF - .incbin "baserom.gba", 0x0D1EBF, 0x0000009 - -gUnk_080D1EC8:: @ 080D1EC8 - .incbin "baserom.gba", 0x0D1EC8, 0x0000009 - -gUnk_080D1ED1:: @ 080D1ED1 - .incbin "baserom.gba", 0x0D1ED1, 0x0000009 - -gUnk_080D1EDA:: @ 080D1EDA - .incbin "baserom.gba", 0x0D1EDA, 0x0000009 - -gUnk_080D1EE3:: @ 080D1EE3 - .incbin "baserom.gba", 0x0D1EE3, 0x0000009 - -gUnk_080D1EEC:: @ 080D1EEC - .incbin "baserom.gba", 0x0D1EEC, 0x0000009 - -gUnk_080D1EF5:: @ 080D1EF5 - .incbin "baserom.gba", 0x0D1EF5, 0x0000009 - -gUnk_080D1EFE:: @ 080D1EFE - .incbin "baserom.gba", 0x0D1EFE, 0x0000004 - -gUnk_080D1F02:: @ 080D1F02 - .incbin "baserom.gba", 0x0D1F02, 0x0000004 - -gUnk_080D1F06:: @ 080D1F06 - .incbin "baserom.gba", 0x0D1F06, 0x0000004 - -gUnk_080D1F0A:: @ 080D1F0A - .incbin "baserom.gba", 0x0D1F0A, 0x0000004 - -gUnk_080D1F0E:: @ 080D1F0E - .incbin "baserom.gba", 0x0D1F0E, 0x0000004 - -gUnk_080D1F12:: @ 080D1F12 - .incbin "baserom.gba", 0x0D1F12, 0x0000004 - -gUnk_080D1F16:: @ 080D1F16 - .incbin "baserom.gba", 0x0D1F16, 0x0000004 - -gUnk_080D1F1A:: @ 080D1F1A - .incbin "baserom.gba", 0x0D1F1A, 0x0000006 - -gUnk_080D1F20:: @ 080D1F20 - .incbin "baserom.gba", 0x0D1F20, 0x0000014 - -gUnk_080D1F34:: @ 080D1F34 - .incbin "baserom.gba", 0x0D1F34, 0x0000030 - -gUnk_080D1F64:: @ 080D1F64 - .incbin "baserom.gba", 0x0D1F64, 0x0000018 - -gUnk_080D1F7C:: @ 080D1F7C - .incbin "baserom.gba", 0x0D1F7C, 0x0000014 - -gUnk_080D1F90:: @ 080D1F90 - .incbin "baserom.gba", 0x0D1F90, 0x0000080 - -gUnk_080D2010:: @ 080D2010 - .incbin "baserom.gba", 0x0D2010, 0x0000020 - -gUnk_080D2030:: @ 080D2030 - .incbin "baserom.gba", 0x0D2030, 0x0000020 - -gUnk_080D2050:: @ 080D2050 - .incbin "baserom.gba", 0x0D2050, 0x0000014 - -gUnk_080D2064:: @ 080D2064 - .incbin "baserom.gba", 0x0D2064, 0x0000014 - -gUnk_080D2078:: @ 080D2078 - .incbin "baserom.gba", 0x0D2078, 0x0000014 - -gUnk_080D208C:: @ 080D208C - .incbin "baserom.gba", 0x0D208C, 0x0000014 - -gUnk_080D20A0:: @ 080D20A0 - .incbin "baserom.gba", 0x0D20A0, 0x0000014 - -gUnk_080D20B4:: @ 080D20B4 - .incbin "baserom.gba", 0x0D20B4, 0x0000014 - -gUnk_080D20C8:: @ 080D20C8 - .incbin "baserom.gba", 0x0D20C8, 0x0000014 - -gUnk_080D20DC:: @ 080D20DC - .incbin "baserom.gba", 0x0D20DC, 0x0000014 - -gUnk_080D20F0:: @ 080D20F0 - .incbin "baserom.gba", 0x0D20F0, 0x0000014 - -gUnk_080D2104:: @ 080D2104 - .incbin "baserom.gba", 0x0D2104, 0x0000014 - -gUnk_080D2118:: @ 080D2118 - .incbin "baserom.gba", 0x0D2118, 0x0000014 - -gUnk_080D212C:: @ 080D212C - .incbin "baserom.gba", 0x0D212C, 0x0000014 - -gUnk_080D2140:: @ 080D2140 - .incbin "baserom.gba", 0x0D2140, 0x0000014 - -gUnk_080D2154:: @ 080D2154 - .incbin "baserom.gba", 0x0D2154, 0x0000014 - -gUnk_080D2168:: @ 080D2168 - .incbin "baserom.gba", 0x0D2168, 0x0000014 - -gUnk_080D217C:: @ 080D217C - .incbin "baserom.gba", 0x0D217C, 0x0000014 - -gUnk_080D2190:: @ 080D2190 - .incbin "baserom.gba", 0x0D2190, 0x0000029 - -gUnk_080D21B9:: @ 080D21B9 - .incbin "baserom.gba", 0x0D21B9, 0x0000029 - -gUnk_080D21E2:: @ 080D21E2 - .incbin "baserom.gba", 0x0D21E2, 0x0000029 - -gUnk_080D220B:: @ 080D220B - .incbin "baserom.gba", 0x0D220B, 0x0000029 - -gUnk_080D2234:: @ 080D2234 - .incbin "baserom.gba", 0x0D2234, 0x0000010 - -gUnk_080D2244:: @ 080D2244 - .incbin "baserom.gba", 0x0D2244, 0x0000010 - -gUnk_080D2254:: @ 080D2254 - .incbin "baserom.gba", 0x0D2254, 0x0000010 - -gUnk_080D2264:: @ 080D2264 - .incbin "baserom.gba", 0x0D2264, 0x0000010 - -gUnk_080D2274:: @ 080D2274 - .incbin "baserom.gba", 0x0D2274, 0x0000064 - -gUnk_080D22D8:: @ 080D22D8 - .incbin "baserom.gba", 0x0D22D8, 0x0000018 - -gUnk_080D22F0:: @ 080D22F0 - .incbin "baserom.gba", 0x0D22F0, 0x0000010 - -gUnk_080D2300:: @ 080D2300 - .incbin "baserom.gba", 0x0D2300, 0x0000048 - -gUnk_080D2348:: @ 080D2348 - .incbin "baserom.gba", 0x0D2348, 0x0000020 - -gUnk_080D2368:: @ 080D2368 - .incbin "baserom.gba", 0x0D2368, 0x0000011 - -gUnk_080D2379:: @ 080D2379 - .incbin "baserom.gba", 0x0D2379, 0x0000011 - -gUnk_080D238A:: @ 080D238A - .incbin "baserom.gba", 0x0D238A, 0x0000011 - -gUnk_080D239B:: @ 080D239B - .incbin "baserom.gba", 0x0D239B, 0x0000011 - -gUnk_080D23AC:: @ 080D23AC - .incbin "baserom.gba", 0x0D23AC, 0x0000011 - -gUnk_080D23BD:: @ 080D23BD - .incbin "baserom.gba", 0x0D23BD, 0x0000011 - -gUnk_080D23CE:: @ 080D23CE - .incbin "baserom.gba", 0x0D23CE, 0x0000011 - -gUnk_080D23DF:: @ 080D23DF - .incbin "baserom.gba", 0x0D23DF, 0x0000011 - -gUnk_080D23F0:: @ 080D23F0 - .incbin "baserom.gba", 0x0D23F0, 0x0000011 - -gUnk_080D2401:: @ 080D2401 - .incbin "baserom.gba", 0x0D2401, 0x0000011 - -gUnk_080D2412:: @ 080D2412 - .incbin "baserom.gba", 0x0D2412, 0x0000011 - -gUnk_080D2423:: @ 080D2423 - .incbin "baserom.gba", 0x0D2423, 0x0000011 - -gUnk_080D2434:: @ 080D2434 - .incbin "baserom.gba", 0x0D2434, 0x0000011 - -gUnk_080D2445:: @ 080D2445 - .incbin "baserom.gba", 0x0D2445, 0x0000011 - -gUnk_080D2456:: @ 080D2456 - .incbin "baserom.gba", 0x0D2456, 0x0000011 - -gUnk_080D2467:: @ 080D2467 - .incbin "baserom.gba", 0x0D2467, 0x0000011 - -gUnk_080D2478:: @ 080D2478 - .incbin "baserom.gba", 0x0D2478, 0x0000011 - -gUnk_080D2489:: @ 080D2489 - .incbin "baserom.gba", 0x0D2489, 0x0000011 - -gUnk_080D249A:: @ 080D249A - .incbin "baserom.gba", 0x0D249A, 0x0000011 - -gUnk_080D24AB:: @ 080D24AB - .incbin "baserom.gba", 0x0D24AB, 0x0000011 - -gUnk_080D24BC:: @ 080D24BC - .incbin "baserom.gba", 0x0D24BC, 0x0000011 - -gUnk_080D24CD:: @ 080D24CD - .incbin "baserom.gba", 0x0D24CD, 0x0000011 - -gUnk_080D24DE:: @ 080D24DE - .incbin "baserom.gba", 0x0D24DE, 0x0000011 - -gUnk_080D24EF:: @ 080D24EF - .incbin "baserom.gba", 0x0D24EF, 0x0000011 - -gUnk_080D2500:: @ 080D2500 - .incbin "baserom.gba", 0x0D2500, 0x0000011 - -gUnk_080D2511:: @ 080D2511 - .incbin "baserom.gba", 0x0D2511, 0x0000011 - -gUnk_080D2522:: @ 080D2522 - .incbin "baserom.gba", 0x0D2522, 0x0000011 - -gUnk_080D2533:: @ 080D2533 - .incbin "baserom.gba", 0x0D2533, 0x0000011 - -gUnk_080D2544:: @ 080D2544 - .incbin "baserom.gba", 0x0D2544, 0x0000011 - -gUnk_080D2555:: @ 080D2555 - .incbin "baserom.gba", 0x0D2555, 0x0000011 - -gUnk_080D2566:: @ 080D2566 - .incbin "baserom.gba", 0x0D2566, 0x0000011 - -gUnk_080D2577:: @ 080D2577 - .incbin "baserom.gba", 0x0D2577, 0x0000011 - -gUnk_080D2588:: @ 080D2588 - .incbin "baserom.gba", 0x0D2588, 0x0000011 - -gUnk_080D2599:: @ 080D2599 - .incbin "baserom.gba", 0x0D2599, 0x0000011 - -gUnk_080D25AA:: @ 080D25AA - .incbin "baserom.gba", 0x0D25AA, 0x0000011 - -gUnk_080D25BB:: @ 080D25BB - .incbin "baserom.gba", 0x0D25BB, 0x0000011 - -gUnk_080D25CC:: @ 080D25CC - .incbin "baserom.gba", 0x0D25CC, 0x0000011 - -gUnk_080D25DD:: @ 080D25DD - .incbin "baserom.gba", 0x0D25DD, 0x0000011 - -gUnk_080D25EE:: @ 080D25EE - .incbin "baserom.gba", 0x0D25EE, 0x0000011 - -gUnk_080D25FF:: @ 080D25FF - .incbin "baserom.gba", 0x0D25FF, 0x0000011 - -gUnk_080D2610:: @ 080D2610 - .incbin "baserom.gba", 0x0D2610, 0x0000011 - -gUnk_080D2621:: @ 080D2621 - .incbin "baserom.gba", 0x0D2621, 0x0000011 - -gUnk_080D2632:: @ 080D2632 - .incbin "baserom.gba", 0x0D2632, 0x0000011 - -gUnk_080D2643:: @ 080D2643 - .incbin "baserom.gba", 0x0D2643, 0x0000011 - -gUnk_080D2654:: @ 080D2654 - .incbin "baserom.gba", 0x0D2654, 0x0000011 - -gUnk_080D2665:: @ 080D2665 - .incbin "baserom.gba", 0x0D2665, 0x0000011 - -gUnk_080D2676:: @ 080D2676 - .incbin "baserom.gba", 0x0D2676, 0x0000011 - -gUnk_080D2687:: @ 080D2687 - .incbin "baserom.gba", 0x0D2687, 0x0000011 - -gUnk_080D2698:: @ 080D2698 - .incbin "baserom.gba", 0x0D2698, 0x0000011 - -gUnk_080D26A9:: @ 080D26A9 - .incbin "baserom.gba", 0x0D26A9, 0x0000011 - -gUnk_080D26BA:: @ 080D26BA - .incbin "baserom.gba", 0x0D26BA, 0x0000011 - -gUnk_080D26CB:: @ 080D26CB - .incbin "baserom.gba", 0x0D26CB, 0x0000011 - -gUnk_080D26DC:: @ 080D26DC - .incbin "baserom.gba", 0x0D26DC, 0x0000011 - -gUnk_080D26ED:: @ 080D26ED - .incbin "baserom.gba", 0x0D26ED, 0x0000011 - -gUnk_080D26FE:: @ 080D26FE - .incbin "baserom.gba", 0x0D26FE, 0x0000011 - -gUnk_080D270F:: @ 080D270F - .incbin "baserom.gba", 0x0D270F, 0x0000011 - -gUnk_080D2720:: @ 080D2720 - .incbin "baserom.gba", 0x0D2720, 0x0000011 - -gUnk_080D2731:: @ 080D2731 - .incbin "baserom.gba", 0x0D2731, 0x0000011 - -gUnk_080D2742:: @ 080D2742 - .incbin "baserom.gba", 0x0D2742, 0x0000011 - -gUnk_080D2753:: @ 080D2753 - .incbin "baserom.gba", 0x0D2753, 0x0000011 - -gUnk_080D2764:: @ 080D2764 - .incbin "baserom.gba", 0x0D2764, 0x0000011 - -gUnk_080D2775:: @ 080D2775 - .incbin "baserom.gba", 0x0D2775, 0x0000011 - -gUnk_080D2786:: @ 080D2786 - .incbin "baserom.gba", 0x0D2786, 0x0000011 - -gUnk_080D2797:: @ 080D2797 - .incbin "baserom.gba", 0x0D2797, 0x0000011 - -gUnk_080D27A8:: @ 080D27A8 - .incbin "baserom.gba", 0x0D27A8, 0x0000104 - -gUnk_080D28AC:: @ 080D28AC - .incbin "baserom.gba", 0x0D28AC, 0x0000020 - -gUnk_080D28CC:: @ 080D28CC - .incbin "baserom.gba", 0x0D28CC, 0x0000010 - -gUnk_080D28DC:: @ 080D28DC - .incbin "baserom.gba", 0x0D28DC, 0x0000008 - -gUnk_080D28E4:: @ 080D28E4 - .incbin "baserom.gba", 0x0D28E4, 0x0000008 - -gUnk_080D28EC:: @ 080D28EC - .incbin "baserom.gba", 0x0D28EC, 0x0000008 - -gUnk_080D28F4:: @ 080D28F4 - .incbin "baserom.gba", 0x0D28F4, 0x0000008 - -gUnk_080D28FC:: @ 080D28FC - .incbin "baserom.gba", 0x0D28FC, 0x0000008 - -gUnk_080D2904:: @ 080D2904 - .incbin "baserom.gba", 0x0D2904, 0x0000008 - -gUnk_080D290C:: @ 080D290C - .incbin "baserom.gba", 0x0D290C, 0x0000008 - -gUnk_080D2914:: @ 080D2914 - .incbin "baserom.gba", 0x0D2914, 0x0000008 - -gUnk_080D291C:: @ 080D291C - .incbin "baserom.gba", 0x0D291C, 0x0000011 - -gUnk_080D292D:: @ 080D292D - .incbin "baserom.gba", 0x0D292D, 0x0000011 - -gUnk_080D293E:: @ 080D293E - .incbin "baserom.gba", 0x0D293E, 0x000000C - -gUnk_080D294A:: @ 080D294A - .incbin "baserom.gba", 0x0D294A, 0x0000005 - -gUnk_080D294F:: @ 080D294F - .incbin "baserom.gba", 0x0D294F, 0x0000011 - -gUnk_080D2960:: @ 080D2960 - .incbin "baserom.gba", 0x0D2960, 0x0000014 - -gUnk_080D2974:: @ 080D2974 - .incbin "baserom.gba", 0x0D2974, 0x0000014 - -gUnk_080D2988:: @ 080D2988 - .incbin "baserom.gba", 0x0D2988, 0x0000008 - -gUnk_080D2990:: @ 080D2990 - .incbin "baserom.gba", 0x0D2990, 0x0000018 - -gUnk_080D29A8:: @ 080D29A8 - .incbin "baserom.gba", 0x0D29A8, 0x0000010 - -gUnk_080D29B8:: @ 080D29B8 - .incbin "baserom.gba", 0x0D29B8, 0x0000008 - -gUnk_080D29C0:: @ 080D29C0 - .incbin "baserom.gba", 0x0D29C0, 0x0000020 - -gUnk_080D29E0:: @ 080D29E0 - .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - -gUnk_080D2AB0:: @ 080D2AB0 - .byte 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x00, 0x00, 0x00, 0x00 - -gUnk_080D2ABC:: @ 080D2ABC - .incbin "baserom.gba", 0x0D2ABC, 0x000019C - -gUnk_080D2C58:: @ 080D2C58 - .incbin "baserom.gba", 0x0D2C58, 0x00001CE - -gUnk_080D2E26:: @ 080D2E26 - .incbin "baserom.gba", 0x0D2E26, 0x0000492 - -gUnk_080D32B8:: @ 080D32B8 - .incbin "baserom.gba", 0x0D32B8, 0x0000030 - -gUnk_080D32E8:: @ 080D32E8 - .incbin "baserom.gba", 0x0D32E8, 0x0000020 - -gUnk_080D3308:: @ 080D3308 - .incbin "baserom.gba", 0x0D3308, 0x0000080 - -gUnk_080D3388:: @ 080D3388 - .incbin "baserom.gba", 0x0D3388, 0x0000040 - -gUnk_080D33C8:: @ 080D33C8 - .incbin "baserom.gba", 0x0D33C8, 0x0000090 - -gUnk_080D3458:: @ 080D3458 - .incbin "baserom.gba", 0x0D3458, 0x0000030 - -gUnk_080D3488:: @ 080D3488 - .incbin "baserom.gba", 0x0D3488, 0x0000030 - -gUnk_080D34B8:: @ 080D34B8 - .incbin "baserom.gba", 0x0D34B8, 0x0000020 - -gUnk_080D34D8:: @ 080D34D8 - .incbin "baserom.gba", 0x0D34D8, 0x0000030 - -gUnk_080D3508:: @ 080D3508 - .incbin "baserom.gba", 0x0D3508, 0x0000090 - -gUnk_080D3598:: @ 080D3598 - .incbin "baserom.gba", 0x0D3598, 0x0000040 - -gUnk_080D35D8:: @ 080D35D8 - .incbin "baserom.gba", 0x0D35D8, 0x0000070 - -gUnk_080D3648:: @ 080D3648 - .incbin "baserom.gba", 0x0D3648, 0x0000080 - -gUnk_080D36C8:: @ 080D36C8 - .incbin "baserom.gba", 0x0D36C8, 0x0000020 - -gUnk_080D36E8:: @ 080D36E8 - .incbin "baserom.gba", 0x0D36E8, 0x0000030 - -gUnk_080D3718:: @ 080D3718 - .incbin "baserom.gba", 0x0D3718, 0x0000030 - -gUnk_080D3748:: @ 080D3748 - .incbin "baserom.gba", 0x0D3748, 0x0000020 - -gUnk_080D3768:: @ 080D3768 - .incbin "baserom.gba", 0x0D3768, 0x0000020 - -gUnk_080D3788:: @ 080D3788 - .incbin "baserom.gba", 0x0D3788, 0x0000050 - -gUnk_080D37D8:: @ 080D37D8 - .incbin "baserom.gba", 0x0D37D8, 0x0000020 - -gUnk_080D37F8:: @ 080D37F8 - .incbin "baserom.gba", 0x0D37F8, 0x0000030 - -gUnk_080D3828:: @ 080D3828 - .incbin "baserom.gba", 0x0D3828, 0x0000080 - -gUnk_080D38A8:: @ 080D38A8 - .incbin "baserom.gba", 0x0D38A8, 0x0000030 - -gUnk_080D38D8:: @ 080D38D8 - .incbin "baserom.gba", 0x0D38D8, 0x0000040 - -gUnk_080D3918:: @ 080D3918 - .incbin "baserom.gba", 0x0D3918, 0x0000020 - -gUnk_080D3938:: @ 080D3938 - .incbin "baserom.gba", 0x0D3938, 0x0000017 - -gUnk_080D394F:: @ 080D394F - .incbin "baserom.gba", 0x0D394F, 0x0000029 - -gUnk_080D3978:: @ 080D3978 - .incbin "baserom.gba", 0x0D3978, 0x0000060 - -gUnk_080D39D8:: @ 080D39D8 - .incbin "baserom.gba", 0x0D39D8, 0x0000040 - -gUnk_080D3A18:: @ 080D3A18 - .incbin "baserom.gba", 0x0D3A18, 0x0000050 - -gUnk_080D3A68:: @ 080D3A68 - .incbin "baserom.gba", 0x0D3A68, 0x0000030 - -gUnk_080D3A98:: @ 080D3A98 - .incbin "baserom.gba", 0x0D3A98, 0x0000030 - -gUnk_080D3AC8:: @ 080D3AC8 - .incbin "baserom.gba", 0x0D3AC8, 0x0000020 - -gUnk_080D3AE8:: @ 080D3AE8 - .incbin "baserom.gba", 0x0D3AE8, 0x0000040 - -gUnk_080D3B28:: @ 080D3B28 - .incbin "baserom.gba", 0x0D3B28, 0x0000020 - -gUnk_080D3B48:: @ 080D3B48 - .incbin "baserom.gba", 0x0D3B48, 0x0000040 - -gUnk_080D3B88:: @ 080D3B88 - .incbin "baserom.gba", 0x0D3B88, 0x0000020 - -gUnk_080D3BA8:: @ 080D3BA8 - .incbin "baserom.gba", 0x0D3BA8, 0x0000020 - -gUnk_080D3BC8:: @ 080D3BC8 - .incbin "baserom.gba", 0x0D3BC8, 0x0000020 - -gUnk_080D3BE8:: @ 080D3BE8 - .incbin "baserom.gba", 0x0D3BE8, 0x0000010 diff --git a/data/data_080D3D94.s b/data/data_080D3D94.s index 619b2de5..47a34d5a 100644 --- a/data/data_080D3D94.s +++ b/data/data_080D3D94.s @@ -23,13 +23,20 @@ gUnk_080D4070:: @ 080D4070 .incbin "baserom.gba", 0x0D4070, 0x00000A0 gUnk_080D4110:: @ 080D4110 - .incbin "baserom.gba", 0x0D4110, 0x0000010 + .4byte gUnk_080D3E90 + .4byte gUnk_080D3F30 + .4byte gUnk_080D3FD0 + .4byte gUnk_080D4070 gUnk_080D4120:: @ 080D4120 - .incbin "baserom.gba", 0x0D4120, 0x000000C + .4byte sub_0804AAD4 + .4byte sub_0804AB04 + .4byte sub_0804AB24 gUnk_080D412C:: @ 080D412C - .incbin "baserom.gba", 0x0D412C, 0x000000C + .4byte sub_0804AB70 + .4byte sub_0804AC1C + .4byte sub_0804ACC8 gUnk_080D4138:: @ 080D4138 .incbin "baserom.gba", 0x0D4138, 0x0000008 diff --git a/data/data_080D5360.s b/data/data_080D5360.s index eca8e4f9..f537d9e5 100644 --- a/data/data_080D5360.s +++ b/data/data_080D5360.s @@ -4,8 +4,11 @@ .section .rodata .align 2 + + .incbin "baserom.gba", 0x0D533C, 0x0000024 + gUnk_080D5360:: @ 080D5360 - .incbin "baserom.gba", 0x0D533C, 0x0000064 + .incbin "baserom.gba", 0x0D5360, 0x0000040 gUnk_080D53A0:: @ 080D53A0 .incbin "baserom.gba", 0x0D53A0, 0x0000010 @@ -26,7 +29,14 @@ gUnk_080D5428:: @ 080D5428 .incbin "baserom.gba", 0x0D5428, 0x0000008 gUnk_080D5430:: @ 080D5430 - .incbin "baserom.gba", 0x0D5430, 0x0000020 + .4byte gUnk_080D53D8 + .4byte 00000000 + .4byte gUnk_080D5418 + .4byte gUnk_080D5428 + .4byte 00000000 + .4byte 00000000 + .4byte sub_0804B3DC + .4byte sub_0804B3E0 gUnk_080D5450:: @ 080D5450 .incbin "baserom.gba", 0x0D5450, 0x0000040 @@ -38,7 +48,14 @@ gUnk_080D54A0:: @ 080D54A0 .incbin "baserom.gba", 0x0D54A0, 0x0000008 gUnk_080D54A8:: @ 080D54A8 - .incbin "baserom.gba", 0x0D54A8, 0x0000020 + .4byte gUnk_080D5450 + .4byte 0x00000000 + .4byte gUnk_080D5490 + .4byte gUnk_080D54A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B3EC + .4byte sub_0804B3F0 gUnk_080D54C8:: @ 080D54C8 .incbin "baserom.gba", 0x0D54C8, 0x0000040 @@ -50,7 +67,14 @@ gUnk_080D5518:: @ 080D5518 .incbin "baserom.gba", 0x0D5518, 0x0000008 gUnk_080D5520:: @ 080D5520 - .incbin "baserom.gba", 0x0D5520, 0x0000020 + .4byte gUnk_080D54C8 + .4byte 0x00000000 + .4byte gUnk_080D5508 + .4byte gUnk_080D5518 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B3FC + .4byte sub_0804B400 gUnk_080D5540:: @ 080D5540 .incbin "baserom.gba", 0x0D5540, 0x0000040 @@ -62,7 +86,14 @@ gUnk_080D5590:: @ 080D5590 .incbin "baserom.gba", 0x0D5590, 0x0000008 gUnk_080D5598:: @ 080D5598 - .incbin "baserom.gba", 0x0D5598, 0x0000020 + .4byte gUnk_080D5540 + .4byte 0x00000000 + .4byte gUnk_080D5580 + .4byte gUnk_080D5590 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B40C + .4byte sub_0804B410 gUnk_080D55B8:: @ 080D55B8 .incbin "baserom.gba", 0x0D55B8, 0x0000040 @@ -74,7 +105,14 @@ gUnk_080D5608:: @ 080D5608 .incbin "baserom.gba", 0x0D5608, 0x0000008 gUnk_080D5610:: @ 080D5610 - .incbin "baserom.gba", 0x0D5610, 0x0000020 + .4byte gUnk_080D55B8 + .4byte 0x00000000 + .4byte gUnk_080D55F8 + .4byte gUnk_080D5608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B41C + .4byte sub_0804B420 gUnk_080D5630:: @ 080D5630 .incbin "baserom.gba", 0x0D5630, 0x0000040 @@ -86,7 +124,14 @@ gUnk_080D5680:: @ 080D5680 .incbin "baserom.gba", 0x0D5680, 0x0000008 gUnk_080D5688:: @ 080D5688 - .incbin "baserom.gba", 0x0D5688, 0x0000020 + .4byte gUnk_080D5630 + .4byte 0x00000000 + .4byte gUnk_080D5670 + .4byte gUnk_080D5680 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B42C + .4byte sub_0804B430 gUnk_080D56A8:: @ 080D56A8 .incbin "baserom.gba", 0x0D56A8, 0x0000040 @@ -98,7 +143,14 @@ gUnk_080D56F8:: @ 080D56F8 .incbin "baserom.gba", 0x0D56F8, 0x0000008 gUnk_080D5700:: @ 080D5700 - .incbin "baserom.gba", 0x0D5700, 0x0000020 + .4byte gUnk_080D56A8 + .4byte 0x00000000 + .4byte gUnk_080D56E8 + .4byte gUnk_080D56F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B43C + .4byte sub_0804B440 gUnk_080D5720:: @ 080D5720 .incbin "baserom.gba", 0x0D5720, 0x0000040 @@ -110,7 +162,14 @@ gUnk_080D5770:: @ 080D5770 .incbin "baserom.gba", 0x0D5770, 0x0000008 gUnk_080D5778:: @ 080D5778 - .incbin "baserom.gba", 0x0D5778, 0x0000020 + .4byte gUnk_080D5720 + .4byte 0x00000000 + .4byte gUnk_080D5760 + .4byte gUnk_080D5770 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B44C + .4byte sub_0804B450 gUnk_080D5798:: @ 080D5798 .incbin "baserom.gba", 0x0D5798, 0x0000040 @@ -122,7 +181,14 @@ gUnk_080D57E8:: @ 080D57E8 .incbin "baserom.gba", 0x0D57E8, 0x0000008 gUnk_080D57F0:: @ 080D57F0 - .incbin "baserom.gba", 0x0D57F0, 0x0000020 + .4byte gUnk_080D5798 + .4byte 0x00000000 + .4byte gUnk_080D57D8 + .4byte gUnk_080D57E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B45C + .4byte sub_0804B460 gUnk_080D5810:: @ 080D5810 .incbin "baserom.gba", 0x0D5810, 0x0000040 @@ -134,7 +200,14 @@ gUnk_080D5860:: @ 080D5860 .incbin "baserom.gba", 0x0D5860, 0x0000008 gUnk_080D5868:: @ 080D5868 - .incbin "baserom.gba", 0x0D5868, 0x0000020 + .4byte gUnk_080D5810 + .4byte 0x00000000 + .4byte gUnk_080D5850 + .4byte gUnk_080D5860 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B478 + .4byte sub_0804B47C gUnk_080D5888:: @ 080D5888 .incbin "baserom.gba", 0x0D5888, 0x0000020 @@ -149,7 +222,14 @@ gUnk_080D5938:: @ 080D5938 .incbin "baserom.gba", 0x0D5938, 0x0000010 gUnk_080D5948:: @ 080D5948 - .incbin "baserom.gba", 0x0D5948, 0x0000020 + .4byte gUnk_080D5888 + .4byte gUnk_080D58A8 + .4byte gUnk_080D5908 + .4byte gUnk_080D5938 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B494 + .4byte sub_0804B498 gUnk_080D5968:: @ 080D5968 .incbin "baserom.gba", 0x0D5968, 0x0000010 @@ -164,7 +244,14 @@ gUnk_080D5A98:: @ 080D5A98 .incbin "baserom.gba", 0x0D5A98, 0x0000010 gUnk_080D5AA8:: @ 080D5AA8 - .incbin "baserom.gba", 0x0D5AA8, 0x0000020 + .4byte gUnk_080D5968 + .4byte gUnk_080D5978 + .4byte gUnk_080D5A28 + .4byte gUnk_080D5A98 + .4byte sub_0804B4B8 + .4byte 0x00000000 + .4byte sub_0804B4A8 + .4byte sub_0804B4AC gUnk_080D5AC8:: @ 080D5AC8 .incbin "baserom.gba", 0x0D5AC8, 0x0000020 @@ -179,7 +266,14 @@ gUnk_080D5B28:: @ 080D5B28 .incbin "baserom.gba", 0x0D5B28, 0x0000010 gUnk_080D5B38:: @ 080D5B38 - .incbin "baserom.gba", 0x0D5B38, 0x0000020 + .4byte gUnk_080D5AC8 + .4byte gUnk_080D5AE8 + .4byte gUnk_080D5B18 + .4byte gUnk_080D5B28 + .4byte sub_0804B4D4 + .4byte 0x00000000 + .4byte sub_0804B4C4 + .4byte sub_0804B4C8 gUnk_080D5B58:: @ 080D5B58 .incbin "baserom.gba", 0x0D5B58, 0x0000010 @@ -194,7 +288,14 @@ gUnk_080D5C28:: @ 080D5C28 .incbin "baserom.gba", 0x0D5C28, 0x0000010 gUnk_080D5C38:: @ 080D5C38 - .incbin "baserom.gba", 0x0D5C38, 0x0000020 + .4byte gUnk_080D5B58 + .4byte gUnk_080D5B68 + .4byte gUnk_080D5B98 + .4byte gUnk_080D5C28 + .4byte sub_0804B500 + .4byte 0x00000000 + .4byte sub_0804B4E0 + .4byte sub_0804B4E4 gUnk_080D5C58:: @ 080D5C58 .incbin "baserom.gba", 0x0D5C58, 0x0000010 @@ -209,7 +310,14 @@ gUnk_080D5D08:: @ 080D5D08 .incbin "baserom.gba", 0x0D5D08, 0x0000010 gUnk_080D5D18:: @ 080D5D18 - .incbin "baserom.gba", 0x0D5D18, 0x0000020 + .4byte gUnk_080D5C58 + .4byte gUnk_080D5C68 + .4byte gUnk_080D5CF8 + .4byte gUnk_080D5D08 + .4byte sub_0804B51C + .4byte 0x00000000 + .4byte sub_0804B50C + .4byte sub_0804B510 gUnk_080D5D38:: @ 080D5D38 .incbin "baserom.gba", 0x0D5D38, 0x0000030 @@ -224,7 +332,14 @@ gUnk_080D5DC8:: @ 080D5DC8 .incbin "baserom.gba", 0x0D5DC8, 0x0000010 gUnk_080D5DD8:: @ 080D5DD8 - .incbin "baserom.gba", 0x0D5DD8, 0x0000020 + .4byte gUnk_080D5D38 + .4byte gUnk_080D5D68 + .4byte gUnk_080D5DB8 + .4byte gUnk_080D5DC8 + .4byte sub_0804B538 + .4byte 0x00000000 + .4byte sub_0804B528 + .4byte sub_0804B52C gUnk_080D5DF8:: @ 080D5DF8 .incbin "baserom.gba", 0x0D5DF8, 0x0000020 @@ -239,7 +354,14 @@ gUnk_080D5F48:: @ 080D5F48 .incbin "baserom.gba", 0x0D5F48, 0x0000028 gUnk_080D5F70:: @ 080D5F70 - .incbin "baserom.gba", 0x0D5F70, 0x0000020 + .4byte gUnk_080D5DF8 + .4byte gUnk_080D5E18 + .4byte gUnk_080D5F28 + .4byte gUnk_080D5F48 + .4byte sub_0804B554 + .4byte 0x00000000 + .4byte sub_0804B544 + .4byte sub_0804B548 gUnk_080D5F90:: @ 080D5F90 .incbin "baserom.gba", 0x0D5F90, 0x0000020 @@ -254,7 +376,14 @@ gUnk_080D6070:: @ 080D6070 .incbin "baserom.gba", 0x0D6070, 0x0000008 gUnk_080D6078:: @ 080D6078 - .incbin "baserom.gba", 0x0D6078, 0x0000020 + .4byte gUnk_080D5F90 + .4byte gUnk_080D5FB0 + .4byte gUnk_080D6010 + .4byte gUnk_080D6070 + .4byte sub_0804B570 + .4byte 0x00000000 + .4byte sub_0804B560 + .4byte sub_0804B564 gUnk_080D6098:: @ 080D6098 .incbin "baserom.gba", 0x0D6098, 0x0000030 @@ -269,7 +398,14 @@ gUnk_080D6198:: @ 080D6198 .incbin "baserom.gba", 0x0D6198, 0x0000008 gUnk_080D61A0:: @ 080D61A0 - .incbin "baserom.gba", 0x0D61A0, 0x0000020 + .4byte gUnk_080D6098 + .4byte gUnk_080D60C8 + .4byte 0x00000000 + .4byte gUnk_080D6198 + .4byte sub_0804B5AC + .4byte 0x00000000 + .4byte sub_0804B57C + .4byte sub_0804B580 gUnk_080D61C0:: @ 080D61C0 .incbin "baserom.gba", 0x0D61C0, 0x0000050 @@ -290,7 +426,15 @@ gUnk_080D62E8:: @ 080D62E8 .incbin "baserom.gba", 0x0D62E8, 0x0000014 gUnk_080D62FC:: @ 080D62FC - .incbin "baserom.gba", 0x0D62FC, 0x0000024 + .4byte gUnk_080D61C0 + .4byte gUnk_080D6260 + .4byte gUnk_080D62D0 + .4byte gUnk_080D62E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B5B8 + .4byte sub_0804B5BC + .4byte gUnk_080D62E8 gUnk_080D6320:: @ 080D6320 .incbin "baserom.gba", 0x0D6320, 0x0000020 @@ -338,7 +482,14 @@ gUnk_080D6508:: @ 080D6508 .incbin "baserom.gba", 0x0D6508, 0x0000010 gUnk_080D6518:: @ 080D6518 - .incbin "baserom.gba", 0x0D6518, 0x0000020 + .4byte gUnk_080D6320 + .4byte gUnk_080D6460 + .4byte gUnk_080D64E0 + .4byte gUnk_080D64F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B5D8 + .4byte sub_0804B5DC gUnk_080D6538:: @ 080D6538 .incbin "baserom.gba", 0x0D6538, 0x0000020 @@ -374,7 +525,17 @@ gUnk_080D6694:: @ 080D6694 .incbin "baserom.gba", 0x0D6694, 0x0000014 gUnk_080D66A8:: @ 080D66A8 - .incbin "baserom.gba", 0x0D66A8, 0x000002C + .4byte gUnk_080D6538 + .4byte gUnk_080D6598 + .4byte gUnk_080D6658 + .4byte gUnk_080D6668 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B6EC + .4byte sub_0804B6F0 + .4byte gUnk_080D6670 + .4byte gUnk_080D6684 + .4byte gUnk_080D6694 gUnk_080D66D4:: @ 080D66D4 .incbin "baserom.gba", 0x0D66D4, 0x0000020 @@ -401,13 +562,33 @@ gUnk_080D68B4:: @ 080D68B4 .incbin "baserom.gba", 0x0D68B4, 0x0000018 gUnk_080D68CC:: @ 080D68CC - .incbin "baserom.gba", 0x0D68CC, 0x0000028 + .4byte gUnk_080D66D4 + .4byte gUnk_080D67B4 + .4byte gUnk_080D68A4 + .4byte gUnk_080D68B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B734 + .4byte sub_0804B738 + .4byte gUnk_080D66F4 + .4byte gUnk_080D6734 gUnk_080D68F4:: @ 080D68F4 .incbin "baserom.gba", 0x0D68F4, 0x0000030 gUnk_080D6924:: @ 080D6924 - .incbin "baserom.gba", 0x0D6924, 0x0000030 + .4byte 0x07074F07 + .4byte 0x00000400 + .4byte 0x003800E8 + .4byte 0x080103B0 + .4byte 0x08074F07 + .4byte 0x00000400 + .4byte 0x006800E8 + .4byte 0x080103B0 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080D6954:: @ 080D6954 .incbin "baserom.gba", 0x0D6954, 0x0000050 @@ -419,7 +600,14 @@ gUnk_080D69B4:: @ 080D69B4 .incbin "baserom.gba", 0x0D69B4, 0x0000008 gUnk_080D69BC:: @ 080D69BC - .incbin "baserom.gba", 0x0D69BC, 0x0000020 + .4byte gUnk_080D68F4 + .4byte gUnk_080D6954 + .4byte gUnk_080D69A4 + .4byte gUnk_080D69B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B788 + .4byte sub_0804B78C gUnk_080D69DC:: @ 080D69DC .incbin "baserom.gba", 0x0D69DC, 0x0000010 @@ -443,10 +631,19 @@ gUnk_080D6A64:: @ 080D6A64 .incbin "baserom.gba", 0x0D6A64, 0x0000010 gUnk_080D6A74:: @ 080D6A74 - .incbin "baserom.gba", 0x0D6A74, 0x000000C + .4byte gUnk_080D6A44 + .4byte gUnk_080D6A54 + .4byte gUnk_080D6A64 gUnk_080D6A80:: @ 080D6A80 - .incbin "baserom.gba", 0x0D6A80, 0x0000020 + .4byte gUnk_080D69DC + .4byte gUnk_080D69EC + .4byte gUnk_080D6A2C + .4byte gUnk_080D6A3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B7A8 + .4byte sub_0804B7E8 gUnk_080D6AA0:: @ 080D6AA0 .incbin "baserom.gba", 0x0D6AA0, 0x0000010 @@ -467,10 +664,18 @@ gUnk_080D6B08:: @ 080D6B08 .incbin "baserom.gba", 0x0D6B08, 0x0000010 gUnk_080D6B18:: @ 080D6B18 - .incbin "baserom.gba", 0x0D6B18, 0x0000008 + .4byte gUnk_080D6AF8 + .4byte gUnk_080D6B08 gUnk_080D6B20:: @ 080D6B20 - .incbin "baserom.gba", 0x0D6B20, 0x0000020 + .4byte gUnk_080D6AA0 + .4byte gUnk_080D6AB0 + .4byte gUnk_080D6AE0 + .4byte gUnk_080D6AF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B82C + .4byte sub_0804B86C gUnk_080D6B40:: @ 080D6B40 .incbin "baserom.gba", 0x0D6B40, 0x0000010 @@ -494,10 +699,19 @@ gUnk_080D6BA8:: @ 080D6BA8 .incbin "baserom.gba", 0x0D6BA8, 0x0000010 gUnk_080D6BB8:: @ 080D6BB8 - .incbin "baserom.gba", 0x0D6BB8, 0x000000C + .4byte gUnk_080D6B88 + .4byte gUnk_080D6B98 + .4byte gUnk_080D6BA8 gUnk_080D6BC4:: @ 080D6BC4 - .incbin "baserom.gba", 0x0D6BC4, 0x0000020 + .4byte gUnk_080D6B40 + .4byte gUnk_080D6B50 + .4byte gUnk_080D6B70 + .4byte gUnk_080D6B80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B8B0 + .4byte sub_0804B8F0 gUnk_080D6BE4:: @ 080D6BE4 .incbin "baserom.gba", 0x0D6BE4, 0x0000010 @@ -533,7 +747,14 @@ gUnk_080D6D94:: @ 080D6D94 .incbin "baserom.gba", 0x0D6D94, 0x0000008 gUnk_080D6D9C:: @ 080D6D9C - .incbin "baserom.gba", 0x0D6D9C, 0x0000020 + .4byte gUnk_080D6BE4 + .4byte gUnk_080D6D24 + .4byte gUnk_080D6D84 + .4byte gUnk_080D6D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B934 + .4byte sub_0804B938 gUnk_080D6DBC:: @ 080D6DBC .incbin "baserom.gba", 0x0D6DBC, 0x0000020 @@ -551,7 +772,15 @@ gUnk_080D6F4C:: @ 080D6F4C .incbin "baserom.gba", 0x0D6F4C, 0x0000008 gUnk_080D6F54:: @ 080D6F54 - .incbin "baserom.gba", 0x0D6F54, 0x0000024 + .4byte gUnk_080D6DBC + .4byte gUnk_080D6E6C + .4byte gUnk_080D6F3C + .4byte gUnk_080D6F4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804B9F8 + .4byte nullsub_176 + .4byte gUnk_080D6DDC gUnk_080D6F78:: @ 080D6F78 .incbin "baserom.gba", 0x0D6F78, 0x0000020 @@ -569,7 +798,15 @@ gUnk_080D6FE0:: @ 080D6FE0 .incbin "baserom.gba", 0x0D6FE0, 0x0000014 gUnk_080D6FF4:: @ 080D6FF4 - .incbin "baserom.gba", 0x0D6FF4, 0x0000024 + .4byte gUnk_080D6F78 + .4byte gUnk_080D6F98 + .4byte gUnk_080D6FC8 + .4byte gUnk_080D6FD8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA00 + .4byte nullsub_177 + .4byte gUnk_080D6FE0 gUnk_080D7018:: @ 080D7018 .incbin "baserom.gba", 0x0D7018, 0x0000020 @@ -587,7 +824,14 @@ gUnk_080D70F8:: @ 080D70F8 .incbin "baserom.gba", 0x0D70F8, 0x0000008 gUnk_080D7100:: @ 080D7100 - .incbin "baserom.gba", 0x0D7100, 0x0000020 + .4byte gUnk_080D7018 + .4byte gUnk_080D7058 + .4byte gUnk_080D70E8 + .4byte gUnk_080D70F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA08 + .4byte sub_0804BA0C gUnk_080D7120:: @ 080D7120 .incbin "baserom.gba", 0x0D7120, 0x0000020 @@ -623,7 +867,16 @@ gUnk_080D729C:: @ 080D729C .incbin "baserom.gba", 0x0D729C, 0x0000014 gUnk_080D72B0:: @ 080D72B0 - .incbin "baserom.gba", 0x0D72B0, 0x0000028 + .4byte gUnk_080D7120 + .4byte gUnk_080D7220 + .4byte gUnk_080D7270 + .4byte gUnk_080D7280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA40 + .4byte sub_0804BA44 + .4byte gUnk_080D7288 + .4byte gUnk_080D729C gUnk_080D72D8:: @ 080D72D8 .incbin "baserom.gba", 0x0D72D8, 0x0000030 @@ -644,7 +897,14 @@ gUnk_080D7378:: @ 080D7378 .incbin "baserom.gba", 0x0D7378, 0x0000008 gUnk_080D7380:: @ 080D7380 - .incbin "baserom.gba", 0x0D7380, 0x0000020 + .4byte gUnk_080D72D8 + .4byte gUnk_080D7308 + .4byte gUnk_080D7368 + .4byte gUnk_080D7378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BA9C + .4byte sub_0804BAC0 gUnk_080D73A0:: @ 080D73A0 .incbin "baserom.gba", 0x0D73A0, 0x0000010 @@ -665,7 +925,14 @@ gUnk_080D7490:: @ 080D7490 .incbin "baserom.gba", 0x0D7490, 0x0000008 gUnk_080D7498:: @ 080D7498 - .incbin "baserom.gba", 0x0D7498, 0x0000020 + .4byte gUnk_080D73A0 + .4byte 0x00000000 + .4byte gUnk_080D7480 + .4byte gUnk_080D7490 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BB18 + .4byte sub_0804BB3C gUnk_080D74B8:: @ 080D74B8 .incbin "baserom.gba", 0x0D74B8, 0x0000010 @@ -689,7 +956,14 @@ gUnk_080D7648:: @ 080D7648 .incbin "baserom.gba", 0x0D7648, 0x0000008 gUnk_080D7650:: @ 080D7650 - .incbin "baserom.gba", 0x0D7650, 0x0000020 + .4byte gUnk_080D74B8 + .4byte 0x00000000 + .4byte gUnk_080D7638 + .4byte gUnk_080D7648 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BB9C + .4byte sub_0804BBA0 gUnk_080D7670:: @ 080D7670 .incbin "baserom.gba", 0x0D7670, 0x0000020 @@ -704,7 +978,15 @@ gUnk_080D76E0:: @ 080D76E0 .incbin "baserom.gba", 0x0D76E0, 0x0000008 gUnk_080D76E8:: @ 080D76E8 - .incbin "baserom.gba", 0x0D76E8, 0x0000024 + .4byte gUnk_080D7670 + .4byte 0x00000000 + .4byte gUnk_080D76D0 + .4byte gUnk_080D76E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BC34 + .4byte sub_0804bc38 + .4byte gUnk_080D7690 gUnk_080D770C:: @ 080D770C .incbin "baserom.gba", 0x0D770C, 0x0000020 @@ -716,7 +998,14 @@ gUnk_080D773C:: @ 080D773C .incbin "baserom.gba", 0x0D773C, 0x0000008 gUnk_080D7744:: @ 080D7744 - .incbin "baserom.gba", 0x0D7744, 0x0000020 + .4byte gUnk_080D770C + .4byte 0x00000000 + .4byte gUnk_080D772C + .4byte gUnk_080D773C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BC50 + .4byte sub_0804BC70 gUnk_080D7764:: @ 080D7764 .incbin "baserom.gba", 0x0D7764, 0x0000010 @@ -728,7 +1017,14 @@ gUnk_080D7784:: @ 080D7784 .incbin "baserom.gba", 0x0D7784, 0x0000008 gUnk_080D778C:: @ 080D778C - .incbin "baserom.gba", 0x0D778C, 0x0000020 + .4byte gUnk_080D7764 + .4byte 0x00000000 + .4byte gUnk_080D7774 + .4byte gUnk_080D7784 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCEC + .4byte nullsub_178 gUnk_080D77AC:: @ 080D77AC .incbin "baserom.gba", 0x0D77AC, 0x0000040 @@ -740,7 +1036,14 @@ gUnk_080D77FC:: @ 080D77FC .incbin "baserom.gba", 0x0D77FC, 0x0000008 gUnk_080D7804:: @ 080D7804 - .incbin "baserom.gba", 0x0D7804, 0x0000020 + .4byte gUnk_080D77AC + .4byte 0x00000000 + .4byte gUnk_080D77EC + .4byte gUnk_080D77FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCF4 + .4byte nullsub_179 gUnk_080D7824:: @ 080D7824 .incbin "baserom.gba", 0x0D7824, 0x0000040 @@ -752,7 +1055,14 @@ gUnk_080D7874:: @ 080D7874 .incbin "baserom.gba", 0x0D7874, 0x0000008 gUnk_080D787C:: @ 080D787C - .incbin "baserom.gba", 0x0D787C, 0x0000020 + .4byte gUnk_080D7824 + .4byte 0x00000000 + .4byte gUnk_080D7864 + .4byte gUnk_080D7874 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BCFC + .4byte nullsub_180 gUnk_080D789C:: @ 080D789C .incbin "baserom.gba", 0x0D789C, 0x0000040 @@ -764,7 +1074,14 @@ gUnk_080D78EC:: @ 080D78EC .incbin "baserom.gba", 0x0D78EC, 0x0000008 gUnk_080D78F4:: @ 080D78F4 - .incbin "baserom.gba", 0x0D78F4, 0x0000020 + .4byte gUnk_080D789C + .4byte 0x00000000 + .4byte gUnk_080D78DC + .4byte gUnk_080D78EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD04 + .4byte nullsub_181 gUnk_080D7914:: @ 080D7914 .incbin "baserom.gba", 0x0D7914, 0x0000050 @@ -776,7 +1093,14 @@ gUnk_080D7974:: @ 080D7974 .incbin "baserom.gba", 0x0D7974, 0x0000008 gUnk_080D797C:: @ 080D797C - .incbin "baserom.gba", 0x0D797C, 0x0000020 + .4byte gUnk_080D7914 + .4byte 0x00000000 + .4byte gUnk_080D7964 + .4byte gUnk_080D7974 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD0C + .4byte nullsub_182 gUnk_080D799C:: @ 080D799C .incbin "baserom.gba", 0x0D799C, 0x0000040 @@ -788,7 +1112,14 @@ gUnk_080D79EC:: @ 080D79EC .incbin "baserom.gba", 0x0D79EC, 0x0000008 gUnk_080D79F4:: @ 080D79F4 - .incbin "baserom.gba", 0x0D79F4, 0x0000020 + .4byte gUnk_080D799C + .4byte 0x00000000 + .4byte gUnk_080D79DC + .4byte gUnk_080D79EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD14 + .4byte nullsub_183 gUnk_080D7A14:: @ 080D7A14 .incbin "baserom.gba", 0x0D7A14, 0x0000040 @@ -800,7 +1131,14 @@ gUnk_080D7A64:: @ 080D7A64 .incbin "baserom.gba", 0x0D7A64, 0x0000008 gUnk_080D7A6C:: @ 080D7A6C - .incbin "baserom.gba", 0x0D7A6C, 0x0000020 + .4byte gUnk_080D7A14 + .4byte 0x00000000 + .4byte gUnk_080D7A54 + .4byte gUnk_080D7A64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD1C + .4byte nullsub_184 gUnk_080D7A8C:: @ 080D7A8C .incbin "baserom.gba", 0x0D7A8C, 0x0000040 @@ -812,7 +1150,14 @@ gUnk_080D7ADC:: @ 080D7ADC .incbin "baserom.gba", 0x0D7ADC, 0x0000008 gUnk_080D7AE4:: @ 080D7AE4 - .incbin "baserom.gba", 0x0D7AE4, 0x0000020 + .4byte gUnk_080D7A8C + .4byte 0x00000000 + .4byte gUnk_080D7ACC + .4byte gUnk_080D7ADC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD24 + .4byte nullsub_185 gUnk_080D7B04:: @ 080D7B04 .incbin "baserom.gba", 0x0D7B04, 0x0000050 @@ -824,7 +1169,14 @@ gUnk_080D7B64:: @ 080D7B64 .incbin "baserom.gba", 0x0D7B64, 0x0000008 gUnk_080D7B6C:: @ 080D7B6C - .incbin "baserom.gba", 0x0D7B6C, 0x0000020 + .4byte gUnk_080D7B04 + .4byte 0x00000000 + .4byte gUnk_080D7B54 + .4byte gUnk_080D7B64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD2C + .4byte nullsub_186 gUnk_080D7B8C:: @ 080D7B8C .incbin "baserom.gba", 0x0D7B8C, 0x0000040 @@ -836,7 +1188,14 @@ gUnk_080D7BDC:: @ 080D7BDC .incbin "baserom.gba", 0x0D7BDC, 0x0000008 gUnk_080D7BE4:: @ 080D7BE4 - .incbin "baserom.gba", 0x0D7BE4, 0x0000020 + .4byte gUnk_080D7B8C + .4byte 0x00000000 + .4byte gUnk_080D7BCC + .4byte gUnk_080D7BDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD34 + .4byte nullsub_187 gUnk_080D7C04:: @ 080D7C04 .incbin "baserom.gba", 0x0D7C04, 0x0000040 @@ -848,7 +1207,14 @@ gUnk_080D7C54:: @ 080D7C54 .incbin "baserom.gba", 0x0D7C54, 0x0000008 gUnk_080D7C5C:: @ 080D7C5C - .incbin "baserom.gba", 0x0D7C5C, 0x0000020 + .4byte gUnk_080D7C04 + .4byte 0x00000000 + .4byte gUnk_080D7C44 + .4byte gUnk_080D7C54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD3C + .4byte nullsub_188 gUnk_080D7C7C:: @ 080D7C7C .incbin "baserom.gba", 0x0D7C7C, 0x0000020 @@ -860,7 +1226,14 @@ gUnk_080D7CDC:: @ 080D7CDC .incbin "baserom.gba", 0x0D7CDC, 0x0000008 gUnk_080D7CE4:: @ 080D7CE4 - .incbin "baserom.gba", 0x0D7CE4, 0x0000020 + .4byte gUnk_080D7C7C + .4byte 0x00000000 + .4byte gUnk_080D7C9C + .4byte gUnk_080D7CDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD44 + .4byte nullsub_189 gUnk_080D7D04:: @ 080D7D04 .incbin "baserom.gba", 0x0D7D04, 0x0000030 @@ -875,7 +1248,14 @@ gUnk_080D7D94:: @ 080D7D94 .incbin "baserom.gba", 0x0D7D94, 0x0000008 gUnk_080D7D9C:: @ 080D7D9C - .incbin "baserom.gba", 0x0D7D9C, 0x0000020 + .4byte gUnk_080D7D04 + .4byte 0x00000000 + .4byte gUnk_080D7D74 + .4byte gUnk_080D7D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BD4C + .4byte sub_0804BD50 gUnk_080D7DBC:: @ 080D7DBC .incbin "baserom.gba", 0x0D7DBC, 0x0000030 @@ -890,7 +1270,14 @@ gUnk_080D7E7C:: @ 080D7E7C .incbin "baserom.gba", 0x0D7E7C, 0x0000020 gUnk_080D7E9C:: @ 080D7E9C - .incbin "baserom.gba", 0x0D7E9C, 0x0000020 + .4byte gUnk_080D7DBC + .4byte gUnk_080D7DEC + .4byte gUnk_080D7E6C + .4byte gUnk_080D7E7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDA4 + .4byte nullsub_190 gUnk_080D7EBC:: @ 080D7EBC .incbin "baserom.gba", 0x0D7EBC, 0x0000020 @@ -905,7 +1292,14 @@ gUnk_080D7F6C:: @ 080D7F6C .incbin "baserom.gba", 0x0D7F6C, 0x0000010 gUnk_080D7F7C:: @ 080D7F7C - .incbin "baserom.gba", 0x0D7F7C, 0x0000020 + .4byte gUnk_080D7EBC + .4byte gUnk_080D7EDC + .4byte gUnk_080D7F5C + .4byte gUnk_080D7F6C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDAC + .4byte nullsub_191 gUnk_080D7F9C:: @ 080D7F9C .incbin "baserom.gba", 0x0D7F9C, 0x0000020 @@ -920,7 +1314,14 @@ gUnk_080D804C:: @ 080D804C .incbin "baserom.gba", 0x0D804C, 0x0000010 gUnk_080D805C:: @ 080D805C - .incbin "baserom.gba", 0x0D805C, 0x0000020 + .4byte gUnk_080D7F9C + .4byte gUnk_080D7FBC + .4byte gUnk_080D803C + .4byte gUnk_080D804C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDB4 + .4byte nullsub_192 gUnk_080D807C:: @ 080D807C .incbin "baserom.gba", 0x0D807C, 0x0000020 @@ -938,7 +1339,14 @@ gUnk_080D812C:: @ 080D812C .incbin "baserom.gba", 0x0D812C, 0x0000010 gUnk_080D813C:: @ 080D813C - .incbin "baserom.gba", 0x0D813C, 0x0000020 + .4byte gUnk_080D807C + .4byte gUnk_080D809C + .4byte gUnk_080D811C + .4byte gUnk_080D812C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDBC + .4byte nullsub_193 gUnk_080D815C:: @ 080D815C .incbin "baserom.gba", 0x0D815C, 0x0000030 @@ -953,7 +1361,14 @@ gUnk_080D821C:: @ 080D821C .incbin "baserom.gba", 0x0D821C, 0x0000010 gUnk_080D822C:: @ 080D822C - .incbin "baserom.gba", 0x0D822C, 0x0000020 + .4byte gUnk_080D815C + .4byte gUnk_080D818C + .4byte gUnk_080D820C + .4byte gUnk_080D821C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDC4 + .4byte nullsub_194 gUnk_080D824C:: @ 080D824C .incbin "baserom.gba", 0x0D824C, 0x0000030 @@ -971,7 +1386,14 @@ gUnk_080D835C:: @ 080D835C .incbin "baserom.gba", 0x0D835C, 0x0000018 gUnk_080D8374:: @ 080D8374 - .incbin "baserom.gba", 0x0D8374, 0x0000020 + .4byte gUnk_080D824C + .4byte gUnk_080D82CC + .4byte gUnk_080D834C + .4byte gUnk_080D835C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BDCC + .4byte sub_0804BDD0 gUnk_080D8394:: @ 080D8394 .incbin "baserom.gba", 0x0D8394, 0x0000030 @@ -986,7 +1408,13 @@ gUnk_080D8454:: @ 080D8454 .incbin "baserom.gba", 0x0D8454, 0x0000010 gUnk_080D8464:: @ 080D8464 - .incbin "baserom.gba", 0x0D8464, 0x000001C + .4byte gUnk_080D8394 + .4byte gUnk_080D83C4 + .4byte gUnk_080D8444 + .4byte gUnk_080D8454 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE04 gUnk_080D8480:: @ 080D8480 .incbin "baserom.gba", 0x0D8480, 0x0000004 @@ -1004,7 +1432,14 @@ gUnk_080D8554:: @ 080D8554 .incbin "baserom.gba", 0x0D8554, 0x0000008 gUnk_080D855C:: @ 080D855C - .incbin "baserom.gba", 0x0D855C, 0x0000020 + .4byte gUnk_080D8484 + .4byte gUnk_080D84B4 + .4byte gUnk_080D8544 + .4byte gUnk_080D8554 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE0C + .4byte nullsub_29 gUnk_080D857C:: @ 080D857C .incbin "baserom.gba", 0x0D857C, 0x0000030 @@ -1019,7 +1454,14 @@ gUnk_080D862C:: @ 080D862C .incbin "baserom.gba", 0x0D862C, 0x0000008 gUnk_080D8634:: @ 080D8634 - .incbin "baserom.gba", 0x0D8634, 0x0000020 + .4byte gUnk_080D857C + .4byte gUnk_080D85AC + .4byte gUnk_080D861C + .4byte gUnk_080D862C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE14 + .4byte nullsub_30 gUnk_080D8654:: @ 080D8654 .incbin "baserom.gba", 0x0D8654, 0x0000010 @@ -1034,7 +1476,14 @@ gUnk_080D8714:: @ 080D8714 .incbin "baserom.gba", 0x0D8714, 0x0000008 gUnk_080D871C:: @ 080D871C - .incbin "baserom.gba", 0x0D871C, 0x0000020 + .4byte gUnk_080D8654 + .4byte gUnk_080D8664 + .4byte gUnk_080D8704 + .4byte gUnk_080D8714 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE1C + .4byte nullsub_31 gUnk_080D873C:: @ 080D873C .incbin "baserom.gba", 0x0D873C, 0x0000010 @@ -1049,7 +1498,14 @@ gUnk_080D87EC:: @ 080D87EC .incbin "baserom.gba", 0x0D87EC, 0x0000008 gUnk_080D87F4:: @ 080D87F4 - .incbin "baserom.gba", 0x0D87F4, 0x0000020 + .4byte gUnk_080D873C + .4byte gUnk_080D874C + .4byte gUnk_080D87DC + .4byte gUnk_080D87EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE24 + .4byte nullsub_32 gUnk_080D8814:: @ 080D8814 .incbin "baserom.gba", 0x0D8814, 0x0000010 @@ -1064,7 +1520,14 @@ gUnk_080D8864:: @ 080D8864 .incbin "baserom.gba", 0x0D8864, 0x0000008 gUnk_080D886C:: @ 080D886C - .incbin "baserom.gba", 0x0D886C, 0x0000020 + .4byte gUnk_080D8814 + .4byte gUnk_080D8824 + .4byte gUnk_080D8854 + .4byte gUnk_080D8864 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE2C + .4byte nullsub_33 gUnk_080D888C:: @ 080D888C .incbin "baserom.gba", 0x0D888C, 0x0000010 @@ -1079,7 +1542,14 @@ gUnk_080D88DC:: @ 080D88DC .incbin "baserom.gba", 0x0D88DC, 0x0000008 gUnk_080D88E4:: @ 080D88E4 - .incbin "baserom.gba", 0x0D88E4, 0x0000020 + .4byte gUnk_080D888C + .4byte gUnk_080D889C + .4byte gUnk_080D88CC + .4byte gUnk_080D88DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE34 + .4byte nullsub_34 gUnk_080D8904:: @ 080D8904 .incbin "baserom.gba", 0x0D8904, 0x0000010 @@ -1094,7 +1564,14 @@ gUnk_080D8954:: @ 080D8954 .incbin "baserom.gba", 0x0D8954, 0x0000008 gUnk_080D895C:: @ 080D895C - .incbin "baserom.gba", 0x0D895C, 0x0000020 + .4byte gUnk_080D8904 + .4byte gUnk_080D8914 + .4byte gUnk_080D8944 + .4byte gUnk_080D8954 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE3C + .4byte nullsub_35 gUnk_080D897C:: @ 080D897C .incbin "baserom.gba", 0x0D897C, 0x0000010 @@ -1106,7 +1583,14 @@ gUnk_080D899C:: @ 080D899C .incbin "baserom.gba", 0x0D899C, 0x0000008 gUnk_080D89A4:: @ 080D89A4 - .incbin "baserom.gba", 0x0D89A4, 0x0000020 + .4byte gUnk_080D897C + .4byte 0x00000000 + .4byte gUnk_080D898C + .4byte gUnk_080D899C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE44 + .4byte nullsub_36 gUnk_080D89C4:: @ 080D89C4 .incbin "baserom.gba", 0x0D89C4, 0x0000020 @@ -1157,7 +1641,14 @@ gUnk_080D8E50:: @ 080D8E50 .incbin "baserom.gba", 0x0D8E50, 0x0000060 gUnk_080D8EB0:: @ 080D8EB0 - .incbin "baserom.gba", 0x0D8EB0, 0x0000020 + .4byte gUnk_080D89C4 + .4byte 0x00000000 + .4byte gUnk_080D8B94 + .4byte gUnk_080D8BA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804BE4C + .4byte sub_0804BE50 gUnk_080D8ED0:: @ 080D8ED0 .incbin "baserom.gba", 0x0D8ED0, 0x0000010 @@ -1172,7 +1663,14 @@ gUnk_080D8F90:: @ 080D8F90 .incbin "baserom.gba", 0x0D8F90, 0x0000008 gUnk_080D8F98:: @ 080D8F98 - .incbin "baserom.gba", 0x0D8F98, 0x0000020 + .4byte gUnk_080D8ED0 + .4byte gUnk_080D8EE0 + .4byte gUnk_080D8F80 + .4byte gUnk_080D8F90 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C00C + .4byte nullsub_195 gUnk_080D8FB8:: @ 080D8FB8 .incbin "baserom.gba", 0x0D8FB8, 0x0000090 @@ -1199,7 +1697,14 @@ gUnk_080D9278:: @ 080D9278 .incbin "baserom.gba", 0x0D9278, 0x0000018 gUnk_080D9290:: @ 080D9290 - .incbin "baserom.gba", 0x0D9290, 0x0000020 + .4byte gUnk_080D8FB8 + .4byte gUnk_080D9128 + .4byte gUnk_080D91E8 + .4byte gUnk_080D9278 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C014 + .4byte sub_0804C018 gUnk_080D92B0:: @ 080D92B0 .incbin "baserom.gba", 0x0D92B0, 0x0000020 @@ -1223,7 +1728,14 @@ gUnk_080D9348:: @ 080D9348 .incbin "baserom.gba", 0x0D9348, 0x0000020 gUnk_080D9368:: @ 080D9368 - .incbin "baserom.gba", 0x0D9368, 0x0000020 + .4byte gUnk_080D92B0 + .4byte 0x00000000 + .4byte gUnk_080D92D0 + .4byte gUnk_080D92E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C104 + .4byte sub_0804C108 gUnk_080D9388:: @ 080D9388 .incbin "baserom.gba", 0x0D9388, 0x0000020 @@ -1235,7 +1747,14 @@ gUnk_080D93B8:: @ 080D93B8 .incbin "baserom.gba", 0x0D93B8, 0x0000008 gUnk_080D93C0:: @ 080D93C0 - .incbin "baserom.gba", 0x0D93C0, 0x0000020 + .4byte gUnk_080D9388 + .4byte 0x00000000 + .4byte gUnk_080D93A8 + .4byte gUnk_080D93B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2BC + .4byte nullsub_196 gUnk_080D93E0:: @ 080D93E0 .incbin "baserom.gba", 0x0D93E0, 0x0000020 @@ -1247,7 +1766,14 @@ gUnk_080D9410:: @ 080D9410 .incbin "baserom.gba", 0x0D9410, 0x0000010 gUnk_080D9420:: @ 080D9420 - .incbin "baserom.gba", 0x0D9420, 0x0000020 + .4byte gUnk_080D93E0 + .4byte 0x00000000 + .4byte gUnk_080D9400 + .4byte gUnk_080D9410 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2C4 + .4byte nullsub_197 gUnk_080D9440:: @ 080D9440 .incbin "baserom.gba", 0x0D9440, 0x0000070 @@ -1262,7 +1788,14 @@ gUnk_080D95C0:: @ 080D95C0 .incbin "baserom.gba", 0x0D95C0, 0x0000010 gUnk_080D95D0:: @ 080D95D0 - .incbin "baserom.gba", 0x0D95D0, 0x0000020 + .4byte gUnk_080D9440 + .4byte gUnk_080D94B0 + .4byte gUnk_080D95B0 + .4byte gUnk_080D95C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2CC + .4byte sub_0804C2D0 gUnk_080D95F0:: @ 080D95F0 .incbin "baserom.gba", 0x0D95F0, 0x0000010 @@ -1277,7 +1810,14 @@ gUnk_080D9780:: @ 080D9780 .incbin "baserom.gba", 0x0D9780, 0x0000020 gUnk_080D97A0:: @ 080D97A0 - .incbin "baserom.gba", 0x0D97A0, 0x0000020 + .4byte gUnk_080D95F0 + .4byte gUnk_080D9600 + .4byte gUnk_080D9710 + .4byte gUnk_080D9780 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C2DC + .4byte sub_0804C2E0 gUnk_080D97C0:: @ 080D97C0 .incbin "baserom.gba", 0x0D97C0, 0x0000040 @@ -1295,7 +1835,14 @@ gUnk_080D9940:: @ 080D9940 .incbin "baserom.gba", 0x0D9940, 0x0000008 gUnk_080D9948:: @ 080D9948 - .incbin "baserom.gba", 0x0D9948, 0x0000020 + .4byte gUnk_080D97C0 + .4byte gUnk_080D9830 + .4byte gUnk_080D9930 + .4byte gUnk_080D9940 + .4byte sub_0804C318 + .4byte 0x00000000 + .4byte sub_0804C2EC + .4byte sub_0804C2F0 gUnk_080D9968:: @ 080D9968 .incbin "baserom.gba", 0x0D9968, 0x0000050 @@ -1310,7 +1857,14 @@ gUnk_080D9AA8:: @ 080D9AA8 .incbin "baserom.gba", 0x0D9AA8, 0x0000010 gUnk_080D9AB8:: @ 080D9AB8 - .incbin "baserom.gba", 0x0D9AB8, 0x0000020 + .4byte gUnk_080D9968 + .4byte gUnk_080D99B8 + .4byte gUnk_080D9A98 + .4byte gUnk_080D9AA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C320 + .4byte sub_0804C324 gUnk_080D9AD8:: @ 080D9AD8 .incbin "baserom.gba", 0x0D9AD8, 0x0000160 @@ -1370,7 +1924,26 @@ gUnk_080D9F44:: @ 080D9F44 .incbin "baserom.gba", 0x0D9F44, 0x0000014 gUnk_080D9F58:: @ 080D9F58 - .incbin "baserom.gba", 0x0D9F58, 0x0000050 + .4byte gUnk_080D9AD8 + .4byte gUnk_080D9D08 + .4byte gUnk_080D9D38 + .4byte gUnk_080D9E58 + .4byte sub_0804C384 + .4byte 0x00000000 + .4byte sub_0804C330 + .4byte sub_0804C334 + .4byte gUnk_080D9E68 + .4byte gUnk_080D9EA8 + .4byte gUnk_080D9EBC + .4byte gUnk_080D9ED0 + .4byte gUnk_080D9EE4 + .4byte gUnk_080D9EF8 + .4byte gUnk_080D9F0C + .4byte gUnk_080D9F20 + .4byte gUnk_080D9E28 + .4byte gUnk_080D9F34 + .4byte gUnk_080D9F44 + .4byte gUnk_080D9CA8 gUnk_080D9FA8:: @ 080D9FA8 .incbin "baserom.gba", 0x0D9FA8, 0x0000010 @@ -1385,7 +1958,14 @@ gUnk_080D9FF8:: @ 080D9FF8 .incbin "baserom.gba", 0x0D9FF8, 0x0000010 gUnk_080DA008:: @ 080DA008 - .incbin "baserom.gba", 0x0DA008, 0x0000020 + .4byte gUnk_080D9FA8 + .4byte gUnk_080D9FB8 + .4byte gUnk_080D9FC8 + .4byte gUnk_080D9FF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3A4 + .4byte nullsub_198 gUnk_080DA028:: @ 080DA028 .incbin "baserom.gba", 0x0DA028, 0x0000010 @@ -1400,7 +1980,14 @@ gUnk_080DA068:: @ 080DA068 .incbin "baserom.gba", 0x0DA068, 0x0000018 gUnk_080DA080:: @ 080DA080 - .incbin "baserom.gba", 0x0DA080, 0x0000020 + .4byte gUnk_080DA028 + .4byte gUnk_080DA038 + .4byte gUnk_080DA048 + .4byte gUnk_080DA068 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3AC + .4byte nullsub_199 gUnk_080DA0A0:: @ 080DA0A0 .incbin "baserom.gba", 0x0DA0A0, 0x0000010 @@ -1415,7 +2002,14 @@ gUnk_080DA0D0:: @ 080DA0D0 .incbin "baserom.gba", 0x0DA0D0, 0x0000010 gUnk_080DA0E0:: @ 080DA0E0 - .incbin "baserom.gba", 0x0DA0E0, 0x0000020 + .4byte gUnk_080DA0A0 + .4byte gUnk_080DA0B0 + .4byte gUnk_080DA0C0 + .4byte gUnk_080DA0D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3B4 + .4byte nullsub_200 gUnk_080DA100:: @ 080DA100 .incbin "baserom.gba", 0x0DA100, 0x0000050 @@ -1430,7 +2024,14 @@ gUnk_080DA190:: @ 080DA190 .incbin "baserom.gba", 0x0DA190, 0x0000008 gUnk_080DA198:: @ 080DA198 - .incbin "baserom.gba", 0x0DA198, 0x0000020 + .4byte gUnk_080DA100 + .4byte gUnk_080DA150 + .4byte gUnk_080DA160 + .4byte gUnk_080DA190 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3BC + .4byte nullsub_201 gUnk_080DA1B8:: @ 080DA1B8 .incbin "baserom.gba", 0x0DA1B8, 0x0000020 @@ -1442,7 +2043,14 @@ gUnk_080DA1E8:: @ 080DA1E8 .incbin "baserom.gba", 0x0DA1E8, 0x0000008 gUnk_080DA1F0:: @ 080DA1F0 - .incbin "baserom.gba", 0x0DA1F0, 0x0000020 + .4byte gUnk_080DA1B8 + .4byte 0x00000000 + .4byte gUnk_080DA1D8 + .4byte gUnk_080DA1E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3C4 + .4byte nullsub_202 gUnk_080DA210:: @ 080DA210 .incbin "baserom.gba", 0x0DA210, 0x0000020 @@ -1466,7 +2074,15 @@ gUnk_080DA2D8:: @ 080DA2D8 .incbin "baserom.gba", 0x0DA2D8, 0x0000020 gUnk_080DA2F8:: @ 080DA2F8 - .incbin "baserom.gba", 0x0DA2F8, 0x0000024 + .4byte gUnk_080DA210 + .4byte gUnk_080DA2A0 + .4byte gUnk_080DA2B0 + .4byte gUnk_080DA2C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3CC + .4byte nullsub_203 + .4byte gUnk_080DA2D8 gUnk_080DA31C:: @ 080DA31C .incbin "baserom.gba", 0x0DA31C, 0x0000010 @@ -1481,7 +2097,14 @@ gUnk_080DA37C:: @ 080DA37C .incbin "baserom.gba", 0x0DA37C, 0x0000008 gUnk_080DA384:: @ 080DA384 - .incbin "baserom.gba", 0x0DA384, 0x0000020 + .4byte gUnk_080DA31C + .4byte gUnk_080DA32C + .4byte gUnk_080DA33C + .4byte gUnk_080DA37C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3F0 + .4byte nullsub_204 gUnk_080DA3A4:: @ 080DA3A4 .incbin "baserom.gba", 0x0DA3A4, 0x0000030 @@ -1493,7 +2116,14 @@ gUnk_080DA3E4:: @ 080DA3E4 .incbin "baserom.gba", 0x0DA3E4, 0x0000008 gUnk_080DA3EC:: @ 080DA3EC - .incbin "baserom.gba", 0x0DA3EC, 0x0000020 + .4byte gUnk_080DA3A4 + .4byte 0x00000000 + .4byte gUnk_080DA3D4 + .4byte gUnk_080DA3E4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C3F8 + .4byte nullsub_205 gUnk_080DA40C:: @ 080DA40C .incbin "baserom.gba", 0x0DA40C, 0x0000030 @@ -1505,7 +2135,14 @@ gUnk_080DA44C:: @ 080DA44C .incbin "baserom.gba", 0x0DA44C, 0x0000008 gUnk_080DA454:: @ 080DA454 - .incbin "baserom.gba", 0x0DA454, 0x0000020 + .4byte gUnk_080DA40C + .4byte 0x00000000 + .4byte gUnk_080DA43C + .4byte gUnk_080DA44C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C400 + .4byte nullsub_206 gUnk_080DA474:: @ 080DA474 .incbin "baserom.gba", 0x0DA474, 0x0000030 @@ -1517,7 +2154,14 @@ gUnk_080DA4B4:: @ 080DA4B4 .incbin "baserom.gba", 0x0DA4B4, 0x0000008 gUnk_080DA4BC:: @ 080DA4BC - .incbin "baserom.gba", 0x0DA4BC, 0x0000020 + .4byte gUnk_080DA474 + .4byte 0x00000000 + .4byte gUnk_080DA4A4 + .4byte gUnk_080DA4B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C408 + .4byte nullsub_207 gUnk_080DA4DC:: @ 080DA4DC .incbin "baserom.gba", 0x0DA4DC, 0x0000020 @@ -1529,7 +2173,14 @@ gUnk_080DA50C:: @ 080DA50C .incbin "baserom.gba", 0x0DA50C, 0x0000008 gUnk_080DA514:: @ 080DA514 - .incbin "baserom.gba", 0x0DA514, 0x0000020 + .4byte gUnk_080DA4DC + .4byte 0x00000000 + .4byte gUnk_080DA4FC + .4byte gUnk_080DA50C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C410 + .4byte nullsub_208 gUnk_080DA534:: @ 080DA534 .incbin "baserom.gba", 0x0DA534, 0x0000050 @@ -1541,7 +2192,14 @@ gUnk_080DA594:: @ 080DA594 .incbin "baserom.gba", 0x0DA594, 0x0000010 gUnk_080DA5A4:: @ 080DA5A4 - .incbin "baserom.gba", 0x0DA5A4, 0x0000020 + .4byte gUnk_080DA534 + .4byte 0x00000000 + .4byte gUnk_080DA584 + .4byte gUnk_080DA594 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C418 + .4byte nullsub_209 gUnk_080DA5C4:: @ 080DA5C4 .incbin "baserom.gba", 0x0DA5C4, 0x0000030 @@ -1556,7 +2214,14 @@ gUnk_080DA634:: @ 080DA634 .incbin "baserom.gba", 0x0DA634, 0x0000008 gUnk_080DA63C:: @ 080DA63C - .incbin "baserom.gba", 0x0DA63C, 0x0000020 + .4byte gUnk_080DA5C4 + .4byte gUnk_080DA5F4 + .4byte gUnk_080DA624 + .4byte gUnk_080DA634 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C420 + .4byte sub_0804C424 gUnk_080DA65C:: @ 080DA65C .incbin "baserom.gba", 0x0DA65C, 0x0000010 @@ -1577,7 +2242,16 @@ gUnk_080DA6D4:: @ 080DA6D4 .incbin "baserom.gba", 0x0DA6D4, 0x0000014 gUnk_080DA6E8:: @ 080DA6E8 - .incbin "baserom.gba", 0x0DA6E8, 0x0000028 + .4byte gUnk_080DA65C + .4byte gUnk_080DA66C + .4byte gUnk_080DA6AC + .4byte gUnk_080DA6BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C42C + .4byte sub_0804C430 + .4byte gUnk_080DA6C4 + .4byte gUnk_080DA6D4 gUnk_080DA710:: @ 080DA710 .incbin "baserom.gba", 0x0DA710, 0x0000020 @@ -1601,7 +2275,17 @@ gUnk_080DA7A4:: @ 080DA7A4 .incbin "baserom.gba", 0x0DA7A4, 0x0000014 gUnk_080DA7B8:: @ 080DA7B8 - .incbin "baserom.gba", 0x0DA7B8, 0x000002C + .4byte gUnk_080DA710 + .4byte gUnk_080DA730 + .4byte gUnk_080DA760 + .4byte gUnk_080DA770 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C438 + .4byte sub_0804C43C + .4byte gUnk_080DA778 + .4byte gUnk_080DA790 + .4byte gUnk_080DA7A4 gUnk_080DA7E4:: @ 080DA7E4 .incbin "baserom.gba", 0x0DA7E4, 0x0000020 @@ -1616,7 +2300,14 @@ gUnk_080DA834:: @ 080DA834 .incbin "baserom.gba", 0x0DA834, 0x0000008 gUnk_080DA83C:: @ 080DA83C - .incbin "baserom.gba", 0x0DA83C, 0x0000020 + .4byte gUnk_080DA7E4 + .4byte gUnk_080DA804 + .4byte gUnk_080DA824 + .4byte gUnk_080DA834 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C444 + .4byte sub_0804C448 gUnk_080DA85C:: @ 080DA85C .incbin "baserom.gba", 0x0DA85C, 0x0000020 @@ -1631,7 +2322,14 @@ gUnk_080DA8AC:: @ 080DA8AC .incbin "baserom.gba", 0x0DA8AC, 0x0000008 gUnk_080DA8B4:: @ 080DA8B4 - .incbin "baserom.gba", 0x0DA8B4, 0x0000020 + .4byte gUnk_080DA85C + .4byte gUnk_080DA87C + .4byte gUnk_080DA89C + .4byte gUnk_080DA8AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C450 + .4byte sub_0804C454 gUnk_080DA8D4:: @ 080DA8D4 .incbin "baserom.gba", 0x0DA8D4, 0x0000020 @@ -1646,7 +2344,14 @@ gUnk_080DA924:: @ 080DA924 .incbin "baserom.gba", 0x0DA924, 0x0000008 gUnk_080DA92C:: @ 080DA92C - .incbin "baserom.gba", 0x0DA92C, 0x0000020 + .4byte gUnk_080DA8D4 + .4byte gUnk_080DA8F4 + .4byte gUnk_080DA914 + .4byte gUnk_080DA924 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C45C + .4byte sub_0804C460 gUnk_080DA94C:: @ 080DA94C .incbin "baserom.gba", 0x0DA94C, 0x0000020 @@ -1661,7 +2366,14 @@ gUnk_080DA99C:: @ 080DA99C .incbin "baserom.gba", 0x0DA99C, 0x0000008 gUnk_080DA9A4:: @ 080DA9A4 - .incbin "baserom.gba", 0x0DA9A4, 0x0000020 + .4byte gUnk_080DA94C + .4byte gUnk_080DA96C + .4byte gUnk_080DA98C + .4byte gUnk_080DA99C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C468 + .4byte sub_0804C46C gUnk_080DA9C4:: @ 080DA9C4 .incbin "baserom.gba", 0x0DA9C4, 0x0000020 @@ -1676,7 +2388,14 @@ gUnk_080DAA14:: @ 080DAA14 .incbin "baserom.gba", 0x0DAA14, 0x0000008 gUnk_080DAA1C:: @ 080DAA1C - .incbin "baserom.gba", 0x0DAA1C, 0x0000020 + .4byte gUnk_080DA9C4 + .4byte gUnk_080DA9E4 + .4byte gUnk_080DAA04 + .4byte gUnk_080DAA14 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C474 + .4byte sub_0804C478 gUnk_080DAA3C:: @ 080DAA3C .incbin "baserom.gba", 0x0DAA3C, 0x0000020 @@ -1691,7 +2410,14 @@ gUnk_080DAAAC:: @ 080DAAAC .incbin "baserom.gba", 0x0DAAAC, 0x0000008 gUnk_080DAAB4:: @ 080DAAB4 - .incbin "baserom.gba", 0x0DAAB4, 0x0000020 + .4byte gUnk_080DAA3C + .4byte gUnk_080DAA5C + .4byte gUnk_080DAA9C + .4byte gUnk_080DAAAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C480 + .4byte sub_0804C484 gUnk_080DAAD4:: @ 080DAAD4 .incbin "baserom.gba", 0x0DAAD4, 0x0000070 @@ -1742,7 +2468,15 @@ gUnk_080DAEAC:: @ 080DAEAC .incbin "baserom.gba", 0x0DAEAC, 0x0000008 gUnk_080DAEB4:: @ 080DAEB4 - .incbin "baserom.gba", 0x0DAEB4, 0x0000024 + .4byte gUnk_080DAAD4 + .4byte gUnk_080DADF4 + .4byte gUnk_080DAE94 + .4byte gUnk_080DAEA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C48C + .4byte sub_0804C490 + .4byte gUnk_080DAEAC gUnk_080DAED8:: @ 080DAED8 .incbin "baserom.gba", 0x0DAED8, 0x0000010 @@ -1760,7 +2494,14 @@ gUnk_080DAF48:: @ 080DAF48 .incbin "baserom.gba", 0x0DAF48, 0x0000008 gUnk_080DAF50:: @ 080DAF50 - .incbin "baserom.gba", 0x0DAF50, 0x0000020 + .4byte gUnk_080DAED8 + .4byte gUnk_080DAF08 + .4byte gUnk_080DAF38 + .4byte gUnk_080DAF48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C5DC + .4byte sub_0804C5E0 gUnk_080DAF70:: @ 080DAF70 .incbin "baserom.gba", 0x0DAF70, 0x0000010 @@ -1778,7 +2519,14 @@ gUnk_080DAFE0:: @ 080DAFE0 .incbin "baserom.gba", 0x0DAFE0, 0x0000008 gUnk_080DAFE8:: @ 080DAFE8 - .incbin "baserom.gba", 0x0DAFE8, 0x0000020 + .4byte gUnk_080DAF70 + .4byte gUnk_080DAFA0 + .4byte gUnk_080DAFD0 + .4byte gUnk_080DAFE0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C5FC + .4byte sub_0804C600 gUnk_080DB008:: @ 080DB008 .incbin "baserom.gba", 0x0DB008, 0x0000010 @@ -1796,7 +2544,14 @@ gUnk_080DB098:: @ 080DB098 .incbin "baserom.gba", 0x0DB098, 0x0000008 gUnk_080DB0A0:: @ 080DB0A0 - .incbin "baserom.gba", 0x0DB0A0, 0x0000020 + .4byte gUnk_080DB008 + .4byte gUnk_080DB038 + .4byte gUnk_080DB088 + .4byte gUnk_080DB098 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C61C + .4byte sub_0804C620 gUnk_080DB0C0:: @ 080DB0C0 .incbin "baserom.gba", 0x0DB0C0, 0x0000020 @@ -1811,7 +2566,14 @@ gUnk_080DB110:: @ 080DB110 .incbin "baserom.gba", 0x0DB110, 0x0000008 gUnk_080DB118:: @ 080DB118 - .incbin "baserom.gba", 0x0DB118, 0x0000020 + .4byte gUnk_080DB0C0 + .4byte gUnk_080DB0E0 + .4byte gUnk_080DB100 + .4byte gUnk_080DB110 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C63C + .4byte sub_0804C640 gUnk_080DB138:: @ 080DB138 .incbin "baserom.gba", 0x0DB138, 0x0000020 @@ -1826,7 +2588,14 @@ gUnk_080DB188:: @ 080DB188 .incbin "baserom.gba", 0x0DB188, 0x0000008 gUnk_080DB190:: @ 080DB190 - .incbin "baserom.gba", 0x0DB190, 0x0000020 + .4byte gUnk_080DB138 + .4byte gUnk_080DB158 + .4byte gUnk_080DB178 + .4byte gUnk_080DB188 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C648 + .4byte sub_0804C64C gUnk_080DB1B0:: @ 080DB1B0 .incbin "baserom.gba", 0x0DB1B0, 0x0000020 @@ -1841,7 +2610,14 @@ gUnk_080DB200:: @ 080DB200 .incbin "baserom.gba", 0x0DB200, 0x0000008 gUnk_080DB208:: @ 080DB208 - .incbin "baserom.gba", 0x0DB208, 0x0000020 + .4byte gUnk_080DB1B0 + .4byte gUnk_080DB1D0 + .4byte gUnk_080DB1F0 + .4byte gUnk_080DB200 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C654 + .4byte sub_0804C658 gUnk_080DB228:: @ 080DB228 .incbin "baserom.gba", 0x0DB228, 0x0000010 @@ -1859,7 +2635,14 @@ gUnk_080DB288:: @ 080DB288 .incbin "baserom.gba", 0x0DB288, 0x0000008 gUnk_080DB290:: @ 080DB290 - .incbin "baserom.gba", 0x0DB290, 0x0000020 + .4byte gUnk_080DB228 + .4byte gUnk_080DB258 + .4byte gUnk_080DB278 + .4byte gUnk_080DB288 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C660 + .4byte sub_0804C664 gUnk_080DB2B0:: @ 080DB2B0 .incbin "baserom.gba", 0x0DB2B0, 0x0000020 @@ -1874,7 +2657,14 @@ gUnk_080DB300:: @ 080DB300 .incbin "baserom.gba", 0x0DB300, 0x0000008 gUnk_080DB308:: @ 080DB308 - .incbin "baserom.gba", 0x0DB308, 0x0000020 + .4byte gUnk_080DB2B0 + .4byte gUnk_080DB2D0 + .4byte gUnk_080DB2F0 + .4byte gUnk_080DB300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C684 + .4byte sub_0804C688 gUnk_080DB328:: @ 080DB328 .incbin "baserom.gba", 0x0DB328, 0x0000020 @@ -1889,7 +2679,14 @@ gUnk_080DB378:: @ 080DB378 .incbin "baserom.gba", 0x0DB378, 0x0000008 gUnk_080DB380:: @ 080DB380 - .incbin "baserom.gba", 0x0DB380, 0x0000020 + .4byte gUnk_080DB328 + .4byte gUnk_080DB348 + .4byte gUnk_080DB368 + .4byte gUnk_080DB378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C690 + .4byte sub_0804C694 gUnk_080DB3A0:: @ 080DB3A0 .incbin "baserom.gba", 0x0DB3A0, 0x0000020 @@ -1904,7 +2701,14 @@ gUnk_080DB3F0:: @ 080DB3F0 .incbin "baserom.gba", 0x0DB3F0, 0x0000008 gUnk_080DB3F8:: @ 080DB3F8 - .incbin "baserom.gba", 0x0DB3F8, 0x0000020 + .4byte gUnk_080DB3A0 + .4byte gUnk_080DB3C0 + .4byte gUnk_080DB3E0 + .4byte gUnk_080DB3F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C69C + .4byte sub_0804C6A0 gUnk_080DB418:: @ 080DB418 .incbin "baserom.gba", 0x0DB418, 0x0000020 @@ -1919,7 +2723,14 @@ gUnk_080DB468:: @ 080DB468 .incbin "baserom.gba", 0x0DB468, 0x0000008 gUnk_080DB470:: @ 080DB470 - .incbin "baserom.gba", 0x0DB470, 0x0000020 + .4byte gUnk_080DB418 + .4byte gUnk_080DB438 + .4byte gUnk_080DB458 + .4byte gUnk_080DB468 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6A8 + .4byte sub_0804C6AC gUnk_080DB490:: @ 080DB490 .incbin "baserom.gba", 0x0DB490, 0x0000010 @@ -1940,7 +2751,14 @@ gUnk_080DB540:: @ 080DB540 .incbin "baserom.gba", 0x0DB540, 0x0000008 gUnk_080DB548:: @ 080DB548 - .incbin "baserom.gba", 0x0DB548, 0x0000020 + .4byte gUnk_080DB490 + .4byte gUnk_080DB500 + .4byte gUnk_080DB530 + .4byte gUnk_080DB540 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6B4 + .4byte sub_0804C6B8 gUnk_080DB568:: @ 080DB568 .incbin "baserom.gba", 0x0DB568, 0x0000020 @@ -1955,7 +2773,14 @@ gUnk_080DB5B8:: @ 080DB5B8 .incbin "baserom.gba", 0x0DB5B8, 0x0000008 gUnk_080DB5C0:: @ 080DB5C0 - .incbin "baserom.gba", 0x0DB5C0, 0x0000020 + .4byte gUnk_080DB568 + .4byte gUnk_080DB588 + .4byte gUnk_080DB5A8 + .4byte gUnk_080DB5B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C6F4 + .4byte sub_0804C6F8 gUnk_080DB5E0:: @ 080DB5E0 .incbin "baserom.gba", 0x0DB5E0, 0x0000020 @@ -1970,7 +2795,14 @@ gUnk_080DB640:: @ 080DB640 .incbin "baserom.gba", 0x0DB640, 0x0000008 gUnk_080DB648:: @ 080DB648 - .incbin "baserom.gba", 0x0DB648, 0x0000020 + .4byte gUnk_080DB5E0 + .4byte gUnk_080DB600 + .4byte gUnk_080DB630 + .4byte gUnk_080DB640 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C700 + .4byte sub_0804C704 gUnk_080DB668:: @ 080DB668 .incbin "baserom.gba", 0x0DB668, 0x0000020 @@ -1985,7 +2817,14 @@ gUnk_080DB6C8:: @ 080DB6C8 .incbin "baserom.gba", 0x0DB6C8, 0x0000008 gUnk_080DB6D0:: @ 080DB6D0 - .incbin "baserom.gba", 0x0DB6D0, 0x0000020 + .4byte gUnk_080DB668 + .4byte gUnk_080DB688 + .4byte gUnk_080DB6B8 + .4byte gUnk_080DB6C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C70C + .4byte sub_0804C710 gUnk_080DB6F0:: @ 080DB6F0 .incbin "baserom.gba", 0x0DB6F0, 0x0000030 @@ -2000,7 +2839,14 @@ gUnk_080DB760:: @ 080DB760 .incbin "baserom.gba", 0x0DB760, 0x0000008 gUnk_080DB768:: @ 080DB768 - .incbin "baserom.gba", 0x0DB768, 0x0000020 + .4byte gUnk_080DB6F0 + .4byte gUnk_080DB720 + .4byte gUnk_080DB750 + .4byte gUnk_080DB760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C718 + .4byte sub_0804C71C gUnk_080DB788:: @ 080DB788 .incbin "baserom.gba", 0x0DB788, 0x0000010 @@ -2015,7 +2861,14 @@ gUnk_080DB7D8:: @ 080DB7D8 .incbin "baserom.gba", 0x0DB7D8, 0x0000008 gUnk_080DB7E0:: @ 080DB7E0 - .incbin "baserom.gba", 0x0DB7E0, 0x0000020 + .4byte gUnk_080DB788 + .4byte gUnk_080DB798 + .4byte gUnk_080DB7C8 + .4byte gUnk_080DB7D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C724 + .4byte sub_0804C728 gUnk_080DB800:: @ 080DB800 .incbin "baserom.gba", 0x0DB800, 0x0000020 @@ -2045,7 +2898,17 @@ gUnk_080DB9A8:: @ 080DB9A8 .incbin "baserom.gba", 0x0DB9A8, 0x0000014 gUnk_080DB9BC:: @ 080DB9BC - .incbin "baserom.gba", 0x0DB9BC, 0x000002C + .4byte gUnk_080DB800 + .4byte gUnk_080DB840 + .4byte gUnk_080DB980 + .4byte gUnk_080DB990 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C730 + .4byte sub_0804C758 + .4byte gUnk_080DB998 + .4byte gUnk_080DB9A8 + .4byte gUnk_080DB820 gUnk_080DB9E8:: @ 080DB9E8 .incbin "baserom.gba", 0x0DB9E8, 0x0000020 @@ -2063,7 +2926,14 @@ gUnk_080DBA78:: @ 080DBA78 .incbin "baserom.gba", 0x0DBA78, 0x0000008 gUnk_080DBA80:: @ 080DBA80 - .incbin "baserom.gba", 0x0DBA80, 0x0000020 + .4byte gUnk_080DB9E8 + .4byte gUnk_080DBA28 + .4byte gUnk_080DBA68 + .4byte gUnk_080DBA78 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C788 + .4byte sub_0804C78C gUnk_080DBAA0:: @ 080DBAA0 .incbin "baserom.gba", 0x0DBAA0, 0x0000030 @@ -2090,7 +2960,14 @@ gUnk_080DBBC0:: @ 080DBBC0 .incbin "baserom.gba", 0x0DBBC0, 0x0000008 gUnk_080DBBC8:: @ 080DBBC8 - .incbin "baserom.gba", 0x0DBBC8, 0x0000020 + .4byte gUnk_080DBAA0 + .4byte 0x00000000 + .4byte gUnk_080DBBB0 + .4byte gUnk_080DBBC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C7B4 + .4byte sub_0804C7B8 gUnk_080DBBE8:: @ 080DBBE8 .incbin "baserom.gba", 0x0DBBE8, 0x0000010 @@ -2102,7 +2979,14 @@ gUnk_080DBC38:: @ 080DBC38 .incbin "baserom.gba", 0x0DBC38, 0x0000010 gUnk_080DBC48:: @ 080DBC48 - .incbin "baserom.gba", 0x0DBC48, 0x0000020 + .4byte gUnk_080DBBE8 + .4byte 0x00000000 + .4byte gUnk_080DBBF8 + .4byte gUnk_080DBC38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C830 + .4byte nullsub_210 gUnk_080DBC68:: @ 080DBC68 .incbin "baserom.gba", 0x0DBC68, 0x0000010 @@ -2114,7 +2998,14 @@ gUnk_080DBC88:: @ 080DBC88 .incbin "baserom.gba", 0x0DBC88, 0x0000010 gUnk_080DBC98:: @ 080DBC98 - .incbin "baserom.gba", 0x0DBC98, 0x0000020 + .4byte gUnk_080DBC68 + .4byte 0x00000000 + .4byte gUnk_080DBC78 + .4byte gUnk_080DBC88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C838 + .4byte nullsub_211 gUnk_080DBCB8:: @ 080DBCB8 .incbin "baserom.gba", 0x0DBCB8, 0x0000020 @@ -2126,7 +3017,14 @@ gUnk_080DBD58:: @ 080DBD58 .incbin "baserom.gba", 0x0DBD58, 0x0000008 gUnk_080DBD60:: @ 080DBD60 - .incbin "baserom.gba", 0x0DBD60, 0x0000020 + .4byte gUnk_080DBCB8 + .4byte 0x00000000 + .4byte gUnk_080DBCD8 + .4byte gUnk_080DBD58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C840 + .4byte nullsub_212 gUnk_080DBD80:: @ 080DBD80 .incbin "baserom.gba", 0x0DBD80, 0x0000020 @@ -2138,7 +3036,14 @@ gUnk_080DBDF0:: @ 080DBDF0 .incbin "baserom.gba", 0x0DBDF0, 0x0000010 gUnk_080DBE00:: @ 080DBE00 - .incbin "baserom.gba", 0x0DBE00, 0x0000020 + .4byte gUnk_080DBD80 + .4byte 0x00000000 + .4byte gUnk_080DBDA0 + .4byte gUnk_080DBDF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C848 + .4byte nullsub_213 gUnk_080DBE20:: @ 080DBE20 .incbin "baserom.gba", 0x0DBE20, 0x0000020 @@ -2150,7 +3055,14 @@ gUnk_080DBE50:: @ 080DBE50 .incbin "baserom.gba", 0x0DBE50, 0x0000008 gUnk_080DBE58:: @ 080DBE58 - .incbin "baserom.gba", 0x0DBE58, 0x0000020 + .4byte gUnk_080DBE20 + .4byte 0x00000000 + .4byte gUnk_080DBE40 + .4byte gUnk_080DBE50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C850 + .4byte nullsub_214 gUnk_080DBE78:: @ 080DBE78 .incbin "baserom.gba", 0x0DBE78, 0x0000010 @@ -2162,7 +3074,14 @@ gUnk_080DBED8:: @ 080DBED8 .incbin "baserom.gba", 0x0DBED8, 0x0000010 gUnk_080DBEE8:: @ 080DBEE8 - .incbin "baserom.gba", 0x0DBEE8, 0x0000020 + .4byte gUnk_080DBE78 + .4byte 0x00000000 + .4byte gUnk_080DBE88 + .4byte gUnk_080DBED8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C858 + .4byte nullsub_215 gUnk_080DBF08:: @ 080DBF08 .incbin "baserom.gba", 0x0DBF08, 0x0000010 @@ -2174,7 +3093,14 @@ gUnk_080DBF58:: @ 080DBF58 .incbin "baserom.gba", 0x0DBF58, 0x0000008 gUnk_080DBF60:: @ 080DBF60 - .incbin "baserom.gba", 0x0DBF60, 0x0000020 + .4byte gUnk_080DBF08 + .4byte 0x00000000 + .4byte gUnk_080DBF18 + .4byte gUnk_080DBF58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C860 + .4byte nullsub_216 gUnk_080DBF80:: @ 080DBF80 .incbin "baserom.gba", 0x0DBF80, 0x0000010 @@ -2186,7 +3112,14 @@ gUnk_080DC090:: @ 080DC090 .incbin "baserom.gba", 0x0DC090, 0x0000018 gUnk_080DC0A8:: @ 080DC0A8 - .incbin "baserom.gba", 0x0DC0A8, 0x0000020 + .4byte gUnk_080DBF80 + .4byte 0x00000000 + .4byte gUnk_080DBF90 + .4byte gUnk_080DC090 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C868 + .4byte nullsub_217 gUnk_080DC0C8:: @ 080DC0C8 .incbin "baserom.gba", 0x0DC0C8, 0x0000010 @@ -2201,7 +3134,14 @@ gUnk_080DC158:: @ 080DC158 .incbin "baserom.gba", 0x0DC158, 0x0000008 gUnk_080DC160:: @ 080DC160 - .incbin "baserom.gba", 0x0DC160, 0x0000020 + .4byte gUnk_080DC0C8 + .4byte gUnk_080DC0D8 + .4byte gUnk_080DC108 + .4byte gUnk_080DC158 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C870 + .4byte nullsub_218 gUnk_080DC180:: @ 080DC180 .incbin "baserom.gba", 0x0DC180, 0x0000020 @@ -2213,7 +3153,14 @@ gUnk_080DC240:: @ 080DC240 .incbin "baserom.gba", 0x0DC240, 0x0000020 gUnk_080DC260:: @ 080DC260 - .incbin "baserom.gba", 0x0DC260, 0x0000020 + .4byte gUnk_080DC180 + .4byte 0x00000000 + .4byte gUnk_080DC1A0 + .4byte gUnk_080DC240 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C878 + .4byte nullsub_219 gUnk_080DC280:: @ 080DC280 .incbin "baserom.gba", 0x0DC280, 0x0000110 @@ -2243,7 +3190,14 @@ gUnk_080DC560:: @ 080DC560 .incbin "baserom.gba", 0x0DC560, 0x0000008 gUnk_080DC568:: @ 080DC568 - .incbin "baserom.gba", 0x0DC568, 0x0000020 + .4byte gUnk_080DC280 + .4byte 0x00000000 + .4byte gUnk_080DC550 + .4byte gUnk_080DC560 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C880 + .4byte sub_0804C884 gUnk_080DC588:: @ 080DC588 .incbin "baserom.gba", 0x0DC588, 0x0000020 @@ -2255,7 +3209,14 @@ gUnk_080DC5B8:: @ 080DC5B8 .incbin "baserom.gba", 0x0DC5B8, 0x0000008 gUnk_080DC5C0:: @ 080DC5C0 - .incbin "baserom.gba", 0x0DC5C0, 0x0000020 + .4byte gUnk_080DC588 + .4byte 0x00000000 + .4byte gUnk_080DC5A8 + .4byte gUnk_080DC5B8 + .4byte 0x00000000 + .4byte sub_0804C918 + .4byte sub_0804C910 + .4byte nullsub_220 gUnk_080DC5E0:: @ 080DC5E0 .incbin "baserom.gba", 0x0DC5E0, 0x0000010 @@ -2267,7 +3228,14 @@ gUnk_080DC600:: @ 080DC600 .incbin "baserom.gba", 0x0DC600, 0x0000010 gUnk_080DC610:: @ 080DC610 - .incbin "baserom.gba", 0x0DC610, 0x0000020 + .4byte gUnk_080DC5E0 + .4byte 0x00000000 + .4byte gUnk_080DC5F0 + .4byte gUnk_080DC600 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C948 + .4byte nullsub_221 gUnk_080DC630:: @ 080DC630 .incbin "baserom.gba", 0x0DC630, 0x0000010 @@ -2279,7 +3247,14 @@ gUnk_080DC650:: @ 080DC650 .incbin "baserom.gba", 0x0DC650, 0x0000010 gUnk_080DC660:: @ 080DC660 - .incbin "baserom.gba", 0x0DC660, 0x0000020 + .4byte gUnk_080DC630 + .4byte 0x00000000 + .4byte gUnk_080DC640 + .4byte gUnk_080DC650 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C950 + .4byte nullsub_222 gUnk_080DC680:: @ 080DC680 .incbin "baserom.gba", 0x0DC680, 0x0000010 @@ -2291,7 +3266,14 @@ gUnk_080DC6A0:: @ 080DC6A0 .incbin "baserom.gba", 0x0DC6A0, 0x0000010 gUnk_080DC6B0:: @ 080DC6B0 - .incbin "baserom.gba", 0x0DC6B0, 0x0000020 + .4byte gUnk_080DC680 + .4byte 0x00000000 + .4byte gUnk_080DC690 + .4byte gUnk_080DC6A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C958 + .4byte nullsub_223 gUnk_080DC6D0:: @ 080DC6D0 .incbin "baserom.gba", 0x0DC6D0, 0x0000010 @@ -2303,7 +3285,14 @@ gUnk_080DC6F0:: @ 080DC6F0 .incbin "baserom.gba", 0x0DC6F0, 0x0000010 gUnk_080DC700:: @ 080DC700 - .incbin "baserom.gba", 0x0DC700, 0x0000020 + .4byte gUnk_080DC6D0 + .4byte 0x00000000 + .4byte gUnk_080DC6E0 + .4byte gUnk_080DC6F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C960 + .4byte nullsub_224 gUnk_080DC720:: @ 080DC720 .incbin "baserom.gba", 0x0DC720, 0x0000010 @@ -2318,7 +3307,14 @@ gUnk_080DC780:: @ 080DC780 .incbin "baserom.gba", 0x0DC780, 0x0000010 gUnk_080DC790:: @ 080DC790 - .incbin "baserom.gba", 0x0DC790, 0x0000020 + .4byte gUnk_080DC720 + .4byte gUnk_080DC730 + .4byte gUnk_080DC770 + .4byte gUnk_080DC780 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C968 + .4byte nullsub_225 gUnk_080DC7B0:: @ 080DC7B0 .incbin "baserom.gba", 0x0DC7B0, 0x0000020 @@ -2333,7 +3329,14 @@ gUnk_080DC840:: @ 080DC840 .incbin "baserom.gba", 0x0DC840, 0x0000008 gUnk_080DC848:: @ 080DC848 - .incbin "baserom.gba", 0x0DC848, 0x0000020 + .4byte gUnk_080DC7B0 + .4byte gUnk_080DC7D0 + .4byte gUnk_080DC830 + .4byte gUnk_080DC840 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C970 + .4byte nullsub_226 gUnk_080DC868:: @ 080DC868 .incbin "baserom.gba", 0x0DC868, 0x0000020 @@ -2348,7 +3351,14 @@ gUnk_080DC8E8:: @ 080DC8E8 .incbin "baserom.gba", 0x0DC8E8, 0x0000008 gUnk_080DC8F0:: @ 080DC8F0 - .incbin "baserom.gba", 0x0DC8F0, 0x0000020 + .4byte gUnk_080DC868 + .4byte gUnk_080DC888 + .4byte gUnk_080DC8D8 + .4byte gUnk_080DC8E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C978 + .4byte nullsub_227 gUnk_080DC910:: @ 080DC910 .incbin "baserom.gba", 0x0DC910, 0x0000020 @@ -2363,7 +3373,14 @@ gUnk_080DC990:: @ 080DC990 .incbin "baserom.gba", 0x0DC990, 0x0000010 gUnk_080DC9A0:: @ 080DC9A0 - .incbin "baserom.gba", 0x0DC9A0, 0x0000020 + .4byte gUnk_080DC910 + .4byte gUnk_080DC930 + .4byte gUnk_080DC980 + .4byte gUnk_080DC990 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C980 + .4byte nullsub_228 gUnk_080DC9C0:: @ 080DC9C0 .incbin "baserom.gba", 0x0DC9C0, 0x0000020 @@ -2378,7 +3395,14 @@ gUnk_080DCA40:: @ 080DCA40 .incbin "baserom.gba", 0x0DCA40, 0x0000008 gUnk_080DCA48:: @ 080DCA48 - .incbin "baserom.gba", 0x0DCA48, 0x0000020 + .4byte gUnk_080DC9C0 + .4byte gUnk_080DC9E0 + .4byte gUnk_080DCA30 + .4byte gUnk_080DCA40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C988 + .4byte nullsub_229 gUnk_080DCA68:: @ 080DCA68 .incbin "baserom.gba", 0x0DCA68, 0x0000010 @@ -2393,7 +3417,14 @@ gUnk_080DCAC8:: @ 080DCAC8 .incbin "baserom.gba", 0x0DCAC8, 0x0000008 gUnk_080DCAD0:: @ 080DCAD0 - .incbin "baserom.gba", 0x0DCAD0, 0x0000020 + .4byte gUnk_080DCA68 + .4byte gUnk_080DCA78 + .4byte gUnk_080DCAB8 + .4byte gUnk_080DCAC8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C990 + .4byte nullsub_230 gUnk_080DCAF0:: @ 080DCAF0 .incbin "baserom.gba", 0x0DCAF0, 0x0000020 @@ -2411,7 +3442,15 @@ gUnk_080DCBC0:: @ 080DCBC0 .incbin "baserom.gba", 0x0DCBC0, 0x0000018 gUnk_080DCBD8:: @ 080DCBD8 - .incbin "baserom.gba", 0x0DCBD8, 0x0000024 + .4byte gUnk_080DCAF0 + .4byte gUnk_080DCB40 + .4byte 0x00000000 + .4byte gUnk_080DCBC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C998 + .4byte sub_0804C99C + .4byte gUnk_080DCB60 gUnk_080DCBFC:: @ 080DCBFC .incbin "baserom.gba", 0x0DCBFC, 0x0000020 @@ -2426,7 +3465,14 @@ gUnk_080DCC7C:: @ 080DCC7C .incbin "baserom.gba", 0x0DCC7C, 0x0000010 gUnk_080DCC8C:: @ 080DCC8C - .incbin "baserom.gba", 0x0DCC8C, 0x0000020 + .4byte gUnk_080DCBFC + .4byte gUnk_080DCC1C + .4byte gUnk_080DCC6C + .4byte gUnk_080DCC7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9B4 + .4byte nullsub_231 gUnk_080DCCAC:: @ 080DCCAC .incbin "baserom.gba", 0x0DCCAC, 0x0000010 @@ -2441,7 +3487,14 @@ gUnk_080DCCEC:: @ 080DCCEC .incbin "baserom.gba", 0x0DCCEC, 0x0000010 gUnk_080DCCFC:: @ 080DCCFC - .incbin "baserom.gba", 0x0DCCFC, 0x0000020 + .4byte gUnk_080DCCAC + .4byte gUnk_080DCCBC + .4byte gUnk_080DCCDC + .4byte gUnk_080DCCEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9BC + .4byte nullsub_232 gUnk_080DCD1C:: @ 080DCD1C .incbin "baserom.gba", 0x0DCD1C, 0x0000010 @@ -2456,7 +3509,14 @@ gUnk_080DCD5C:: @ 080DCD5C .incbin "baserom.gba", 0x0DCD5C, 0x0000018 gUnk_080DCD74:: @ 080DCD74 - .incbin "baserom.gba", 0x0DCD74, 0x0000020 + .4byte gUnk_080DCD1C + .4byte gUnk_080DCD2C + .4byte gUnk_080DCD4C + .4byte gUnk_080DCD5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9C4 + .4byte nullsub_233 gUnk_080DCD94:: @ 080DCD94 .incbin "baserom.gba", 0x0DCD94, 0x0000010 @@ -2471,7 +3531,14 @@ gUnk_080DCDD4:: @ 080DCDD4 .incbin "baserom.gba", 0x0DCDD4, 0x0000018 gUnk_080DCDEC:: @ 080DCDEC - .incbin "baserom.gba", 0x0DCDEC, 0x0000020 + .4byte gUnk_080DCD94 + .4byte gUnk_080DCDA4 + .4byte gUnk_080DCDC4 + .4byte gUnk_080DCDD4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9CC + .4byte nullsub_234 gUnk_080DCE0C:: @ 080DCE0C .incbin "baserom.gba", 0x0DCE0C, 0x0000010 @@ -2486,7 +3553,14 @@ gUnk_080DCE4C:: @ 080DCE4C .incbin "baserom.gba", 0x0DCE4C, 0x0000018 gUnk_080DCE64:: @ 080DCE64 - .incbin "baserom.gba", 0x0DCE64, 0x0000020 + .4byte gUnk_080DCE0C + .4byte gUnk_080DCE1C + .4byte gUnk_080DCE3C + .4byte gUnk_080DCE4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9D4 + .4byte nullsub_235 gUnk_080DCE84:: @ 080DCE84 .incbin "baserom.gba", 0x0DCE84, 0x0000010 @@ -2501,7 +3575,14 @@ gUnk_080DCEC4:: @ 080DCEC4 .incbin "baserom.gba", 0x0DCEC4, 0x0000018 gUnk_080DCEDC:: @ 080DCEDC - .incbin "baserom.gba", 0x0DCEDC, 0x0000020 + .4byte gUnk_080DCE84 + .4byte gUnk_080DCE94 + .4byte gUnk_080DCEB4 + .4byte gUnk_080DCEC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9DC + .4byte nullsub_236 gUnk_080DCEFC:: @ 080DCEFC .incbin "baserom.gba", 0x0DCEFC, 0x0000010 @@ -2516,7 +3597,14 @@ gUnk_080DCF3C:: @ 080DCF3C .incbin "baserom.gba", 0x0DCF3C, 0x0000018 gUnk_080DCF54:: @ 080DCF54 - .incbin "baserom.gba", 0x0DCF54, 0x0000020 + .4byte gUnk_080DCEFC + .4byte gUnk_080DCF0C + .4byte gUnk_080DCF2C + .4byte gUnk_080DCF3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9E4 + .4byte nullsub_237 gUnk_080DCF74:: @ 080DCF74 .incbin "baserom.gba", 0x0DCF74, 0x0000010 @@ -2531,7 +3619,14 @@ gUnk_080DCFA4:: @ 080DCFA4 .incbin "baserom.gba", 0x0DCFA4, 0x0000008 gUnk_080DCFAC:: @ 080DCFAC - .incbin "baserom.gba", 0x0DCFAC, 0x0000020 + .4byte gUnk_080DCF74 + .4byte gUnk_080DCF84 + .4byte gUnk_080DCF94 + .4byte gUnk_080DCFA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9EC + .4byte nullsub_238 gUnk_080DCFCC:: @ 080DCFCC .incbin "baserom.gba", 0x0DCFCC, 0x0000010 @@ -2546,7 +3641,14 @@ gUnk_080DCFFC:: @ 080DCFFC .incbin "baserom.gba", 0x0DCFFC, 0x0000008 gUnk_080DD004:: @ 080DD004 - .incbin "baserom.gba", 0x0DD004, 0x0000020 + .4byte gUnk_080DCFCC + .4byte gUnk_080DCFDC + .4byte gUnk_080DCFEC + .4byte gUnk_080DCFFC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9F4 + .4byte nullsub_239 gUnk_080DD024:: @ 080DD024 .incbin "baserom.gba", 0x0DD024, 0x0000010 @@ -2561,7 +3663,14 @@ gUnk_080DD054:: @ 080DD054 .incbin "baserom.gba", 0x0DD054, 0x0000008 gUnk_080DD05C:: @ 080DD05C - .incbin "baserom.gba", 0x0DD05C, 0x0000020 + .4byte gUnk_080DD024 + .4byte gUnk_080DD034 + .4byte gUnk_080DD044 + .4byte gUnk_080DD054 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804C9FC + .4byte nullsub_240 gUnk_080DD07C:: @ 080DD07C .incbin "baserom.gba", 0x0DD07C, 0x0000010 @@ -2576,7 +3685,14 @@ gUnk_080DD11C:: @ 080DD11C .incbin "baserom.gba", 0x0DD11C, 0x0000008 gUnk_080DD124:: @ 080DD124 - .incbin "baserom.gba", 0x0DD124, 0x0000020 + .4byte gUnk_080DD07C + .4byte gUnk_080DD08C + .4byte gUnk_080DD10C + .4byte gUnk_080DD11C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA04 + .4byte nullsub_241 gUnk_080DD144:: @ 080DD144 .incbin "baserom.gba", 0x0DD144, 0x00000D0 @@ -2600,7 +3716,16 @@ gUnk_080DD314:: @ 080DD314 .incbin "baserom.gba", 0x0DD314, 0x0000008 gUnk_080DD31C:: @ 080DD31C - .incbin "baserom.gba", 0x0DD31C, 0x0000028 + .4byte gUnk_080DD144 + .4byte gUnk_080DD2B4 + .4byte gUnk_080DD304 + .4byte gUnk_080DD314 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA0C + .4byte sub_0804CA10 + .4byte gUnk_080DD214 + .4byte gUnk_080DD274 gUnk_080DD344:: @ 080DD344 .incbin "baserom.gba", 0x0DD344, 0x0000020 @@ -2618,7 +3743,14 @@ gUnk_080DD3E4:: @ 080DD3E4 .incbin "baserom.gba", 0x0DD3E4, 0x0000008 gUnk_080DD3EC:: @ 080DD3EC - .incbin "baserom.gba", 0x0DD3EC, 0x0000020 + .4byte gUnk_080DD344 + .4byte gUnk_080DD384 + .4byte gUnk_080DD3D4 + .4byte gUnk_080DD3E4 + .4byte sub_0804CA74 + .4byte 0x00000000 + .4byte sub_0804CA50 + .4byte sub_0804CA54 gUnk_080DD40C:: @ 080DD40C .incbin "baserom.gba", 0x0DD40C, 0x0000090 @@ -2636,7 +3768,15 @@ gUnk_080DD6CC:: @ 080DD6CC .incbin "baserom.gba", 0x0DD6CC, 0x0000040 gUnk_080DD70C:: @ 080DD70C - .incbin "baserom.gba", 0x0DD70C, 0x0000024 + .4byte gUnk_080DD40C + .4byte gUnk_080DD49C + .4byte gUnk_080DD6BC + .4byte gUnk_080DD6CC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA94 + .4byte nullsub_242 + .4byte gUnk_080DD5CC gUnk_080DD730:: @ 080DD730 .incbin "baserom.gba", 0x0DD730, 0x0000020 @@ -2687,7 +3827,20 @@ gUnk_080DDB98:: @ 080DDB98 .incbin "baserom.gba", 0x0DDB98, 0x0000030 gUnk_080DDBC8:: @ 080DDBC8 - .incbin "baserom.gba", 0x0DDBC8, 0x0000038 + .4byte gUnk_080DD790 + .4byte gUnk_080DD8A0 + .4byte gUnk_080DDAF0 + .4byte gUnk_080DDB60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CA9C + .4byte sub_0804CAA0 + .4byte gUnk_080DD8F0 + .4byte gUnk_080DDA70 + .4byte gUnk_080DDB68 + .4byte gUnk_080DDB98 + .4byte gUnk_080DD820 + .4byte gUnk_080DD880 gUnk_080DDC00:: @ 080DDC00 .incbin "baserom.gba", 0x0DDC00, 0x0000020 @@ -2717,7 +3870,19 @@ gUnk_080DDD2C:: @ 080DDD2C .incbin "baserom.gba", 0x0DDD2C, 0x0000014 gUnk_080DDD40:: @ 080DDD40 - .incbin "baserom.gba", 0x0DDD40, 0x0000034 + .4byte gUnk_080DDC00 + .4byte gUnk_080DDC20 + .4byte gUnk_080DDC50 + .4byte gUnk_080DDCD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CAF4 + .4byte sub_0804CAF8 + .4byte gUnk_080DDCE0 + .4byte gUnk_080DDCF0 + .4byte gUnk_080DDD04 + .4byte gUnk_080DDD18 + .4byte gUnk_080DDD2C gUnk_080DDD74:: @ 080DDD74 .incbin "baserom.gba", 0x0DDD74, 0x0000010 @@ -2738,7 +3903,16 @@ gUnk_080DDE0C:: @ 080DDE0C .incbin "baserom.gba", 0x0DDE0C, 0x0000014 gUnk_080DDE20:: @ 080DDE20 - .incbin "baserom.gba", 0x0DDE20, 0x0000028 + .4byte gUnk_080DDD74 + .4byte gUnk_080DDD84 + .4byte gUnk_080DDDB4 + .4byte gUnk_080DDDF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB08 + .4byte nullsub_37 + .4byte gUnk_080DDDFC + .4byte gUnk_080DDE0C gUnk_080DDE48:: @ 080DDE48 .incbin "baserom.gba", 0x0DDE48, 0x0000040 @@ -2765,7 +3939,17 @@ gUnk_080DDF20:: @ 080DDF20 .incbin "baserom.gba", 0x0DDF20, 0x0000014 gUnk_080DDF34:: @ 080DDF34 - .incbin "baserom.gba", 0x0DDF34, 0x000002C + .4byte gUnk_080DDE48 + .4byte gUnk_080DDEA8 + .4byte gUnk_080DDEB8 + .4byte gUnk_080DDF08 + .4byte sub_0804CB2C + .4byte 0x00000000 + .4byte sub_0804CB10 + .4byte sub_0804CB14 + .4byte gUnk_080DDF10 + .4byte gUnk_080DDF20 + .4byte gUnk_080DDEC8 gUnk_080DDF60:: @ 080DDF60 .incbin "baserom.gba", 0x0DDF60, 0x0000010 @@ -2780,7 +3964,14 @@ gUnk_080DDFC0:: @ 080DDFC0 .incbin "baserom.gba", 0x0DDFC0, 0x0000008 gUnk_080DDFC8:: @ 080DDFC8 - .incbin "baserom.gba", 0x0DDFC8, 0x0000020 + .4byte gUnk_080DDF60 + .4byte gUnk_080DDF70 + .4byte gUnk_080DDF80 + .4byte gUnk_080DDFC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB44 + .4byte nullsub_38 gUnk_080DDFE8:: @ 080DDFE8 .incbin "baserom.gba", 0x0DDFE8, 0x0000018 @@ -2804,7 +3995,15 @@ gUnk_080DE118:: @ 080DE118 .incbin "baserom.gba", 0x0DE118, 0x0000014 gUnk_080DE12C:: @ 080DE12C - .incbin "baserom.gba", 0x0DE12C, 0x0000024 + .4byte gUnk_080DDFE8 + .4byte gUnk_080DE028 + .4byte gUnk_080DE048 + .4byte gUnk_080DE0E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB4C + .4byte sub_0804CB50 + .4byte gUnk_080DE118 gUnk_080DE150:: @ 080DE150 .incbin "baserom.gba", 0x0DE150, 0x0000090 @@ -2846,7 +4045,21 @@ gUnk_080DE388:: @ 080DE388 .incbin "baserom.gba", 0x0DE388, 0x0000014 gUnk_080DE39C:: @ 080DE39C - .incbin "baserom.gba", 0x0DE39C, 0x000003C + .4byte gUnk_080DE150 + .4byte gUnk_080DE220 + .4byte gUnk_080DE240 + .4byte gUnk_080DE320 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CB78 + .4byte sub_0804CB7C + .4byte gUnk_080DE338 + .4byte gUnk_080DE34C + .4byte gUnk_080DE360 + .4byte gUnk_080DE374 + .4byte gUnk_080DE388 + .4byte gUnk_080DE260 + .4byte gUnk_080DE2B0 gUnk_080DE3D8:: @ 080DE3D8 .incbin "baserom.gba", 0x0DE3D8, 0x00000F0 @@ -2861,7 +4074,15 @@ gUnk_080DE538:: @ 080DE538 .incbin "baserom.gba", 0x0DE538, 0x0000018 gUnk_080DE550:: @ 080DE550 - .incbin "baserom.gba", 0x0DE550, 0x0000024 + .4byte gUnk_080DE3D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080DE538 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBAC + .4byte sub_0804CBB0 + .4byte gUnk_080DE4E8 gUnk_080DE574:: @ 080DE574 .incbin "baserom.gba", 0x0DE574, 0x000008D @@ -2888,7 +4109,18 @@ gUnk_080DE794:: @ 080DE794 .incbin "baserom.gba", 0x0DE794, 0x0000020 gUnk_080DE7B4:: @ 080DE7B4 - .incbin "baserom.gba", 0x0DE7B4, 0x0000030 + .4byte gUnk_080DE574 + .4byte 0x00000000 + .4byte gUnk_080DE764 + .4byte gUnk_080DE794 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBE4 + .4byte nullsub_243 + .4byte gUnk_080DE6E4 + .4byte gUnk_080DE704 + .4byte gUnk_080DE724 + .4byte gUnk_080DE744 gUnk_080DE7E4:: @ 080DE7E4 .incbin "baserom.gba", 0x0DE7E4, 0x0000030 @@ -2906,7 +4138,15 @@ gUnk_080DE894:: @ 080DE894 .incbin "baserom.gba", 0x0DE894, 0x0000018 gUnk_080DE8AC:: @ 080DE8AC - .incbin "baserom.gba", 0x0DE8AC, 0x0000024 + .4byte gUnk_080DE7E4 + .4byte 0x00000000 + .4byte gUnk_080DE864 + .4byte gUnk_080DE894 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CBEC + .4byte sub_0804CBF0 + .4byte gUnk_080DE834 gUnk_080DE8D0:: @ 080DE8D0 .incbin "baserom.gba", 0x0DE8D0, 0x0000060 @@ -2918,7 +4158,14 @@ gUnk_080DE970:: @ 080DE970 .incbin "baserom.gba", 0x0DE970, 0x0000010 gUnk_080DE980:: @ 080DE980 - .incbin "baserom.gba", 0x0DE980, 0x0000020 + .4byte gUnk_080DE8D0 + .4byte 0x00000000 + .4byte gUnk_080DE930 + .4byte gUnk_080DE970 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC54 + .4byte nullsub_244 gUnk_080DE9A0:: @ 080DE9A0 .incbin "baserom.gba", 0x0DE9A0, 0x0000080 @@ -2930,7 +4177,14 @@ gUnk_080DEA30:: @ 080DEA30 .incbin "baserom.gba", 0x0DEA30, 0x0000018 gUnk_080DEA48:: @ 080DEA48 - .incbin "baserom.gba", 0x0DEA48, 0x0000020 + .4byte gUnk_080DE9A0 + .4byte 0x00000000 + .4byte gUnk_080DEA20 + .4byte gUnk_080DEA30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC5C + .4byte nullsub_245 gUnk_080DEA68:: @ 080DEA68 .incbin "baserom.gba", 0x0DEA68, 0x0000070 @@ -2942,7 +4196,14 @@ gUnk_080DEAF8:: @ 080DEAF8 .incbin "baserom.gba", 0x0DEAF8, 0x0000018 gUnk_080DEB10:: @ 080DEB10 - .incbin "baserom.gba", 0x0DEB10, 0x0000020 + .4byte gUnk_080DEA68 + .4byte 0x00000000 + .4byte gUnk_080DEAD8 + .4byte gUnk_080DEAF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC64 + .4byte nullsub_246 gUnk_080DEB30:: @ 080DEB30 .incbin "baserom.gba", 0x0DEB30, 0x00000B0 @@ -2957,7 +4218,15 @@ gUnk_080DEC50:: @ 080DEC50 .incbin "baserom.gba", 0x0DEC50, 0x0000018 gUnk_080DEC68:: @ 080DEC68 - .incbin "baserom.gba", 0x0DEC68, 0x0000024 + .4byte gUnk_080DEB30 + .4byte 0x00000000 + .4byte gUnk_080DEC10 + .4byte gUnk_080DEC50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CC6C + .4byte sub_0804CC70 + .4byte gUnk_080DEBE0 gUnk_080DEC8C:: @ 080DEC8C .incbin "baserom.gba", 0x0DEC8C, 0x00000C0 @@ -2969,7 +4238,14 @@ gUnk_080DED5C:: @ 080DED5C .incbin "baserom.gba", 0x0DED5C, 0x0000010 gUnk_080DED6C:: @ 080DED6C - .incbin "baserom.gba", 0x0DED6C, 0x0000020 + .4byte gUnk_080DEC8C + .4byte 0x00000000 + .4byte gUnk_080DED4C + .4byte gUnk_080DED5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCEC + .4byte nullsub_247 gUnk_080DED8C:: @ 080DED8C .incbin "baserom.gba", 0x0DED8C, 0x0000070 @@ -2984,7 +4260,15 @@ gUnk_080DEE4C:: @ 080DEE4C .incbin "baserom.gba", 0x0DEE4C, 0x0000010 gUnk_080DEE5C:: @ 080DEE5C - .incbin "baserom.gba", 0x0DEE5C, 0x0000024 + .4byte gUnk_080DED8C + .4byte 0x00000000 + .4byte gUnk_080DEE3C + .4byte gUnk_080DEE4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCF4 + .4byte nullsub_248 + .4byte gUnk_080DEDFC gUnk_080DEE80:: @ 080DEE80 .incbin "baserom.gba", 0x0DEE80, 0x0000060 @@ -2996,7 +4280,14 @@ gUnk_080DEF50:: @ 080DEF50 .incbin "baserom.gba", 0x0DEF50, 0x0000010 gUnk_080DEF60:: @ 080DEF60 - .incbin "baserom.gba", 0x0DEF60, 0x0000020 + .4byte gUnk_080DEE80 + .4byte 0x00000000 + .4byte gUnk_080DEEE0 + .4byte gUnk_080DEF50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CCFC + .4byte nullsub_249 gUnk_080DEF80:: @ 080DEF80 .incbin "baserom.gba", 0x0DEF80, 0x00000C0 @@ -3008,7 +4299,14 @@ gUnk_080DF080:: @ 080DF080 .incbin "baserom.gba", 0x0DF080, 0x0000010 gUnk_080DF090:: @ 080DF090 - .incbin "baserom.gba", 0x0DF090, 0x0000020 + .4byte gUnk_080DEF80 + .4byte 0x00000000 + .4byte gUnk_080DF040 + .4byte gUnk_080DF080 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD04 + .4byte nullsub_250 gUnk_080DF0B0:: @ 080DF0B0 .incbin "baserom.gba", 0x0DF0B0, 0x00000D0 @@ -3023,7 +4321,15 @@ gUnk_080DF1A0:: @ 080DF1A0 .incbin "baserom.gba", 0x0DF1A0, 0x0000010 gUnk_080DF1B0:: @ 080DF1B0 - .incbin "baserom.gba", 0x0DF1B0, 0x0000024 + .4byte gUnk_080DF0B0 + .4byte 0x00000000 + .4byte gUnk_080DF190 + .4byte gUnk_080DF1A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD0C + .4byte nullsub_251 + .4byte gUnk_080DF180 gUnk_080DF1D4:: @ 080DF1D4 .incbin "baserom.gba", 0x0DF1D4, 0x0000022 @@ -3041,7 +4347,14 @@ gUnk_080DF304:: @ 080DF304 .incbin "baserom.gba", 0x0DF304, 0x0000020 gUnk_080DF324:: @ 080DF324 - .incbin "baserom.gba", 0x0DF324, 0x0000020 + .4byte gUnk_080DF1D4 + .4byte 0x00000000 + .4byte gUnk_080DF2A4 + .4byte gUnk_080DF304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD14 + .4byte nullsub_252 gUnk_080DF344:: @ 080DF344 .incbin "baserom.gba", 0x0DF344, 0x00000A2 @@ -3059,7 +4372,14 @@ gUnk_080DF454:: @ 080DF454 .incbin "baserom.gba", 0x0DF454, 0x0000018 gUnk_080DF46C:: @ 080DF46C - .incbin "baserom.gba", 0x0DF46C, 0x0000020 + .4byte gUnk_080DF344 + .4byte 0x00000000 + .4byte gUnk_080DF444 + .4byte gUnk_080DF454 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD1C + .4byte nullsub_253 gUnk_080DF48C:: @ 080DF48C .incbin "baserom.gba", 0x0DF48C, 0x00000F0 @@ -3071,7 +4391,14 @@ gUnk_080DF59C:: @ 080DF59C .incbin "baserom.gba", 0x0DF59C, 0x0000020 gUnk_080DF5BC:: @ 080DF5BC - .incbin "baserom.gba", 0x0DF5BC, 0x0000020 + .4byte gUnk_080DF48C + .4byte 0x00000000 + .4byte gUnk_080DF57C + .4byte gUnk_080DF59C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD249 + .4byte nullsub_254 gUnk_080DF5DC:: @ 080DF5DC .incbin "baserom.gba", 0x0DF5DC, 0x0000030 @@ -3083,7 +4410,14 @@ gUnk_080DF61C:: @ 080DF61C .incbin "baserom.gba", 0x0DF61C, 0x0000010 gUnk_080DF62C:: @ 080DF62C - .incbin "baserom.gba", 0x0DF62C, 0x0000020 + .4byte gUnk_080DF5DC + .4byte 0x00000000 + .4byte gUnk_080DF60C + .4byte gUnk_080DF61C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD2C90 + .4byte nullsub_255 gUnk_080DF64C:: @ 080DF64C .incbin "baserom.gba", 0x0DF64C, 0x0000040 @@ -3098,7 +4432,14 @@ gUnk_080DF6FC:: @ 080DF6FC .incbin "baserom.gba", 0x0DF6FC, 0x0000010 gUnk_080DF70C:: @ 080DF70C - .incbin "baserom.gba", 0x0DF70C, 0x0000020 + .4byte gUnk_080DF64C + .4byte 0x00000000 + .4byte gUnk_080DF68C + .4byte gUnk_080DF6FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD349 + .4byte nullsub_256 gUnk_080DF72C:: @ 080DF72C .incbin "baserom.gba", 0x0DF72C, 0x00000D2 @@ -3113,7 +4454,14 @@ gUnk_080DF85C:: @ 080DF85C .incbin "baserom.gba", 0x0DF85C, 0x0000010 gUnk_080DF86C:: @ 080DF86C - .incbin "baserom.gba", 0x0DF86C, 0x0000020 + .4byte gUnk_080DF72C + .4byte 0x00000000 + .4byte gUnk_080DF83C + .4byte gUnk_080DF85C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD3C + .4byte nullsub_257 gUnk_080DF88C:: @ 080DF88C .incbin "baserom.gba", 0x0DF88C, 0x000008A @@ -3134,7 +4482,17 @@ gUnk_080DF99C:: @ 080DF99C .incbin "baserom.gba", 0x0DF99C, 0x0000010 gUnk_080DF9AC:: @ 080DF9AC - .incbin "baserom.gba", 0x0DF9AC, 0x000002C + .4byte gUnk_080DF88C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080DF99C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CD44 + .4byte sub_0804CD48 + .4byte gUnk_080DF97C + .4byte gUnk_080DF91C + .4byte gUnk_080DF94C gUnk_080DF9D8:: @ 080DF9D8 .incbin "baserom.gba", 0x0DF9D8, 0x0000004 @@ -3155,7 +4513,14 @@ gUnk_080DFA58:: @ 080DFA58 .incbin "baserom.gba", 0x0DFA58, 0x0000018 gUnk_080DFA70:: @ 080DFA70 - .incbin "baserom.gba", 0x0DFA70, 0x0000020 + .4byte gUnk_080DF9D8 + .4byte 0x00000000 + .4byte gUnk_080DFA48 + .4byte gUnk_080DFA58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDC8 + .4byte nullsub_258 gUnk_080DFA90:: @ 080DFA90 .incbin "baserom.gba", 0x0DFA90, 0x0000068 @@ -3173,7 +4538,14 @@ gUnk_080DFB40:: @ 080DFB40 .incbin "baserom.gba", 0x0DFB40, 0x0000008 gUnk_080DFB48:: @ 080DFB48 - .incbin "baserom.gba", 0x0DFB48, 0x0000020 + .4byte gUnk_080DFA90 + .4byte 0x00000000 + .4byte gUnk_080DFB30 + .4byte gUnk_080DFB40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDD0 + .4byte sub_0804CDD4 gUnk_080DFB68:: @ 080DFB68 .incbin "baserom.gba", 0x0DFB68, 0x0000010 @@ -3188,7 +4560,14 @@ gUnk_080DFBA8:: @ 080DFBA8 .incbin "baserom.gba", 0x0DFBA8, 0x0000008 gUnk_080DFBB0:: @ 080DFBB0 - .incbin "baserom.gba", 0x0DFBB0, 0x0000020 + .4byte gUnk_080DFB68 + .4byte 0x00000000 + .4byte gUnk_080DFB98 + .4byte gUnk_080DFBA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CDF4 + .4byte sub_0804CDF8 gUnk_080DFBD0:: @ 080DFBD0 .incbin "baserom.gba", 0x0DFBD0, 0x00000A0 @@ -3206,13 +4585,15 @@ gUnk_080DFCC0:: @ 080DFCC0 .incbin "baserom.gba", 0x0DFCC0, 0x0000030 gUnk_080DFCF0:: @ 080DFCF0 - .incbin "baserom.gba", 0x0DFCF0, 0x0000002 - -gUnk_080DFCF2:: @ 080DFCF2 - .incbin "baserom.gba", 0x0DFCF2, 0x0000014 - -gUnk_080DFD06:: @ 080DFD06 - .incbin "baserom.gba", 0x0DFD06, 0x000000E + .4byte gUnk_080DFBD0 + .4byte gUnk_080DFC70 + .4byte gUnk_080DFCA0 + .4byte gUnk_080DFCB0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE20 + .4byte nullsub_259 + .4byte gUnk_080DFCC0 gUnk_080DFD14:: @ 080DFD14 .incbin "baserom.gba", 0x0DFD14, 0x0000090 @@ -3233,7 +4614,15 @@ gUnk_080DFE0C:: @ 080DFE0C .incbin "baserom.gba", 0x0DFE0C, 0x0000090 gUnk_080DFE9C:: @ 080DFE9C - .incbin "baserom.gba", 0x0DFE9C, 0x0000024 + .4byte gUnk_080DFD14 + .4byte gUnk_080DFDA4 + .4byte gUnk_080DFDD4 + .4byte gUnk_080DFDE4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE28 + .4byte nullsub_260 + .4byte gUnk_080DFE0C gUnk_080DFEC0:: @ 080DFEC0 .incbin "baserom.gba", 0x0DFEC0, 0x0000070 @@ -3263,7 +4652,14 @@ gUnk_080E0032:: @ 080E0032 .incbin "baserom.gba", 0x0E0032, 0x0000016 gUnk_080E0048:: @ 080E0048 - .incbin "baserom.gba", 0x0E0048, 0x0000020 + .4byte gUnk_080DFEC0 + .4byte gUnk_080DFF30 + .4byte gUnk_080DFF90 + .4byte gUnk_080E0030 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE30 + .4byte nullsub_261 gUnk_080E0068:: @ 080E0068 .incbin "baserom.gba", 0x0E0068, 0x0000017 @@ -3293,7 +4689,15 @@ gUnk_080E0148:: @ 080E0148 .incbin "baserom.gba", 0x0E0148, 0x0000040 gUnk_080E0188:: @ 080E0188 - .incbin "baserom.gba", 0x0E0188, 0x0000024 + .4byte gUnk_080E0068 + .4byte gUnk_080E00E8 + .4byte gUnk_080E0128 + .4byte gUnk_080E0138 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE38 + .4byte nullsub_262 + .4byte gUnk_080E0148 gUnk_080E01AC:: @ 080E01AC .incbin "baserom.gba", 0x0E01AC, 0x000003C @@ -3326,7 +4730,14 @@ gUnk_080E034C:: @ 080E034C .incbin "baserom.gba", 0x0E034C, 0x0000010 gUnk_080E035C:: @ 080E035C - .incbin "baserom.gba", 0x0E035C, 0x0000020 + .4byte gUnk_080E01AC + .4byte gUnk_080E025C + .4byte gUnk_080E02CC + .4byte gUnk_080E034C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE40 + .4byte nullsub_263 gUnk_080E037C:: @ 080E037C .incbin "baserom.gba", 0x0E037C, 0x000007E @@ -3347,10 +4758,15 @@ gUnk_080E049C:: @ 080E049C .incbin "baserom.gba", 0x0E049C, 0x0000010 gUnk_080E04AC:: @ 080E04AC - .incbin "baserom.gba", 0x0E04AC, 0x0000016 - -gUnk_080E04C2:: @ 080E04C2 - .incbin "baserom.gba", 0x0E04C2, 0x000000E + .4byte gUnk_080E037C + .4byte gUnk_080E042C + .4byte gUnk_080E046C + .4byte gUnk_080E048C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE48 + .4byte nullsub_264 + .4byte gUnk_080E049C gUnk_080E04D0:: @ 080E04D0 .incbin "baserom.gba", 0x0E04D0, 0x0000031 @@ -3389,7 +4805,14 @@ gUnk_080E0750:: @ 080E0750 .incbin "baserom.gba", 0x0E0750, 0x0000020 gUnk_080E0770:: @ 080E0770 - .incbin "baserom.gba", 0x0E0770, 0x0000020 + .4byte gUnk_080E04D0 + .4byte gUnk_080E05A0 + .4byte gUnk_080E0680 + .4byte gUnk_080E0750 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE50 + .4byte nullsub_265 gUnk_080E0790:: @ 080E0790 .incbin "baserom.gba", 0x0E0790, 0x0000050 @@ -3419,7 +4842,15 @@ gUnk_080E0828:: @ 080E0828 .incbin "baserom.gba", 0x0E0828, 0x0000050 gUnk_080E0878:: @ 080E0878 - .incbin "baserom.gba", 0x0E0878, 0x0000024 + .4byte gUnk_080E0790 + .4byte gUnk_080E07E0 + .4byte gUnk_080E0800 + .4byte gUnk_080E0810 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE58 + .4byte nullsub_266 + .4byte gUnk_080E0828 gUnk_080E089C:: @ 080E089C .incbin "baserom.gba", 0x0E089C, 0x0000061 @@ -3464,7 +4895,15 @@ gUnk_080E0A17:: @ 080E0A17 .incbin "baserom.gba", 0x0E0A17, 0x0000009 gUnk_080E0A20:: @ 080E0A20 - .incbin "baserom.gba", 0x0E0A20, 0x0000024 + .4byte gUnk_080E089C + .4byte gUnk_080E093C + .4byte gUnk_080E096C + .4byte gUnk_080E09BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE60 + .4byte nullsub_267 + .4byte gUnk_080E09DC gUnk_080E0A44:: @ 080E0A44 .incbin "baserom.gba", 0x0E0A44, 0x00000BE @@ -3497,7 +4936,15 @@ gUnk_080E0C09:: @ 080E0C09 .incbin "baserom.gba", 0x0E0C09, 0x000000B gUnk_080E0C14:: @ 080E0C14 - .incbin "baserom.gba", 0x0E0C14, 0x0000024 + .4byte gUnk_080E0A44 + .4byte gUnk_080E0B04 + .4byte gUnk_080E0B24 + .4byte gUnk_080E0B64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE68 + .4byte nullsub_268 + .4byte gUnk_080E0B84 gUnk_080E0C38:: @ 080E0C38 .incbin "baserom.gba", 0x0E0C38, 0x000008E @@ -3554,7 +5001,16 @@ gUnk_080E0E16:: @ 080E0E16 .incbin "baserom.gba", 0x0E0E16, 0x000001E gUnk_080E0E34:: @ 080E0E34 - .incbin "baserom.gba", 0x0E0E34, 0x0000028 + .4byte gUnk_080E0C38 + .4byte gUnk_080E0D18 + .4byte gUnk_080E0D28 + .4byte gUnk_080E0DD8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE70 + .4byte nullsub_269 + .4byte gUnk_080E0DF8 + .4byte gUnk_080E0E16 gUnk_080E0E5C:: @ 080E0E5C .incbin "baserom.gba", 0x0E0E5C, 0x0000080 @@ -3608,7 +5064,14 @@ gUnk_080E0F3C:: @ 080E0F3C .incbin "baserom.gba", 0x0E0F3C, 0x0000010 gUnk_080E0F4C:: @ 080E0F4C - .incbin "baserom.gba", 0x0E0F4C, 0x0000020 + .4byte gUnk_080E0E5C + .4byte gUnk_080E0EDC + .4byte gUnk_080E0EEC + .4byte gUnk_080E0F3C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE78 + .4byte nullsub_270 gUnk_080E0F6C:: @ 080E0F6C .incbin "baserom.gba", 0x0E0F6C, 0x0000097 @@ -3650,7 +5113,14 @@ gUnk_080E106C:: @ 080E106C .incbin "baserom.gba", 0x0E106C, 0x0000010 gUnk_080E107C:: @ 080E107C - .incbin "baserom.gba", 0x0E107C, 0x0000020 + .4byte gUnk_080E0F6C + .4byte gUnk_080E101C + .4byte gUnk_080E105C + .4byte gUnk_080E106C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CE80 + .4byte nullsub_271 gUnk_080E109C:: @ 080E109C .incbin "baserom.gba", 0x0E109C, 0x0000020 @@ -3665,25 +5135,14 @@ gUnk_080E10FC:: @ 080E10FC .incbin "baserom.gba", 0x0E10FC, 0x0000010 gUnk_080E110C:: @ 080E110C - .incbin "baserom.gba", 0x0E110C, 0x0000004 - -gUnk_080E1110:: @ 080E1110 - .incbin "baserom.gba", 0x0E1110, 0x0000001 - -gUnk_080E1111:: @ 080E1111 - .incbin "baserom.gba", 0x0E1111, 0x0000001 - -gUnk_080E1112:: @ 080E1112 - .incbin "baserom.gba", 0x0E1112, 0x0000001 - -gUnk_080E1113:: @ 080E1113 - .incbin "baserom.gba", 0x0E1113, 0x0000002 - -gUnk_080E1115:: @ 080E1115 - .incbin "baserom.gba", 0x0E1115, 0x0000002 - -gUnk_080E1117:: @ 080E1117 - .incbin "baserom.gba", 0x0E1117, 0x0000015 + .4byte gUnk_080E109C + .4byte gUnk_080E10BC + .4byte gUnk_080E10CC + .4byte gUnk_080E10FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEA4 + .4byte nullsub_272 gUnk_080E112C:: @ 080E112C .incbin "baserom.gba", 0x0E112C, 0x0000020 @@ -3707,34 +5166,16 @@ gUnk_080E11D2:: @ 080E11D2 .incbin "baserom.gba", 0x0E11D2, 0x000001E gUnk_080E11F0:: @ 080E11F0 - .incbin "baserom.gba", 0x0E11F0, 0x0000019 - -gUnk_080E1209:: @ 080E1209 - .incbin "baserom.gba", 0x0E1209, 0x0000006 - -gUnk_080E120F:: @ 080E120F - .incbin "baserom.gba", 0x0E120F, 0x0000001 - -gUnk_080E1210:: @ 080E1210 - .incbin "baserom.gba", 0x0E1210, 0x0000001 - -gUnk_080E1211:: @ 080E1211 - .incbin "baserom.gba", 0x0E1211, 0x0000001 - -gUnk_080E1212:: @ 080E1212 - .incbin "baserom.gba", 0x0E1212, 0x0000001 - -gUnk_080E1213:: @ 080E1213 - .incbin "baserom.gba", 0x0E1213, 0x0000001 - -gUnk_080E1214:: @ 080E1214 - .incbin "baserom.gba", 0x0E1214, 0x0000001 - -gUnk_080E1215:: @ 080E1215 - .incbin "baserom.gba", 0x0E1215, 0x0000001 - -gUnk_080E1216:: @ 080E1216 - .incbin "baserom.gba", 0x0E1216, 0x0000002 + .4byte gUnk_080E112C + .4byte gUnk_080E114C + .4byte gUnk_080E115C + .4byte gUnk_080E119C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEAC + .4byte nullsub_273 + .4byte gUnk_080E11B4 + .4byte gUnk_080E11D2 gUnk_080E1218:: @ 080E1218 .incbin "baserom.gba", 0x0E1218, 0x0000001 @@ -3755,16 +5196,15 @@ gUnk_080E12C0:: @ 080E12C0 .incbin "baserom.gba", 0x0E12C0, 0x0000030 gUnk_080E12F0:: @ 080E12F0 - .incbin "baserom.gba", 0x0E12F0, 0x000001F - -gUnk_080E130F:: @ 080E130F - .incbin "baserom.gba", 0x0E130F, 0x0000001 - -gUnk_080E1310:: @ 080E1310 - .incbin "baserom.gba", 0x0E1310, 0x0000002 - -gUnk_080E1312:: @ 080E1312 - .incbin "baserom.gba", 0x0E1312, 0x0000002 + .4byte gUnk_080E1218 + .4byte gUnk_080E1268 + .4byte gUnk_080E1298 + .4byte gUnk_080E12A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEB4 + .4byte nullsub_274 + .4byte gUnk_080E12C0 gUnk_080E1314:: @ 080E1314 .incbin "baserom.gba", 0x0E1314, 0x0000001 @@ -3824,7 +5264,14 @@ gUnk_080E141B:: @ 080E141B .incbin "baserom.gba", 0x0E141B, 0x0000001 gUnk_080E141C:: @ 080E141C - .incbin "baserom.gba", 0x0E141C, 0x0000020 + .4byte gUnk_080E1314 + .4byte gUnk_080E1384 + .4byte gUnk_080E13B4 + .4byte gUnk_080E1404 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEBC + .4byte nullsub_275 gUnk_080E143C:: @ 080E143C .incbin "baserom.gba", 0x0E143C, 0x00000D7 @@ -3914,7 +5361,15 @@ gUnk_080E1721:: @ 080E1721 .incbin "baserom.gba", 0x0E1721, 0x0000007 gUnk_080E1728:: @ 080E1728 - .incbin "baserom.gba", 0x0E1728, 0x0000024 + .4byte gUnk_080E143C + .4byte gUnk_080E156C + .4byte gUnk_080E158C + .4byte gUnk_080E159C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CEC4 + .4byte nullsub_276 + .4byte gUnk_080E15C4 gUnk_080E174C:: @ 080E174C .incbin "baserom.gba", 0x0E174C, 0x0000010 @@ -3929,7 +5384,14 @@ gUnk_080E177C:: @ 080E177C .incbin "baserom.gba", 0x0E177C, 0x0000008 gUnk_080E1784:: @ 080E1784 - .incbin "baserom.gba", 0x0E1784, 0x0000020 + .4byte gUnk_080E174C + .4byte gUnk_080E175C + .4byte gUnk_080E176C + .4byte gUnk_080E177C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CECC + .4byte nullsub_277 gUnk_080E17A4:: @ 080E17A4 .incbin "baserom.gba", 0x0E17A4, 0x0000040 @@ -3959,7 +5421,17 @@ gUnk_080E1864:: @ 080E1864 .incbin "baserom.gba", 0x0E1864, 0x0000010 gUnk_080E1874:: @ 080E1874 - .incbin "baserom.gba", 0x0E1874, 0x000002C + .4byte gUnk_080E17A4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080E1864 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CED4 + .4byte sub_0804CED8 + .4byte gUnk_080E1844 + .4byte gUnk_080E17E4 + .4byte gUnk_080E1814 gUnk_080E18A0:: @ 080E18A0 .incbin "baserom.gba", 0x0E18A0, 0x0000053 @@ -3983,7 +5455,15 @@ gUnk_080E1958:: @ 080E1958 .incbin "baserom.gba", 0x0E1958, 0x0000040 gUnk_080E1998:: @ 080E1998 - .incbin "baserom.gba", 0x0E1998, 0x0000024 + .4byte gUnk_080E18A0 + .4byte 0x00000000 + .4byte gUnk_080E1930 + .4byte gUnk_080E1940 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF38 + .4byte nullsub_278 + .4byte gUnk_080E1958 gUnk_080E19BC:: @ 080E19BC .incbin "baserom.gba", 0x0E19BC, 0x0000042 @@ -4010,7 +5490,14 @@ gUnk_080E1ABC:: @ 080E1ABC .incbin "baserom.gba", 0x0E1ABC, 0x0000010 gUnk_080E1ACC:: @ 080E1ACC - .incbin "baserom.gba", 0x0E1ACC, 0x0000020 + .4byte gUnk_080E19BC + .4byte 0x00000000 + .4byte gUnk_080E1A8C + .4byte gUnk_080E1ABC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF40 + .4byte sub_0804CF44 gUnk_080E1AEC:: @ 080E1AEC .incbin "baserom.gba", 0x0E1AEC, 0x000001C @@ -4058,7 +5545,16 @@ gUnk_080E1D70:: @ 080E1D70 .incbin "baserom.gba", 0x0E1D70, 0x0000014 gUnk_080E1D84:: @ 080E1D84 - .incbin "baserom.gba", 0x0E1D84, 0x0000028 + .4byte gUnk_080E1AEC + .4byte gUnk_080E1CEC + .4byte gUnk_080E1D1C + .4byte gUnk_080E1D4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF5C + .4byte sub_0804CF60 + .4byte gUnk_080E1D5C + .4byte gUnk_080E1D70 gUnk_080E1DAC:: @ 080E1DAC .incbin "baserom.gba", 0x0E1DAC, 0x0000120 @@ -4085,7 +5581,17 @@ gUnk_080E1F28:: @ 080E1F28 .incbin "baserom.gba", 0x0E1F28, 0x0000020 gUnk_080E1F48:: @ 080E1F48 - .incbin "baserom.gba", 0x0E1F48, 0x000002C + .4byte gUnk_080E1DAC + .4byte 0x00000000 + .4byte gUnk_080E1ECC + .4byte gUnk_080E1EDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF68 + .4byte nullsub_39 + .4byte gUnk_080E1EEC + .4byte gUnk_080E1F0A + .4byte gUnk_080E1F28 gUnk_080E1F74:: @ 080E1F74 .incbin "baserom.gba", 0x0E1F74, 0x0000093 @@ -4118,10 +5624,17 @@ gUnk_080E2125:: @ 080E2125 .incbin "baserom.gba", 0x0E2125, 0x0000007 gUnk_080E212C:: @ 080E212C - .incbin "baserom.gba", 0x0E212C, 0x000000B - -gUnk_080E2137:: @ 080E2137 - .incbin "baserom.gba", 0x0E2137, 0x0000021 + .4byte gUnk_080E1F74 + .4byte 0x00000000 + .4byte gUnk_080E2094 + .4byte gUnk_080E20D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF70 + .4byte sub_0804CF74 + .4byte gUnk_080E20E4 + .4byte gUnk_080E2104 + .4byte gUnk_080E2118 gUnk_080E2158:: @ 080E2158 .incbin "baserom.gba", 0x0E2158, 0x0000120 @@ -4139,7 +5652,15 @@ gUnk_080E22D0:: @ 080E22D0 .incbin "baserom.gba", 0x0E22D0, 0x0000040 gUnk_080E2310:: @ 080E2310 - .incbin "baserom.gba", 0x0E2310, 0x0000024 + .4byte gUnk_080E2158 + .4byte gUnk_080E2278 + .4byte gUnk_080E22A8 + .4byte gUnk_080E22B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF7C + .4byte nullsub_40 + .4byte gUnk_080E22D0 gUnk_080E2334:: @ 080E2334 .incbin "baserom.gba", 0x0E2334, 0x0000001 @@ -4157,7 +5678,14 @@ gUnk_080E2414:: @ 080E2414 .incbin "baserom.gba", 0x0E2414, 0x0000010 gUnk_080E2424:: @ 080E2424 - .incbin "baserom.gba", 0x0E2424, 0x0000020 + .4byte gUnk_080E2334 + .4byte gUnk_080E23D4 + .4byte gUnk_080E23F4 + .4byte gUnk_080E2414 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF84 + .4byte nullsub_41 gUnk_080E2444:: @ 080E2444 .incbin "baserom.gba", 0x0E2444, 0x00000E0 @@ -4178,7 +5706,15 @@ gUnk_080E2544:: @ 080E2544 .incbin "baserom.gba", 0x0E2544, 0x0000020 gUnk_080E2564:: @ 080E2564 - .incbin "baserom.gba", 0x0E2564, 0x0000024 + .4byte gUnk_080E2444 + .4byte 0x00000000 + .4byte gUnk_080E2524 + .4byte gUnk_080E2534 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF8C + .4byte nullsub_42 + .4byte gUnk_080E2544 gUnk_080E2588:: @ 080E2588 .incbin "baserom.gba", 0x0E2588, 0x00000F0 @@ -4196,10 +5732,15 @@ gUnk_080E26B8:: @ 080E26B8 .incbin "baserom.gba", 0x0E26B8, 0x0000040 gUnk_080E26F8:: @ 080E26F8 - .incbin "baserom.gba", 0x0E26F8, 0x0000014 - -gUnk_080E270C:: @ 080E270C - .incbin "baserom.gba", 0x0E270C, 0x0000010 + .4byte gUnk_080E2588 + .4byte gUnk_080E2678 + .4byte gUnk_080E2698 + .4byte gUnk_080E26A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF94 + .4byte nullsub_43 + .4byte gUnk_080E26B8 gUnk_080E271C:: @ 080E271C .incbin "baserom.gba", 0x0E271C, 0x0000110 @@ -4220,7 +5761,15 @@ gUnk_080E28CC:: @ 080E28CC .incbin "baserom.gba", 0x0E28CC, 0x0000020 gUnk_080E28EC:: @ 080E28EC - .incbin "baserom.gba", 0x0E28EC, 0x0000024 + .4byte gUnk_080E271C + .4byte gUnk_080E282C + .4byte gUnk_080E286C + .4byte gUnk_080E28BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CF9C + .4byte nullsub_44 + .4byte gUnk_080E28CC gUnk_080E2910:: @ 080E2910 .incbin "baserom.gba", 0x0E2910, 0x0000030 @@ -4247,7 +5796,18 @@ gUnk_080E2A72:: @ 080E2A72 .incbin "baserom.gba", 0x0E2A72, 0x0000036 gUnk_080E2AA8:: @ 080E2AA8 - .incbin "baserom.gba", 0x0E2AA8, 0x0000030 + .4byte gUnk_080E2910 + .4byte gUnk_080E2940 + .4byte gUnk_080E2970 + .4byte gUnk_080E29C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CFA4 + .4byte nullsub_45 + .4byte gUnk_080E29D0 + .4byte gUnk_080E2A06 + .4byte gUnk_080E2A3C + .4byte gUnk_080E2A72 gUnk_080E2AD8:: @ 080E2AD8 .incbin "baserom.gba", 0x0E2AD8, 0x0000038 @@ -4268,7 +5828,16 @@ gUnk_080E2BE8:: @ 080E2BE8 .incbin "baserom.gba", 0x0E2BE8, 0x0000020 gUnk_080E2C08:: @ 080E2C08 - .incbin "baserom.gba", 0x0E2C08, 0x0000028 + .4byte gUnk_080E2AD8 + .4byte 0x00000000 + .4byte gUnk_080E2BA8 + .4byte gUnk_080E2BB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804CFAC + .4byte sub_0804CFB0 + .4byte gUnk_080E2BC8 + .4byte gUnk_080E2BE8 gUnk_080E2C30:: @ 080E2C30 .incbin "baserom.gba", 0x0E2C30, 0x0000090 @@ -4286,7 +5855,15 @@ gUnk_080E2D00:: @ 080E2D00 .incbin "baserom.gba", 0x0E2D00, 0x0000060 gUnk_080E2D60:: @ 080E2D60 - .incbin "baserom.gba", 0x0E2D60, 0x0000024 + .4byte gUnk_080E2C30 + .4byte gUnk_080E2CC0 + .4byte gUnk_080E2CE0 + .4byte gUnk_080E2CF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D008 + .4byte nullsub_279 + .4byte gUnk_080E2D00 gUnk_080E2D84:: @ 080E2D84 .incbin "baserom.gba", 0x0E2D84, 0x00000B0 @@ -4298,7 +5875,14 @@ gUnk_080E2E44:: @ 080E2E44 .incbin "baserom.gba", 0x0E2E44, 0x0000018 gUnk_080E2E5C:: @ 080E2E5C - .incbin "baserom.gba", 0x0E2E5C, 0x0000020 + .4byte gUnk_080E2D84 + .4byte 0x00000000 + .4byte gUnk_080E2E34 + .4byte gUnk_080E2E44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D010 + .4byte nullsub_280 gUnk_080E2E7C:: @ 080E2E7C .incbin "baserom.gba", 0x0E2E7C, 0x0000100 @@ -4316,7 +5900,16 @@ gUnk_080E3034:: @ 080E3034 .incbin "baserom.gba", 0x0E3034, 0x0000020 gUnk_080E3054:: @ 080E3054 - .incbin "baserom.gba", 0x0E3054, 0x0000028 + .4byte gUnk_080E2E7C + .4byte 0x00000000 + .4byte gUnk_080E2F7C + .4byte gUnk_080E2FFC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D018 + .4byte nullsub_281 + .4byte gUnk_080E3014 + .4byte gUnk_080E3034 gUnk_080E307C:: @ 080E307C .incbin "baserom.gba", 0x0E307C, 0x0000060 @@ -4331,7 +5924,15 @@ gUnk_080E311C:: @ 080E311C .incbin "baserom.gba", 0x0E311C, 0x0000014 gUnk_080E3130:: @ 080E3130 - .incbin "baserom.gba", 0x0E3130, 0x0000024 + .4byte gUnk_080E307C + .4byte 0x00000000 + .4byte gUnk_080E30DC + .4byte gUnk_080E310C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D020 + .4byte nullsub_282 + .4byte gUnk_080E311C gUnk_080E3154:: @ 080E3154 .incbin "baserom.gba", 0x0E3154, 0x0000020 @@ -4346,7 +5947,14 @@ gUnk_080E31A4:: @ 080E31A4 .incbin "baserom.gba", 0x0E31A4, 0x0000018 gUnk_080E31BC:: @ 080E31BC - .incbin "baserom.gba", 0x0E31BC, 0x0000020 + .4byte gUnk_080E3154 + .4byte gUnk_080E3174 + .4byte gUnk_080E3194 + .4byte gUnk_080E31A4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D028 + .4byte nullsub_283 gUnk_080E31DC:: @ 080E31DC .incbin "baserom.gba", 0x0E31DC, 0x0000010 @@ -4361,7 +5969,14 @@ gUnk_080E325C:: @ 080E325C .incbin "baserom.gba", 0x0E325C, 0x0000010 gUnk_080E326C:: @ 080E326C - .incbin "baserom.gba", 0x0E326C, 0x0000020 + .4byte gUnk_080E31DC + .4byte gUnk_080E31EC + .4byte gUnk_080E320C + .4byte gUnk_080E325C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D030 + .4byte nullsub_284 gUnk_080E328C:: @ 080E328C .incbin "baserom.gba", 0x0E328C, 0x0000030 @@ -4376,7 +5991,14 @@ gUnk_080E33BC:: @ 080E33BC .incbin "baserom.gba", 0x0E33BC, 0x0000020 gUnk_080E33DC:: @ 080E33DC - .incbin "baserom.gba", 0x0E33DC, 0x0000020 + .4byte gUnk_080E328C + .4byte gUnk_080E32BC + .4byte gUnk_080E339C + .4byte gUnk_080E33BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D038 + .4byte nullsub_285 gUnk_080E33FC:: @ 080E33FC .incbin "baserom.gba", 0x0E33FC, 0x0000050 @@ -4391,7 +6013,14 @@ gUnk_080E346C:: @ 080E346C .incbin "baserom.gba", 0x0E346C, 0x0000010 gUnk_080E347C:: @ 080E347C - .incbin "baserom.gba", 0x0E347C, 0x0000020 + .4byte gUnk_080E33FC + .4byte gUnk_080E344C + .4byte gUnk_080E345C + .4byte gUnk_080E346C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D040 + .4byte nullsub_286 gUnk_080E349C:: @ 080E349C .incbin "baserom.gba", 0x0E349C, 0x0000060 @@ -4403,7 +6032,14 @@ gUnk_080E350C:: @ 080E350C .incbin "baserom.gba", 0x0E350C, 0x0000010 gUnk_080E351C:: @ 080E351C - .incbin "baserom.gba", 0x0E351C, 0x0000020 + .4byte gUnk_080E349C + .4byte 0x00000000 + .4byte gUnk_080E34FC + .4byte gUnk_080E350C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D048 + .4byte nullsub_287 gUnk_080E353C:: @ 080E353C .incbin "baserom.gba", 0x0E353C, 0x0000030 @@ -4415,7 +6051,14 @@ gUnk_080E357C:: @ 080E357C .incbin "baserom.gba", 0x0E357C, 0x0000010 gUnk_080E358C:: @ 080E358C - .incbin "baserom.gba", 0x0E358C, 0x0000020 + .4byte gUnk_080E353C + .4byte 0x00000000 + .4byte gUnk_080E356C + .4byte gUnk_080E357C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D050 + .4byte nullsub_288 gUnk_080E35AC:: @ 080E35AC .incbin "baserom.gba", 0x0E35AC, 0x0000050 @@ -4430,7 +6073,15 @@ gUnk_080E3664:: @ 080E3664 .incbin "baserom.gba", 0x0E3664, 0x0000030 gUnk_080E3694:: @ 080E3694 - .incbin "baserom.gba", 0x0E3694, 0x0000024 + .4byte gUnk_080E35AC + .4byte 0x00000000 + .4byte gUnk_080E35FC + .4byte gUnk_080E364C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D058 + .4byte nullsub_289 + .4byte gUnk_080E3664 gUnk_080E36B8:: @ 080E36B8 .incbin "baserom.gba", 0x0E36B8, 0x0000040 @@ -4442,7 +6093,14 @@ gUnk_080E3718:: @ 080E3718 .incbin "baserom.gba", 0x0E3718, 0x0000010 gUnk_080E3728:: @ 080E3728 - .incbin "baserom.gba", 0x0E3728, 0x0000020 + .4byte gUnk_080E36B8 + .4byte 0x00000000 + .4byte gUnk_080E36F8 + .4byte gUnk_080E3718 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D060 + .4byte nullsub_290 gUnk_080E3748:: @ 080E3748 .incbin "baserom.gba", 0x0E3748, 0x0000020 @@ -4454,7 +6112,14 @@ gUnk_080E3788:: @ 080E3788 .incbin "baserom.gba", 0x0E3788, 0x0000008 gUnk_080E3790:: @ 080E3790 - .incbin "baserom.gba", 0x0E3790, 0x0000020 + .4byte gUnk_080E3748 + .4byte 0x00000000 + .4byte gUnk_080E3768 + .4byte gUnk_080E3788 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D068 + .4byte nullsub_291 gUnk_080E37B0:: @ 080E37B0 .incbin "baserom.gba", 0x0E37B0, 0x0000080 @@ -4475,7 +6140,14 @@ gUnk_080E38B0:: @ 080E38B0 .incbin "baserom.gba", 0x0E38B0, 0x0000010 gUnk_080E38C0:: @ 080E38C0 - .incbin "baserom.gba", 0x0E38C0, 0x0000020 + .4byte gUnk_080E37B0 + .4byte gUnk_080E3870 + .4byte gUnk_080E38A0 + .4byte gUnk_080E38B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D070 + .4byte sub_0804D074 gUnk_080E38E0:: @ 080E38E0 .incbin "baserom.gba", 0x0E38E0, 0x0000040 @@ -4487,7 +6159,14 @@ gUnk_080E3960:: @ 080E3960 .incbin "baserom.gba", 0x0E3960, 0x0000010 gUnk_080E3970:: @ 080E3970 - .incbin "baserom.gba", 0x0E3970, 0x0000020 + .4byte gUnk_080E38E0 + .4byte 0x00000000 + .4byte gUnk_080E3920 + .4byte gUnk_080E3960 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0A8 + .4byte sub_0804D0AC gUnk_080E3990:: @ 080E3990 .incbin "baserom.gba", 0x0E3990, 0x0000060 @@ -4499,7 +6178,14 @@ gUnk_080E3A80:: @ 080E3A80 .incbin "baserom.gba", 0x0E3A80, 0x0000010 gUnk_080E3A90:: @ 080E3A90 - .incbin "baserom.gba", 0x0E3A90, 0x0000020 + .4byte gUnk_080E3990 + .4byte 0x00000000 + .4byte gUnk_080E39F0 + .4byte gUnk_080E3A80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0D4 + .4byte nullsub_46 gUnk_080E3AB0:: @ 080E3AB0 .incbin "baserom.gba", 0x0E3AB0, 0x0000040 @@ -4511,7 +6197,14 @@ gUnk_080E3B30:: @ 080E3B30 .incbin "baserom.gba", 0x0E3B30, 0x0000010 gUnk_080E3B40:: @ 080E3B40 - .incbin "baserom.gba", 0x0E3B40, 0x0000020 + .4byte gUnk_080E3AB0 + .4byte 0x00000000 + .4byte gUnk_080E3AF0 + .4byte gUnk_080E3B30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0DC + .4byte nullsub_47 gUnk_080E3B60:: @ 080E3B60 .incbin "baserom.gba", 0x0E3B60, 0x0000110 @@ -4523,7 +6216,14 @@ gUnk_080E3C80:: @ 080E3C80 .incbin "baserom.gba", 0x0E3C80, 0x0000010 gUnk_080E3C90:: @ 080E3C90 - .incbin "baserom.gba", 0x0E3C90, 0x0000020 + .4byte gUnk_080E3B60 + .4byte 0x00000000 + .4byte gUnk_080E3C70 + .4byte gUnk_080E3C80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0E4 + .4byte nullsub_48 gUnk_080E3CB0:: @ 080E3CB0 .incbin "baserom.gba", 0x0E3CB0, 0x0000010 @@ -4538,7 +6238,14 @@ gUnk_080E3D10:: @ 080E3D10 .incbin "baserom.gba", 0x0E3D10, 0x0000010 gUnk_080E3D20:: @ 080E3D20 - .incbin "baserom.gba", 0x0E3D20, 0x0000020 + .4byte gUnk_080E3CB0 + .4byte gUnk_080E3CC0 + .4byte gUnk_080E3CE0 + .4byte gUnk_080E3D10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0EC + .4byte nullsub_49 gUnk_080E3D40:: @ 080E3D40 .incbin "baserom.gba", 0x0E3D40, 0x0000070 @@ -4556,7 +6263,15 @@ gUnk_080E3E10:: @ 080E3E10 .incbin "baserom.gba", 0x0E3E10, 0x0000050 gUnk_080E3E60:: @ 080E3E60 - .incbin "baserom.gba", 0x0E3E60, 0x0000024 + .4byte gUnk_080E3D40 + .4byte gUnk_080E3DB0 + .4byte gUnk_080E3DF0 + .4byte gUnk_080E3E00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0F4 + .4byte nullsub_50 + .4byte gUnk_080E3E10 gUnk_080E3E84:: @ 080E3E84 .incbin "baserom.gba", 0x0E3E84, 0x0000080 @@ -4571,7 +6286,14 @@ gUnk_080E3F74:: @ 080E3F74 .incbin "baserom.gba", 0x0E3F74, 0x0000010 gUnk_080E3F84:: @ 080E3F84 - .incbin "baserom.gba", 0x0E3F84, 0x0000020 + .4byte gUnk_080E3E84 + .4byte gUnk_080E3F04 + .4byte gUnk_080E3F34 + .4byte gUnk_080E3F74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D0FC + .4byte nullsub_51 gUnk_080E3FA4:: @ 080E3FA4 .incbin "baserom.gba", 0x0E3FA4, 0x0000020 @@ -4586,7 +6308,14 @@ gUnk_080E4044:: @ 080E4044 .incbin "baserom.gba", 0x0E4044, 0x0000010 gUnk_080E4054:: @ 080E4054 - .incbin "baserom.gba", 0x0E4054, 0x0000020 + .4byte gUnk_080E3FA4 + .4byte gUnk_080E3FC4 + .4byte gUnk_080E4004 + .4byte gUnk_080E4044 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D104 + .4byte nullsub_52 gUnk_080E4074:: @ 080E4074 .incbin "baserom.gba", 0x0E4074, 0x00001C0 @@ -4613,7 +6342,18 @@ gUnk_080E42A8:: @ 080E42A8 .incbin "baserom.gba", 0x0E42A8, 0x0000014 gUnk_080E42BC:: @ 080E42BC - .incbin "baserom.gba", 0x0E42BC, 0x0000030 + .4byte gUnk_080E4074 + .4byte gUnk_080E4234 + .4byte gUnk_080E4264 + .4byte gUnk_080E4274 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D10C + .4byte nullsub_53 + .4byte gUnk_080E4284 + .4byte gUnk_080E428E + .4byte gUnk_080E4298 + .4byte gUnk_080E42A8 gUnk_080E42EC:: @ 080E42EC .incbin "baserom.gba", 0x0E42EC, 0x0000010 @@ -4628,7 +6368,14 @@ gUnk_080E432C:: @ 080E432C .incbin "baserom.gba", 0x0E432C, 0x0000018 gUnk_080E4344:: @ 080E4344 - .incbin "baserom.gba", 0x0E4344, 0x0000020 + .4byte gUnk_080E42EC + .4byte gUnk_080E42FC + .4byte gUnk_080E431C + .4byte gUnk_080E432C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D114 + .4byte nullsub_54 gUnk_080E4364:: @ 080E4364 .incbin "baserom.gba", 0x0E4364, 0x0000030 @@ -4679,7 +6426,27 @@ gUnk_080E464A:: @ 080E464A .incbin "baserom.gba", 0x0E464A, 0x000001E gUnk_080E4668:: @ 080E4668 - .incbin "baserom.gba", 0x0E4668, 0x0000054 + .4byte gUnk_080E4364 + .4byte 0x00000000 + .4byte gUnk_080E4394 + .4byte gUnk_080E4494 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D11C + .4byte nullsub_55 + .4byte gUnk_080E44AC + .4byte gUnk_080E44CA + .4byte gUnk_080E44EE + .4byte gUnk_080E4512 + .4byte gUnk_080E4536 + .4byte gUnk_080E4554 + .4byte gUnk_080E4578 + .4byte gUnk_080E459C + .4byte gUnk_080E45C0 + .4byte gUnk_080E45DE + .4byte gUnk_080E4602 + .4byte gUnk_080E4626 + .4byte gUnk_080E464A gUnk_080E46BC:: @ 080E46BC .incbin "baserom.gba", 0x0E46BC, 0x0000040 @@ -4691,7 +6458,14 @@ gUnk_080E470C:: @ 080E470C .incbin "baserom.gba", 0x0E470C, 0x0000010 gUnk_080E471C:: @ 080E471C - .incbin "baserom.gba", 0x0E471C, 0x0000020 + .4byte gUnk_080E46BC + .4byte 0x00000000 + .4byte gUnk_080E46FC + .4byte gUnk_080E470C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D124 + .4byte nullsub_56 gUnk_080E473C:: @ 080E473C .incbin "baserom.gba", 0x0E473C, 0x0000090 @@ -4703,7 +6477,14 @@ gUnk_080E47DC:: @ 080E47DC .incbin "baserom.gba", 0x0E47DC, 0x0000010 gUnk_080E47EC:: @ 080E47EC - .incbin "baserom.gba", 0x0E47EC, 0x0000020 + .4byte gUnk_080E473C + .4byte 0x00000000 + .4byte gUnk_080E47CC + .4byte gUnk_080E47DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D12C + .4byte nullsub_57 gUnk_080E480C:: @ 080E480C .incbin "baserom.gba", 0x0E480C, 0x00000F0 @@ -4715,7 +6496,14 @@ gUnk_080E490C:: @ 080E490C .incbin "baserom.gba", 0x0E490C, 0x0000018 gUnk_080E4924:: @ 080E4924 - .incbin "baserom.gba", 0x0E4924, 0x0000020 + .4byte gUnk_080E480C + .4byte 0x00000000 + .4byte gUnk_080E48FC + .4byte gUnk_080E490C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D134 + .4byte nullsub_58 gUnk_080E4944:: @ 080E4944 .incbin "baserom.gba", 0x0E4944, 0x0000080 @@ -4733,7 +6521,17 @@ gUnk_080E4A44:: @ 080E4A44 .incbin "baserom.gba", 0x0E4A44, 0x0000018 gUnk_080E4A5C:: @ 080E4A5C - .incbin "baserom.gba", 0x0E4A5C, 0x000002C + .4byte gUnk_080E4944 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080E4A44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D13C + .4byte sub_0804D140 + .4byte gUnk_080E4A24 + .4byte gUnk_080E49C4 + .4byte gUnk_080E49F4 gUnk_080E4A88:: @ 080E4A88 .incbin "baserom.gba", 0x0E4A88, 0x00000A0 @@ -4745,7 +6543,14 @@ gUnk_080E4B38:: @ 080E4B38 .incbin "baserom.gba", 0x0E4B38, 0x0000010 gUnk_080E4B48:: @ 080E4B48 - .incbin "baserom.gba", 0x0E4B48, 0x0000020 + .4byte gUnk_080E4A88 + .4byte 0x00000000 + .4byte gUnk_080E4B28 + .4byte gUnk_080E4B38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D180 + .4byte nullsub_292 gUnk_080E4B68:: @ 080E4B68 .incbin "baserom.gba", 0x0E4B68, 0x0000070 @@ -4766,7 +6571,14 @@ gUnk_080E4C48:: @ 080E4C48 .incbin "baserom.gba", 0x0E4C48, 0x0000020 gUnk_080E4C68:: @ 080E4C68 - .incbin "baserom.gba", 0x0E4C68, 0x0000020 + .4byte gUnk_080E4B68 + .4byte gUnk_080E4BF8 + .4byte gUnk_080E4C38 + .4byte gUnk_080E4C48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D188 + .4byte sub_0804D18C gUnk_080E4C88:: @ 080E4C88 .incbin "baserom.gba", 0x0E4C88, 0x0000050 @@ -4787,7 +6599,15 @@ gUnk_080E4D40:: @ 080E4D40 .incbin "baserom.gba", 0x0E4D40, 0x000000C gUnk_080E4D4C:: @ 080E4D4C - .incbin "baserom.gba", 0x0E4D4C, 0x0000024 + .4byte gUnk_080E4C88 + .4byte 0x00000000 + .4byte gUnk_080E4D18 + .4byte gUnk_080E4D28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1AC + .4byte sub_0804D1B0 + .4byte gUnk_080E4D40 gUnk_080E4D70:: @ 080E4D70 .incbin "baserom.gba", 0x0E4D70, 0x0000070 @@ -4802,7 +6622,15 @@ gUnk_080E4E00:: @ 080E4E00 .incbin "baserom.gba", 0x0E4E00, 0x000000C gUnk_080E4E0C:: @ 080E4E0C - .incbin "baserom.gba", 0x0E4E0C, 0x0000024 + .4byte gUnk_080E4D70 + .4byte 0x00000000 + .4byte gUnk_080E4DE0 + .4byte gUnk_080E4DF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1E8 + .4byte nullsub_293 + .4byte gUnk_080E4E00 gUnk_080E4E30:: @ 080E4E30 .incbin "baserom.gba", 0x0E4E30, 0x0000070 @@ -4817,7 +6645,15 @@ gUnk_080E4EC0:: @ 080E4EC0 .incbin "baserom.gba", 0x0E4EC0, 0x000000C gUnk_080E4ECC:: @ 080E4ECC - .incbin "baserom.gba", 0x0E4ECC, 0x0000024 + .4byte gUnk_080E4E30 + .4byte 0x00000000 + .4byte gUnk_080E4EA0 + .4byte gUnk_080E4EB0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1F0 + .4byte nullsub_294 + .4byte gUnk_080E4EC0 gUnk_080E4EF0:: @ 080E4EF0 .incbin "baserom.gba", 0x0E4EF0, 0x0000080 @@ -4829,7 +6665,14 @@ gUnk_080E4F80:: @ 080E4F80 .incbin "baserom.gba", 0x0E4F80, 0x0000020 gUnk_080E4FA0:: @ 080E4FA0 - .incbin "baserom.gba", 0x0E4FA0, 0x0000020 + .4byte gUnk_080E4EF0 + .4byte 0x00000000 + .4byte gUnk_080E4F70 + .4byte gUnk_080E4F80 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D1F8 + .4byte nullsub_295 gUnk_080E4FC0:: @ 080E4FC0 .incbin "baserom.gba", 0x0E4FC0, 0x0000010 @@ -4841,7 +6684,14 @@ gUnk_080E4FE0:: @ 080E4FE0 .incbin "baserom.gba", 0x0E4FE0, 0x0000010 gUnk_080E4FF0:: @ 080E4FF0 - .incbin "baserom.gba", 0x0E4FF0, 0x0000020 + .4byte gUnk_080E4FC0 + .4byte 0x00000000 + .4byte gUnk_080E4FD0 + .4byte gUnk_080E4FE0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D200 + .4byte nullsub_296 gUnk_080E5010:: @ 080E5010 .incbin "baserom.gba", 0x0E5010, 0x0000020 @@ -4856,7 +6706,14 @@ gUnk_080E50F0:: @ 080E50F0 .incbin "baserom.gba", 0x0E50F0, 0x0000010 gUnk_080E5100:: @ 080E5100 - .incbin "baserom.gba", 0x0E5100, 0x0000020 + .4byte gUnk_080E5010 + .4byte gUnk_080E5030 + .4byte gUnk_080E5060 + .4byte gUnk_080E50F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D208 + .4byte nullsub_297 gUnk_080E5120:: @ 080E5120 .incbin "baserom.gba", 0x0E5120, 0x0000080 @@ -4871,7 +6728,14 @@ gUnk_080E5210:: @ 080E5210 .incbin "baserom.gba", 0x0E5210, 0x0000010 gUnk_080E5220:: @ 080E5220 - .incbin "baserom.gba", 0x0E5220, 0x0000020 + .4byte gUnk_080E5120 + .4byte gUnk_080E51A0 + .4byte gUnk_080E51C0 + .4byte gUnk_080E5210 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D210 + .4byte nullsub_298 gUnk_080E5240:: @ 080E5240 .incbin "baserom.gba", 0x0E5240, 0x0000010 @@ -4886,7 +6750,14 @@ gUnk_080E5320:: @ 080E5320 .incbin "baserom.gba", 0x0E5320, 0x0000010 gUnk_080E5330:: @ 080E5330 - .incbin "baserom.gba", 0x0E5330, 0x0000020 + .4byte gUnk_080E5240 + .4byte gUnk_080E5250 + .4byte gUnk_080E5280 + .4byte gUnk_080E5320 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D218 + .4byte nullsub_299 gUnk_080E5350:: @ 080E5350 .incbin "baserom.gba", 0x0E5350, 0x00000D0 @@ -4901,7 +6772,14 @@ gUnk_080E5450:: @ 080E5450 .incbin "baserom.gba", 0x0E5450, 0x0000010 gUnk_080E5460:: @ 080E5460 - .incbin "baserom.gba", 0x0E5460, 0x0000020 + .4byte gUnk_080E5350 + .4byte gUnk_080E5420 + .4byte gUnk_080E5440 + .4byte gUnk_080E5450 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D220 + .4byte nullsub_300 gUnk_080E5480:: @ 080E5480 .incbin "baserom.gba", 0x0E5480, 0x00001E0 @@ -4919,7 +6797,14 @@ gUnk_080E5710:: @ 080E5710 .incbin "baserom.gba", 0x0E5710, 0x0000020 gUnk_080E5730:: @ 080E5730 - .incbin "baserom.gba", 0x0E5730, 0x0000020 + .4byte gUnk_080E5480 + .4byte 0x00000000 + .4byte gUnk_080E56A0 + .4byte gUnk_080E5710 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D228 + .4byte sub_0804D22C gUnk_080E5750:: @ 080E5750 .incbin "baserom.gba", 0x0E5750, 0x0000090 @@ -4931,7 +6816,14 @@ gUnk_080E5810:: @ 080E5810 .incbin "baserom.gba", 0x0E5810, 0x0000018 gUnk_080E5828:: @ 080E5828 - .incbin "baserom.gba", 0x0E5828, 0x0000020 + .4byte gUnk_080E5750 + .4byte 0x00000000 + .4byte gUnk_080E57E0 + .4byte gUnk_080E5810 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D250 + .4byte nullsub_301 gUnk_080E5848:: @ 080E5848 .incbin "baserom.gba", 0x0E5848, 0x0000010 @@ -4943,7 +6835,14 @@ gUnk_080E58A8:: @ 080E58A8 .incbin "baserom.gba", 0x0E58A8, 0x0000018 gUnk_080E58C0:: @ 080E58C0 - .incbin "baserom.gba", 0x0E58C0, 0x0000020 + .4byte gUnk_080E5848 + .4byte 0x00000000 + .4byte gUnk_080E5858 + .4byte gUnk_080E58A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D258 + .4byte nullsub_302 gUnk_080E58E0:: @ 080E58E0 .incbin "baserom.gba", 0x0E58E0, 0x0000130 @@ -4958,7 +6857,14 @@ gUnk_080E5B00:: @ 080E5B00 .incbin "baserom.gba", 0x0E5B00, 0x0000038 gUnk_080E5B38:: @ 080E5B38 - .incbin "baserom.gba", 0x0E5B38, 0x0000020 + .4byte gUnk_080E58E0 + .4byte 0x00000000 + .4byte gUnk_080E5A20 + .4byte gUnk_080E5B00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D260 + .4byte nullsub_303 gUnk_080E5B58:: @ 080E5B58 .incbin "baserom.gba", 0x0E5B58, 0x0000110 @@ -4976,7 +6882,15 @@ gUnk_080E5CC0:: @ 080E5CC0 .incbin "baserom.gba", 0x0E5CC0, 0x0000030 gUnk_080E5CF0:: @ 080E5CF0 - .incbin "baserom.gba", 0x0E5CF0, 0x0000024 + .4byte gUnk_080E5B58 + .4byte gUnk_080E5C68 + .4byte gUnk_080E5C98 + .4byte gUnk_080E5CA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D268 + .4byte nullsub_304 + .4byte gUnk_080E5CC0 gUnk_080E5D14:: @ 080E5D14 .incbin "baserom.gba", 0x0E5D14, 0x0000030 @@ -4991,7 +6905,14 @@ gUnk_080E5D94:: @ 080E5D94 .incbin "baserom.gba", 0x0E5D94, 0x0000018 gUnk_080E5DAC:: @ 080E5DAC - .incbin "baserom.gba", 0x0E5DAC, 0x0000020 + .4byte gUnk_080E5D14 + .4byte gUnk_080E5D44 + .4byte gUnk_080E5D84 + .4byte gUnk_080E5D94 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D270 + .4byte nullsub_305 gUnk_080E5DCC:: @ 080E5DCC .incbin "baserom.gba", 0x0E5DCC, 0x0000070 @@ -5009,7 +6930,14 @@ gUnk_080E5E8C:: @ 080E5E8C .incbin "baserom.gba", 0x0E5E8C, 0x0000010 gUnk_080E5E9C:: @ 080E5E9C - .incbin "baserom.gba", 0x0E5E9C, 0x0000020 + .4byte gUnk_080E5DCC + .4byte 0x00000000 + .4byte gUnk_080E5E7C + .4byte gUnk_080E5E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D278 + .4byte sub_0804D27C gUnk_080E5EBC:: @ 080E5EBC .incbin "baserom.gba", 0x0E5EBC, 0x0000060 @@ -5024,7 +6952,15 @@ gUnk_080E5F44:: @ 080E5F44 .incbin "baserom.gba", 0x0E5F44, 0x0000070 gUnk_080E5FB4:: @ 080E5FB4 - .incbin "baserom.gba", 0x0E5FB4, 0x0000024 + .4byte gUnk_080E5EBC + .4byte 0x00000000 + .4byte gUnk_080E5F1C + .4byte gUnk_080E5F2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2A4 + .4byte nullsub_306 + .4byte gUnk_080E5F44 gUnk_080E5FD8:: @ 080E5FD8 .incbin "baserom.gba", 0x0E5FD8, 0x00000D0 @@ -5039,7 +6975,14 @@ gUnk_080E6118:: @ 080E6118 .incbin "baserom.gba", 0x0E6118, 0x0000018 gUnk_080E6130:: @ 080E6130 - .incbin "baserom.gba", 0x0E6130, 0x0000020 + .4byte gUnk_080E5FD8 + .4byte gUnk_080E60A8 + .4byte gUnk_080E60D8 + .4byte gUnk_080E6118 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2AC + .4byte nullsub_307 gUnk_080E6150:: @ 080E6150 .incbin "baserom.gba", 0x0E6150, 0x0000100 @@ -5054,7 +6997,15 @@ gUnk_080E6288:: @ 080E6288 .incbin "baserom.gba", 0x0E6288, 0x0000020 gUnk_080E62A8:: @ 080E62A8 - .incbin "baserom.gba", 0x0E62A8, 0x0000024 + .4byte gUnk_080E6150 + .4byte 0x00000000 + .4byte gUnk_080E6250 + .4byte gUnk_080E6270 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2B4 + .4byte nullsub_308 + .4byte gUnk_080E6288 gUnk_080E62CC:: @ 080E62CC .incbin "baserom.gba", 0x0E62CC, 0x0000060 @@ -5066,7 +7017,14 @@ gUnk_080E635C:: @ 080E635C .incbin "baserom.gba", 0x0E635C, 0x0000020 gUnk_080E637C:: @ 080E637C - .incbin "baserom.gba", 0x0E637C, 0x0000020 + .4byte gUnk_080E62CC + .4byte 0x00000000 + .4byte gUnk_080E632C + .4byte gUnk_080E635C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2BC + .4byte nullsub_309 gUnk_080E639C:: @ 080E639C .incbin "baserom.gba", 0x0E639C, 0x0000090 @@ -5081,7 +7039,15 @@ gUnk_080E6454:: @ 080E6454 .incbin "baserom.gba", 0x0E6454, 0x0000050 gUnk_080E64A4:: @ 080E64A4 - .incbin "baserom.gba", 0x0E64A4, 0x0000024 + .4byte gUnk_080E639C + .4byte 0x00000000 + .4byte gUnk_080E642C + .4byte gUnk_080E643C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2C4 + .4byte nullsub_310 + .4byte gUnk_080E6454 gUnk_080E64C8:: @ 080E64C8 .incbin "baserom.gba", 0x0E64C8, 0x0000078 @@ -5096,7 +7062,14 @@ gUnk_080E65A8:: @ 080E65A8 .incbin "baserom.gba", 0x0E65A8, 0x0000010 gUnk_080E65B8:: @ 080E65B8 - .incbin "baserom.gba", 0x0E65B8, 0x0000020 + .4byte gUnk_080E64C8 + .4byte 0x00000000 + .4byte gUnk_080E6578 + .4byte gUnk_080E65A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2CC + .4byte nullsub_311 gUnk_080E65D8:: @ 080E65D8 .incbin "baserom.gba", 0x0E65D8, 0x00000C0 @@ -5111,7 +7084,15 @@ gUnk_080E66B8:: @ 080E66B8 .incbin "baserom.gba", 0x0E66B8, 0x0000020 gUnk_080E66D8:: @ 080E66D8 - .incbin "baserom.gba", 0x0E66D8, 0x0000024 + .4byte gUnk_080E65D8 + .4byte 0x00000000 + .4byte gUnk_080E6698 + .4byte gUnk_080E66A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2D4 + .4byte nullsub_312 + .4byte gUnk_080E66B8 gUnk_080E66FC:: @ 080E66FC .incbin "baserom.gba", 0x0E66FC, 0x0000040 @@ -5123,7 +7104,14 @@ gUnk_080E676C:: @ 080E676C .incbin "baserom.gba", 0x0E676C, 0x0000020 gUnk_080E678C:: @ 080E678C - .incbin "baserom.gba", 0x0E678C, 0x0000020 + .4byte gUnk_080E66FC + .4byte 0x00000000 + .4byte gUnk_080E673C + .4byte gUnk_080E676C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2DC + .4byte nullsub_313 gUnk_080E67AC:: @ 080E67AC .incbin "baserom.gba", 0x0E67AC, 0x0000190 @@ -5138,7 +7126,14 @@ gUnk_080E697C:: @ 080E697C .incbin "baserom.gba", 0x0E697C, 0x0000010 gUnk_080E698C:: @ 080E698C - .incbin "baserom.gba", 0x0E698C, 0x0000020 + .4byte gUnk_080E67AC + .4byte 0x00000000 + .4byte gUnk_080E696C + .4byte gUnk_080E697C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D2E4 + .4byte sub_0804D2E8 gUnk_080E69AC:: @ 080E69AC .incbin "baserom.gba", 0x0E69AC, 0x00000D0 @@ -5153,7 +7148,15 @@ gUnk_080E6A94:: @ 080E6A94 .incbin "baserom.gba", 0x0E6A94, 0x0000040 gUnk_080E6AD4:: @ 080E6AD4 - .incbin "baserom.gba", 0x0E6AD4, 0x0000024 + .4byte gUnk_080E69AC + .4byte 0x00000000 + .4byte gUnk_080E6A7C + .4byte gUnk_080E6A8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D300 + .4byte nullsub_314 + .4byte gUnk_080E6A94 gUnk_080E6AF8:: @ 080E6AF8 .incbin "baserom.gba", 0x0E6AF8, 0x0000010 @@ -5165,7 +7168,14 @@ gUnk_080E6B48:: @ 080E6B48 .incbin "baserom.gba", 0x0E6B48, 0x0000008 gUnk_080E6B50:: @ 080E6B50 - .incbin "baserom.gba", 0x0E6B50, 0x0000020 + .4byte gUnk_080E6AF8 + .4byte 0x00000000 + .4byte gUnk_080E6B08 + .4byte gUnk_080E6B48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D308 + .4byte nullsub_315 gUnk_080E6B70:: @ 080E6B70 .incbin "baserom.gba", 0x0E6B70, 0x0000070 @@ -5177,7 +7187,14 @@ gUnk_080E6BF0:: @ 080E6BF0 .incbin "baserom.gba", 0x0E6BF0, 0x0000008 gUnk_080E6BF8:: @ 080E6BF8 - .incbin "baserom.gba", 0x0E6BF8, 0x0000020 + .4byte gUnk_080E6B70 + .4byte 0x00000000 + .4byte gUnk_080E6BE0 + .4byte gUnk_080E6BF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D310 + .4byte nullsub_316 gUnk_080E6C18:: @ 080E6C18 .incbin "baserom.gba", 0x0E6C18, 0x0000140 @@ -5195,7 +7212,16 @@ gUnk_080E6D9E:: @ 080E6D9E .incbin "baserom.gba", 0x0E6D9E, 0x0000066 gUnk_080E6E04:: @ 080E6E04 - .incbin "baserom.gba", 0x0E6E04, 0x0000028 + .4byte gUnk_080E6C18 + .4byte 0x00000000 + .4byte gUnk_080E6D58 + .4byte gUnk_080E6D68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D318 + .4byte nullsub_317 + .4byte gUnk_080E6D80 + .4byte gUnk_080E6D9E gUnk_080E6E2C:: @ 080E6E2C .incbin "baserom.gba", 0x0E6E2C, 0x0000070 @@ -5207,7 +7233,14 @@ gUnk_080E6EEC:: @ 080E6EEC .incbin "baserom.gba", 0x0E6EEC, 0x0000030 gUnk_080E6F1C:: @ 080E6F1C - .incbin "baserom.gba", 0x0E6F1C, 0x0000020 + .4byte gUnk_080E6E2C + .4byte 0x00000000 + .4byte gUnk_080E6E9C + .4byte gUnk_080E6EEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D320 + .4byte nullsub_318 gUnk_080E6F3C:: @ 080E6F3C .incbin "baserom.gba", 0x0E6F3C, 0x0000070 @@ -5219,7 +7252,14 @@ gUnk_080E708C:: @ 080E708C .incbin "baserom.gba", 0x0E708C, 0x0000018 gUnk_080E70A4:: @ 080E70A4 - .incbin "baserom.gba", 0x0E70A4, 0x0000020 + .4byte gUnk_080E6F3C + .4byte 0x00000000 + .4byte gUnk_080E6FAC + .4byte gUnk_080E708C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D328 + .4byte nullsub_319 gUnk_080E70C4:: @ 080E70C4 .incbin "baserom.gba", 0x0E70C4, 0x0000070 @@ -5231,7 +7271,14 @@ gUnk_080E7144:: @ 080E7144 .incbin "baserom.gba", 0x0E7144, 0x0000008 gUnk_080E714C:: @ 080E714C - .incbin "baserom.gba", 0x0E714C, 0x0000020 + .4byte gUnk_080E70C4 + .4byte 0x00000000 + .4byte gUnk_080E7134 + .4byte gUnk_080E7144 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D330 + .4byte sub_0804D334 gUnk_080E716C:: @ 080E716C .incbin "baserom.gba", 0x0E716C, 0x0000020 @@ -5249,7 +7296,14 @@ gUnk_080E71FC:: @ 080E71FC .incbin "baserom.gba", 0x0E71FC, 0x0000008 gUnk_080E7204:: @ 080E7204 - .incbin "baserom.gba", 0x0E7204, 0x0000020 + .4byte gUnk_080E716C + .4byte 0x00000000 + .4byte gUnk_080E71CC + .4byte gUnk_080E71FC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D33C + .4byte sub_0804D340 gUnk_080E7224:: @ 080E7224 .incbin "baserom.gba", 0x0E7224, 0x00000A0 @@ -5270,7 +7324,16 @@ gUnk_080E7354:: @ 080E7354 .incbin "baserom.gba", 0x0E7354, 0x0000010 gUnk_080E7364:: @ 080E7364 - .incbin "baserom.gba", 0x0E7364, 0x0000028 + .4byte gUnk_080E7224 + .4byte 0x00000000 + .4byte gUnk_080E7344 + .4byte gUnk_080E7354 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D380 + .4byte sub_0804D384 + .4byte gUnk_080E72E4 + .4byte gUnk_080E7314 gUnk_080E738C:: @ 080E738C .incbin "baserom.gba", 0x0E738C, 0x0000020 @@ -5282,7 +7345,14 @@ gUnk_080E73CC:: @ 080E73CC .incbin "baserom.gba", 0x0E73CC, 0x0000018 gUnk_080E73E4:: @ 080E73E4 - .incbin "baserom.gba", 0x0E73E4, 0x0000020 + .4byte gUnk_080E738C + .4byte 0x00000000 + .4byte gUnk_080E73AC + .4byte gUnk_080E73CC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D3F8 + .4byte sub_0804D3FC gUnk_080E7404:: @ 080E7404 .incbin "baserom.gba", 0x0E7404, 0x00000A0 @@ -5294,7 +7364,14 @@ gUnk_080E74B4:: @ 080E74B4 .incbin "baserom.gba", 0x0E74B4, 0x0000010 gUnk_080E74C4:: @ 080E74C4 - .incbin "baserom.gba", 0x0E74C4, 0x0000020 + .4byte gUnk_080E7404 + .4byte 0x00000000 + .4byte gUnk_080E74A4 + .4byte gUnk_080E74B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D408 + .4byte sub_0804D40C gUnk_080E74E4:: @ 080E74E4 .incbin "baserom.gba", 0x0E74E4, 0x0000130 @@ -5306,7 +7383,14 @@ gUnk_080E7624:: @ 080E7624 .incbin "baserom.gba", 0x0E7624, 0x0000018 gUnk_080E763C:: @ 080E763C - .incbin "baserom.gba", 0x0E763C, 0x0000020 + .4byte gUnk_080E74E4 + .4byte 0x00000000 + .4byte gUnk_080E7614 + .4byte gUnk_080E7624 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D418 + .4byte sub_0804D41C gUnk_080E765C:: @ 080E765C .incbin "baserom.gba", 0x0E765C, 0x0000020 @@ -5318,7 +7402,14 @@ gUnk_080E768C:: @ 080E768C .incbin "baserom.gba", 0x0E768C, 0x0000018 gUnk_080E76A4:: @ 080E76A4 - .incbin "baserom.gba", 0x0E76A4, 0x0000020 + .4byte gUnk_080E765C + .4byte 0x00000000 + .4byte gUnk_080E767C + .4byte gUnk_080E768C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D428 + .4byte sub_0804D42C gUnk_080E76C4:: @ 080E76C4 .incbin "baserom.gba", 0x0E76C4, 0x0000090 @@ -5333,7 +7424,15 @@ gUnk_080E7774:: @ 080E7774 .incbin "baserom.gba", 0x0E7774, 0x0000060 gUnk_080E77D4:: @ 080E77D4 - .incbin "baserom.gba", 0x0E77D4, 0x0000024 + .4byte gUnk_080E76C4 + .4byte 0x00000000 + .4byte gUnk_080E7754 + .4byte gUnk_080E7764 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D438 + .4byte sub_0804D43C + .4byte gUnk_080E7774 gUnk_080E77F8:: @ 080E77F8 .incbin "baserom.gba", 0x0E77F8, 0x0000100 @@ -5345,7 +7444,14 @@ gUnk_080E7938:: @ 080E7938 .incbin "baserom.gba", 0x0E7938, 0x0000010 gUnk_080E7948:: @ 080E7948 - .incbin "baserom.gba", 0x0E7948, 0x0000020 + .4byte gUnk_080E77F8 + .4byte 0x00000000 + .4byte gUnk_080E78F8 + .4byte gUnk_080E7938 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D448 + .4byte sub_0804D44C gUnk_080E7968:: @ 080E7968 .incbin "baserom.gba", 0x0E7968, 0x0000070 @@ -5357,7 +7463,14 @@ gUnk_080E7A18:: @ 080E7A18 .incbin "baserom.gba", 0x0E7A18, 0x0000018 gUnk_080E7A30:: @ 080E7A30 - .incbin "baserom.gba", 0x0E7A30, 0x0000020 + .4byte gUnk_080E7968 + .4byte 0x00000000 + .4byte gUnk_080E79D8 + .4byte gUnk_080E7A18 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D458 + .4byte sub_0804D45C gUnk_080E7A50:: @ 080E7A50 .incbin "baserom.gba", 0x0E7A50, 0x0000070 @@ -5372,7 +7485,15 @@ gUnk_080E7AE0:: @ 080E7AE0 .incbin "baserom.gba", 0x0E7AE0, 0x0000030 gUnk_080E7B10:: @ 080E7B10 - .incbin "baserom.gba", 0x0E7B10, 0x0000024 + .4byte gUnk_080E7A50 + .4byte 0x00000000 + .4byte gUnk_080E7AC0 + .4byte gUnk_080E7AD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D468 + .4byte sub_0804D46C + .4byte gUnk_080E7AE0 gUnk_080E7B34:: @ 080E7B34 .incbin "baserom.gba", 0x0E7B34, 0x0000040 @@ -5384,7 +7505,14 @@ gUnk_080E7C74:: @ 080E7C74 .incbin "baserom.gba", 0x0E7C74, 0x0000010 gUnk_080E7C84:: @ 080E7C84 - .incbin "baserom.gba", 0x0E7C84, 0x0000020 + .4byte gUnk_080E7B34 + .4byte 0x00000000 + .4byte gUnk_080E7B74 + .4byte gUnk_080E7C74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D478 + .4byte sub_0804D47C gUnk_080E7CA4:: @ 080E7CA4 .incbin "baserom.gba", 0x0E7CA4, 0x0000080 @@ -5396,7 +7524,14 @@ gUnk_080E7D34:: @ 080E7D34 .incbin "baserom.gba", 0x0E7D34, 0x0000010 gUnk_080E7D44:: @ 080E7D44 - .incbin "baserom.gba", 0x0E7D44, 0x0000020 + .4byte gUnk_080E7CA4 + .4byte 0x00000000 + .4byte gUnk_080E7D24 + .4byte gUnk_080E7D34 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D488 + .4byte sub_0804D48C gUnk_080E7D64:: @ 080E7D64 .incbin "baserom.gba", 0x0E7D64, 0x0000050 @@ -5408,7 +7543,14 @@ gUnk_080E7DC4:: @ 080E7DC4 .incbin "baserom.gba", 0x0E7DC4, 0x0000028 gUnk_080E7DEC:: @ 080E7DEC - .incbin "baserom.gba", 0x0E7DEC, 0x0000020 + .4byte gUnk_080E7D64 + .4byte 0x00000000 + .4byte gUnk_080E7DB4 + .4byte gUnk_080E7DC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D498 + .4byte sub_0804D49C gUnk_080E7E0C:: @ 080E7E0C .incbin "baserom.gba", 0x0E7E0C, 0x0000070 @@ -5423,7 +7565,15 @@ gUnk_080E7EA4:: @ 080E7EA4 .incbin "baserom.gba", 0x0E7EA4, 0x0000020 gUnk_080E7EC4:: @ 080E7EC4 - .incbin "baserom.gba", 0x0E7EC4, 0x0000024 + .4byte gUnk_080E7E0C + .4byte 0x00000000 + .4byte gUnk_080E7E7C + .4byte gUnk_080E7E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4A8 + .4byte sub_0804D4AC + .4byte gUnk_080E7EA4 gUnk_080E7EE8:: @ 080E7EE8 .incbin "baserom.gba", 0x0E7EE8, 0x0000020 @@ -5435,7 +7585,14 @@ gUnk_080E7F38:: @ 080E7F38 .incbin "baserom.gba", 0x0E7F38, 0x0000018 gUnk_080E7F50:: @ 080E7F50 - .incbin "baserom.gba", 0x0E7F50, 0x0000020 + .4byte gUnk_080E7EE8 + .4byte 0x00000000 + .4byte gUnk_080E7F08 + .4byte gUnk_080E7F38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4B8 + .4byte sub_0804D4BC gUnk_080E7F70:: @ 080E7F70 .incbin "baserom.gba", 0x0E7F70, 0x0000080 @@ -5447,7 +7604,14 @@ gUnk_080E8020:: @ 080E8020 .incbin "baserom.gba", 0x0E8020, 0x0000018 gUnk_080E8038:: @ 080E8038 - .incbin "baserom.gba", 0x0E8038, 0x0000020 + .4byte gUnk_080E7F70 + .4byte 0x00000000 + .4byte gUnk_080E7FF0 + .4byte gUnk_080E8020 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4C8 + .4byte sub_0804D4CC gUnk_080E8058:: @ 080E8058 .incbin "baserom.gba", 0x0E8058, 0x0000070 @@ -5459,7 +7623,14 @@ gUnk_080E80F8:: @ 080E80F8 .incbin "baserom.gba", 0x0E80F8, 0x0000018 gUnk_080E8110:: @ 080E8110 - .incbin "baserom.gba", 0x0E8110, 0x0000020 + .4byte gUnk_080E8058 + .4byte 0x00000000 + .4byte gUnk_080E80C8 + .4byte gUnk_080E80F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4D8 + .4byte sub_0804D4DC gUnk_080E8130:: @ 080E8130 .incbin "baserom.gba", 0x0E8130, 0x0000160 @@ -5471,7 +7642,14 @@ gUnk_080E8330:: @ 080E8330 .incbin "baserom.gba", 0x0E8330, 0x0000018 gUnk_080E8348:: @ 080E8348 - .incbin "baserom.gba", 0x0E8348, 0x0000020 + .4byte gUnk_080E8130 + .4byte 0x00000000 + .4byte gUnk_080E8290 + .4byte gUnk_080E8330 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4E8 + .4byte sub_0804D4EC gUnk_080E8368:: @ 080E8368 .incbin "baserom.gba", 0x0E8368, 0x0000020 @@ -5483,7 +7661,14 @@ gUnk_080E83C8:: @ 080E83C8 .incbin "baserom.gba", 0x0E83C8, 0x0000010 gUnk_080E83D8:: @ 080E83D8 - .incbin "baserom.gba", 0x0E83D8, 0x0000020 + .4byte gUnk_080E8368 + .4byte 0x00000000 + .4byte gUnk_080E8388 + .4byte gUnk_080E83C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D4F8 + .4byte sub_0804D4FC gUnk_080E83F8:: @ 080E83F8 .incbin "baserom.gba", 0x0E83F8, 0x0000020 @@ -5495,7 +7680,14 @@ gUnk_080E8428:: @ 080E8428 .incbin "baserom.gba", 0x0E8428, 0x0000010 gUnk_080E8438:: @ 080E8438 - .incbin "baserom.gba", 0x0E8438, 0x0000020 + .4byte gUnk_080E83F8 + .4byte 0x00000000 + .4byte gUnk_080E8418 + .4byte gUnk_080E8428 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D508 + .4byte sub_0804D50C gUnk_080E8458:: @ 080E8458 .incbin "baserom.gba", 0x0E8458, 0x0000070 @@ -5507,7 +7699,14 @@ gUnk_080E84F8:: @ 080E84F8 .incbin "baserom.gba", 0x0E84F8, 0x0000010 gUnk_080E8508:: @ 080E8508 - .incbin "baserom.gba", 0x0E8508, 0x0000020 + .4byte gUnk_080E8458 + .4byte 0x00000000 + .4byte gUnk_080E84C8 + .4byte gUnk_080E84F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D518 + .4byte sub_0804D51C gUnk_080E8528:: @ 080E8528 .incbin "baserom.gba", 0x0E8528, 0x00000A0 @@ -5519,7 +7718,14 @@ gUnk_080E85F8:: @ 080E85F8 .incbin "baserom.gba", 0x0E85F8, 0x0000010 gUnk_080E8608:: @ 080E8608 - .incbin "baserom.gba", 0x0E8608, 0x0000020 + .4byte gUnk_080E8528 + .4byte 0x00000000 + .4byte gUnk_080E85C8 + .4byte gUnk_080E85F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D528 + .4byte sub_0804D52C gUnk_080E8628:: @ 080E8628 .incbin "baserom.gba", 0x0E8628, 0x0000140 @@ -5534,7 +7740,15 @@ gUnk_080E8800:: @ 080E8800 .incbin "baserom.gba", 0x0E8800, 0x0000024 gUnk_080E8824:: @ 080E8824 - .incbin "baserom.gba", 0x0E8824, 0x0000024 + .4byte gUnk_080E8628 + .4byte 0x00000000 + .4byte gUnk_080E8768 + .4byte gUnk_080E87D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D538 + .4byte nullsub_59 + .4byte gUnk_080E8800 gUnk_080E8848:: @ 080E8848 .incbin "baserom.gba", 0x0E8848, 0x00000D0 @@ -5549,7 +7763,15 @@ gUnk_080E8938:: @ 080E8938 .incbin "baserom.gba", 0x0E8938, 0x0000050 gUnk_080E8988:: @ 080E8988 - .incbin "baserom.gba", 0x0E8988, 0x0000024 + .4byte gUnk_080E8848 + .4byte 0x00000000 + .4byte gUnk_080E8918 + .4byte gUnk_080E8928 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D540 + .4byte sub_0804D544 + .4byte gUnk_080E8938 gUnk_080E89AC:: @ 080E89AC .incbin "baserom.gba", 0x0E89AC, 0x0000030 @@ -5561,7 +7783,14 @@ gUnk_080E89EC:: @ 080E89EC .incbin "baserom.gba", 0x0E89EC, 0x0000010 gUnk_080E89FC:: @ 080E89FC - .incbin "baserom.gba", 0x0E89FC, 0x0000020 + .4byte gUnk_080E89AC + .4byte 0x00000000 + .4byte gUnk_080E89DC + .4byte gUnk_080E89EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D550 + .4byte sub_0804D554 gUnk_080E8A1C:: @ 080E8A1C .incbin "baserom.gba", 0x0E8A1C, 0x00000A0 @@ -5582,7 +7811,17 @@ gUnk_080E8B9C:: @ 080E8B9C .incbin "baserom.gba", 0x0E8B9C, 0x0000024 gUnk_080E8BC0:: @ 080E8BC0 - .incbin "baserom.gba", 0x0E8BC0, 0x000002C + .4byte gUnk_080E8A1C + .4byte 0x00000000 + .4byte gUnk_080E8ABC + .4byte gUnk_080E8B2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D560 + .4byte sub_0804D564 + .4byte gUnk_080E8B9C + .4byte gUnk_080E8B3C + .4byte gUnk_080E8B6C gUnk_080E8BEC:: @ 080E8BEC .incbin "baserom.gba", 0x0E8BEC, 0x0000080 @@ -5597,7 +7836,15 @@ gUnk_080E8C8C:: @ 080E8C8C .incbin "baserom.gba", 0x0E8C8C, 0x0000024 gUnk_080E8CB0:: @ 080E8CB0 - .incbin "baserom.gba", 0x0E8CB0, 0x0000024 + .4byte gUnk_080E8BEC + .4byte 0x00000000 + .4byte gUnk_080E8C6C + .4byte gUnk_080E8C7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D570 + .4byte sub_0804D574 + .4byte gUnk_080E8C8C gUnk_080E8CD4:: @ 080E8CD4 .incbin "baserom.gba", 0x0E8CD4, 0x00001E0 @@ -5609,7 +7856,14 @@ gUnk_080E8ED4:: @ 080E8ED4 .incbin "baserom.gba", 0x0E8ED4, 0x0000010 gUnk_080E8EE4:: @ 080E8EE4 - .incbin "baserom.gba", 0x0E8EE4, 0x0000020 + .4byte gUnk_080E8CD4 + .4byte 0x00000000 + .4byte gUnk_080E8EB4 + .4byte gUnk_080E8ED4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D580 + .4byte sub_0804D584 gUnk_080E8F04:: @ 080E8F04 .incbin "baserom.gba", 0x0E8F04, 0x0000040 @@ -5621,7 +7875,14 @@ gUnk_080E8F74:: @ 080E8F74 .incbin "baserom.gba", 0x0E8F74, 0x0000010 gUnk_080E8F84:: @ 080E8F84 - .incbin "baserom.gba", 0x0E8F84, 0x0000020 + .4byte gUnk_080E8F04 + .4byte 0x00000000 + .4byte gUnk_080E8F44 + .4byte gUnk_080E8F74 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D590 + .4byte nullsub_60 gUnk_080E8FA4:: @ 080E8FA4 .incbin "baserom.gba", 0x0E8FA4, 0x0000040 @@ -5636,7 +7897,15 @@ gUnk_080E900C:: @ 080E900C .incbin "baserom.gba", 0x0E900C, 0x0000040 gUnk_080E904C:: @ 080E904C - .incbin "baserom.gba", 0x0E904C, 0x0000024 + .4byte gUnk_080E8FA4 + .4byte 0x00000000 + .4byte gUnk_080E8FE4 + .4byte gUnk_080E8FF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D598 + .4byte nullsub_61 + .4byte gUnk_080E900C gUnk_080E9070:: @ 080E9070 .incbin "baserom.gba", 0x0E9070, 0x0000030 @@ -5648,7 +7917,14 @@ gUnk_080E90D0:: @ 080E90D0 .incbin "baserom.gba", 0x0E90D0, 0x0000010 gUnk_080E90E0:: @ 080E90E0 - .incbin "baserom.gba", 0x0E90E0, 0x0000020 + .4byte gUnk_080E9070 + .4byte 0x00000000 + .4byte gUnk_080E90A0 + .4byte gUnk_080E90D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5A0 + .4byte nullsub_62 gUnk_080E9100:: @ 080E9100 .incbin "baserom.gba", 0x0E9100, 0x0000030 @@ -5660,7 +7936,14 @@ gUnk_080E9170:: @ 080E9170 .incbin "baserom.gba", 0x0E9170, 0x0000010 gUnk_080E9180:: @ 080E9180 - .incbin "baserom.gba", 0x0E9180, 0x0000020 + .4byte gUnk_080E9100 + .4byte 0x00000000 + .4byte gUnk_080E9130 + .4byte gUnk_080E9170 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5A8 + .4byte nullsub_63 gUnk_080E91A0:: @ 080E91A0 .incbin "baserom.gba", 0x0E91A0, 0x0000060 @@ -5672,7 +7955,14 @@ gUnk_080E9210:: @ 080E9210 .incbin "baserom.gba", 0x0E9210, 0x0000010 gUnk_080E9220:: @ 080E9220 - .incbin "baserom.gba", 0x0E9220, 0x0000020 + .4byte gUnk_080E91A0 + .4byte 0x00000000 + .4byte gUnk_080E9200 + .4byte gUnk_080E9210 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5B0 + .4byte nullsub_64 gUnk_080E9240:: @ 080E9240 .incbin "baserom.gba", 0x0E9240, 0x0000090 @@ -5684,7 +7974,14 @@ gUnk_080E9300:: @ 080E9300 .incbin "baserom.gba", 0x0E9300, 0x0000010 gUnk_080E9310:: @ 080E9310 - .incbin "baserom.gba", 0x0E9310, 0x0000020 + .4byte gUnk_080E9240 + .4byte 0x00000000 + .4byte gUnk_080E92D0 + .4byte gUnk_080E9300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5B8 + .4byte nullsub_65 gUnk_080E9330:: @ 080E9330 .incbin "baserom.gba", 0x0E9330, 0x0000080 @@ -5705,7 +8002,17 @@ gUnk_080E9500:: @ 080E9500 .incbin "baserom.gba", 0x0E9500, 0x0000018 gUnk_080E9518:: @ 080E9518 - .incbin "baserom.gba", 0x0E9518, 0x000002C + .4byte gUnk_080E9330 + .4byte 0x00000000 + .4byte gUnk_080E93B0 + .4byte gUnk_080E94C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5C0 + .4byte sub_0804D5C4 + .4byte gUnk_080E94D0 + .4byte gUnk_080E94EE + .4byte gUnk_080E9500 gUnk_080E9544:: @ 080E9544 .incbin "baserom.gba", 0x0E9544, 0x0000140 @@ -5720,7 +8027,15 @@ gUnk_080E96A4:: @ 080E96A4 .incbin "baserom.gba", 0x0E96A4, 0x0000030 gUnk_080E96D4:: @ 080E96D4 - .incbin "baserom.gba", 0x0E96D4, 0x0000024 + .4byte gUnk_080E9544 + .4byte 0x00000000 + .4byte gUnk_080E9684 + .4byte gUnk_080E9694 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5D0 + .4byte sub_0804D5D4 + .4byte gUnk_080E96A4 gUnk_080E96F8:: @ 080E96F8 .incbin "baserom.gba", 0x0E96F8, 0x00000E0 @@ -5732,7 +8047,14 @@ gUnk_080E9818:: @ 080E9818 .incbin "baserom.gba", 0x0E9818, 0x0000010 gUnk_080E9828:: @ 080E9828 - .incbin "baserom.gba", 0x0E9828, 0x0000020 + .4byte gUnk_080E96F8 + .4byte 0x00000000 + .4byte gUnk_080E97D8 + .4byte gUnk_080E9818 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5E0 + .4byte sub_0804D5E4 gUnk_080E9848:: @ 080E9848 .incbin "baserom.gba", 0x0E9848, 0x00000D0 @@ -5756,7 +8078,18 @@ gUnk_080E99DA:: @ 080E99DA .incbin "baserom.gba", 0x0E99DA, 0x0000036 gUnk_080E9A10:: @ 080E9A10 - .incbin "baserom.gba", 0x0E9A10, 0x0000030 + .4byte gUnk_080E9848 + .4byte 0x00000000 + .4byte gUnk_080E9918 + .4byte gUnk_080E9928 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D5F0 + .4byte sub_0804D5F4 + .4byte gUnk_080E9938 + .4byte gUnk_080E996E + .4byte gUnk_080E99A4 + .4byte gUnk_080E99DA gUnk_080E9A40:: @ 080E9A40 .incbin "baserom.gba", 0x0E9A40, 0x0000020 @@ -5768,7 +8101,14 @@ gUnk_080E9AC0:: @ 080E9AC0 .incbin "baserom.gba", 0x0E9AC0, 0x0000010 gUnk_080E9AD0:: @ 080E9AD0 - .incbin "baserom.gba", 0x0E9AD0, 0x0000020 + .4byte gUnk_080E9A40 + .4byte 0x00000000 + .4byte gUnk_080E9A60 + .4byte gUnk_080E9AC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D600 + .4byte nullsub_66 gUnk_080E9AF0:: @ 080E9AF0 .incbin "baserom.gba", 0x0E9AF0, 0x0000040 @@ -5780,7 +8120,14 @@ gUnk_080E9B70:: @ 080E9B70 .incbin "baserom.gba", 0x0E9B70, 0x0000010 gUnk_080E9B80:: @ 080E9B80 - .incbin "baserom.gba", 0x0E9B80, 0x0000020 + .4byte gUnk_080E9AF0 + .4byte 0x00000000 + .4byte gUnk_080E9B30 + .4byte gUnk_080E9B70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D608 + .4byte nullsub_67 gUnk_080E9BA0:: @ 080E9BA0 .incbin "baserom.gba", 0x0E9BA0, 0x0000060 @@ -5792,7 +8139,14 @@ gUnk_080E9C30:: @ 080E9C30 .incbin "baserom.gba", 0x0E9C30, 0x0000010 gUnk_080E9C40:: @ 080E9C40 - .incbin "baserom.gba", 0x0E9C40, 0x0000020 + .4byte gUnk_080E9BA0 + .4byte 0x00000000 + .4byte gUnk_080E9C00 + .4byte gUnk_080E9C30 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D610 + .4byte nullsub_68 gUnk_080E9C60:: @ 080E9C60 .incbin "baserom.gba", 0x0E9C60, 0x0000030 @@ -5804,7 +8158,14 @@ gUnk_080E9CC0:: @ 080E9CC0 .incbin "baserom.gba", 0x0E9CC0, 0x0000010 gUnk_080E9CD0:: @ 080E9CD0 - .incbin "baserom.gba", 0x0E9CD0, 0x0000020 + .4byte gUnk_080E9C60 + .4byte 0x00000000 + .4byte gUnk_080E9C90 + .4byte gUnk_080E9CC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D618 + .4byte nullsub_69 gUnk_080E9CF0:: @ 080E9CF0 .incbin "baserom.gba", 0x0E9CF0, 0x0000060 @@ -5819,7 +8180,15 @@ gUnk_080E9D78:: @ 080E9D78 .incbin "baserom.gba", 0x0E9D78, 0x0000030 gUnk_080E9DA8:: @ 080E9DA8 - .incbin "baserom.gba", 0x0E9DA8, 0x0000024 + .4byte gUnk_080E9CF0 + .4byte 0x00000000 + .4byte gUnk_080E9D50 + .4byte gUnk_080E9D60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D620 + .4byte nullsub_70 + .4byte gUnk_080E9D78 gUnk_080E9DCC:: @ 080E9DCC .incbin "baserom.gba", 0x0E9DCC, 0x0000020 @@ -5831,7 +8200,14 @@ gUnk_080E9E1C:: @ 080E9E1C .incbin "baserom.gba", 0x0E9E1C, 0x0000010 gUnk_080E9E2C:: @ 080E9E2C - .incbin "baserom.gba", 0x0E9E2C, 0x0000020 + .4byte gUnk_080E9DCC + .4byte 0x00000000 + .4byte gUnk_080E9DEC + .4byte gUnk_080E9E1C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D628 + .4byte nullsub_71 gUnk_080E9E4C:: @ 080E9E4C .incbin "baserom.gba", 0x0E9E4C, 0x0000020 @@ -5852,7 +8228,17 @@ gUnk_080E9F00:: @ 080E9F00 .incbin "baserom.gba", 0x0E9F00, 0x0000020 gUnk_080E9F20:: @ 080E9F20 - .incbin "baserom.gba", 0x0E9F20, 0x000002C + .4byte gUnk_080E9E4C + .4byte 0x00000000 + .4byte gUnk_080E9E6C + .4byte gUnk_080E9EAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D630 + .4byte sub_0804D634 + .4byte gUnk_080E9EC4 + .4byte gUnk_080E9EE2 + .4byte gUnk_080E9F00 gUnk_080E9F4C:: @ 080E9F4C .incbin "baserom.gba", 0x0E9F4C, 0x0000150 @@ -5876,7 +8262,17 @@ gUnk_080EA1A4:: @ 080EA1A4 .incbin "baserom.gba", 0x0EA1A4, 0x0000070 gUnk_080EA214:: @ 080EA214 - .incbin "baserom.gba", 0x0EA214, 0x000002C + .4byte gUnk_080E9F4C + .4byte 0x00000000 + .4byte gUnk_080EA0EC + .4byte gUnk_080EA10C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D640 + .4byte sub_0804D644 + .4byte gUnk_080EA124 + .4byte gUnk_080EA154 + .4byte gUnk_080EA1A4 gUnk_080EA240:: @ 080EA240 .incbin "baserom.gba", 0x0EA240, 0x0000020 @@ -5888,7 +8284,14 @@ gUnk_080EA2E0:: @ 080EA2E0 .incbin "baserom.gba", 0x0EA2E0, 0x0000018 gUnk_080EA2F8:: @ 080EA2F8 - .incbin "baserom.gba", 0x0EA2F8, 0x0000020 + .4byte gUnk_080EA240 + .4byte 0x00000000 + .4byte gUnk_080EA260 + .4byte gUnk_080EA2E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D664 + .4byte sub_0804D668 gUnk_080EA318:: @ 080EA318 .incbin "baserom.gba", 0x0EA318, 0x00000F0 @@ -5909,7 +8312,17 @@ gUnk_080EA496:: @ 080EA496 .incbin "baserom.gba", 0x0EA496, 0x0000026 gUnk_080EA4BC:: @ 080EA4BC - .incbin "baserom.gba", 0x0EA4BC, 0x000002C + .4byte gUnk_080EA318 + .4byte 0x00000000 + .4byte gUnk_080EA408 + .4byte gUnk_080EA418 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D674 + .4byte sub_0804D678 + .4byte gUnk_080EA428 + .4byte gUnk_080EA478 + .4byte gUnk_080EA496 gUnk_080EA4E8:: @ 080EA4E8 .incbin "baserom.gba", 0x0EA4E8, 0x0000030 @@ -5921,7 +8334,14 @@ gUnk_080EA528:: @ 080EA528 .incbin "baserom.gba", 0x0EA528, 0x0000010 gUnk_080EA538:: @ 080EA538 - .incbin "baserom.gba", 0x0EA538, 0x0000020 + .4byte gUnk_080EA4E8 + .4byte 0x00000000 + .4byte gUnk_080EA518 + .4byte gUnk_080EA528 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D684 + .4byte sub_0804D688 gUnk_080EA558:: @ 080EA558 .incbin "baserom.gba", 0x0EA558, 0x0000100 @@ -5933,7 +8353,14 @@ gUnk_080EA6D8:: @ 080EA6D8 .incbin "baserom.gba", 0x0EA6D8, 0x0000010 gUnk_080EA6E8:: @ 080EA6E8 - .incbin "baserom.gba", 0x0EA6E8, 0x0000020 + .4byte gUnk_080EA558 + .4byte 0x00000000 + .4byte gUnk_080EA658 + .4byte gUnk_080EA6D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D694 + .4byte sub_0804D698 gUnk_080EA708:: @ 080EA708 .incbin "baserom.gba", 0x0EA708, 0x00000A0 @@ -5945,7 +8372,14 @@ gUnk_080EA7B8:: @ 080EA7B8 .incbin "baserom.gba", 0x0EA7B8, 0x0000010 gUnk_080EA7C8:: @ 080EA7C8 - .incbin "baserom.gba", 0x0EA7C8, 0x0000020 + .4byte gUnk_080EA708 + .4byte 0x00000000 + .4byte gUnk_080EA7A8 + .4byte gUnk_080EA7B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6A4 + .4byte sub_0804D6A8 gUnk_080EA7E8:: @ 080EA7E8 .incbin "baserom.gba", 0x0EA7E8, 0x0000180 @@ -5957,7 +8391,14 @@ gUnk_080EA9B8:: @ 080EA9B8 .incbin "baserom.gba", 0x0EA9B8, 0x0000028 gUnk_080EA9E0:: @ 080EA9E0 - .incbin "baserom.gba", 0x0EA9E0, 0x0000020 + .4byte gUnk_080EA7E8 + .4byte 0x00000000 + .4byte gUnk_080EA968 + .4byte gUnk_080EA9B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6B4 + .4byte nullsub_72 gUnk_080EAA00:: @ 080EAA00 .incbin "baserom.gba", 0x0EAA00, 0x0000030 @@ -5972,7 +8413,14 @@ gUnk_080EAA50:: @ 080EAA50 .incbin "baserom.gba", 0x0EAA50, 0x0000008 gUnk_080EAA58:: @ 080EAA58 - .incbin "baserom.gba", 0x0EAA58, 0x0000020 + .4byte gUnk_080EAA00 + .4byte gUnk_080EAA30 + .4byte gUnk_080EAA40 + .4byte gUnk_080EAA50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6BC + .4byte nullsub_73 gUnk_080EAA78:: @ 080EAA78 .incbin "baserom.gba", 0x0EAA78, 0x0000040 @@ -5987,7 +8435,14 @@ gUnk_080EAAF8:: @ 080EAAF8 .incbin "baserom.gba", 0x0EAAF8, 0x0000008 gUnk_080EAB00:: @ 080EAB00 - .incbin "baserom.gba", 0x0EAB00, 0x0000020 + .4byte gUnk_080EAA78 + .4byte gUnk_080EAAB8 + .4byte gUnk_080EAAD8 + .4byte gUnk_080EAAF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6C4 + .4byte sub_0804D6C8 gUnk_080EAB20:: @ 080EAB20 .incbin "baserom.gba", 0x0EAB20, 0x0000070 @@ -5999,7 +8454,14 @@ gUnk_080EABA0:: @ 080EABA0 .incbin "baserom.gba", 0x0EABA0, 0x0000008 gUnk_080EABA8:: @ 080EABA8 - .incbin "baserom.gba", 0x0EABA8, 0x0000020 + .4byte gUnk_080EAB20 + .4byte 0x00000000 + .4byte gUnk_080EAB90 + .4byte gUnk_080EABA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D6EC + .4byte sub_0804D6F0 gUnk_080EABC8:: @ 080EABC8 .incbin "baserom.gba", 0x0EABC8, 0x0000030 @@ -6014,7 +8476,14 @@ gUnk_080EAC38:: @ 080EAC38 .incbin "baserom.gba", 0x0EAC38, 0x0000008 gUnk_080EAC40:: @ 080EAC40 - .incbin "baserom.gba", 0x0EAC40, 0x0000020 + .4byte gUnk_080EABC8 + .4byte gUnk_080EABF8 + .4byte gUnk_080EAC18 + .4byte gUnk_080EAC38 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D754 + .4byte sub_0804D758 gUnk_080EAC60:: @ 080EAC60 .incbin "baserom.gba", 0x0EAC60, 0x0000030 @@ -6026,7 +8495,14 @@ gUnk_080EACA0:: @ 080EACA0 .incbin "baserom.gba", 0x0EACA0, 0x0000008 gUnk_080EACA8:: @ 080EACA8 - .incbin "baserom.gba", 0x0EACA8, 0x0000020 + .4byte gUnk_080EAC60 + .4byte 0x00000000 + .4byte gUnk_080EAC90 + .4byte gUnk_080EACA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D764 + .4byte nullsub_74 gUnk_080EACC8:: @ 080EACC8 .incbin "baserom.gba", 0x0EACC8, 0x0000030 @@ -6038,7 +8514,14 @@ gUnk_080EAD08:: @ 080EAD08 .incbin "baserom.gba", 0x0EAD08, 0x0000010 gUnk_080EAD18:: @ 080EAD18 - .incbin "baserom.gba", 0x0EAD18, 0x0000020 + .4byte gUnk_080EACC8 + .4byte 0x00000000 + .4byte gUnk_080EACF8 + .4byte gUnk_080EAD08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D76C + .4byte nullsub_75 gUnk_080EAD38:: @ 080EAD38 .incbin "baserom.gba", 0x0EAD38, 0x0000010 @@ -6062,7 +8545,14 @@ gUnk_080EAE00:: @ 080EAE00 .incbin "baserom.gba", 0x0EAE00, 0x0000020 gUnk_080EAE20:: @ 080EAE20 - .incbin "baserom.gba", 0x0EAE20, 0x0000020 + .4byte gUnk_080EAD38 + .4byte gUnk_080EAD48 + .4byte gUnk_080EADE8 + .4byte gUnk_080EADF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D774 + .4byte sub_0804D780 gUnk_080EAE40:: @ 080EAE40 .incbin "baserom.gba", 0x0EAE40, 0x0000020 @@ -6086,7 +8576,14 @@ gUnk_080EAF70:: @ 080EAF70 .incbin "baserom.gba", 0x0EAF70, 0x0000008 gUnk_080EAF78:: @ 080EAF78 - .incbin "baserom.gba", 0x0EAF78, 0x0000020 + .4byte gUnk_080EAE40 + .4byte gUnk_080EAF40 + .4byte gUnk_080EAF60 + .4byte gUnk_080EAF70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D830 + .4byte sub_0804D834 gUnk_080EAF98:: @ 080EAF98 .incbin "baserom.gba", 0x0EAF98, 0x0000020 @@ -6098,7 +8595,14 @@ gUnk_080EAFC8:: @ 080EAFC8 .incbin "baserom.gba", 0x0EAFC8, 0x0000008 gUnk_080EAFD0:: @ 080EAFD0 - .incbin "baserom.gba", 0x0EAFD0, 0x0000020 + .4byte gUnk_080EAF98 + .4byte 0x00000000 + .4byte gUnk_080EAFB8 + .4byte gUnk_080EAFC8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8CC + .4byte nullsub_320 gUnk_080EAFF0:: @ 080EAFF0 .incbin "baserom.gba", 0x0EAFF0, 0x0000080 @@ -6113,7 +8617,15 @@ gUnk_080EB098:: @ 080EB098 .incbin "baserom.gba", 0x0EB098, 0x000000C gUnk_080EB0A4:: @ 080EB0A4 - .incbin "baserom.gba", 0x0EB0A4, 0x0000024 + .4byte gUnk_080EAFF0 + .4byte 0x00000000 + .4byte gUnk_080EB070 + .4byte gUnk_080EB090 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8D4 + .4byte nullsub_321 + .4byte gUnk_080EB098 gUnk_080EB0C8:: @ 080EB0C8 .incbin "baserom.gba", 0x0EB0C8, 0x0000050 @@ -6125,7 +8637,14 @@ gUnk_080EB178:: @ 080EB178 .incbin "baserom.gba", 0x0EB178, 0x0000008 gUnk_080EB180:: @ 080EB180 - .incbin "baserom.gba", 0x0EB180, 0x0000020 + .4byte gUnk_080EB0C8 + .4byte 0x00000000 + .4byte gUnk_080EB118 + .4byte gUnk_080EB178 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8DC + .4byte nullsub_322 gUnk_080EB1A0:: @ 080EB1A0 .incbin "baserom.gba", 0x0EB1A0, 0x0000010 @@ -6137,7 +8656,14 @@ gUnk_080EB1D0:: @ 080EB1D0 .incbin "baserom.gba", 0x0EB1D0, 0x0000008 gUnk_080EB1D8:: @ 080EB1D8 - .incbin "baserom.gba", 0x0EB1D8, 0x0000020 + .4byte gUnk_080EB1A0 + .4byte 0x00000000 + .4byte gUnk_080EB1B0 + .4byte gUnk_080EB1D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8E4 + .4byte nullsub_323 gUnk_080EB1F8:: @ 080EB1F8 .incbin "baserom.gba", 0x0EB1F8, 0x0000090 @@ -6149,7 +8675,14 @@ gUnk_080EB318:: @ 080EB318 .incbin "baserom.gba", 0x0EB318, 0x0000008 gUnk_080EB320:: @ 080EB320 - .incbin "baserom.gba", 0x0EB320, 0x0000020 + .4byte gUnk_080EB1F8 + .4byte 0x00000000 + .4byte gUnk_080EB288 + .4byte gUnk_080EB318 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8EC + .4byte nullsub_324 gUnk_080EB340:: @ 080EB340 .incbin "baserom.gba", 0x0EB340, 0x00000B0 @@ -6164,7 +8697,15 @@ gUnk_080EB428:: @ 080EB428 .incbin "baserom.gba", 0x0EB428, 0x0000018 gUnk_080EB440:: @ 080EB440 - .incbin "baserom.gba", 0x0EB440, 0x0000024 + .4byte gUnk_080EB340 + .4byte 0x00000000 + .4byte gUnk_080EB3F0 + .4byte gUnk_080EB420 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8F4 + .4byte nullsub_325 + .4byte gUnk_080EB428 gUnk_080EB464:: @ 080EB464 .incbin "baserom.gba", 0x0EB464, 0x0000040 @@ -6185,7 +8726,17 @@ gUnk_080EB548:: @ 080EB548 .incbin "baserom.gba", 0x0EB548, 0x0000020 gUnk_080EB568:: @ 080EB568 - .incbin "baserom.gba", 0x0EB568, 0x000002C + .4byte gUnk_080EB464 + .4byte 0x00000000 + .4byte gUnk_080EB4A4 + .4byte gUnk_080EB504 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D8FC + .4byte nullsub_326 + .4byte gUnk_080EB50C + .4byte gUnk_080EB52A + .4byte gUnk_080EB548 gUnk_080EB594:: @ 080EB594 .incbin "baserom.gba", 0x0EB594, 0x0000040 @@ -6206,7 +8757,14 @@ gUnk_080EB684:: @ 080EB684 .incbin "baserom.gba", 0x0EB684, 0x0000080 gUnk_080EB704:: @ 080EB704 - .incbin "baserom.gba", 0x0EB704, 0x0000020 + .4byte gUnk_080EB594 + .4byte 0x00000000 + .4byte gUnk_080EB664 + .4byte gUnk_080EB674 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804D904 + .4byte sub_0804D97C gUnk_080EB724:: @ 080EB724 .incbin "baserom.gba", 0x0EB724, 0x0000010 @@ -6218,7 +8776,14 @@ gUnk_080EB744:: @ 080EB744 .incbin "baserom.gba", 0x0EB744, 0x0000018 gUnk_080EB75C:: @ 080EB75C - .incbin "baserom.gba", 0x0EB75C, 0x0000020 + .4byte gUnk_080EB724 + .4byte 0x00000000 + .4byte gUnk_080EB734 + .4byte gUnk_080EB744 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA04 + .4byte nullsub_327 gUnk_080EB77C:: @ 080EB77C .incbin "baserom.gba", 0x0EB77C, 0x0000010 @@ -6230,7 +8795,14 @@ gUnk_080EB79C:: @ 080EB79C .incbin "baserom.gba", 0x0EB79C, 0x0000018 gUnk_080EB7B4:: @ 080EB7B4 - .incbin "baserom.gba", 0x0EB7B4, 0x0000020 + .4byte gUnk_080EB77C + .4byte 0x00000000 + .4byte gUnk_080EB78C + .4byte gUnk_080EB79C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA0C + .4byte nullsub_328 gUnk_080EB7D4:: @ 080EB7D4 .incbin "baserom.gba", 0x0EB7D4, 0x0000010 @@ -6242,7 +8814,14 @@ gUnk_080EB7F4:: @ 080EB7F4 .incbin "baserom.gba", 0x0EB7F4, 0x0000018 gUnk_080EB80C:: @ 080EB80C - .incbin "baserom.gba", 0x0EB80C, 0x0000020 + .4byte gUnk_080EB7D4 + .4byte 0x00000000 + .4byte gUnk_080EB7E4 + .4byte gUnk_080EB7F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA14 + .4byte nullsub_329 gUnk_080EB82C:: @ 080EB82C .incbin "baserom.gba", 0x0EB82C, 0x0000010 @@ -6254,7 +8833,14 @@ gUnk_080EB84C:: @ 080EB84C .incbin "baserom.gba", 0x0EB84C, 0x0000018 gUnk_080EB864:: @ 080EB864 - .incbin "baserom.gba", 0x0EB864, 0x0000020 + .4byte gUnk_080EB82C + .4byte 0x00000000 + .4byte gUnk_080EB83C + .4byte gUnk_080EB84C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA1C + .4byte nullsub_330 gUnk_080EB884:: @ 080EB884 .incbin "baserom.gba", 0x0EB884, 0x0000080 @@ -6266,7 +8852,14 @@ gUnk_080EB9B4:: @ 080EB9B4 .incbin "baserom.gba", 0x0EB9B4, 0x0000010 gUnk_080EB9C4:: @ 080EB9C4 - .incbin "baserom.gba", 0x0EB9C4, 0x0000020 + .4byte gUnk_080EB884 + .4byte 0x00000000 + .4byte gUnk_080EB904 + .4byte gUnk_080EB9B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA24 + .4byte nullsub_331 gUnk_080EB9E4:: @ 080EB9E4 .incbin "baserom.gba", 0x0EB9E4, 0x0000010 @@ -6290,7 +8883,15 @@ gUnk_080EBBB4:: @ 080EBBB4 .incbin "baserom.gba", 0x0EBBB4, 0x0000060 gUnk_080EBC14:: @ 080EBC14 - .incbin "baserom.gba", 0x0EBC14, 0x0000024 + .4byte gUnk_080EB9E4 + .4byte 0x00000000 + .4byte gUnk_080EBB34 + .4byte gUnk_080EBBA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA2C + .4byte sub_0804DA48 + .4byte gUnk_080EBBB4 gUnk_080EBC38:: @ 080EBC38 .incbin "baserom.gba", 0x0EBC38, 0x0000040 @@ -6302,7 +8903,14 @@ gUnk_080EBC88:: @ 080EBC88 .incbin "baserom.gba", 0x0EBC88, 0x0000010 gUnk_080EBC98:: @ 080EBC98 - .incbin "baserom.gba", 0x0EBC98, 0x0000020 + .4byte gUnk_080EBC38 + .4byte 0x00000000 + .4byte gUnk_080EBC78 + .4byte gUnk_080EBC88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DA98 + .4byte nullsub_332 gUnk_080EBCB8:: @ 080EBCB8 .incbin "baserom.gba", 0x0EBCB8, 0x0000100 @@ -6314,7 +8922,14 @@ gUnk_080EBE28:: @ 080EBE28 .incbin "baserom.gba", 0x0EBE28, 0x0000010 gUnk_080EBE38:: @ 080EBE38 - .incbin "baserom.gba", 0x0EBE38, 0x0000020 + .4byte gUnk_080EBCB8 + .4byte 0x00000000 + .4byte gUnk_080EBDB8 + .4byte gUnk_080EBE28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAA0 + .4byte nullsub_333 gUnk_080EBE58:: @ 080EBE58 .incbin "baserom.gba", 0x0EBE58, 0x00000A0 @@ -6326,7 +8941,14 @@ gUnk_080EBF08:: @ 080EBF08 .incbin "baserom.gba", 0x0EBF08, 0x0000038 gUnk_080EBF40:: @ 080EBF40 - .incbin "baserom.gba", 0x0EBF40, 0x0000020 + .4byte gUnk_080EBE58 + .4byte 0x00000000 + .4byte gUnk_080EBEF8 + .4byte gUnk_080EBF08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAA8 + .4byte nullsub_334 gUnk_080EBF60:: @ 080EBF60 .incbin "baserom.gba", 0x0EBF60, 0x0000050 @@ -6341,7 +8963,15 @@ gUnk_080EBFD8:: @ 080EBFD8 .incbin "baserom.gba", 0x0EBFD8, 0x0000060 gUnk_080EC038:: @ 080EC038 - .incbin "baserom.gba", 0x0EC038, 0x0000024 + .4byte gUnk_080EBF60 + .4byte 0x00000000 + .4byte gUnk_080EBFB0 + .4byte gUnk_080EBFC0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAB0 + .4byte nullsub_335 + .4byte gUnk_080EBFD8 gUnk_080EC05C:: @ 080EC05C .incbin "baserom.gba", 0x0EC05C, 0x0000040 @@ -6359,7 +8989,16 @@ gUnk_080EC0DC:: @ 080EC0DC .incbin "baserom.gba", 0x0EC0DC, 0x0000010 gUnk_080EC0EC:: @ 080EC0EC - .incbin "baserom.gba", 0x0EC0EC, 0x0000028 + .4byte gUnk_080EC05C + .4byte 0x00000000 + .4byte gUnk_080EC09C + .4byte gUnk_080EC0AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAB8 + .4byte nullsub_336 + .4byte gUnk_080EC0BC + .4byte gUnk_080EC0DC gUnk_080EC114:: @ 080EC114 .incbin "baserom.gba", 0x0EC114, 0x00000E0 @@ -6371,7 +9010,14 @@ gUnk_080EC204:: @ 080EC204 .incbin "baserom.gba", 0x0EC204, 0x0000018 gUnk_080EC21C:: @ 080EC21C - .incbin "baserom.gba", 0x0EC21C, 0x0000020 + .4byte gUnk_080EC114 + .4byte 0x00000000 + .4byte gUnk_080EC1F4 + .4byte gUnk_080EC204 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAC0 + .4byte nullsub_337 gUnk_080EC23C:: @ 080EC23C .incbin "baserom.gba", 0x0EC23C, 0x0000010 @@ -6383,7 +9029,14 @@ gUnk_080EC27C:: @ 080EC27C .incbin "baserom.gba", 0x0EC27C, 0x0000010 gUnk_080EC28C:: @ 080EC28C - .incbin "baserom.gba", 0x0EC28C, 0x0000020 + .4byte gUnk_080EC23C + .4byte 0x00000000 + .4byte gUnk_080EC24C + .4byte gUnk_080EC27C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAC8 + .4byte nullsub_338 gUnk_080EC2AC:: @ 080EC2AC .incbin "baserom.gba", 0x0EC2AC, 0x0000020 @@ -6401,7 +9054,15 @@ gUnk_080EC374:: @ 080EC374 .incbin "baserom.gba", 0x0EC374, 0x0000050 gUnk_080EC3C4:: @ 080EC3C4 - .incbin "baserom.gba", 0x0EC3C4, 0x0000024 + .4byte gUnk_080EC2AC + .4byte 0x00000000 + .4byte gUnk_080EC34C + .4byte gUnk_080EC35C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAD0 + .4byte sub_0804DAD4 + .4byte gUnk_080EC374 gUnk_080EC3E8:: @ 080EC3E8 .incbin "baserom.gba", 0x0EC3E8, 0x0000050 @@ -6413,7 +9074,14 @@ gUnk_080EC498:: @ 080EC498 .incbin "baserom.gba", 0x0EC498, 0x0000010 gUnk_080EC4A8:: @ 080EC4A8 - .incbin "baserom.gba", 0x0EC4A8, 0x0000020 + .4byte gUnk_080EC3E8 + .4byte 0x00000000 + .4byte gUnk_080EC438 + .4byte gUnk_080EC498 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DAF8 + .4byte nullsub_339 gUnk_080EC4C8:: @ 080EC4C8 .incbin "baserom.gba", 0x0EC4C8, 0x0000020 @@ -6431,7 +9099,15 @@ gUnk_080EC590:: @ 080EC590 .incbin "baserom.gba", 0x0EC590, 0x0000070 gUnk_080EC600:: @ 080EC600 - .incbin "baserom.gba", 0x0EC600, 0x0000024 + .4byte gUnk_080EC4C8 + .4byte 0x00000000 + .4byte gUnk_080EC568 + .4byte gUnk_080EC578 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB00 + .4byte sub_0804DB04 + .4byte gUnk_080EC590 gUnk_080EC624:: @ 080EC624 .incbin "baserom.gba", 0x0EC624, 0x00000D0 @@ -6446,7 +9122,15 @@ gUnk_080EC72C:: @ 080EC72C .incbin "baserom.gba", 0x0EC72C, 0x0000050 gUnk_080EC77C:: @ 080EC77C - .incbin "baserom.gba", 0x0EC77C, 0x0000024 + .4byte gUnk_080EC624 + .4byte 0x00000000 + .4byte gUnk_080EC6F4 + .4byte gUnk_080EC704 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB28 + .4byte nullsub_340 + .4byte gUnk_080EC72C gUnk_080EC7A0:: @ 080EC7A0 .incbin "baserom.gba", 0x0EC7A0, 0x0000020 @@ -6458,7 +9142,14 @@ gUnk_080EC7D0:: @ 080EC7D0 .incbin "baserom.gba", 0x0EC7D0, 0x0000010 gUnk_080EC7E0:: @ 080EC7E0 - .incbin "baserom.gba", 0x0EC7E0, 0x0000020 + .4byte gUnk_080EC7A0 + .4byte 0x00000000 + .4byte gUnk_080EC7C0 + .4byte gUnk_080EC7D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB30 + .4byte nullsub_341 gUnk_080EC800:: @ 080EC800 .incbin "baserom.gba", 0x0EC800, 0x0000020 @@ -6476,7 +9167,15 @@ gUnk_080EC8C8:: @ 080EC8C8 .incbin "baserom.gba", 0x0EC8C8, 0x0000070 gUnk_080EC938:: @ 080EC938 - .incbin "baserom.gba", 0x0EC938, 0x0000024 + .4byte gUnk_080EC800 + .4byte 0x00000000 + .4byte gUnk_080EC8A0 + .4byte gUnk_080EC8B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB38 + .4byte sub_0804DB3C + .4byte gUnk_080EC8C8 gUnk_080EC95C:: @ 080EC95C .incbin "baserom.gba", 0x0EC95C, 0x0000070 @@ -6491,7 +9190,15 @@ gUnk_080EC9EC:: @ 080EC9EC .incbin "baserom.gba", 0x0EC9EC, 0x0000030 gUnk_080ECA1C:: @ 080ECA1C - .incbin "baserom.gba", 0x0ECA1C, 0x0000024 + .4byte gUnk_080EC95C + .4byte 0x00000000 + .4byte gUnk_080EC9CC + .4byte gUnk_080EC9DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB60 + .4byte nullsub_342 + .4byte gUnk_080EC9EC gUnk_080ECA40:: @ 080ECA40 .incbin "baserom.gba", 0x0ECA40, 0x0000020 @@ -6509,7 +9216,15 @@ gUnk_080ECB00:: @ 080ECB00 .incbin "baserom.gba", 0x0ECB00, 0x0000050 gUnk_080ECB50:: @ 080ECB50 - .incbin "baserom.gba", 0x0ECB50, 0x0000024 + .4byte gUnk_080ECA40 + .4byte 0x00000000 + .4byte gUnk_080ECAE0 + .4byte gUnk_080ECAF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB68 + .4byte sub_0804DB6C + .4byte gUnk_080ECB00 gUnk_080ECB74:: @ 080ECB74 .incbin "baserom.gba", 0x0ECB74, 0x00000B0 @@ -6521,7 +9236,14 @@ gUnk_080ECC34:: @ 080ECC34 .incbin "baserom.gba", 0x0ECC34, 0x0000010 gUnk_080ECC44:: @ 080ECC44 - .incbin "baserom.gba", 0x0ECC44, 0x0000020 + .4byte gUnk_080ECB74 + .4byte 0x00000000 + .4byte gUnk_080ECC24 + .4byte gUnk_080ECC34 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB90 + .4byte nullsub_343 gUnk_080ECC64:: @ 080ECC64 .incbin "baserom.gba", 0x0ECC64, 0x000007C @@ -6536,7 +9258,14 @@ gUnk_080ECD04:: @ 080ECD04 .incbin "baserom.gba", 0x0ECD04, 0x0000010 gUnk_080ECD14:: @ 080ECD14 - .incbin "baserom.gba", 0x0ECD14, 0x0000020 + .4byte gUnk_080ECC64 + .4byte 0x00000000 + .4byte gUnk_080ECCF4 + .4byte gUnk_080ECD04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DB98 + .4byte nullsub_344 gUnk_080ECD34:: @ 080ECD34 .incbin "baserom.gba", 0x0ECD34, 0x00000C0 @@ -6548,7 +9277,14 @@ gUnk_080ECE04:: @ 080ECE04 .incbin "baserom.gba", 0x0ECE04, 0x0000010 gUnk_080ECE14:: @ 080ECE14 - .incbin "baserom.gba", 0x0ECE14, 0x0000020 + .4byte gUnk_080ECD34 + .4byte 0x00000000 + .4byte gUnk_080ECDF4 + .4byte gUnk_080ECE04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBA0 + .4byte nullsub_345 gUnk_080ECE34:: @ 080ECE34 .incbin "baserom.gba", 0x0ECE34, 0x0000010 @@ -6560,7 +9296,14 @@ gUnk_080ECE54:: @ 080ECE54 .incbin "baserom.gba", 0x0ECE54, 0x0000010 gUnk_080ECE64:: @ 080ECE64 - .incbin "baserom.gba", 0x0ECE64, 0x0000020 + .4byte gUnk_080ECE34 + .4byte 0x00000000 + .4byte gUnk_080ECE44 + .4byte gUnk_080ECE54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBA8 + .4byte nullsub_346 gUnk_080ECE84:: @ 080ECE84 .incbin "baserom.gba", 0x0ECE84, 0x0000040 @@ -6578,7 +9321,16 @@ gUnk_080ECF04:: @ 080ECF04 .incbin "baserom.gba", 0x0ECF04, 0x0000010 gUnk_080ECF14:: @ 080ECF14 - .incbin "baserom.gba", 0x0ECF14, 0x0000028 + .4byte gUnk_080ECE84 + .4byte 0x00000000 + .4byte gUnk_080ECEC4 + .4byte gUnk_080ECED4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBB0 + .4byte nullsub_347 + .4byte gUnk_080ECEE4 + .4byte gUnk_080ECF04 gUnk_080ECF3C:: @ 080ECF3C .incbin "baserom.gba", 0x0ECF3C, 0x0000010 @@ -6590,7 +9342,14 @@ gUnk_080ECF5C:: @ 080ECF5C .incbin "baserom.gba", 0x0ECF5C, 0x0000010 gUnk_080ECF6C:: @ 080ECF6C - .incbin "baserom.gba", 0x0ECF6C, 0x0000020 + .4byte gUnk_080ECF3C + .4byte 0x00000000 + .4byte gUnk_080ECF4C + .4byte gUnk_080ECF5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBB8 + .4byte nullsub_348 gUnk_080ECF8C:: @ 080ECF8C .incbin "baserom.gba", 0x0ECF8C, 0x0000020 @@ -6605,7 +9364,14 @@ gUnk_080ECFCC:: @ 080ECFCC .incbin "baserom.gba", 0x0ECFCC, 0x0000040 gUnk_080ED00C:: @ 080ED00C - .incbin "baserom.gba", 0x0ED00C, 0x0000020 + .4byte gUnk_080ECF8C + .4byte 0x00000000 + .4byte gUnk_080ECFAC + .4byte gUnk_080ECFBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DBC0 + .4byte sub_0804DBDC gUnk_080ED02C:: @ 080ED02C .incbin "baserom.gba", 0x0ED02C, 0x0000080 @@ -6617,7 +9383,14 @@ gUnk_080ED0DC:: @ 080ED0DC .incbin "baserom.gba", 0x0ED0DC, 0x0000020 gUnk_080ED0FC:: @ 080ED0FC - .incbin "baserom.gba", 0x0ED0FC, 0x0000020 + .4byte gUnk_080ED02C + .4byte 0x00000000 + .4byte gUnk_080ED0AC + .4byte gUnk_080ED0DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC18 + .4byte nullsub_349 gUnk_080ED11C:: @ 080ED11C .incbin "baserom.gba", 0x0ED11C, 0x0000010 @@ -6629,7 +9402,14 @@ gUnk_080ED15C:: @ 080ED15C .incbin "baserom.gba", 0x0ED15C, 0x0000018 gUnk_080ED174:: @ 080ED174 - .incbin "baserom.gba", 0x0ED174, 0x0000020 + .4byte gUnk_080ED11C + .4byte 0x00000000 + .4byte gUnk_080ED12C + .4byte gUnk_080ED15C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC20 + .4byte nullsub_350 gUnk_080ED194:: @ 080ED194 .incbin "baserom.gba", 0x0ED194, 0x0000050 @@ -6650,7 +9430,15 @@ gUnk_080ED27C:: @ 080ED27C .incbin "baserom.gba", 0x0ED27C, 0x0000030 gUnk_080ED2AC:: @ 080ED2AC - .incbin "baserom.gba", 0x0ED2AC, 0x0000024 + .4byte gUnk_080ED194 + .4byte gUnk_080ED234 + .4byte gUnk_080ED254 + .4byte gUnk_080ED264 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC28 + .4byte sub_0804DC4C + .4byte gUnk_080ED27C gUnk_080ED2D0:: @ 080ED2D0 .incbin "baserom.gba", 0x0ED2D0, 0x0000020 @@ -6662,7 +9450,14 @@ gUnk_080ED300:: @ 080ED300 .incbin "baserom.gba", 0x0ED300, 0x0000018 gUnk_080ED318:: @ 080ED318 - .incbin "baserom.gba", 0x0ED318, 0x0000020 + .4byte gUnk_080ED2D0 + .4byte 0x00000000 + .4byte gUnk_080ED2F0 + .4byte gUnk_080ED300 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC70 + .4byte nullsub_351 gUnk_080ED338:: @ 080ED338 .incbin "baserom.gba", 0x0ED338, 0x0000010 @@ -6674,7 +9469,14 @@ gUnk_080ED378:: @ 080ED378 .incbin "baserom.gba", 0x0ED378, 0x0000010 gUnk_080ED388:: @ 080ED388 - .incbin "baserom.gba", 0x0ED388, 0x0000020 + .4byte gUnk_080ED338 + .4byte 0x00000000 + .4byte gUnk_080ED348 + .4byte gUnk_080ED378 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC78 + .4byte nullsub_352 gUnk_080ED3A8:: @ 080ED3A8 .incbin "baserom.gba", 0x0ED3A8, 0x0000010 @@ -6686,7 +9488,14 @@ gUnk_080ED3C8:: @ 080ED3C8 .incbin "baserom.gba", 0x0ED3C8, 0x0000010 gUnk_080ED3D8:: @ 080ED3D8 - .incbin "baserom.gba", 0x0ED3D8, 0x0000020 + .4byte gUnk_080ED3A8 + .4byte 0x00000000 + .4byte gUnk_080ED3B8 + .4byte gUnk_080ED3C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC80 + .4byte nullsub_353 gUnk_080ED3F8:: @ 080ED3F8 .incbin "baserom.gba", 0x0ED3F8, 0x0000070 @@ -6701,7 +9510,14 @@ gUnk_080ED4B8:: @ 080ED4B8 .incbin "baserom.gba", 0x0ED4B8, 0x0000010 gUnk_080ED4C8:: @ 080ED4C8 - .incbin "baserom.gba", 0x0ED4C8, 0x0000020 + .4byte gUnk_080ED3F8 + .4byte gUnk_080ED468 + .4byte gUnk_080ED488 + .4byte gUnk_080ED4B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC88 + .4byte nullsub_354 gUnk_080ED4E8:: @ 080ED4E8 .incbin "baserom.gba", 0x0ED4E8, 0x0000050 @@ -6716,7 +9532,14 @@ gUnk_080ED578:: @ 080ED578 .incbin "baserom.gba", 0x0ED578, 0x0000010 gUnk_080ED588:: @ 080ED588 - .incbin "baserom.gba", 0x0ED588, 0x0000020 + .4byte gUnk_080ED4E8 + .4byte gUnk_080ED538 + .4byte gUnk_080ED568 + .4byte gUnk_080ED578 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC90 + .4byte nullsub_355 gUnk_080ED5A8:: @ 080ED5A8 .incbin "baserom.gba", 0x0ED5A8, 0x0000010 @@ -6731,7 +9554,14 @@ gUnk_080ED638:: @ 080ED638 .incbin "baserom.gba", 0x0ED638, 0x0000010 gUnk_080ED648:: @ 080ED648 - .incbin "baserom.gba", 0x0ED648, 0x0000020 + .4byte gUnk_080ED5A8 + .4byte gUnk_080ED5B8 + .4byte gUnk_080ED5D8 + .4byte gUnk_080ED638 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DC98 + .4byte nullsub_356 gUnk_080ED668:: @ 080ED668 .incbin "baserom.gba", 0x0ED668, 0x0000080 @@ -6746,7 +9576,15 @@ gUnk_080ED708:: @ 080ED708 .incbin "baserom.gba", 0x0ED708, 0x0000018 gUnk_080ED720:: @ 080ED720 - .incbin "baserom.gba", 0x0ED720, 0x0000024 + .4byte gUnk_080ED668 + .4byte 0x00000000 + .4byte gUnk_080ED6E8 + .4byte gUnk_080ED6F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCA0 + .4byte nullsub_357 + .4byte gUnk_080ED708 gUnk_080ED744:: @ 080ED744 .incbin "baserom.gba", 0x0ED744, 0x0000070 @@ -6761,7 +9599,15 @@ gUnk_080ED7EC:: @ 080ED7EC .incbin "baserom.gba", 0x0ED7EC, 0x00000E0 gUnk_080ED8CC:: @ 080ED8CC - .incbin "baserom.gba", 0x0ED8CC, 0x0000024 + .4byte gUnk_080ED744 + .4byte 0x00000000 + .4byte gUnk_080ED7B4 + .4byte gUnk_080ED7D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCA8 + .4byte nullsub_358 + .4byte gUnk_080ED7EC gUnk_080ED8F0:: @ 080ED8F0 .incbin "baserom.gba", 0x0ED8F0, 0x0000010 @@ -6773,7 +9619,14 @@ gUnk_080ED930:: @ 080ED930 .incbin "baserom.gba", 0x0ED930, 0x0000010 gUnk_080ED940:: @ 080ED940 - .incbin "baserom.gba", 0x0ED940, 0x0000020 + .4byte gUnk_080ED8F0 + .4byte 0x00000000 + .4byte gUnk_080ED900 + .4byte gUnk_080ED930 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCB0 + .4byte nullsub_359 gUnk_080ED960:: @ 080ED960 .incbin "baserom.gba", 0x0ED960, 0x0000010 @@ -6785,7 +9638,14 @@ gUnk_080ED9E0:: @ 080ED9E0 .incbin "baserom.gba", 0x0ED9E0, 0x0000010 gUnk_080ED9F0:: @ 080ED9F0 - .incbin "baserom.gba", 0x0ED9F0, 0x0000020 + .4byte gUnk_080ED960 + .4byte 0x00000000 + .4byte gUnk_080ED970 + .4byte gUnk_080ED9E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCB8 + .4byte nullsub_360 gUnk_080EDA10:: @ 080EDA10 .incbin "baserom.gba", 0x0EDA10, 0x0000010 @@ -6797,7 +9657,14 @@ gUnk_080EDA60:: @ 080EDA60 .incbin "baserom.gba", 0x0EDA60, 0x0000010 gUnk_080EDA70:: @ 080EDA70 - .incbin "baserom.gba", 0x0EDA70, 0x0000020 + .4byte gUnk_080EDA10 + .4byte 0x00000000 + .4byte gUnk_080EDA20 + .4byte gUnk_080EDA60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCC0 + .4byte nullsub_361 gUnk_080EDA90:: @ 080EDA90 .incbin "baserom.gba", 0x0EDA90, 0x0000070 @@ -6809,7 +9676,14 @@ gUnk_080EDB10:: @ 080EDB10 .incbin "baserom.gba", 0x0EDB10, 0x0000010 gUnk_080EDB20:: @ 080EDB20 - .incbin "baserom.gba", 0x0EDB20, 0x0000020 + .4byte gUnk_080EDA90 + .4byte 0x00000000 + .4byte gUnk_080EDB00 + .4byte gUnk_080EDB10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCC8 + .4byte nullsub_362 gUnk_080EDB40:: @ 080EDB40 .incbin "baserom.gba", 0x0EDB40, 0x0000010 @@ -6821,7 +9695,14 @@ gUnk_080EDB90:: @ 080EDB90 .incbin "baserom.gba", 0x0EDB90, 0x0000018 gUnk_080EDBA8:: @ 080EDBA8 - .incbin "baserom.gba", 0x0EDBA8, 0x0000020 + .4byte gUnk_080EDB40 + .4byte 0x00000000 + .4byte gUnk_080EDB50 + .4byte gUnk_080EDB90 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCD0 + .4byte nullsub_363 gUnk_080EDBC8:: @ 080EDBC8 .incbin "baserom.gba", 0x0EDBC8, 0x0000010 @@ -6833,7 +9714,14 @@ gUnk_080EDC28:: @ 080EDC28 .incbin "baserom.gba", 0x0EDC28, 0x0000018 gUnk_080EDC40:: @ 080EDC40 - .incbin "baserom.gba", 0x0EDC40, 0x0000020 + .4byte gUnk_080EDBC8 + .4byte 0x00000000 + .4byte gUnk_080EDBD8 + .4byte gUnk_080EDC28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCD8 + .4byte nullsub_364 gUnk_080EDC60:: @ 080EDC60 .incbin "baserom.gba", 0x0EDC60, 0x0000010 @@ -6845,7 +9733,14 @@ gUnk_080EDCA0:: @ 080EDCA0 .incbin "baserom.gba", 0x0EDCA0, 0x0000018 gUnk_080EDCB8:: @ 080EDCB8 - .incbin "baserom.gba", 0x0EDCB8, 0x0000020 + .4byte gUnk_080EDC60 + .4byte 0x00000000 + .4byte gUnk_080EDC70 + .4byte gUnk_080EDCA0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCE0 + .4byte nullsub_365 gUnk_080EDCD8:: @ 080EDCD8 .incbin "baserom.gba", 0x0EDCD8, 0x0000010 @@ -6860,7 +9755,14 @@ gUnk_080EDD58:: @ 080EDD58 .incbin "baserom.gba", 0x0EDD58, 0x0000010 gUnk_080EDD68:: @ 080EDD68 - .incbin "baserom.gba", 0x0EDD68, 0x0000020 + .4byte gUnk_080EDCD8 + .4byte gUnk_080EDCE8 + .4byte gUnk_080EDD08 + .4byte gUnk_080EDD58 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCE8 + .4byte nullsub_366 gUnk_080EDD88:: @ 080EDD88 .incbin "baserom.gba", 0x0EDD88, 0x0000040 @@ -6875,7 +9777,14 @@ gUnk_080EDE48:: @ 080EDE48 .incbin "baserom.gba", 0x0EDE48, 0x0000018 gUnk_080EDE60:: @ 080EDE60 - .incbin "baserom.gba", 0x0EDE60, 0x0000020 + .4byte gUnk_080EDD88 + .4byte gUnk_080EDDC8 + .4byte gUnk_080EDE08 + .4byte gUnk_080EDE48 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCF0 + .4byte nullsub_367 gUnk_080EDE80:: @ 080EDE80 .incbin "baserom.gba", 0x0EDE80, 0x0000030 @@ -6890,7 +9799,14 @@ gUnk_080EDF20:: @ 080EDF20 .incbin "baserom.gba", 0x0EDF20, 0x0000020 gUnk_080EDF40:: @ 080EDF40 - .incbin "baserom.gba", 0x0EDF40, 0x0000020 + .4byte gUnk_080EDE80 + .4byte gUnk_080EDEB0 + .4byte gUnk_080EDEF0 + .4byte gUnk_080EDF20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DCF8 + .4byte nullsub_368 gUnk_080EDF60:: @ 080EDF60 .incbin "baserom.gba", 0x0EDF60, 0x0000050 @@ -6905,7 +9821,14 @@ gUnk_080EE060:: @ 080EE060 .incbin "baserom.gba", 0x0EE060, 0x0000018 gUnk_080EE078:: @ 080EE078 - .incbin "baserom.gba", 0x0EE078, 0x0000020 + .4byte gUnk_080EDF60 + .4byte gUnk_080EDFB0 + .4byte gUnk_080EDFD0 + .4byte gUnk_080EE060 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD00 + .4byte nullsub_369 gUnk_080EE098:: @ 080EE098 .incbin "baserom.gba", 0x0EE098, 0x00000A0 @@ -6917,7 +9840,14 @@ gUnk_080EE148:: @ 080EE148 .incbin "baserom.gba", 0x0EE148, 0x0000010 gUnk_080EE158:: @ 080EE158 - .incbin "baserom.gba", 0x0EE158, 0x0000020 + .4byte gUnk_080EE098 + .4byte 0x00000000 + .4byte gUnk_080EE138 + .4byte gUnk_080EE148 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD08 + .4byte nullsub_370 gUnk_080EE178:: @ 080EE178 .incbin "baserom.gba", 0x0EE178, 0x00000B0 @@ -6932,7 +9862,15 @@ gUnk_080EE248:: @ 080EE248 .incbin "baserom.gba", 0x0EE248, 0x0000018 gUnk_080EE260:: @ 080EE260 - .incbin "baserom.gba", 0x0EE260, 0x0000024 + .4byte gUnk_080EE178 + .4byte 0x00000000 + .4byte gUnk_080EE228 + .4byte gUnk_080EE238 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD10 + .4byte nullsub_371 + .4byte gUnk_080EE248 gUnk_080EE284:: @ 080EE284 .incbin "baserom.gba", 0x0EE284, 0x0000020 @@ -6953,7 +9891,14 @@ gUnk_080EE33D:: @ 080EE33D .incbin "baserom.gba", 0x0EE33D, 0x0000017 gUnk_080EE354:: @ 080EE354 - .incbin "baserom.gba", 0x0EE354, 0x0000020 + .4byte gUnk_080EE284 + .4byte gUnk_080EE2A4 + .4byte gUnk_080EE2D4 + .4byte gUnk_080EE304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD18 + .4byte sub_0804DD34 gUnk_080EE374:: @ 080EE374 .incbin "baserom.gba", 0x0EE374, 0x0000010 @@ -6968,7 +9913,14 @@ gUnk_080EE3F4:: @ 080EE3F4 .incbin "baserom.gba", 0x0EE3F4, 0x0000010 gUnk_080EE404:: @ 080EE404 - .incbin "baserom.gba", 0x0EE404, 0x0000020 + .4byte gUnk_080EE374 + .4byte gUnk_080EE384 + .4byte gUnk_080EE3A4 + .4byte gUnk_080EE3F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD70 + .4byte nullsub_372 gUnk_080EE424:: @ 080EE424 .incbin "baserom.gba", 0x0EE424, 0x0000080 @@ -6986,7 +9938,14 @@ gUnk_080EE5DC:: @ 080EE5DC .incbin "baserom.gba", 0x0EE5DC, 0x0000040 gUnk_080EE61C:: @ 080EE61C - .incbin "baserom.gba", 0x0EE61C, 0x0000020 + .4byte gUnk_080EE424 + .4byte gUnk_080EE4A4 + .4byte gUnk_080EE4F4 + .4byte gUnk_080EE5C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DD78 + .4byte sub_0804DD94 gUnk_080EE63C:: @ 080EE63C .incbin "baserom.gba", 0x0EE63C, 0x0000010 @@ -6998,7 +9957,14 @@ gUnk_080EE65C:: @ 080EE65C .incbin "baserom.gba", 0x0EE65C, 0x0000010 gUnk_080EE66C:: @ 080EE66C - .incbin "baserom.gba", 0x0EE66C, 0x0000020 + .4byte gUnk_080EE63C + .4byte 0x00000000 + .4byte gUnk_080EE64C + .4byte gUnk_080EE65C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDD4 + .4byte nullsub_373 gUnk_080EE68C:: @ 080EE68C .incbin "baserom.gba", 0x0EE68C, 0x0000090 @@ -7013,7 +9979,14 @@ gUnk_080EE76C:: @ 080EE76C .incbin "baserom.gba", 0x0EE76C, 0x0000020 gUnk_080EE78C:: @ 080EE78C - .incbin "baserom.gba", 0x0EE78C, 0x0000020 + .4byte gUnk_080EE68C + .4byte 0x00000000 + .4byte gUnk_080EE75C + .4byte gUnk_080EE76C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDDC + .4byte sub_0804DDE0 gUnk_080EE7AC:: @ 080EE7AC .incbin "baserom.gba", 0x0EE7AC, 0x0000010 @@ -7025,7 +9998,14 @@ gUnk_080EE7DC:: @ 080EE7DC .incbin "baserom.gba", 0x0EE7DC, 0x0000010 gUnk_080EE7EC:: @ 080EE7EC - .incbin "baserom.gba", 0x0EE7EC, 0x0000020 + .4byte gUnk_080EE7AC + .4byte 0x00000000 + .4byte gUnk_080EE7BC + .4byte gUnk_080EE7DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DDF8 + .4byte nullsub_374 gUnk_080EE80C:: @ 080EE80C .incbin "baserom.gba", 0x0EE80C, 0x0000080 @@ -7034,7 +10014,26 @@ gUnk_080EE88C:: @ 080EE88C .incbin "baserom.gba", 0x0EE88C, 0x0000020 gUnk_080EE8AC:: @ 080EE8AC - .incbin "baserom.gba", 0x0EE8AC, 0x0000050 + .4byte 0x00534F07 + .4byte 0x00000000 + .4byte 0x03280158 + .4byte script_0800F184 + .4byte 0x06074F07 + .4byte 0x00000000 + .4byte 0x03280148 + .4byte script_0800F39C + .4byte 0x07074F07 + .4byte 0x00000000 + .4byte 0x03280134 + .4byte script_0800F430 + .4byte 0x08074F07 + .4byte 0x00000000 + .4byte 0x03280120 + .4byte script_0800F4C4 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080EE8FC:: @ 080EE8FC .incbin "baserom.gba", 0x0EE8FC, 0x0000020 @@ -7298,13 +10297,75 @@ gUnk_080EFAA4:: @ 080EFAA4 .incbin "baserom.gba", 0x0EFAA4, 0x0000048 gUnk_080EFAEC:: @ 080EFAEC - .incbin "baserom.gba", 0x0EFAEC, 0x0000017 - -gUnk_080EFB03:: @ 080EFB03 - .incbin "baserom.gba", 0x0EFB03, 0x00000D5 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804DE00 + .4byte LoadHyruleTown + .4byte gUnk_080EF5D0 + .4byte gUnk_080EF970 + .4byte gUnk_080EF998 + .4byte gUnk_080EF9C0 + .4byte gUnk_080EF9E4 + .4byte gUnk_080EED98 + .4byte gUnk_080EEF58 + .4byte gUnk_080EF0B0 + .4byte gUnk_080EEE18 + .4byte gUnk_080EEE2C + .4byte gUnk_080EEE40 + .4byte gUnk_080EEE54 + .4byte gUnk_080EEE68 + .4byte gUnk_080EEE7C + .4byte gUnk_080EEE90 + .4byte gUnk_080EEEA4 + .4byte gUnk_080EEEB8 + .4byte gUnk_080EEECC + .4byte gUnk_080EEEE0 + .4byte gUnk_080EEEF4 + .4byte gUnk_080EEF08 + .4byte gUnk_080EEF1C + .4byte gUnk_080EEF30 + .4byte gUnk_080EEF44 + .4byte gUnk_080EEFAC + .4byte gUnk_080EEFC0 + .4byte gUnk_080EEFD4 + .4byte gUnk_080EEFE8 + .4byte gUnk_080EEFFC + .4byte gUnk_080EF010 + .4byte gUnk_080EF024 + .4byte gUnk_080EF038 + .4byte gUnk_080EF04C + .4byte gUnk_080EF060 + .4byte gUnk_080EF074 + .4byte gUnk_080EF088 + .4byte gUnk_080EF09C + .4byte gUnk_080EF5F0 + .4byte gUnk_080EF610 + .4byte gUnk_080EF640 + .4byte gUnk_080EF660 + .4byte gUnk_080EF680 + .4byte gUnk_080EF6A0 + .4byte 0x00000000 + .4byte gUnk_080EF6C0 + .4byte gUnk_080EF6E0 + .4byte gUnk_080EF700 + .4byte gUnk_080EF720 + .4byte gUnk_080EF740 + .4byte gUnk_080EF760 + .4byte gUnk_080EF7A0 gUnk_080EFBD8:: @ 080EFBD8 - .incbin "baserom.gba", 0x0EFBD8, 0x0000020 + .4byte gUnk_080EEBCC + .4byte gUnk_080EEC4C + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFBF8:: @ 080EFBF8 .incbin "baserom.gba", 0x0EFBF8, 0x0000008 @@ -7316,22 +10377,64 @@ gUnk_080EFC11:: @ 080EFC11 .incbin "baserom.gba", 0x0EFC11, 0x000000F gUnk_080EFC20:: @ 080EFC20 - .incbin "baserom.gba", 0x0EFC20, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC40:: @ 080EFC40 - .incbin "baserom.gba", 0x0EFC40, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC60:: @ 080EFC60 - .incbin "baserom.gba", 0x0EFC60, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFC80:: @ 080EFC80 - .incbin "baserom.gba", 0x0EFC80, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCA0:: @ 080EFCA0 - .incbin "baserom.gba", 0x0EFCA0, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCC0:: @ 080EFCC0 - .incbin "baserom.gba", 0x0EFCC0, 0x0000020 + .4byte gUnk_080EE80C + .4byte gUnk_080EEADC + .4byte 0x00000000 + .4byte gUnk_080EECDC + .4byte sub_0804E130 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte LoadHyruleTown gUnk_080EFCE0:: @ 080EFCE0 .incbin "baserom.gba", 0x0EFCE0, 0x00000B0 @@ -7343,10 +10446,14 @@ gUnk_080EFDF0:: @ 080EFDF0 .incbin "baserom.gba", 0x0EFDF0, 0x0000008 gUnk_080EFDF8:: @ 080EFDF8 - .incbin "baserom.gba", 0x0EFDF8, 0x0000018 - -gUnk_080EFE10:: @ 080EFE10 - .incbin "baserom.gba", 0x0EFE10, 0x0000008 + .4byte gUnk_080EFCE0 + .4byte 0x00000000 + .4byte gUnk_080EFD90 + .4byte gUnk_080EFDF0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E1F4 + .4byte nullsub_76 gUnk_080EFE18:: @ 080EFE18 .incbin "baserom.gba", 0x0EFE18, 0x0000020 @@ -7361,7 +10468,14 @@ gUnk_080EFE68:: @ 080EFE68 .incbin "baserom.gba", 0x0EFE68, 0x0000010 gUnk_080EFE78:: @ 080EFE78 - .incbin "baserom.gba", 0x0EFE78, 0x0000020 + .4byte gUnk_080EFE18 + .4byte gUnk_080EFE38 + .4byte gUnk_080EFE58 + .4byte gUnk_080EFE68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E1FC + .4byte nullsub_77 gUnk_080EFE98:: @ 080EFE98 .incbin "baserom.gba", 0x0EFE98, 0x0000061 @@ -7379,7 +10493,14 @@ gUnk_080EFF78:: @ 080EFF78 .incbin "baserom.gba", 0x0EFF78, 0x0000008 gUnk_080EFF80:: @ 080EFF80 - .incbin "baserom.gba", 0x0EFF80, 0x0000020 + .4byte gUnk_080EFE98 + .4byte gUnk_080EFF08 + .4byte gUnk_080EFF28 + .4byte gUnk_080EFF78 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E204 + .4byte nullsub_78 gUnk_080EFFA0:: @ 080EFFA0 .incbin "baserom.gba", 0x0EFFA0, 0x0000050 @@ -7439,7 +10560,15 @@ gUnk_080F009E:: @ 080F009E .incbin "baserom.gba", 0x0F009E, 0x0000002 gUnk_080F00A0:: @ 080F00A0 - .incbin "baserom.gba", 0x0F00A0, 0x0000024 + .4byte gUnk_080EFFA0 + .4byte gUnk_080F0000 + .4byte gUnk_080F0030 + .4byte gUnk_080F0040 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E20C + .4byte nullsub_79 + .4byte gUnk_080F0050 gUnk_080F00C4:: @ 080F00C4 .incbin "baserom.gba", 0x0F00C4, 0x0000010 @@ -7478,10 +10607,15 @@ gUnk_080F01A4:: @ 080F01A4 .incbin "baserom.gba", 0x0F01A4, 0x0000030 gUnk_080F01D4:: @ 080F01D4 - .incbin "baserom.gba", 0x0F01D4, 0x0000010 - -gUnk_080F01E4:: @ 080F01E4 - .incbin "baserom.gba", 0x0F01E4, 0x0000014 + .4byte gUnk_080F0114 + .4byte 0x00000000 + .4byte gUnk_080F0184 + .4byte gUnk_080F0194 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E21C + .4byte nullsub_081 + .4byte gUnk_080F01A4 gUnk_080F01F8:: @ 080F01F8 .incbin "baserom.gba", 0x0F01F8, 0x0000010 @@ -7493,7 +10627,14 @@ gUnk_080F0228:: @ 080F0228 .incbin "baserom.gba", 0x0F0228, 0x0000008 gUnk_080F0230:: @ 080F0230 - .incbin "baserom.gba", 0x0F0230, 0x0000020 + .4byte gUnk_080F01F8 + .4byte 0x00000000 + .4byte gUnk_080F0208 + .4byte gUnk_080F0228 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E224 + .4byte nullsub_082 gUnk_080F0250:: @ 080F0250 .incbin "baserom.gba", 0x0F0250, 0x0000020 @@ -7505,7 +10646,14 @@ gUnk_080F0280:: @ 080F0280 .incbin "baserom.gba", 0x0F0280, 0x0000010 gUnk_080F0290:: @ 080F0290 - .incbin "baserom.gba", 0x0F0290, 0x0000020 + .4byte gUnk_080F0250 + .4byte 0x00000000 + .4byte gUnk_080F0270 + .4byte gUnk_080F0280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E22C + .4byte nullsub_083 gUnk_080F02B0:: @ 080F02B0 .incbin "baserom.gba", 0x0F02B0, 0x0000027 @@ -7526,7 +10674,14 @@ gUnk_080F0360:: @ 080F0360 .incbin "baserom.gba", 0x0F0360, 0x0000008 gUnk_080F0368:: @ 080F0368 - .incbin "baserom.gba", 0x0F0368, 0x0000020 + .4byte gUnk_080F02B0 + .4byte 0x00000000 + .4byte gUnk_080F0320 + .4byte gUnk_080F0360 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E234 + .4byte nullsub_084 gUnk_080F0388:: @ 080F0388 .incbin "baserom.gba", 0x0F0388, 0x0000020 @@ -7550,7 +10705,14 @@ gUnk_080F0408:: @ 080F0408 .incbin "baserom.gba", 0x0F0408, 0x0000008 gUnk_080F0410:: @ 080F0410 - .incbin "baserom.gba", 0x0F0410, 0x0000020 + .4byte gUnk_080F0388 + .4byte 0x00000000 + .4byte gUnk_080F03A8 + .4byte gUnk_080F0408 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E23C + .4byte nullsub_085 gUnk_080F0430:: @ 080F0430 .incbin "baserom.gba", 0x0F0430, 0x0000010 @@ -7565,7 +10727,14 @@ gUnk_080F0450:: @ 080F0450 .incbin "baserom.gba", 0x0F0450, 0x0000008 gUnk_080F0458:: @ 080F0458 - .incbin "baserom.gba", 0x0F0458, 0x0000020 + .4byte gUnk_080F0430 + .4byte 0x00000000 + .4byte gUnk_080F0440 + .4byte gUnk_080F0450 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E244 + .4byte nullsub_086 gUnk_080F0478:: @ 080F0478 .incbin "baserom.gba", 0x0F0478, 0x0000080 @@ -7583,7 +10752,14 @@ gUnk_080F0588:: @ 080F0588 .incbin "baserom.gba", 0x0F0588, 0x0000030 gUnk_080F05B8:: @ 080F05B8 - .incbin "baserom.gba", 0x0F05B8, 0x0000020 + .4byte gUnk_080F0478 + .4byte 0x00000000 + .4byte gUnk_080F04F8 + .4byte gUnk_080F0588 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E24C + .4byte nullsub_087 gUnk_080F05D8:: @ 080F05D8 .incbin "baserom.gba", 0x0F05D8, 0x0000020 @@ -7601,7 +10777,14 @@ gUnk_080F0609:: @ 080F0609 .incbin "baserom.gba", 0x0F0609, 0x0000007 gUnk_080F0610:: @ 080F0610 - .incbin "baserom.gba", 0x0F0610, 0x0000020 + .4byte gUnk_080F05D8 + .4byte 0x00000000 + .4byte gUnk_080F05F8 + .4byte gUnk_080F0608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E254 + .4byte nullsub_088 gUnk_080F0630:: @ 080F0630 .incbin "baserom.gba", 0x0F0630, 0x0000020 @@ -7697,13 +10880,16 @@ gUnk_080F0AD4:: @ 080F0AD4 .incbin "baserom.gba", 0x0F0AD4, 0x0000014 gUnk_080F0AE8:: @ 080F0AE8 - .incbin "baserom.gba", 0x0F0AE8, 0x0000013 - -gUnk_080F0AFB:: @ 080F0AFB - .incbin "baserom.gba", 0x0F0AFB, 0x000000B - -gUnk_080F0B06:: @ 080F0B06 - .incbin "baserom.gba", 0x0F0B06, 0x000000A + .4byte gUnk_080F0630 + .4byte gUnk_080F0940 + .4byte gUnk_080F0A00 + .4byte gUnk_080F0A10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E25C + .4byte sub_0804E27C + .4byte gUnk_080F0A30 + .4byte gUnk_080F0A50 gUnk_080F0B10:: @ 080F0B10 .incbin "baserom.gba", 0x0F0B10, 0x0000018 @@ -7754,7 +10940,14 @@ gUnk_080F0C78:: @ 080F0C78 .incbin "baserom.gba", 0x0F0C78, 0x0000040 gUnk_080F0CB8:: @ 080F0CB8 - .incbin "baserom.gba", 0x0F0CB8, 0x0000020 + .4byte gUnk_080F0B48 + .4byte gUnk_080F0B68 + .4byte gUnk_080F0B88 + .4byte gUnk_080F0BB8 + .4byte gUnk_080F0BE8 + .4byte gUnk_080F0C18 + .4byte gUnk_080F0C48 + .4byte gUnk_080F0C78 gUnk_080F0CD8:: @ 080F0CD8 .incbin "baserom.gba", 0x0F0CD8, 0x0000020 @@ -7787,7 +10980,10 @@ gUnk_080F0D38:: @ 080F0D38 .incbin "baserom.gba", 0x0F0D38, 0x0000020 gUnk_080F0D58:: @ 080F0D58 - .incbin "baserom.gba", 0x0F0D58, 0x0000010 + .4byte gUnk_080F0CD8 + .4byte gUnk_080F0CF8 + .4byte gUnk_080F0D18 + .4byte gUnk_080F0D38 gUnk_080F0D68:: @ 080F0D68 .incbin "baserom.gba", 0x0F0D68, 0x0000020 @@ -7811,16 +11007,11 @@ gUnk_080F0E04:: @ 080F0E04 .incbin "baserom.gba", 0x0F0E04, 0x0000004 gUnk_080F0E08:: @ 080F0E08 - .incbin "baserom.gba", 0x0F0E08, 0x000000A - -gUnk_080F0E12:: @ 080F0E12 - .incbin "baserom.gba", 0x0F0E12, 0x0000001 - -gUnk_080F0E13:: @ 080F0E13 - .incbin "baserom.gba", 0x0F0E13, 0x0000003 - -gUnk_080F0E16:: @ 080F0E16 - .incbin "baserom.gba", 0x0F0E16, 0x0000006 + .4byte gUnk_080F0D68 + .4byte gUnk_080F0D88 + .4byte gUnk_080F0DA8 + .4byte gUnk_080F0DC8 + .4byte gUnk_080F0DE8 gUnk_080F0E1C:: @ 080F0E1C .incbin "baserom.gba", 0x0F0E1C, 0x0000080 @@ -8114,10 +11305,29 @@ gUnk_080F1B8C:: @ 080F1B8C .incbin "baserom.gba", 0x0F1B8C, 0x0000060 gUnk_080F1BEC:: @ 080F1BEC - .incbin "baserom.gba", 0x0F1BEC, 0x000002A - -gUnk_080F1C16:: @ 080F1C16 - .incbin "baserom.gba", 0x0F1C16, 0x0000032 + .4byte gUnk_080F0B28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E3B8 + .4byte sub_0804E3C4 + .4byte gUnk_080F0E9C + .4byte gUnk_080F0FBC + .4byte gUnk_080F109C + .4byte gUnk_080F11EC + .4byte gUnk_080F12FC + .4byte gUnk_080F140C + .4byte gUnk_080F14DC + .4byte gUnk_080F15FC + .4byte gUnk_080F170C + .4byte gUnk_080F17DC + .4byte gUnk_080F188C + .4byte gUnk_080F195C + .4byte gUnk_080F1A2C + .4byte gUnk_080F1ADC + .4byte gUnk_080F1B8C gUnk_080F1C48:: @ 080F1C48 .incbin "baserom.gba", 0x0F1C48, 0x0000020 @@ -8147,7 +11357,16 @@ gUnk_080F1D34:: @ 080F1D34 .incbin "baserom.gba", 0x0F1D34, 0x0000014 gUnk_080F1D48:: @ 080F1D48 - .incbin "baserom.gba", 0x0F1D48, 0x0000028 + .4byte gUnk_080F1C48 + .4byte gUnk_080F1CA8 + .4byte gUnk_080F1D08 + .4byte gUnk_080F1D18 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E45C + .4byte sub_0804E460 + .4byte gUnk_080F1D20 + .4byte gUnk_080F1D34 gUnk_080F1D70:: @ 080F1D70 .incbin "baserom.gba", 0x0F1D70, 0x0000020 @@ -8183,7 +11402,17 @@ gUnk_080F1EA0:: @ 080F1EA0 .incbin "baserom.gba", 0x0F1EA0, 0x0000020 gUnk_080F1EC0:: @ 080F1EC0 - .incbin "baserom.gba", 0x0F1EC0, 0x000002C + .4byte gUnk_080F1D70 + .4byte gUnk_080F1DF0 + .4byte gUnk_080F1E60 + .4byte gUnk_080F1E70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E484 + .4byte sub_0804E488 + .4byte gUnk_080F1E78 + .4byte gUnk_080F1EA0 + .4byte gUnk_080F1E8C gUnk_080F1EEC:: @ 080F1EEC .incbin "baserom.gba", 0x0F1EEC, 0x0000020 @@ -8207,10 +11436,17 @@ gUnk_080F1FDC:: @ 080F1FDC .incbin "baserom.gba", 0x0F1FDC, 0x0000010 gUnk_080F1FEC:: @ 080F1FEC - .incbin "baserom.gba", 0x0F1FEC, 0x0000014 - -gUnk_080F2000:: @ 080F2000 - .incbin "baserom.gba", 0x0F2000, 0x0000018 + .4byte gUnk_080F1EEC + .4byte gUnk_080F1F0C + .4byte gUnk_080F1F9C + .4byte gUnk_080F1FAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4D0 + .4byte nullsub_375 + .4byte gUnk_080F1FB4 + .4byte gUnk_080F1FC8 + .4byte gUnk_080F1FDC gUnk_080F2018:: @ 080F2018 .incbin "baserom.gba", 0x0F2018, 0x0000018 @@ -8240,10 +11476,17 @@ gUnk_080F20FF:: @ 080F20FF .incbin "baserom.gba", 0x0F20FF, 0x0000009 gUnk_080F2108:: @ 080F2108 - .incbin "baserom.gba", 0x0F2108, 0x000001D - -gUnk_080F2125:: @ 080F2125 - .incbin "baserom.gba", 0x0F2125, 0x000000F + .4byte gUnk_080F2018 + .4byte gUnk_080F2038 + .4byte gUnk_080F20B8 + .4byte gUnk_080F20C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4D8 + .4byte nullsub_376 + .4byte gUnk_080F20D0 + .4byte gUnk_080F20E4 + .4byte gUnk_080F20F8 gUnk_080F2134:: @ 080F2134 .incbin "baserom.gba", 0x0F2134, 0x0000040 @@ -8291,10 +11534,20 @@ gUnk_080F22E0:: @ 080F22E0 .incbin "baserom.gba", 0x0F22E0, 0x0000014 gUnk_080F22F4:: @ 080F22F4 - .incbin "baserom.gba", 0x0F22F4, 0x000002F - -gUnk_080F2323:: @ 080F2323 - .incbin "baserom.gba", 0x0F2323, 0x0000009 + .4byte gUnk_080F2134 + .4byte gUnk_080F21D4 + .4byte gUnk_080F2264 + .4byte gUnk_080F2274 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E4E0 + .4byte sub_0804E4E4 + .4byte gUnk_080F227C + .4byte gUnk_080F2290 + .4byte gUnk_080F22A4 + .4byte gUnk_080F22D0 + .4byte gUnk_080F22E0 + .4byte gUnk_080F22B8 gUnk_080F232C:: @ 080F232C .incbin "baserom.gba", 0x0F232C, 0x0000010 @@ -8336,7 +11589,20 @@ gUnk_080F24C4:: @ 080F24C4 .incbin "baserom.gba", 0x0F24C4, 0x0000014 gUnk_080F24D8:: @ 080F24D8 - .incbin "baserom.gba", 0x0F24D8, 0x0000038 + .4byte gUnk_080F232C + .4byte gUnk_080F23DC + .4byte gUnk_080F245C + .4byte gUnk_080F246C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E528 + .4byte sub_0804E52C + .4byte gUnk_080F2488 + .4byte gUnk_080F2498 + .4byte gUnk_080F24B0 + .4byte gUnk_080F24C4 + .4byte gUnk_080F236C + .4byte gUnk_080F2474 gUnk_080F2510:: @ 080F2510 .incbin "baserom.gba", 0x0F2510, 0x0000018 @@ -8378,7 +11644,17 @@ gUnk_080F26BC:: @ 080F26BC .incbin "baserom.gba", 0x0F26BC, 0x0000010 gUnk_080F26CC:: @ 080F26CC - .incbin "baserom.gba", 0x0F26CC, 0x000002C + .4byte gUnk_080F2510 + .4byte gUnk_080F2620 + .4byte gUnk_080F2670 + .4byte gUnk_080F2680 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E570 + .4byte sub_0804E574 + .4byte gUnk_080F2698 + .4byte gUnk_080F26A8 + .4byte gUnk_080F26BC gUnk_080F26F8:: @ 080F26F8 .incbin "baserom.gba", 0x0F26F8, 0x0000020 @@ -8414,7 +11690,17 @@ gUnk_080F2870:: @ 080F2870 .incbin "baserom.gba", 0x0F2870, 0x0000018 gUnk_080F2888:: @ 080F2888 - .incbin "baserom.gba", 0x0F2888, 0x000002C + .4byte gUnk_080F26F8 + .4byte gUnk_080F2818 + .4byte gUnk_080F2848 + .4byte gUnk_080F2858 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E614 + .4byte sub_0804E618 + .4byte gUnk_080F2870 + .4byte gUnk_080F2718 + .4byte gUnk_080F2758 gUnk_080F28B4:: @ 080F28B4 .incbin "baserom.gba", 0x0F28B4, 0x0000020 @@ -8438,7 +11724,14 @@ gUnk_080F29C4:: @ 080F29C4 .incbin "baserom.gba", 0x0F29C4, 0x0000008 gUnk_080F29CC:: @ 080F29CC - .incbin "baserom.gba", 0x0F29CC, 0x0000020 + .4byte gUnk_080F28B4 + .4byte gUnk_080F2934 + .4byte gUnk_080F29B4 + .4byte gUnk_080F29C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E680 + .4byte sub_0804E684 gUnk_080F29EC:: @ 080F29EC .incbin "baserom.gba", 0x0F29EC, 0x0000030 @@ -8459,7 +11752,15 @@ gUnk_080F2A84:: @ 080F2A84 .incbin "baserom.gba", 0x0F2A84, 0x0000018 gUnk_080F2A9C:: @ 080F2A9C - .incbin "baserom.gba", 0x0F2A9C, 0x0000024 + .4byte gUnk_080F29EC + .4byte gUnk_080F2A1C + .4byte gUnk_080F2A6C + .4byte gUnk_080F2A7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6CC9 + .4byte nullsub_377 + .4byte gUnk_080F2A84 gUnk_080F2AC0:: @ 080F2AC0 .incbin "baserom.gba", 0x0F2AC0, 0x0000030 @@ -8477,7 +11778,15 @@ gUnk_080F2B58:: @ 080F2B58 .incbin "baserom.gba", 0x0F2B58, 0x0000020 gUnk_080F2B78:: @ 080F2B78 - .incbin "baserom.gba", 0x0F2B78, 0x0000024 + .4byte gUnk_080F2AC0 + .4byte gUnk_080F2AF0 + .4byte gUnk_080F2B40 + .4byte gUnk_080F2B50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6D4 + .4byte nullsub_378 + .4byte gUnk_080F2B58 gUnk_080F2B9C:: @ 080F2B9C .incbin "baserom.gba", 0x0F2B9C, 0x00000E0 @@ -8504,7 +11813,18 @@ gUnk_080F2D68:: @ 080F2D68 .incbin "baserom.gba", 0x0F2D68, 0x0000014 gUnk_080F2D7C:: @ 080F2D7C - .incbin "baserom.gba", 0x0F2D7C, 0x0000030 + .4byte gUnk_080F2B9C + .4byte gUnk_080F2C7C + .4byte gUnk_080F2D1C + .4byte gUnk_080F2D2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6DC + .4byte nullsub_379 + .4byte gUnk_080F2D48 + .4byte gUnk_080F2D58 + .4byte gUnk_080F2D68 + .4byte gUnk_080F2D34 gUnk_080F2DAC:: @ 080F2DAC .incbin "baserom.gba", 0x0F2DAC, 0x0000020 @@ -8522,7 +11842,14 @@ gUnk_080F2E5C:: @ 080F2E5C .incbin "baserom.gba", 0x0F2E5C, 0x0000008 gUnk_080F2E64:: @ 080F2E64 - .incbin "baserom.gba", 0x0F2E64, 0x0000020 + .4byte gUnk_080F2DAC + .4byte gUnk_080F2DCC + .4byte gUnk_080F2E4C + .4byte gUnk_080F2E5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E6E4 + .4byte sub_0804E6E8 gUnk_080F2E84:: @ 080F2E84 .incbin "baserom.gba", 0x0F2E84, 0x0000010 @@ -8543,7 +11870,14 @@ gUnk_080F2F84:: @ 080F2F84 .incbin "baserom.gba", 0x0F2F84, 0x0000010 gUnk_080F2F94:: @ 080F2F94 - .incbin "baserom.gba", 0x0F2F94, 0x0000020 + .4byte gUnk_080F2E84 + .4byte gUnk_080F2EE4 + .4byte gUnk_080F2F74 + .4byte gUnk_080F2F84 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E728 + .4byte sub_0804E72C gUnk_080F2FB4:: @ 080F2FB4 .incbin "baserom.gba", 0x0F2FB4, 0x0000020 @@ -8561,7 +11895,14 @@ gUnk_080F3074:: @ 080F3074 .incbin "baserom.gba", 0x0F3074, 0x0000008 gUnk_080F307C:: @ 080F307C - .incbin "baserom.gba", 0x0F307C, 0x0000020 + .4byte gUnk_080F2FB4 + .4byte gUnk_080F2FF4 + .4byte gUnk_080F3064 + .4byte gUnk_080F3074 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E778 + .4byte sub_0804E77C gUnk_080F309C:: @ 080F309C .incbin "baserom.gba", 0x0F309C, 0x000001C @@ -8588,7 +11929,15 @@ gUnk_080F3164:: @ 080F3164 .incbin "baserom.gba", 0x0F3164, 0x0000010 gUnk_080F3174:: @ 080F3174 - .incbin "baserom.gba", 0x0F3174, 0x0000024 + .4byte gUnk_080F309C + .4byte gUnk_080F30EC + .4byte gUnk_080F314C + .4byte gUnk_080F315C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E7A0 + .4byte sub_0804E7A4 + .4byte gUnk_080F3164 gUnk_080F3198:: @ 080F3198 .incbin "baserom.gba", 0x0F3198, 0x0000040 @@ -8606,7 +11955,14 @@ gUnk_080F3228:: @ 080F3228 .incbin "baserom.gba", 0x0F3228, 0x0000008 gUnk_080F3230:: @ 080F3230 - .incbin "baserom.gba", 0x0F3230, 0x0000020 + .4byte gUnk_080F3198 + .4byte gUnk_080F31F8 + .4byte gUnk_080F3218 + .4byte gUnk_080F3228 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E7D8 + .4byte sub_0804E7DC gUnk_080F3250:: @ 080F3250 .incbin "baserom.gba", 0x0F3250, 0x0000010 @@ -8633,7 +11989,17 @@ gUnk_080F33A0:: @ 080F33A0 .incbin "baserom.gba", 0x0F33A0, 0x0000028 gUnk_080F33C8:: @ 080F33C8 - .incbin "baserom.gba", 0x0F33C8, 0x000002C + .4byte gUnk_080F3250 + .4byte gUnk_080F32D0 + .4byte gUnk_080F3360 + .4byte gUnk_080F3370 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E894 + .4byte sub_0804E898 + .4byte gUnk_080F3378 + .4byte gUnk_080F338C + .4byte gUnk_080F33A0 gUnk_080F33F4:: @ 080F33F4 .incbin "baserom.gba", 0x0F33F4, 0x0000020 @@ -8651,7 +12017,14 @@ gUnk_080F35B4:: @ 080F35B4 .incbin "baserom.gba", 0x0F35B4, 0x0000010 gUnk_080F35C4:: @ 080F35C4 - .incbin "baserom.gba", 0x0F35C4, 0x0000020 + .4byte gUnk_080F33F4 + .4byte gUnk_080F3414 + .4byte gUnk_080F35A4 + .4byte gUnk_080F35B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E8EC + .4byte sub_0804E8F0 gUnk_080F35E4:: @ 080F35E4 .incbin "baserom.gba", 0x0F35E4, 0x0000020 @@ -8678,7 +12051,16 @@ gUnk_080F3740:: @ 080F3740 .incbin "baserom.gba", 0x0F3740, 0x0000018 gUnk_080F3758:: @ 080F3758 - .incbin "baserom.gba", 0x0F3758, 0x0000028 + .4byte gUnk_080F35E4 + .4byte gUnk_080F3624 + .4byte gUnk_080F36E4 + .4byte gUnk_080F36F4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E8F8 + .4byte sub_0804E8FC + .4byte gUnk_080F372C + .4byte gUnk_080F3740 gUnk_080F3780:: @ 080F3780 .incbin "baserom.gba", 0x0F3780, 0x0000050 @@ -8705,7 +12087,16 @@ gUnk_080F38EC:: @ 080F38EC .incbin "baserom.gba", 0x0F38EC, 0x0000008 gUnk_080F38F4:: @ 080F38F4 - .incbin "baserom.gba", 0x0F38F4, 0x0000028 + .4byte gUnk_080F3780 + .4byte gUnk_080F37F0 + .4byte gUnk_080F38C0 + .4byte gUnk_080F38D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E92C + .4byte sub_0804E930 + .4byte gUnk_080F38D8 + .4byte gUnk_080F38EC gUnk_080F391C:: @ 080F391C .incbin "baserom.gba", 0x0F391C, 0x0000020 @@ -8723,7 +12114,15 @@ gUnk_080F39E4:: @ 080F39E4 .incbin "baserom.gba", 0x0F39E4, 0x0000010 gUnk_080F39F4:: @ 080F39F4 - .incbin "baserom.gba", 0x0F39F4, 0x0000024 + .4byte gUnk_080F391C + .4byte gUnk_080F393C + .4byte gUnk_080F39CC + .4byte gUnk_080F39DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E948 + .4byte nullsub_380 + .4byte gUnk_080F39E4 gUnk_080F3A18:: @ 080F3A18 .incbin "baserom.gba", 0x0F3A18, 0x0000030 @@ -8753,7 +12152,18 @@ gUnk_080F3B74:: @ 080F3B74 .incbin "baserom.gba", 0x0F3B74, 0x0000050 gUnk_080F3BC4:: @ 080F3BC4 - .incbin "baserom.gba", 0x0F3BC4, 0x0000030 + .4byte gUnk_080F3A18 + .4byte gUnk_080F3A68 + .4byte gUnk_080F3B18 + .4byte gUnk_080F3B28 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E950 + .4byte sub_0804E954 + .4byte gUnk_080F3B40 + .4byte gUnk_080F3B50 + .4byte gUnk_080F3B64 + .4byte gUnk_080F3B74 gUnk_080F3BF4:: @ 080F3BF4 .incbin "baserom.gba", 0x0F3BF4, 0x0000050 @@ -8798,7 +12208,20 @@ gUnk_080F4060:: @ 080F4060 .incbin "baserom.gba", 0x0F4060, 0x0000014 gUnk_080F4074:: @ 080F4074 - .incbin "baserom.gba", 0x0F4074, 0x0000038 + .4byte gUnk_080F3BF4 + .4byte gUnk_080F3CB4 + .4byte gUnk_080F3D44 + .4byte gUnk_080F3FE4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804E998 + .4byte sub_0804E9D0 + .4byte gUnk_080F3FF4 + .4byte gUnk_080F4014 + .4byte gUnk_080F4028 + .4byte gUnk_080F403C + .4byte gUnk_080F4050 + .4byte gUnk_080F4060 gUnk_080F40AC:: @ 080F40AC .incbin "baserom.gba", 0x0F40AC, 0x0000010 @@ -8819,7 +12242,16 @@ gUnk_080F41A4:: @ 080F41A4 .incbin "baserom.gba", 0x0F41A4, 0x0000014 gUnk_080F41B8:: @ 080F41B8 - .incbin "baserom.gba", 0x0F41B8, 0x0000028 + .4byte gUnk_080F40AC + .4byte gUnk_080F40BC + .4byte gUnk_080F40EC + .4byte gUnk_080F418C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB04 + .4byte nullsub_381 + .4byte gUnk_080F4194 + .4byte gUnk_080F41A4 gUnk_080F41E0:: @ 080F41E0 .incbin "baserom.gba", 0x0F41E0, 0x0000040 @@ -8831,7 +12263,14 @@ gUnk_080F4280:: @ 080F4280 .incbin "baserom.gba", 0x0F4280, 0x0000020 gUnk_080F42A0:: @ 080F42A0 - .incbin "baserom.gba", 0x0F42A0, 0x0000020 + .4byte gUnk_080F41E0 + .4byte 0x00000000 + .4byte gUnk_080F4220 + .4byte gUnk_080F4280 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB0C + .4byte nullsub_382 gUnk_080F42C0:: @ 080F42C0 .incbin "baserom.gba", 0x0F42C0, 0x0000020 @@ -8843,7 +12282,14 @@ gUnk_080F42F0:: @ 080F42F0 .incbin "baserom.gba", 0x0F42F0, 0x0000010 gUnk_080F4300:: @ 080F4300 - .incbin "baserom.gba", 0x0F4300, 0x0000020 + .4byte gUnk_080F42C0 + .4byte 0x00000000 + .4byte gUnk_080F42E0 + .4byte gUnk_080F42F0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB14 + .4byte nullsub_383 gUnk_080F4320:: @ 080F4320 .incbin "baserom.gba", 0x0F4320, 0x0000060 @@ -8855,7 +12301,14 @@ gUnk_080F43E0:: @ 080F43E0 .incbin "baserom.gba", 0x0F43E0, 0x0000048 gUnk_080F4428:: @ 080F4428 - .incbin "baserom.gba", 0x0F4428, 0x0000020 + .4byte gUnk_080F4320 + .4byte 0x00000000 + .4byte gUnk_080F4380 + .4byte gUnk_080F43E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB1 + .4byte nullsub_384 gUnk_080F4448:: @ 080F4448 .incbin "baserom.gba", 0x0F4448, 0x0000020 @@ -8867,7 +12320,14 @@ gUnk_080F4488:: @ 080F4488 .incbin "baserom.gba", 0x0F4488, 0x0000018 gUnk_080F44A0:: @ 080F44A0 - .incbin "baserom.gba", 0x0F44A0, 0x0000020 + .4byte gUnk_080F4448 + .4byte 0x00000000 + .4byte gUnk_080F4468 + .4byte gUnk_080F4488 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB24 + .4byte nullsub_385 gUnk_080F44C0:: @ 080F44C0 .incbin "baserom.gba", 0x0F44C0, 0x0000020 @@ -8879,7 +12339,14 @@ gUnk_080F4520:: @ 080F4520 .incbin "baserom.gba", 0x0F4520, 0x0000020 gUnk_080F4540:: @ 080F4540 - .incbin "baserom.gba", 0x0F4540, 0x0000020 + .4byte gUnk_080F44C0 + .4byte 0x00000000 + .4byte gUnk_080F44E0 + .4byte gUnk_080F4520 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB2C + .4byte nullsub_386 gUnk_080F4560:: @ 080F4560 .incbin "baserom.gba", 0x0F4560, 0x0000040 @@ -8891,7 +12358,14 @@ gUnk_080F4630:: @ 080F4630 .incbin "baserom.gba", 0x0F4630, 0x0000008 gUnk_080F4638:: @ 080F4638 - .incbin "baserom.gba", 0x0F4638, 0x0000020 + .4byte gUnk_080F4560 + .4byte 0x00000000 + .4byte gUnk_080F45A0 + .4byte gUnk_080F4630 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB34 + .4byte nullsub_387 gUnk_080F4658:: @ 080F4658 .incbin "baserom.gba", 0x0F4658, 0x0000040 @@ -8903,7 +12377,14 @@ gUnk_080F46C8:: @ 080F46C8 .incbin "baserom.gba", 0x0F46C8, 0x0000008 gUnk_080F46D0:: @ 080F46D0 - .incbin "baserom.gba", 0x0F46D0, 0x0000020 + .4byte gUnk_080F4658 + .4byte 0x00000000 + .4byte gUnk_080F4698 + .4byte gUnk_080F46C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB3C + .4byte nullsub_388 gUnk_080F46F0:: @ 080F46F0 .incbin "baserom.gba", 0x0F46F0, 0x0000040 @@ -8915,7 +12396,14 @@ gUnk_080F4760:: @ 080F4760 .incbin "baserom.gba", 0x0F4760, 0x0000020 gUnk_080F4780:: @ 080F4780 - .incbin "baserom.gba", 0x0F4780, 0x0000020 + .4byte gUnk_080F46F0 + .4byte 0x00000000 + .4byte gUnk_080F4730 + .4byte gUnk_080F4760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB44 + .4byte nullsub_389 gUnk_080F47A0:: @ 080F47A0 .incbin "baserom.gba", 0x0F47A0, 0x0000030 @@ -8927,7 +12415,14 @@ gUnk_080F4800:: @ 080F4800 .incbin "baserom.gba", 0x0F4800, 0x0000020 gUnk_080F4820:: @ 080F4820 - .incbin "baserom.gba", 0x0F4820, 0x0000020 + .4byte gUnk_080F47A0 + .4byte 0x00000000 + .4byte gUnk_080F47D0 + .4byte gUnk_080F4800 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB4C + .4byte nullsub_390 gUnk_080F4840:: @ 080F4840 .incbin "baserom.gba", 0x0F4840, 0x0000020 @@ -8939,7 +12434,14 @@ gUnk_080F4870:: @ 080F4870 .incbin "baserom.gba", 0x0F4870, 0x0000010 gUnk_080F4880:: @ 080F4880 - .incbin "baserom.gba", 0x0F4880, 0x0000020 + .4byte gUnk_080F4840 + .4byte 0x00000000 + .4byte gUnk_080F4860 + .4byte gUnk_080F4870 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB54 + .4byte nullsub_391 gUnk_080F48A0:: @ 080F48A0 .incbin "baserom.gba", 0x0F48A0, 0x0000130 @@ -8951,7 +12453,14 @@ gUnk_080F4A60:: @ 080F4A60 .incbin "baserom.gba", 0x0F4A60, 0x0000020 gUnk_080F4A80:: @ 080F4A80 - .incbin "baserom.gba", 0x0F4A80, 0x0000020 + .4byte gUnk_080F48A0 + .4byte 0x00000000 + .4byte gUnk_080F49D0 + .4byte gUnk_080F4A60 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB6C + .4byte nullsub_392 gUnk_080F4AA0:: @ 080F4AA0 .incbin "baserom.gba", 0x0F4AA0, 0x0000030 @@ -8963,7 +12472,14 @@ gUnk_080F4B20:: @ 080F4B20 .incbin "baserom.gba", 0x0F4B20, 0x0000018 gUnk_080F4B38:: @ 080F4B38 - .incbin "baserom.gba", 0x0F4B38, 0x0000020 + .4byte gUnk_080F4AA0 + .4byte 0x00000000 + .4byte gUnk_080F4AD0 + .4byte gUnk_080F4B20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB84 + .4byte nullsub_393 gUnk_080F4B58:: @ 080F4B58 .incbin "baserom.gba", 0x0F4B58, 0x0000030 @@ -8978,7 +12494,14 @@ gUnk_080F4BB8:: @ 080F4BB8 .incbin "baserom.gba", 0x0F4BB8, 0x0000020 gUnk_080F4BD8:: @ 080F4BD8 - .incbin "baserom.gba", 0x0F4BD8, 0x0000020 + .4byte gUnk_080F4B58 + .4byte 0x00000000 + .4byte gUnk_080F4BA8 + .4byte gUnk_080F4BB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EB9C + .4byte nullsub_394 gUnk_080F4BF8:: @ 080F4BF8 .incbin "baserom.gba", 0x0F4BF8, 0x0000080 @@ -8993,7 +12516,15 @@ gUnk_080F4CC8:: @ 080F4CC8 .incbin "baserom.gba", 0x0F4CC8, 0x0000014 gUnk_080F4CDC:: @ 080F4CDC - .incbin "baserom.gba", 0x0F4CDC, 0x0000024 + .4byte gUnk_080F4BF8 + .4byte 0x00000000 + .4byte gUnk_080F4C78 + .4byte gUnk_080F4CB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EBBC + .4byte nullsub_395 + .4byte gUnk_080F4CC8 gEntityList0_MinishWoods_0:: @ 080F4D00 object_minish_lilypad x=0x1F8, y=0x3D8, room_property=0x12 @@ -9115,7 +12646,22 @@ gAreaRoomEntities_MinishWoods_0:: @ 080F5260 .4byte gEntityList3_MinishWoods_0 gUnk_080F5270:: @ 080F5270 - .incbin "baserom.gba", 0x0F5270, 0x0000040 + .4byte sub_0804EC98 + .4byte 0x00000000 + .4byte sub_0804EBDC + .4byte sub_0804EC00 + .4byte gUnk_080F50F8 + .4byte gUnk_080F5120 + .4byte gUnk_080F5134 + .4byte gUnk_080F5148 + .4byte gUnk_080F515C + .4byte gUnk_080F5170 + .4byte gUnk_080F5180 + .4byte 0x00000000 + .4byte gUnk_080F51F0 + .4byte gUnk_080F50B0 + .4byte gUnk_080F5194 + .4byte gUnk_080F51B2 gUnk_080F52B0:: @ 080F52B0 .incbin "baserom.gba", 0x0F52B0, 0x0000010 @@ -9127,7 +12673,14 @@ gUnk_080F52D0:: @ 080F52D0 .incbin "baserom.gba", 0x0F52D0, 0x0000008 gUnk_080F52D8:: @ 080F52D8 - .incbin "baserom.gba", 0x0F52D8, 0x0000020 + .4byte gUnk_080F52B0 + .4byte 0x00000000 + .4byte gUnk_080F52C0 + .4byte gUnk_080F52D0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ECB4 + .4byte nullsub_396 gUnk_080F52F8:: @ 080F52F8 .incbin "baserom.gba", 0x0F52F8, 0x0000010 @@ -9151,7 +12704,14 @@ gUnk_080F53B8:: @ 080F53B8 .incbin "baserom.gba", 0x0F53B8, 0x0000008 gUnk_080F53C0:: @ 080F53C0 - .incbin "baserom.gba", 0x0F53C0, 0x0000020 + .4byte gUnk_080F52F8 + .4byte gUnk_080F5398 + .4byte gUnk_080F53A8 + .4byte gUnk_080F53B8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ECBC + .4byte sub_0804ECEC gUnk_080F53E0:: @ 080F53E0 .incbin "baserom.gba", 0x0F53E0, 0x0000030 @@ -9163,7 +12723,14 @@ gUnk_080F5420:: @ 080F5420 .incbin "baserom.gba", 0x0F5420, 0x0000008 gUnk_080F5428:: @ 080F5428 - .incbin "baserom.gba", 0x0F5428, 0x0000020 + .4byte gUnk_080F53E0 + .4byte 0x00000000 + .4byte gUnk_080F5410 + .4byte gUnk_080F5420 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ED30 + .4byte sub_0804ED34 gUnk_080F5448:: @ 080F5448 .incbin "baserom.gba", 0x0F5448, 0x00000A0 @@ -9199,7 +12766,14 @@ gUnk_080F5608:: @ 080F5608 .incbin "baserom.gba", 0x0F5608, 0x0000008 gUnk_080F5610:: @ 080F5610 - .incbin "baserom.gba", 0x0F5610, 0x0000020 + .4byte gUnk_080F5448 + .4byte 0x00000000 + .4byte gUnk_080F55F8 + .4byte gUnk_080F5608 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804ED58 + .4byte sub_0804ED5C gUnk_080F5630:: @ 080F5630 .incbin "baserom.gba", 0x0F5630, 0x0000030 @@ -9220,7 +12794,14 @@ gUnk_080F5710:: @ 080F5710 .incbin "baserom.gba", 0x0F5710, 0x0000008 gUnk_080F5718:: @ 080F5718 - .incbin "baserom.gba", 0x0F5718, 0x0000020 + .4byte gUnk_080F5630 + .4byte gUnk_080F56B0 + .4byte gUnk_080F5700 + .4byte gUnk_080F5710 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EE74 + .4byte sub_0804EE78 gUnk_080F5738:: @ 080F5738 .incbin "baserom.gba", 0x0F5738, 0x0000020 @@ -9268,7 +12849,15 @@ gUnk_080F5920:: @ 080F5920 .incbin "baserom.gba", 0x0F5920, 0x0000014 gUnk_080F5934:: @ 080F5934 - .incbin "baserom.gba", 0x0F5934, 0x0000024 + .4byte gUnk_080F5738 + .4byte gUnk_080F58C8 + .4byte gUnk_080F5908 + .4byte gUnk_080F5918 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EEB8 + .4byte sub_0804EEBC + .4byte gUnk_080F5920 gUnk_080F5958:: @ 080F5958 .incbin "baserom.gba", 0x0F5958, 0x0000090 @@ -9295,7 +12884,18 @@ gUnk_080F5ACC:: @ 080F5ACC .incbin "baserom.gba", 0x0F5ACC, 0x0000010 gUnk_080F5ADC:: @ 080F5ADC - .incbin "baserom.gba", 0x0F5ADC, 0x0000030 + .4byte gUnk_080F5958 + .4byte gUnk_080F59E8 + .4byte gUnk_080F5A78 + .4byte gUnk_080F5A88 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFB0 + .4byte nullsub_397 + .4byte gUnk_080F5A90 + .4byte gUnk_080F5AA4 + .4byte gUnk_080F5AB8 + .4byte gUnk_080F5ACC gUnk_080F5B0C:: @ 080F5B0C .incbin "baserom.gba", 0x0F5B0C, 0x0000030 @@ -9319,7 +12919,16 @@ gUnk_080F5BD4:: @ 080F5BD4 .incbin "baserom.gba", 0x0F5BD4, 0x0000014 gUnk_080F5BE8:: @ 080F5BE8 - .incbin "baserom.gba", 0x0F5BE8, 0x0000028 + .4byte gUnk_080F5B0C + .4byte gUnk_080F5B5C + .4byte gUnk_080F5BAC + .4byte gUnk_080F5BBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFB8 + .4byte sub_0804EFBC + .4byte gUnk_080F5BC4 + .4byte gUnk_080F5BD4 gUnk_080F5C10:: @ 080F5C10 .incbin "baserom.gba", 0x0F5C10, 0x0000060 @@ -9343,7 +12952,17 @@ gUnk_080F5D70:: @ 080F5D70 .incbin "baserom.gba", 0x0F5D70, 0x0000014 gUnk_080F5D84:: @ 080F5D84 - .incbin "baserom.gba", 0x0F5D84, 0x000002C + .4byte gUnk_080F5C10 + .4byte gUnk_080F5C70 + .4byte gUnk_080F5D30 + .4byte gUnk_080F5D40 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFD4 + .4byte nullsub_398 + .4byte gUnk_080F5D48 + .4byte gUnk_080F5D5C + .4byte gUnk_080F5D70 gUnk_080F5DB0:: @ 080F5DB0 .incbin "baserom.gba", 0x0F5DB0, 0x0000020 @@ -9361,7 +12980,14 @@ gUnk_080F5E20:: @ 080F5E20 .incbin "baserom.gba", 0x0F5E20, 0x0000008 gUnk_080F5E28:: @ 080F5E28 - .incbin "baserom.gba", 0x0F5E28, 0x0000020 + .4byte gUnk_080F5DB0 + .4byte gUnk_080F5DF0 + .4byte gUnk_080F5E10 + .4byte gUnk_080F5E20 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804EFDC + .4byte sub_0804EFF8 gUnk_080F5E48:: @ 080F5E48 .incbin "baserom.gba", 0x0F5E48, 0x0000020 @@ -9379,7 +13005,14 @@ gUnk_080F5ED8:: @ 080F5ED8 .incbin "baserom.gba", 0x0F5ED8, 0x0000020 gUnk_080F5EF8:: @ 080F5EF8 - .incbin "baserom.gba", 0x0F5EF8, 0x0000020 + .4byte gUnk_080F5E48 + .4byte gUnk_080F5E88 + .4byte gUnk_080F5EC8 + .4byte gUnk_080F5ED8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F02C + .4byte sub_0804F030 gUnk_080F5F18:: @ 080F5F18 .incbin "baserom.gba", 0x0F5F18, 0x0000020 @@ -9403,7 +13036,17 @@ gUnk_080F5FE8:: @ 080F5FE8 .incbin "baserom.gba", 0x0F5FE8, 0x0000008 gUnk_080F5FF0:: @ 080F5FF0 - .incbin "baserom.gba", 0x0F5FF0, 0x000002C + .4byte gUnk_080F5F18 + .4byte gUnk_080F5F98 + .4byte gUnk_080F5FD8 + .4byte gUnk_080F5FE8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F04C + .4byte sub_0804F050 + .4byte gUnk_080F5F38 + .4byte gUnk_080F5F58 + .4byte gUnk_080F5F78 gUnk_080F601C:: @ 080F601C .incbin "baserom.gba", 0x0F601C, 0x0000050 @@ -9418,7 +13061,14 @@ gUnk_080F60BC:: @ 080F60BC .incbin "baserom.gba", 0x0F60BC, 0x0000008 gUnk_080F60C4:: @ 080F60C4 - .incbin "baserom.gba", 0x0F60C4, 0x0000020 + .4byte gUnk_080F601C + .4byte gUnk_080F606C + .4byte gUnk_080F60AC + .4byte gUnk_080F60BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F08C + .4byte nullsub_399 gUnk_080F60E4:: @ 080F60E4 .incbin "baserom.gba", 0x0F60E4, 0x0000030 @@ -9433,7 +13083,14 @@ gUnk_080F6154:: @ 080F6154 .incbin "baserom.gba", 0x0F6154, 0x0000008 gUnk_080F615C:: @ 080F615C - .incbin "baserom.gba", 0x0F615C, 0x0000020 + .4byte gUnk_080F60E4 + .4byte gUnk_080F6114 + .4byte gUnk_080F6144 + .4byte gUnk_080F6154 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F094 + .4byte nullsub_400 gUnk_080F617C:: @ 080F617C .incbin "baserom.gba", 0x0F617C, 0x0000040 @@ -9451,7 +13108,14 @@ gUnk_080F626C:: @ 080F626C .incbin "baserom.gba", 0x0F626C, 0x0000018 gUnk_080F6284:: @ 080F6284 - .incbin "baserom.gba", 0x0F6284, 0x0000020 + .4byte gUnk_080F617C + .4byte gUnk_080F61DC + .4byte gUnk_080F625C + .4byte gUnk_080F626C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F09C + .4byte sub_0804F0C0 gUnk_080F62A4:: @ 080F62A4 .incbin "baserom.gba", 0x0F62A4, 0x0000040 @@ -9472,7 +13136,14 @@ gUnk_080F63B4:: @ 080F63B4 .incbin "baserom.gba", 0x0F63B4, 0x0000010 gUnk_080F63C4:: @ 080F63C4 - .incbin "baserom.gba", 0x0F63C4, 0x0000020 + .4byte gUnk_080F62A4 + .4byte gUnk_080F6344 + .4byte gUnk_080F63A4 + .4byte gUnk_080F63B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F128 + .4byte sub_0804F12C gUnk_080F63E4:: @ 080F63E4 .incbin "baserom.gba", 0x0F63E4, 0x0000070 @@ -9487,7 +13158,14 @@ gUnk_080F64C4:: @ 080F64C4 .incbin "baserom.gba", 0x0F64C4, 0x0000020 gUnk_080F64E4:: @ 080F64E4 - .incbin "baserom.gba", 0x0F64E4, 0x0000020 + .4byte gUnk_080F63E4 + .4byte gUnk_080F6454 + .4byte gUnk_080F64B4 + .4byte gUnk_080F64C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F15C + .4byte nullsub_401 gUnk_080F6504:: @ 080F6504 .incbin "baserom.gba", 0x0F6504, 0x0000060 @@ -9508,7 +13186,14 @@ gUnk_080F6614:: @ 080F6614 .incbin "baserom.gba", 0x0F6614, 0x0000018 gUnk_080F662C:: @ 080F662C - .incbin "baserom.gba", 0x0F662C, 0x0000020 + .4byte gUnk_080F6504 + .4byte gUnk_080F65A4 + .4byte gUnk_080F6604 + .4byte gUnk_080F6614 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F164 + .4byte sub_0804F168 gUnk_080F664C:: @ 080F664C .incbin "baserom.gba", 0x0F664C, 0x0000060 @@ -9526,7 +13211,14 @@ gUnk_080F67AC:: @ 080F67AC .incbin "baserom.gba", 0x0F67AC, 0x0000010 gUnk_080F67BC:: @ 080F67BC - .incbin "baserom.gba", 0x0F67BC, 0x0000020 + .4byte gUnk_080F664C + .4byte gUnk_080F66CC + .4byte gUnk_080F679C + .4byte gUnk_080F67AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F18C + .4byte sub_0804F190 gUnk_080F67DC:: @ 080F67DC .incbin "baserom.gba", 0x0F67DC, 0x00000A0 @@ -9541,7 +13233,14 @@ gUnk_080F68EC:: @ 080F68EC .incbin "baserom.gba", 0x0F68EC, 0x0000010 gUnk_080F68FC:: @ 080F68FC - .incbin "baserom.gba", 0x0F68FC, 0x0000020 + .4byte gUnk_080F67DC + .4byte gUnk_080F687C + .4byte gUnk_080F68DC + .4byte gUnk_080F68EC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1DC + .4byte nullsub_402 gUnk_080F691C:: @ 080F691C .incbin "baserom.gba", 0x0F691C, 0x0000020 @@ -9556,7 +13255,14 @@ gUnk_080F69AC:: @ 080F69AC .incbin "baserom.gba", 0x0F69AC, 0x0000020 gUnk_080F69CC:: @ 080F69CC - .incbin "baserom.gba", 0x0F69CC, 0x0000020 + .4byte gUnk_080F691C + .4byte gUnk_080F693C + .4byte gUnk_080F699C + .4byte gUnk_080F69AC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1E4 + .4byte nullsub_403 gUnk_080F69EC:: @ 080F69EC .incbin "baserom.gba", 0x0F69EC, 0x0000020 @@ -9571,7 +13277,14 @@ gUnk_080F6A7C:: @ 080F6A7C .incbin "baserom.gba", 0x0F6A7C, 0x0000018 gUnk_080F6A94:: @ 080F6A94 - .incbin "baserom.gba", 0x0F6A94, 0x0000020 + .4byte gUnk_080F69EC + .4byte gUnk_080F6A0C + .4byte gUnk_080F6A6C + .4byte gUnk_080F6A7C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1EC + .4byte nullsub_404 gUnk_080F6AB4:: @ 080F6AB4 .incbin "baserom.gba", 0x0F6AB4, 0x0000020 @@ -9586,7 +13299,14 @@ gUnk_080F6B44:: @ 080F6B44 .incbin "baserom.gba", 0x0F6B44, 0x0000020 gUnk_080F6B64:: @ 080F6B64 - .incbin "baserom.gba", 0x0F6B64, 0x0000020 + .4byte gUnk_080F6AB4 + .4byte gUnk_080F6AD4 + .4byte gUnk_080F6B34 + .4byte gUnk_080F6B44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1F4 + .4byte nullsub_405 gUnk_080F6B84:: @ 080F6B84 .incbin "baserom.gba", 0x0F6B84, 0x0000110 @@ -9601,7 +13321,14 @@ gUnk_080F6D04:: @ 080F6D04 .incbin "baserom.gba", 0x0F6D04, 0x0000018 gUnk_080F6D1C:: @ 080F6D1C - .incbin "baserom.gba", 0x0F6D1C, 0x0000020 + .4byte gUnk_080F6B84 + .4byte gUnk_080F6C94 + .4byte gUnk_080F6CF4 + .4byte gUnk_080F6D04 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F1FC + .4byte nullsub_406 gUnk_080F6D3C:: @ 080F6D3C .incbin "baserom.gba", 0x0F6D3C, 0x0000010 @@ -9616,7 +13343,14 @@ gUnk_080F6D6C:: @ 080F6D6C .incbin "baserom.gba", 0x0F6D6C, 0x0000010 gUnk_080F6D7C:: @ 080F6D7C - .incbin "baserom.gba", 0x0F6D7C, 0x0000020 + .4byte gUnk_080F6D3C + .4byte gUnk_080F6D4C + .4byte gUnk_080F6D5C + .4byte gUnk_080F6D6C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F204 + .4byte nullsub_407 gUnk_080F6D9C:: @ 080F6D9C .incbin "baserom.gba", 0x0F6D9C, 0x0000010 @@ -9631,7 +13365,14 @@ gUnk_080F6DCC:: @ 080F6DCC .incbin "baserom.gba", 0x0F6DCC, 0x0000010 gUnk_080F6DDC:: @ 080F6DDC - .incbin "baserom.gba", 0x0F6DDC, 0x0000020 + .4byte gUnk_080F6D9C + .4byte gUnk_080F6DAC + .4byte gUnk_080F6DBC + .4byte gUnk_080F6DCC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F20C + .4byte nullsub_408 gUnk_080F6DFC:: @ 080F6DFC .incbin "baserom.gba", 0x0F6DFC, 0x0000010 @@ -9646,7 +13387,14 @@ gUnk_080F6E2C:: @ 080F6E2C .incbin "baserom.gba", 0x0F6E2C, 0x0000010 gUnk_080F6E3C:: @ 080F6E3C - .incbin "baserom.gba", 0x0F6E3C, 0x0000020 + .4byte gUnk_080F6DFC + .4byte gUnk_080F6E0C + .4byte gUnk_080F6E1C + .4byte gUnk_080F6E2C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F214 + .4byte nullsub_409 gUnk_080F6E5C:: @ 080F6E5C .incbin "baserom.gba", 0x0F6E5C, 0x0000010 @@ -9661,7 +13409,14 @@ gUnk_080F6E8C:: @ 080F6E8C .incbin "baserom.gba", 0x0F6E8C, 0x0000010 gUnk_080F6E9C:: @ 080F6E9C - .incbin "baserom.gba", 0x0F6E9C, 0x0000020 + .4byte gUnk_080F6E5C + .4byte gUnk_080F6E6C + .4byte gUnk_080F6E7C + .4byte gUnk_080F6E8C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F21C + .4byte nullsub_410 gUnk_080F6EBC:: @ 080F6EBC .incbin "baserom.gba", 0x0F6EBC, 0x0000010 @@ -9676,7 +13431,14 @@ gUnk_080F6EEC:: @ 080F6EEC .incbin "baserom.gba", 0x0F6EEC, 0x0000010 gUnk_080F6EFC:: @ 080F6EFC - .incbin "baserom.gba", 0x0F6EFC, 0x0000020 + .4byte gUnk_080F6EBC + .4byte gUnk_080F6ECC + .4byte gUnk_080F6EDC + .4byte gUnk_080F6EEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F224 + .4byte nullsub_411 gUnk_080F6F1C:: @ 080F6F1C .incbin "baserom.gba", 0x0F6F1C, 0x0000010 @@ -9697,7 +13459,16 @@ gUnk_080F6FDC:: @ 080F6FDC .incbin "baserom.gba", 0x0F6FDC, 0x0000014 gUnk_080F6FF0:: @ 080F6FF0 - .incbin "baserom.gba", 0x0F6FF0, 0x0000028 + .4byte gUnk_080F6F1C + .4byte gUnk_080F6F2C + .4byte gUnk_080F6F7C + .4byte gUnk_080F6FBC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F22C + .4byte sub_0804F230 + .4byte gUnk_080F6FCC + .4byte gUnk_080F6FDC gUnk_080F7018:: @ 080F7018 .incbin "baserom.gba", 0x0F7018, 0x0000070 @@ -9727,7 +13498,16 @@ gUnk_080F72B0:: @ 080F72B0 .incbin "baserom.gba", 0x0F72B0, 0x0000014 gUnk_080F72C4:: @ 080F72C4 - .incbin "baserom.gba", 0x0F72C4, 0x0000028 + .4byte gUnk_080F7018 + .4byte gUnk_080F70F8 + .4byte gUnk_080F7158 + .4byte gUnk_080F7218 + .4byte sub_0804F2C8 + .4byte 0x00000000 + .4byte sub_0804F23C + .4byte sub_0804F25C + .4byte gUnk_080F72A0 + .4byte gUnk_080F72B0 gUnk_080F72EC:: @ 080F72EC .incbin "baserom.gba", 0x0F72EC, 0x0000030 @@ -9742,7 +13522,14 @@ gUnk_080F738C:: @ 080F738C .incbin "baserom.gba", 0x0F738C, 0x0000020 gUnk_080F73AC:: @ 080F73AC - .incbin "baserom.gba", 0x0F73AC, 0x0000020 + .4byte gUnk_080F72EC + .4byte gUnk_080F731C + .4byte gUnk_080F734C + .4byte gUnk_080F738C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F2E8 + .4byte sub_0804F2EC gUnk_080F73CC:: @ 080F73CC .incbin "baserom.gba", 0x0F73CC, 0x0000010 @@ -9763,7 +13550,16 @@ gUnk_080F74B4:: @ 080F74B4 .incbin "baserom.gba", 0x0F74B4, 0x0000014 gUnk_080F74C8:: @ 080F74C8 - .incbin "baserom.gba", 0x0F74C8, 0x0000028 + .4byte gUnk_080F73CC + .4byte gUnk_080F73DC + .4byte gUnk_080F741C + .4byte gUnk_080F748C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F2F8 + .4byte sub_0804F2FC + .4byte gUnk_080F74A4 + .4byte gUnk_080F74B4 gUnk_080F74F0:: @ 080F74F0 .incbin "baserom.gba", 0x0F74F0, 0x0000010 @@ -9793,7 +13589,16 @@ gUnk_080F76C0:: @ 080F76C0 .incbin "baserom.gba", 0x0F76C0, 0x0000038 gUnk_080F76F8:: @ 080F76F8 - .incbin "baserom.gba", 0x0F76F8, 0x0000028 + .4byte gUnk_080F74F0 + .4byte gUnk_080F75D0 + .4byte gUnk_080F7610 + .4byte gUnk_080F76C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804f308 + .4byte sub_0804F330 + .4byte gUnk_080F7520 + .4byte gUnk_080F7570 gUnk_080F7720:: @ 080F7720 .incbin "baserom.gba", 0x0F7720, 0x0000050 @@ -9856,7 +13661,25 @@ gUnk_080F7B90:: @ 080F7B90 .incbin "baserom.gba", 0x0F7B90, 0x0000014 gUnk_080F7BA4:: @ 080F7BA4 - .incbin "baserom.gba", 0x0F7BA4, 0x000004C + .4byte gUnk_080F7720 + .4byte gUnk_080F78E0 + .4byte gUnk_080F7A44 + .4byte gUnk_080F7AF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F3AC + .4byte sub_0804F3B0 + .4byte gUnk_080F7B3C + .4byte gUnk_080F7B54 + .4byte gUnk_080F7B68 + .4byte gUnk_080F7770 + .4byte gUnk_080F7830 + .4byte gUnk_080F7880 + .4byte gUnk_080F79D0 + .4byte gUnk_080F7B7C + .4byte gUnk_080F7B90 + .4byte gUnk_080F7A20 + .4byte gUnk_080F78C0 gUnk_080F7BF0:: @ 080F7BF0 .incbin "baserom.gba", 0x0F7BF0, 0x0000010 @@ -9907,7 +13730,21 @@ gUnk_080F7FF0:: @ 080F7FF0 .incbin "baserom.gba", 0x0F7FF0, 0x0000030 gUnk_080F8020:: @ 080F8020 - .incbin "baserom.gba", 0x0F8020, 0x000003C + .4byte gUnk_080F7BF0 + .4byte gUnk_080F7C00 + .4byte gUnk_080F7E20 + .4byte gUnk_080F7F10 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F468 + .4byte sub_0804F4F4 + .4byte gUnk_080F7F80 + .4byte gUnk_080F7F98 + .4byte gUnk_080F7FAC + .4byte 0x00000000 + .4byte gUnk_080F7FF0 + .4byte gUnk_080F7DE0 + .4byte gUnk_080F7CF0 gUnk_080F805C:: @ 080F805C .incbin "baserom.gba", 0x0F805C, 0x0000010 @@ -9931,7 +13768,16 @@ gUnk_080F81D4:: @ 080F81D4 .incbin "baserom.gba", 0x0F81D4, 0x0000014 gUnk_080F81E8:: @ 080F81E8 - .incbin "baserom.gba", 0x0F81E8, 0x0000028 + .4byte gUnk_080F805C + .4byte gUnk_080F808C + .4byte gUnk_080F80EC + .4byte gUnk_080F819C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804F9FC + .4byte sub_0804FA00 + .4byte gUnk_080F81C4 + .4byte gUnk_080F81D4 gUnk_080F8210:: @ 080F8210 .incbin "baserom.gba", 0x0F8210, 0x00000D0 @@ -9949,7 +13795,14 @@ gUnk_080F83E0:: @ 080F83E0 .incbin "baserom.gba", 0x0F83E0, 0x0000020 gUnk_080F8400:: @ 080F8400 - .incbin "baserom.gba", 0x0F8400, 0x0000020 + .4byte gUnk_080F8210 + .4byte gUnk_080F8300 + .4byte gUnk_080F8320 + .4byte gUnk_080F83E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA2C + .4byte sub_0804FA30 gUnk_080F8420:: @ 080F8420 .incbin "baserom.gba", 0x0F8420, 0x0000010 @@ -9967,7 +13820,14 @@ gUnk_080F84B0:: @ 080F84B0 .incbin "baserom.gba", 0x0F84B0, 0x0000018 gUnk_080F84C8:: @ 080F84C8 - .incbin "baserom.gba", 0x0F84C8, 0x0000020 + .4byte gUnk_080F8420 + .4byte gUnk_080F8450 + .4byte gUnk_080F8480 + .4byte gUnk_080F84B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA64 + .4byte sub_0804FA68 gUnk_080F84E8:: @ 080F84E8 .incbin "baserom.gba", 0x0F84E8, 0x00000F0 @@ -9988,7 +13848,15 @@ gUnk_080F8658:: @ 080F8658 .incbin "baserom.gba", 0x0F8658, 0x0000030 gUnk_080F8688:: @ 080F8688 - .incbin "baserom.gba", 0x0F8688, 0x0000024 + .4byte gUnk_080F84E8 + .4byte 0x00000000 + .4byte gUnk_080F8648 + .4byte gUnk_080F8658 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FA94 + .4byte sub_0804FA98 + .4byte gUnk_080F8628 gUnk_080F86AC:: @ 080F86AC .incbin "baserom.gba", 0x0F86AC, 0x0000050 @@ -10000,7 +13868,14 @@ gUnk_080F870C:: @ 080F870C .incbin "baserom.gba", 0x0F870C, 0x0000008 gUnk_080F8714:: @ 080F8714 - .incbin "baserom.gba", 0x0F8714, 0x0000020 + .4byte gUnk_080F86AC + .4byte 0x00000000 + .4byte gUnk_080F86FC + .4byte gUnk_080F870C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FACC + .4byte nullsub_412 gUnk_080F8734:: @ 080F8734 .incbin "baserom.gba", 0x0F8734, 0x0000020 @@ -10012,7 +13887,14 @@ gUnk_080F8764:: @ 080F8764 .incbin "baserom.gba", 0x0F8764, 0x0000008 gUnk_080F876C:: @ 080F876C - .incbin "baserom.gba", 0x0F876C, 0x0000020 + .4byte gUnk_080F8734 + .4byte 0x00000000 + .4byte gUnk_080F8754 + .4byte gUnk_080F8764 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAD4 + .4byte nullsub_413 gUnk_080F878C:: @ 080F878C .incbin "baserom.gba", 0x0F878C, 0x0000020 @@ -10024,7 +13906,14 @@ gUnk_080F87BC:: @ 080F87BC .incbin "baserom.gba", 0x0F87BC, 0x0000008 gUnk_080F87C4:: @ 080F87C4 - .incbin "baserom.gba", 0x0F87C4, 0x0000020 + .4byte gUnk_080F878C + .4byte 0x00000000 + .4byte gUnk_080F87AC + .4byte gUnk_080F87BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FADC + .4byte nullsub_414 gUnk_080F87E4:: @ 080F87E4 .incbin "baserom.gba", 0x0F87E4, 0x0000020 @@ -10036,7 +13925,14 @@ gUnk_080F8814:: @ 080F8814 .incbin "baserom.gba", 0x0F8814, 0x0000008 gUnk_080F881C:: @ 080F881C - .incbin "baserom.gba", 0x0F881C, 0x0000020 + .4byte gUnk_080F87E4 + .4byte 0x00000000 + .4byte gUnk_080F8804 + .4byte gUnk_080F8814 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAE4 + .4byte nullsub_415 gUnk_080F883C:: @ 080F883C .incbin "baserom.gba", 0x0F883C, 0x0000020 @@ -10048,7 +13944,14 @@ gUnk_080F886C:: @ 080F886C .incbin "baserom.gba", 0x0F886C, 0x0000008 gUnk_080F8874:: @ 080F8874 - .incbin "baserom.gba", 0x0F8874, 0x0000020 + .4byte gUnk_080F883C + .4byte 0x00000000 + .4byte gUnk_080F885C + .4byte gUnk_080F886C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAEC + .4byte nullsub_416 gUnk_080F8894:: @ 080F8894 .incbin "baserom.gba", 0x0F8894, 0x0000010 @@ -10060,7 +13963,14 @@ gUnk_080F88B4:: @ 080F88B4 .incbin "baserom.gba", 0x0F88B4, 0x0000008 gUnk_080F88BC:: @ 080F88BC - .incbin "baserom.gba", 0x0F88BC, 0x0000020 + .4byte gUnk_080F8894 + .4byte 0x00000000 + .4byte gUnk_080F88A4 + .4byte gUnk_080F88B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAF4 + .4byte nullsub_417 gUnk_080F88DC:: @ 080F88DC .incbin "baserom.gba", 0x0F88DC, 0x0000010 @@ -10072,7 +13982,14 @@ gUnk_080F895C:: @ 080F895C .incbin "baserom.gba", 0x0F895C, 0x0000010 gUnk_080F896C:: @ 080F896C - .incbin "baserom.gba", 0x0F896C, 0x0000020 + .4byte gUnk_080F88DC + .4byte 0x00000000 + .4byte gUnk_080F88EC + .4byte gUnk_080F895C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FAFC + .4byte nullsub_418 gUnk_080F898C:: @ 080F898C .incbin "baserom.gba", 0x0F898C, 0x0000040 @@ -10084,7 +14001,14 @@ gUnk_080F89DC:: @ 080F89DC .incbin "baserom.gba", 0x0F89DC, 0x0000010 gUnk_080F89EC:: @ 080F89EC - .incbin "baserom.gba", 0x0F89EC, 0x0000020 + .4byte gUnk_080F898C + .4byte 0x00000000 + .4byte gUnk_080F89CC + .4byte gUnk_080F89DC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB04 + .4byte nullsub_419 gUnk_080F8A0C:: @ 080F8A0C .incbin "baserom.gba", 0x0F8A0C, 0x0000040 @@ -10096,7 +14020,14 @@ gUnk_080F8A5C:: @ 080F8A5C .incbin "baserom.gba", 0x0F8A5C, 0x0000010 gUnk_080F8A6C:: @ 080F8A6C - .incbin "baserom.gba", 0x0F8A6C, 0x0000020 + .4byte gUnk_080F8A0C + .4byte 0x00000000 + .4byte gUnk_080F8A4C + .4byte gUnk_080F8A5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB0C + .4byte nullsub_420 gUnk_080F8A8C:: @ 080F8A8C .incbin "baserom.gba", 0x0F8A8C, 0x0000010 @@ -10108,7 +14039,14 @@ gUnk_080F8AAC:: @ 080F8AAC .incbin "baserom.gba", 0x0F8AAC, 0x0000008 gUnk_080F8AB4:: @ 080F8AB4 - .incbin "baserom.gba", 0x0F8AB4, 0x0000020 + .4byte gUnk_080F8A8C + .4byte 0x00000000 + .4byte gUnk_080F8A9C + .4byte gUnk_080F8AAC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB14 + .4byte nullsub_421 gUnk_080F8AD4:: @ 080F8AD4 .incbin "baserom.gba", 0x0F8AD4, 0x0000010 @@ -10120,7 +14058,14 @@ gUnk_080F8AF4:: @ 080F8AF4 .incbin "baserom.gba", 0x0F8AF4, 0x0000010 gUnk_080F8B04:: @ 080F8B04 - .incbin "baserom.gba", 0x0F8B04, 0x0000020 + .4byte gUnk_080F8AD4 + .4byte 0x00000000 + .4byte gUnk_080F8AE4 + .4byte gUnk_080F8AF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB1C + .4byte nullsub_422 gUnk_080F8B24:: @ 080F8B24 .incbin "baserom.gba", 0x0F8B24, 0x0000020 @@ -10132,7 +14077,14 @@ gUnk_080F8B54:: @ 080F8B54 .incbin "baserom.gba", 0x0F8B54, 0x0000018 gUnk_080F8B6C:: @ 080F8B6C - .incbin "baserom.gba", 0x0F8B6C, 0x0000020 + .4byte gUnk_080F8B24 + .4byte 0x00000000 + .4byte gUnk_080F8B44 + .4byte gUnk_080F8B54 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB249 + .4byte nullsub_423 gUnk_080F8B8C:: @ 080F8B8C .incbin "baserom.gba", 0x0F8B8C, 0x0000050 @@ -10144,7 +14096,14 @@ gUnk_080F8BEC:: @ 080F8BEC .incbin "baserom.gba", 0x0F8BEC, 0x0000018 gUnk_080F8C04:: @ 080F8C04 - .incbin "baserom.gba", 0x0F8C04, 0x0000020 + .4byte gUnk_080F8B8C + .4byte 0x00000000 + .4byte gUnk_080F8BDC + .4byte gUnk_080F8BEC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB2C + .4byte sub_0804FB30 gUnk_080F8C24:: @ 080F8C24 .incbin "baserom.gba", 0x0F8C24, 0x0000030 @@ -10156,7 +14115,14 @@ gUnk_080F8C64:: @ 080F8C64 .incbin "baserom.gba", 0x0F8C64, 0x0000010 gUnk_080F8C74:: @ 080F8C74 - .incbin "baserom.gba", 0x0F8C74, 0x0000020 + .4byte gUnk_080F8C24 + .4byte 0x00000000 + .4byte gUnk_080F8C54 + .4byte gUnk_080F8C64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB68 + .4byte nullsub_089 gUnk_080F8C94:: @ 080F8C94 .incbin "baserom.gba", 0x0F8C94, 0x0000020 @@ -10168,7 +14134,14 @@ gUnk_080F8CC4:: @ 080F8CC4 .incbin "baserom.gba", 0x0F8CC4, 0x0000010 gUnk_080F8CD4:: @ 080F8CD4 - .incbin "baserom.gba", 0x0F8CD4, 0x0000020 + .4byte gUnk_080F8C94 + .4byte 0x00000000 + .4byte gUnk_080F8CB4 + .4byte gUnk_080F8CC4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB70 + .4byte nullsub_90 gUnk_080F8CF4:: @ 080F8CF4 .incbin "baserom.gba", 0x0F8CF4, 0x0000110 @@ -10180,7 +14153,14 @@ gUnk_080F8E14:: @ 080F8E14 .incbin "baserom.gba", 0x0F8E14, 0x0000008 gUnk_080F8E1C:: @ 080F8E1C - .incbin "baserom.gba", 0x0F8E1C, 0x0000020 + .4byte gUnk_080F8CF4 + .4byte 0x00000000 + .4byte gUnk_080F8E04 + .4byte gUnk_080F8E14 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB78 + .4byte nullsub_91 gUnk_080F8E3C:: @ 080F8E3C .incbin "baserom.gba", 0x0F8E3C, 0x0000110 @@ -10192,7 +14172,14 @@ gUnk_080F8F5C:: @ 080F8F5C .incbin "baserom.gba", 0x0F8F5C, 0x0000008 gUnk_080F8F64:: @ 080F8F64 - .incbin "baserom.gba", 0x0F8F64, 0x0000020 + .4byte gUnk_080F8E3C + .4byte 0x00000000 + .4byte gUnk_080F8F4C + .4byte gUnk_080F8F5C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB80 + .4byte nullsub_92 gUnk_080F8F84:: @ 080F8F84 .incbin "baserom.gba", 0x0F8F84, 0x0000060 @@ -10204,7 +14191,14 @@ gUnk_080F8FF4:: @ 080F8FF4 .incbin "baserom.gba", 0x0F8FF4, 0x0000010 gUnk_080F9004:: @ 080F9004 - .incbin "baserom.gba", 0x0F9004, 0x0000020 + .4byte gUnk_080F8F84 + .4byte 0x00000000 + .4byte gUnk_080F8FE4 + .4byte gUnk_080F8FF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB88 + .4byte nullsub_93 gUnk_080F9024:: @ 080F9024 .incbin "baserom.gba", 0x0F9024, 0x0000010 @@ -10216,7 +14210,14 @@ gUnk_080F9064:: @ 080F9064 .incbin "baserom.gba", 0x0F9064, 0x0000010 gUnk_080F9074:: @ 080F9074 - .incbin "baserom.gba", 0x0F9074, 0x0000020 + .4byte gUnk_080F9024 + .4byte 0x00000000 + .4byte gUnk_080F9034 + .4byte gUnk_080F9064 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB90 + .4byte nullsub_94 gUnk_080F9094:: @ 080F9094 .incbin "baserom.gba", 0x0F9094, 0x0000010 @@ -10228,7 +14229,14 @@ gUnk_080F90C4:: @ 080F90C4 .incbin "baserom.gba", 0x0F90C4, 0x0000008 gUnk_080F90CC:: @ 080F90CC - .incbin "baserom.gba", 0x0F90CC, 0x0000020 + .4byte gUnk_080F9094 + .4byte 0x00000000 + .4byte gUnk_080F90A4 + .4byte gUnk_080F90C4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FB98 + .4byte nullsub_95 gUnk_080F90EC:: @ 080F90EC .incbin "baserom.gba", 0x0F90EC, 0x0000020 @@ -10240,7 +14248,14 @@ gUnk_080F914C:: @ 080F914C .incbin "baserom.gba", 0x0F914C, 0x0000008 gUnk_080F9154:: @ 080F9154 - .incbin "baserom.gba", 0x0F9154, 0x0000020 + .4byte gUnk_080F90EC + .4byte 0x00000000 + .4byte gUnk_080F910C + .4byte gUnk_080F914C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBA0 + .4byte nullsub_96 gUnk_080F9174:: @ 080F9174 .incbin "baserom.gba", 0x0F9174, 0x0000050 @@ -10252,7 +14267,14 @@ gUnk_080F91D4:: @ 080F91D4 .incbin "baserom.gba", 0x0F91D4, 0x0000010 gUnk_080F91E4:: @ 080F91E4 - .incbin "baserom.gba", 0x0F91E4, 0x0000020 + .4byte gUnk_080F9174 + .4byte 0x00000000 + .4byte gUnk_080F91C4 + .4byte gUnk_080F91D4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBA8 + .4byte nullsub_97 gUnk_080F9204:: @ 080F9204 .incbin "baserom.gba", 0x0F9204, 0x0000010 @@ -10264,7 +14286,14 @@ gUnk_080F9234:: @ 080F9234 .incbin "baserom.gba", 0x0F9234, 0x0000010 gUnk_080F9244:: @ 080F9244 - .incbin "baserom.gba", 0x0F9244, 0x0000020 + .4byte gUnk_080F9204 + .4byte 0x00000000 + .4byte gUnk_080F9214 + .4byte gUnk_080F9234 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBB09 + .4byte nullsub_98 gUnk_080F9264:: @ 080F9264 .incbin "baserom.gba", 0x0F9264, 0x00000A0 @@ -10273,7 +14302,18 @@ gUnk_080F9304:: @ 080F9304 .incbin "baserom.gba", 0x0F9304, 0x0000020 gUnk_080F9324:: @ 080F9324 - .incbin "baserom.gba", 0x0F9324, 0x0000030 + .4byte 0x0B4E4F07 + .4byte 0x00000000 + .4byte 0x01FD0038 + .4byte script_08015FC0 + .4byte 0x08060F09 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x000000FF + .4byte 0x00000000 + .4byte 0x00000000 + .4byte 0x00000000 gUnk_080F9354:: @ 080F9354 .incbin "baserom.gba", 0x0F9354, 0x0000120 @@ -10288,7 +14328,16 @@ gUnk_080F9494:: @ 080F9494 .incbin "baserom.gba", 0x0F9494, 0x0000014 gUnk_080F94A8:: @ 080F94A8 - .incbin "baserom.gba", 0x0F94A8, 0x0000028 + .4byte gUnk_080F9264 + .4byte gUnk_080F9324 + .4byte gUnk_080F9354 + .4byte gUnk_080F9474 + .4byte sub_0804FBDC + .4byte 0x00000000 + .4byte sub_0804FBB8 + .4byte sub_0804FBBC + .4byte gUnk_080F9484 + .4byte gUnk_080F9494 gUnk_080F94D0:: @ 080F94D0 .incbin "baserom.gba", 0x0F94D0, 0x0000040 @@ -10300,7 +14349,14 @@ gUnk_080F9590:: @ 080F9590 .incbin "baserom.gba", 0x0F9590, 0x0000010 gUnk_080F95A0:: @ 080F95A0 - .incbin "baserom.gba", 0x0F95A0, 0x0000020 + .4byte gUnk_080F94D0 + .4byte 0x00000000 + .4byte gUnk_080F9510 + .4byte gUnk_080F9590 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FBFC + .4byte nullsub_424 gUnk_080F95C0:: @ 080F95C0 .incbin "baserom.gba", 0x0F95C0, 0x0000050 @@ -10312,7 +14368,14 @@ gUnk_080F9670:: @ 080F9670 .incbin "baserom.gba", 0x0F9670, 0x0000010 gUnk_080F9680:: @ 080F9680 - .incbin "baserom.gba", 0x0F9680, 0x0000020 + .4byte gUnk_080F95C0 + .4byte 0x00000000 + .4byte gUnk_080F9610 + .4byte gUnk_080F9670 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC04 + .4byte nullsub_425 gUnk_080F96A0:: @ 080F96A0 .incbin "baserom.gba", 0x0F96A0, 0x0000010 @@ -10324,7 +14387,14 @@ gUnk_080F96E0:: @ 080F96E0 .incbin "baserom.gba", 0x0F96E0, 0x0000010 gUnk_080F96F0:: @ 080F96F0 - .incbin "baserom.gba", 0x0F96F0, 0x0000020 + .4byte gUnk_080F96A0 + .4byte 0x00000000 + .4byte gUnk_080F96B0 + .4byte gUnk_080F96E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC0C + .4byte nullsub_426 gUnk_080F9710:: @ 080F9710 .incbin "baserom.gba", 0x0F9710, 0x0000010 @@ -10336,7 +14406,14 @@ gUnk_080F9760:: @ 080F9760 .incbin "baserom.gba", 0x0F9760, 0x0000010 gUnk_080F9770:: @ 080F9770 - .incbin "baserom.gba", 0x0F9770, 0x0000020 + .4byte gUnk_080F9710 + .4byte 0x00000000 + .4byte gUnk_080F9720 + .4byte gUnk_080F9760 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC14 + .4byte nullsub_427 gUnk_080F9790:: @ 080F9790 .incbin "baserom.gba", 0x0F9790, 0x0000070 @@ -10348,7 +14425,14 @@ gUnk_080F9820:: @ 080F9820 .incbin "baserom.gba", 0x0F9820, 0x0000010 gUnk_080F9830:: @ 080F9830 - .incbin "baserom.gba", 0x0F9830, 0x0000020 + .4byte gUnk_080F9790 + .4byte 0x00000000 + .4byte gUnk_080F9800 + .4byte gUnk_080F9820 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC1C + .4byte nullsub_428 gUnk_080F9850:: @ 080F9850 .incbin "baserom.gba", 0x0F9850, 0x0000060 @@ -10360,7 +14444,14 @@ gUnk_080F98C0:: @ 080F98C0 .incbin "baserom.gba", 0x0F98C0, 0x0000010 gUnk_080F98D0:: @ 080F98D0 - .incbin "baserom.gba", 0x0F98D0, 0x0000020 + .4byte gUnk_080F9850 + .4byte 0x00000000 + .4byte gUnk_080F98B0 + .4byte gUnk_080F98C0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC24 + .4byte nullsub_429 gUnk_080F98F0:: @ 080F98F0 .incbin "baserom.gba", 0x0F98F0, 0x0000010 @@ -10372,7 +14463,14 @@ gUnk_080F9920:: @ 080F9920 .incbin "baserom.gba", 0x0F9920, 0x0000010 gUnk_080F9930:: @ 080F9930 - .incbin "baserom.gba", 0x0F9930, 0x0000020 + .4byte gUnk_080F98F0 + .4byte 0x00000000 + .4byte gUnk_080F9900 + .4byte gUnk_080F9920 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC2C + .4byte nullsub_430 gUnk_080F9950:: @ 080F9950 .incbin "baserom.gba", 0x0F9950, 0x0000010 @@ -10384,7 +14482,14 @@ gUnk_080F99B0:: @ 080F99B0 .incbin "baserom.gba", 0x0F99B0, 0x0000008 gUnk_080F99B8:: @ 080F99B8 - .incbin "baserom.gba", 0x0F99B8, 0x0000020 + .4byte gUnk_080F9950 + .4byte 0x00000000 + .4byte gUnk_080F9960 + .4byte gUnk_080F99B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC34 + .4byte nullsub_431 gUnk_080F99D8:: @ 080F99D8 .incbin "baserom.gba", 0x0F99D8, 0x0000100 @@ -10396,7 +14501,14 @@ gUnk_080F9AF8:: @ 080F9AF8 .incbin "baserom.gba", 0x0F9AF8, 0x0000008 gUnk_080F9B00:: @ 080F9B00 - .incbin "baserom.gba", 0x0F9B00, 0x0000020 + .4byte gUnk_080F99D8 + .4byte 0x00000000 + .4byte gUnk_080F9AD8 + .4byte gUnk_080F9AF8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC3C + .4byte nullsub_432 gUnk_080F9B20:: @ 080F9B20 .incbin "baserom.gba", 0x0F9B20, 0x0000020 @@ -10408,7 +14520,14 @@ gUnk_080F9B50:: @ 080F9B50 .incbin "baserom.gba", 0x0F9B50, 0x0000008 gUnk_080F9B58:: @ 080F9B58 - .incbin "baserom.gba", 0x0F9B58, 0x0000020 + .4byte gUnk_080F9B20 + .4byte 0x00000000 + .4byte gUnk_080F9B40 + .4byte gUnk_080F9B50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC44 + .4byte nullsub_433 gUnk_080F9B78:: @ 080F9B78 .incbin "baserom.gba", 0x0F9B78, 0x0000080 @@ -10432,7 +14551,14 @@ gUnk_080F9CA8:: @ 080F9CA8 .incbin "baserom.gba", 0x0F9CA8, 0x0000008 gUnk_080F9CB0:: @ 080F9CB0 - .incbin "baserom.gba", 0x0F9CB0, 0x0000020 + .4byte gUnk_080F9B78 + .4byte gUnk_080F9C78 + .4byte gUnk_080F9C98 + .4byte gUnk_080F9CA8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC4C + .4byte sub_0804FC6C gUnk_080F9CD0:: @ 080F9CD0 .incbin "baserom.gba", 0x0F9CD0, 0x0000070 @@ -10444,7 +14570,14 @@ gUnk_080F9D50:: @ 080F9D50 .incbin "baserom.gba", 0x0F9D50, 0x0000008 gUnk_080F9D58:: @ 080F9D58 - .incbin "baserom.gba", 0x0F9D58, 0x0000020 + .4byte gUnk_080F9CD0 + .4byte 0x00000000 + .4byte gUnk_080F9D40 + .4byte gUnk_080F9D50 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC7C + .4byte nullsub_99 gUnk_080F9D78:: @ 080F9D78 .incbin "baserom.gba", 0x0F9D78, 0x0000080 @@ -10456,7 +14589,14 @@ gUnk_080F9E08:: @ 080F9E08 .incbin "baserom.gba", 0x0F9E08, 0x0000008 gUnk_080F9E10:: @ 080F9E10 - .incbin "baserom.gba", 0x0F9E10, 0x0000020 + .4byte gUnk_080F9D78 + .4byte 0x00000000 + .4byte gUnk_080F9DF8 + .4byte gUnk_080F9E08 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC84 + .4byte nullsub_100 gUnk_080F9E30:: @ 080F9E30 .incbin "baserom.gba", 0x0F9E30, 0x0000030 @@ -10468,7 +14608,14 @@ gUnk_080F9E70:: @ 080F9E70 .incbin "baserom.gba", 0x0F9E70, 0x0000008 gUnk_080F9E78:: @ 080F9E78 - .incbin "baserom.gba", 0x0F9E78, 0x0000020 + .4byte gUnk_080F9E30 + .4byte 0x00000000 + .4byte gUnk_080F9E60 + .4byte gUnk_080F9E70 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC8C + .4byte nullsub_101 gUnk_080F9E98:: @ 080F9E98 .incbin "baserom.gba", 0x0F9E98, 0x0000010 @@ -10480,7 +14627,14 @@ gUnk_080F9EB8:: @ 080F9EB8 .incbin "baserom.gba", 0x0F9EB8, 0x0000008 gUnk_080F9EC0:: @ 080F9EC0 - .incbin "baserom.gba", 0x0F9EC0, 0x0000020 + .4byte gUnk_080F9E98 + .4byte 0x00000000 + .4byte gUnk_080F9EA8 + .4byte gUnk_080F9EB8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC94 + .4byte nullsub_102 gUnk_080F9EE0:: @ 080F9EE0 .incbin "baserom.gba", 0x0F9EE0, 0x0000010 @@ -10492,7 +14646,14 @@ gUnk_080F9F00:: @ 080F9F00 .incbin "baserom.gba", 0x0F9F00, 0x0000008 gUnk_080F9F08:: @ 080F9F08 - .incbin "baserom.gba", 0x0F9F08, 0x0000020 + .4byte gUnk_080F9EE0 + .4byte 0x00000000 + .4byte gUnk_080F9EF0 + .4byte gUnk_080F9F00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FC9C + .4byte nullsub_103 gUnk_080F9F28:: @ 080F9F28 .incbin "baserom.gba", 0x0F9F28, 0x0000030 @@ -10513,7 +14674,14 @@ gUnk_080F9FE8:: @ 080F9FE8 .incbin "baserom.gba", 0x0F9FE8, 0x0000010 gUnk_080F9FF8:: @ 080F9FF8 - .incbin "baserom.gba", 0x0F9FF8, 0x0000020 + .4byte gUnk_080F9F28 + .4byte gUnk_080F9F58 + .4byte gUnk_080F9FD8 + .4byte gUnk_080F9FE8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCA4 + .4byte sub_0804FCA8 gUnk_080FA018:: @ 080FA018 .incbin "baserom.gba", 0x0FA018, 0x0000020 @@ -10522,7 +14690,16 @@ gUnk_080FA038:: @ 080FA038 .incbin "baserom.gba", 0x0FA038, 0x0000010 gUnk_080FA048:: @ 080FA048 - .incbin "baserom.gba", 0x0FA048, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA018 + .4byte 0x00000000 + .4byte gUnk_080FA038 + .4byte gUnk_080FA048 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCD4 + .4byte nullsub_434 gUnk_080FA070:: @ 080FA070 .incbin "baserom.gba", 0x0FA070, 0x0000020 @@ -10531,7 +14708,16 @@ gUnk_080FA090:: @ 080FA090 .incbin "baserom.gba", 0x0FA090, 0x0000010 gUnk_080FA0A0:: @ 080FA0A0 - .incbin "baserom.gba", 0x0FA0A0, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA070 + .4byte 0x00000000 + .4byte gUnk_080FA090 + .4byte gUnk_080FA0A0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCDC + .4byte nullsub_435 gUnk_080FA0C8:: @ 080FA0C8 .incbin "baserom.gba", 0x0FA0C8, 0x0000020 @@ -10540,7 +14726,16 @@ gUnk_080FA0E8:: @ 080FA0E8 .incbin "baserom.gba", 0x0FA0E8, 0x0000010 gUnk_080FA0F8:: @ 080FA0F8 - .incbin "baserom.gba", 0x0FA0F8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA0C8 + .4byte 0x00000000 + .4byte gUnk_080FA0E8 + .4byte gUnk_080FA0F8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCE4 + .4byte nullsub_436 gUnk_080FA120:: @ 080FA120 .incbin "baserom.gba", 0x0FA120, 0x0000020 @@ -10549,7 +14744,16 @@ gUnk_080FA140:: @ 080FA140 .incbin "baserom.gba", 0x0FA140, 0x0000010 gUnk_080FA150:: @ 080FA150 - .incbin "baserom.gba", 0x0FA150, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA120 + .4byte 0x00000000 + .4byte gUnk_080FA140 + .4byte gUnk_080FA150 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCEC + .4byte nullsub_437 gUnk_080FA178:: @ 080FA178 .incbin "baserom.gba", 0x0FA178, 0x0000020 @@ -10558,7 +14762,16 @@ gUnk_080FA198:: @ 080FA198 .incbin "baserom.gba", 0x0FA198, 0x0000010 gUnk_080FA1A8:: @ 080FA1A8 - .incbin "baserom.gba", 0x0FA1A8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA178 + .4byte 0x00000000 + .4byte gUnk_080FA198 + .4byte gUnk_080FA1A8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCF4 + .4byte nullsub_438 gUnk_080FA1D0:: @ 080FA1D0 .incbin "baserom.gba", 0x0FA1D0, 0x0000020 @@ -10567,7 +14780,16 @@ gUnk_080FA1F0:: @ 080FA1F0 .incbin "baserom.gba", 0x0FA1F0, 0x0000010 gUnk_080FA200:: @ 080FA200 - .incbin "baserom.gba", 0x0FA200, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA1D0 + .4byte 0x00000000 + .4byte gUnk_080FA1F0 + .4byte gUnk_080FA200 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FCFC + .4byte nullsub_439 gUnk_080FA228:: @ 080FA228 .incbin "baserom.gba", 0x0FA228, 0x0000020 @@ -10576,7 +14798,16 @@ gUnk_080FA248:: @ 080FA248 .incbin "baserom.gba", 0x0FA248, 0x0000010 gUnk_080FA258:: @ 080FA258 - .incbin "baserom.gba", 0x0FA258, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA228 + .4byte 0x00000000 + .4byte gUnk_080FA248 + .4byte gUnk_080FA258 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD04 + .4byte nullsub_440 gUnk_080FA280:: @ 080FA280 .incbin "baserom.gba", 0x0FA280, 0x0000020 @@ -10585,7 +14816,18 @@ gUnk_080FA2A0:: @ 080FA2A0 .incbin "baserom.gba", 0x0FA2A0, 0x0000010 gUnk_080FA2B0:: @ 080FA2B0 - .incbin "baserom.gba", 0x0FA2B0, 0x0000030 + .4byte 0x6E5C1702 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA280 + .4byte 0x00000000 + .4byte gUnk_080FA2A0 + .4byte gUnk_080FA2B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD0C + .4byte nullsub_441 gUnk_080FA2E0:: @ 080FA2E0 .incbin "baserom.gba", 0x0FA2E0, 0x0000020 @@ -10594,7 +14836,16 @@ gUnk_080FA300:: @ 080FA300 .incbin "baserom.gba", 0x0FA300, 0x0000010 gUnk_080FA310:: @ 080FA310 - .incbin "baserom.gba", 0x0FA310, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA2E0 + .4byte 0x00000000 + .4byte gUnk_080FA300 + .4byte gUnk_080FA310 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD14 + .4byte nullsub_442 gUnk_080FA338:: @ 080FA338 .incbin "baserom.gba", 0x0FA338, 0x0000020 @@ -10603,7 +14854,18 @@ gUnk_080FA358:: @ 080FA358 .incbin "baserom.gba", 0x0FA358, 0x0000010 gUnk_080FA368:: @ 080FA368 - .incbin "baserom.gba", 0x0FA368, 0x0000030 + .4byte 0x6F5C1802 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA338 + .4byte 0x00000000 + .4byte gUnk_080FA358 + .4byte gUnk_080FA368 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD1C + .4byte nullsub_443 gUnk_080FA398:: @ 080FA398 .incbin "baserom.gba", 0x0FA398, 0x0000020 @@ -10612,7 +14874,18 @@ gUnk_080FA3B8:: @ 080FA3B8 .incbin "baserom.gba", 0x0FA3B8, 0x0000010 gUnk_080FA3C8:: @ 080FA3C8 - .incbin "baserom.gba", 0x0FA3C8, 0x0000030 + .4byte 0x705C1902 + .4byte 0x000100C7 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA398 + .4byte 0x00000000 + .4byte gUnk_080FA3B8 + .4byte gUnk_080FA3C8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD24 + .4byte nullsub_444 gUnk_080FA3F8:: @ 080FA3F8 .incbin "baserom.gba", 0x0FA3F8, 0x0000020 @@ -10621,7 +14894,16 @@ gUnk_080FA418:: @ 080FA418 .incbin "baserom.gba", 0x0FA418, 0x0000010 gUnk_080FA428:: @ 080FA428 - .incbin "baserom.gba", 0x0FA428, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA3F8 + .4byte 0x00000000 + .4byte gUnk_080FA418 + .4byte gUnk_080FA428 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD2C + .4byte nullsub_445 gUnk_080FA450:: @ 080FA450 .incbin "baserom.gba", 0x0FA450, 0x0000020 @@ -10630,7 +14912,16 @@ gUnk_080FA470:: @ 080FA470 .incbin "baserom.gba", 0x0FA470, 0x0000010 gUnk_080FA480:: @ 080FA480 - .incbin "baserom.gba", 0x0FA480, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA450 + .4byte 0x00000000 + .4byte gUnk_080FA470 + .4byte gUnk_080FA480 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD34 + .4byte nullsub_446 gUnk_080FA4A8:: @ 080FA4A8 .incbin "baserom.gba", 0x0FA4A8, 0x0000020 @@ -10639,7 +14930,16 @@ gUnk_080FA4C8:: @ 080FA4C8 .incbin "baserom.gba", 0x0FA4C8, 0x0000010 gUnk_080FA4D8:: @ 080FA4D8 - .incbin "baserom.gba", 0x0FA4D8, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA4A8 + .4byte 0x00000000 + .4byte gUnk_080FA4C8 + .4byte gUnk_080FA4D8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD3C + .4byte nullsub_447 gUnk_080FA500:: @ 080FA500 .incbin "baserom.gba", 0x0FA500, 0x0000020 @@ -10648,7 +14948,16 @@ gUnk_080FA520:: @ 080FA520 .incbin "baserom.gba", 0x0FA520, 0x0000010 gUnk_080FA530:: @ 080FA530 - .incbin "baserom.gba", 0x0FA530, 0x0000028 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte gUnk_080FA500 + .4byte 0x00000000 + .4byte gUnk_080FA520 + .4byte gUnk_080FA530 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD44 + .4byte nullsub_448 gUnk_080FA558:: @ 080FA558 .incbin "baserom.gba", 0x0FA558, 0x0000020 @@ -10660,7 +14969,14 @@ gUnk_080FA588:: @ 080FA588 .incbin "baserom.gba", 0x0FA588, 0x0000008 gUnk_080FA590:: @ 080FA590 - .incbin "baserom.gba", 0x0FA590, 0x0000020 + .4byte gUnk_080FA558 + .4byte 0x00000000 + .4byte gUnk_080FA578 + .4byte gUnk_080FA588 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD4C + .4byte nullsub_449 gUnk_080FA5B0:: @ 080FA5B0 .incbin "baserom.gba", 0x0FA5B0, 0x0000020 @@ -10678,7 +14994,14 @@ gUnk_080FA620:: @ 080FA620 .incbin "baserom.gba", 0x0FA620, 0x0000008 gUnk_080FA628:: @ 080FA628 - .incbin "baserom.gba", 0x0FA628, 0x0000020 + .4byte gUnk_080FA5B0 + .4byte gUnk_080FA5F0 + .4byte gUnk_080FA610 + .4byte gUnk_080FA620 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD54 + .4byte sub_0804FD58 gUnk_080FA648:: @ 080FA648 .incbin "baserom.gba", 0x0FA648, 0x0000030 @@ -10690,7 +15013,14 @@ gUnk_080FA688:: @ 080FA688 .incbin "baserom.gba", 0x0FA688, 0x0000008 gUnk_080FA690:: @ 080FA690 - .incbin "baserom.gba", 0x0FA690, 0x0000020 + .4byte gUnk_080FA648 + .4byte 0x00000000 + .4byte gUnk_080FA678 + .4byte gUnk_080FA688 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD70 + .4byte nullsub_450 gUnk_080FA6B0:: @ 080FA6B0 .incbin "baserom.gba", 0x0FA6B0, 0x0000020 @@ -10702,7 +15032,14 @@ gUnk_080FA6E0:: @ 080FA6E0 .incbin "baserom.gba", 0x0FA6E0, 0x0000008 gUnk_080FA6E8:: @ 080FA6E8 - .incbin "baserom.gba", 0x0FA6E8, 0x0000020 + .4byte gUnk_080FA6B0 + .4byte 0x00000000 + .4byte gUnk_080FA6D0 + .4byte gUnk_080FA6E0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD78 + .4byte nullsub_451 gUnk_080FA708:: @ 080FA708 .incbin "baserom.gba", 0x0FA708, 0x0000020 @@ -10714,7 +15051,14 @@ gUnk_080FA738:: @ 080FA738 .incbin "baserom.gba", 0x0FA738, 0x0000008 gUnk_080FA740:: @ 080FA740 - .incbin "baserom.gba", 0x0FA740, 0x0000020 + .4byte gUnk_080FA708 + .4byte 0x00000000 + .4byte gUnk_080FA728 + .4byte gUnk_080FA738 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD80 + .4byte nullsub_452 gUnk_080FA760:: @ 080FA760 .incbin "baserom.gba", 0x0FA760, 0x0000020 @@ -10726,7 +15070,14 @@ gUnk_080FA790:: @ 080FA790 .incbin "baserom.gba", 0x0FA790, 0x0000008 gUnk_080FA798:: @ 080FA798 - .incbin "baserom.gba", 0x0FA798, 0x0000020 + .4byte gUnk_080FA760 + .4byte 0x00000000 + .4byte gUnk_080FA780 + .4byte gUnk_080FA790 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD88 + .4byte nullsub_453 gUnk_080FA7B8:: @ 080FA7B8 .incbin "baserom.gba", 0x0FA7B8, 0x0000020 @@ -10738,7 +15089,14 @@ gUnk_080FA7E8:: @ 080FA7E8 .incbin "baserom.gba", 0x0FA7E8, 0x0000008 gUnk_080FA7F0:: @ 080FA7F0 - .incbin "baserom.gba", 0x0FA7F0, 0x0000020 + .4byte gUnk_080FA7B8 + .4byte 0x00000000 + .4byte gUnk_080FA7D8 + .4byte gUnk_080FA7E8 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD90 + .4byte nullsub_454 gUnk_080FA810:: @ 080FA810 .incbin "baserom.gba", 0x0FA810, 0x0000020 @@ -10750,7 +15108,14 @@ gUnk_080FA840:: @ 080FA840 .incbin "baserom.gba", 0x0FA840, 0x0000008 gUnk_080FA848:: @ 080FA848 - .incbin "baserom.gba", 0x0FA848, 0x0000020 + .4byte gUnk_080FA810 + .4byte 0x00000000 + .4byte gUnk_080FA830 + .4byte gUnk_080FA840 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FD98 + .4byte nullsub_455 gUnk_080FA868:: @ 080FA868 .incbin "baserom.gba", 0x0FA868, 0x0000020 @@ -10762,7 +15127,14 @@ gUnk_080FA898:: @ 080FA898 .incbin "baserom.gba", 0x0FA898, 0x0000008 gUnk_080FA8A0:: @ 080FA8A0 - .incbin "baserom.gba", 0x0FA8A0, 0x0000020 + .4byte gUnk_080FA868 + .4byte 0x00000000 + .4byte gUnk_080FA888 + .4byte gUnk_080FA898 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDA0 + .4byte nullsub_456 gUnk_080FA8C0:: @ 080FA8C0 .incbin "baserom.gba", 0x0FA8C0, 0x0000030 @@ -10774,7 +15146,14 @@ gUnk_080FA900:: @ 080FA900 .incbin "baserom.gba", 0x0FA900, 0x0000008 gUnk_080FA908:: @ 080FA908 - .incbin "baserom.gba", 0x0FA908, 0x0000020 + .4byte gUnk_080FA8C0 + .4byte 0x00000000 + .4byte gUnk_080FA8F0 + .4byte gUnk_080FA900 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDA8 + .4byte nullsub_457 gUnk_080FA928:: @ 080FA928 .incbin "baserom.gba", 0x0FA928, 0x0000020 @@ -10786,7 +15165,14 @@ gUnk_080FA958:: @ 080FA958 .incbin "baserom.gba", 0x0FA958, 0x0000008 gUnk_080FA960:: @ 080FA960 - .incbin "baserom.gba", 0x0FA960, 0x0000020 + .4byte gUnk_080FA928 + .4byte 0x00000000 + .4byte gUnk_080FA948 + .4byte gUnk_080FA958 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDB0 + .4byte nullsub_458 gUnk_080FA980:: @ 080FA980 .incbin "baserom.gba", 0x0FA980, 0x0000020 @@ -10798,7 +15184,14 @@ gUnk_080FA9B0:: @ 080FA9B0 .incbin "baserom.gba", 0x0FA9B0, 0x0000008 gUnk_080FA9B8:: @ 080FA9B8 - .incbin "baserom.gba", 0x0FA9B8, 0x0000020 + .4byte gUnk_080FA980 + .4byte 0x00000000 + .4byte gUnk_080FA9A0 + .4byte gUnk_080FA9B0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDB8 + .4byte nullsub_459 gUnk_080FA9D8:: @ 080FA9D8 .incbin "baserom.gba", 0x0FA9D8, 0x0000020 @@ -10813,7 +15206,14 @@ gUnk_080FAA68:: @ 080FAA68 .incbin "baserom.gba", 0x0FAA68, 0x0000008 gUnk_080FAA70:: @ 080FAA70 - .incbin "baserom.gba", 0x0FAA70, 0x0000020 + .4byte gUnk_080FA9D8 + .4byte gUnk_080FA9F8 + .4byte gUnk_080FAA58 + .4byte gUnk_080FAA68 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDC0 + .4byte nullsub_460 gUnk_080FAA90:: @ 080FAA90 .incbin "baserom.gba", 0x0FAA90, 0x0000020 @@ -10828,7 +15228,14 @@ gUnk_080FAAD0:: @ 080FAAD0 .incbin "baserom.gba", 0x0FAAD0, 0x0000008 gUnk_080FAAD8:: @ 080FAAD8 - .incbin "baserom.gba", 0x0FAAD8, 0x0000020 + .4byte gUnk_080FAA90 + .4byte gUnk_080FAAB0 + .4byte gUnk_080FAAC0 + .4byte gUnk_080FAAD0 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDC8 + .4byte nullsub_461 gUnk_080FAAF8:: @ 080FAAF8 .incbin "baserom.gba", 0x0FAAF8, 0x0000020 @@ -10846,7 +15253,14 @@ gUnk_080FAB98:: @ 080FAB98 .incbin "baserom.gba", 0x0FAB98, 0x0000008 gUnk_080FABA0:: @ 080FABA0 - .incbin "baserom.gba", 0x0FABA0, 0x0000020 + .4byte gUnk_080FAAF8 + .4byte gUnk_080FAB18 + .4byte gUnk_080FAB88 + .4byte gUnk_080FAB98 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDD0 + .4byte nullsub_462 gUnk_080FABC0:: @ 080FABC0 .incbin "baserom.gba", 0x0FABC0, 0x0000030 @@ -10858,7 +15272,14 @@ gUnk_080FAC00:: @ 080FAC00 .incbin "baserom.gba", 0x0FAC00, 0x0000008 gUnk_080FAC08:: @ 080FAC08 - .incbin "baserom.gba", 0x0FAC08, 0x0000020 + .4byte gUnk_080FABC0 + .4byte 0x00000000 + .4byte gUnk_080FABF0 + .4byte gUnk_080FAC00 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FDD8 + .4byte nullsub_463 gUnk_080FAC28:: @ 080FAC28 .incbin "baserom.gba", 0x0FAC28, 0x0000060 @@ -10891,7 +15312,18 @@ gUnk_080FAE58:: @ 080FAE58 .incbin "baserom.gba", 0x0FAE58, 0x0000014 gUnk_080FAE6C:: @ 080FAE6C - .incbin "baserom.gba", 0x0FAE6C, 0x0000030 + .4byte gUnk_080FAC28 + .4byte gUnk_080FAC88 + .4byte gUnk_080FADA8 + .4byte gUnk_080FAE08 + .4byte sub_0804FE40 + .4byte 0x00000000 + .4byte sub_0804FDE0 + .4byte sub_0804FE04 + .4byte gUnk_080FAE10 + .4byte gUnk_080FAE30 + .4byte gUnk_080FAE44 + .4byte gUnk_080FAE58 gUnk_080FAE9C:: @ 080FAE9C .incbin "baserom.gba", 0x0FAE9C, 0x0000020 @@ -10903,7 +15335,14 @@ gUnk_080FAF9C:: @ 080FAF9C .incbin "baserom.gba", 0x0FAF9C, 0x0000018 gUnk_080FAFB4:: @ 080FAFB4 - .incbin "baserom.gba", 0x0FAFB4, 0x0000020 + .4byte gUnk_080FAE9C + .4byte 0x00000000 + .4byte gUnk_080FAEBC + .4byte gUnk_080FAF9C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FE4C + .4byte nullsub_104 gUnk_080FAFD4:: @ 080FAFD4 .incbin "baserom.gba", 0x0FAFD4, 0x0000010 @@ -10936,7 +15375,18 @@ gUnk_080FB25C:: @ 080FB25C .incbin "baserom.gba", 0x0FB25C, 0x0000014 gUnk_080FB270:: @ 080FB270 - .incbin "baserom.gba", 0x0FB270, 0x0000030 + .4byte gUnk_080FAFD4 + .4byte gUnk_080FB024 + .4byte gUnk_080FB104 + .4byte gUnk_080FB1F4 + .4byte sub_0804FEAC + .4byte 0x00000000 + .4byte sub_0804FE54 + .4byte sub_0804FE58 + .4byte gUnk_080FB214 + .4byte gUnk_080FB234 + .4byte gUnk_080FB248 + .4byte gUnk_080FB25C gUnk_080FB2A0:: @ 080FB2A0 .incbin "baserom.gba", 0x0FB2A0, 0x0000040 @@ -10948,7 +15398,14 @@ gUnk_080FB410:: @ 080FB410 .incbin "baserom.gba", 0x0FB410, 0x0000050 gUnk_080FB460:: @ 080FB460 - .incbin "baserom.gba", 0x0FB460, 0x0000020 + .4byte gUnk_080FB2A0 + .4byte 0x00000000 + .4byte gUnk_080FB2E0 + .4byte gUnk_080FB410 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FECC + .4byte nullsub_464 gUnk_080FB480:: @ 080FB480 .incbin "baserom.gba", 0x0FB480, 0x0000150 @@ -10975,7 +15432,18 @@ gUnk_080FB790:: @ 080FB790 .incbin "baserom.gba", 0x0FB790, 0x0000014 gUnk_080FB7A4:: @ 080FB7A4 - .incbin "baserom.gba", 0x0FB7A4, 0x0000030 + .4byte gUnk_080FB480 + .4byte gUnk_080FB5D0 + .4byte gUnk_080FB600 + .4byte gUnk_080FB700 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FED4 + .4byte sub_0804FED8 + .4byte gUnk_080FB748 + .4byte gUnk_080FB768 + .4byte gUnk_080FB77C + .4byte gUnk_080FB790 gUnk_080FB7D4:: @ 080FB7D4 .incbin "baserom.gba", 0x0FB7D4, 0x0000070 @@ -10990,7 +15458,14 @@ gUnk_080FB8B4:: @ 080FB8B4 .incbin "baserom.gba", 0x0FB8B4, 0x0000008 gUnk_080FB8BC:: @ 080FB8BC - .incbin "baserom.gba", 0x0FB8BC, 0x0000020 + .4byte gUnk_080FB7D4 + .4byte gUnk_080FB844 + .4byte gUnk_080FB864 + .4byte gUnk_080FB8B4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEEC + .4byte nullsub_465 gUnk_080FB8DC:: @ 080FB8DC .incbin "baserom.gba", 0x0FB8DC, 0x0000030 @@ -11005,7 +15480,14 @@ gUnk_080FB92C:: @ 080FB92C .incbin "baserom.gba", 0x0FB92C, 0x0000008 gUnk_080FB934:: @ 080FB934 - .incbin "baserom.gba", 0x0FB934, 0x0000020 + .4byte gUnk_080FB8DC + .4byte gUnk_080FB90C + .4byte gUnk_080FB91C + .4byte gUnk_080FB92C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEF4 + .4byte nullsub_466 gUnk_080FB954:: @ 080FB954 .incbin "baserom.gba", 0x0FB954, 0x0000090 @@ -11020,7 +15502,14 @@ gUnk_080FBA64:: @ 080FBA64 .incbin "baserom.gba", 0x0FBA64, 0x0000008 gUnk_080FBA6C:: @ 080FBA6C - .incbin "baserom.gba", 0x0FBA6C, 0x0000020 + .4byte gUnk_080FB954 + .4byte gUnk_080FB9E4 + .4byte gUnk_080FB9F4 + .4byte gUnk_080FBA64 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FEFC + .4byte nullsub_467 gUnk_080FBA8C:: @ 080FBA8C .incbin "baserom.gba", 0x0FBA8C, 0x0000010 @@ -11035,7 +15524,14 @@ gUnk_080FBADC:: @ 080FBADC .incbin "baserom.gba", 0x0FBADC, 0x0000010 gUnk_080FBAEC:: @ 080FBAEC - .incbin "baserom.gba", 0x0FBAEC, 0x0000020 + .4byte gUnk_080FBA8C + .4byte gUnk_080FBA9C + .4byte gUnk_080FBAAC + .4byte gUnk_080FBADC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF04 + .4byte nullsub_468 gUnk_080FBB0C:: @ 080FBB0C .incbin "baserom.gba", 0x0FBB0C, 0x0000010 @@ -11050,7 +15546,14 @@ gUnk_080FBB4C:: @ 080FBB4C .incbin "baserom.gba", 0x0FBB4C, 0x0000008 gUnk_080FBB54:: @ 080FBB54 - .incbin "baserom.gba", 0x0FBB54, 0x0000020 + .4byte gUnk_080FBB0C + .4byte gUnk_080FBB1C + .4byte gUnk_080FBB2C + .4byte gUnk_080FBB4C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF0C + .4byte nullsub_469 gUnk_080FBB74:: @ 080FBB74 .incbin "baserom.gba", 0x0FBB74, 0x0000020 @@ -11065,7 +15568,14 @@ gUnk_080FBBF4:: @ 080FBBF4 .incbin "baserom.gba", 0x0FBBF4, 0x0000010 gUnk_080FBC04:: @ 080FBC04 - .incbin "baserom.gba", 0x0FBC04, 0x0000020 + .4byte gUnk_080FBB74 + .4byte gUnk_080FBB94 + .4byte gUnk_080FBBA4 + .4byte gUnk_080FBBF4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF14 + .4byte nullsub_470 gUnk_080FBC24:: @ 080FBC24 .incbin "baserom.gba", 0x0FBC24, 0x0000030 @@ -11080,7 +15590,14 @@ gUnk_080FBCA4:: @ 080FBCA4 .incbin "baserom.gba", 0x0FBCA4, 0x0000010 gUnk_080FBCB4:: @ 080FBCB4 - .incbin "baserom.gba", 0x0FBCB4, 0x0000020 + .4byte gUnk_080FBC24 + .4byte gUnk_080FBC54 + .4byte gUnk_080FBC64 + .4byte gUnk_080FBCA4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF1C + .4byte nullsub_471 gUnk_080FBCD4:: @ 080FBCD4 .incbin "baserom.gba", 0x0FBCD4, 0x00000A0 @@ -11095,7 +15612,14 @@ gUnk_080FBDB4:: @ 080FBDB4 .incbin "baserom.gba", 0x0FBDB4, 0x0000010 gUnk_080FBDC4:: @ 080FBDC4 - .incbin "baserom.gba", 0x0FBDC4, 0x0000020 + .4byte gUnk_080FBCD4 + .4byte gUnk_080FBD74 + .4byte gUnk_080FBD84 + .4byte gUnk_080FBDB4 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF24 + .4byte nullsub_472 gUnk_080FBDE4:: @ 080FBDE4 .incbin "baserom.gba", 0x0FBDE4, 0x0000020 @@ -11110,7 +15634,14 @@ gUnk_080FBE44:: @ 080FBE44 .incbin "baserom.gba", 0x0FBE44, 0x0000018 gUnk_080FBE5C:: @ 080FBE5C - .incbin "baserom.gba", 0x0FBE5C, 0x0000020 + .4byte gUnk_080FBDE4 + .4byte gUnk_080FBE04 + .4byte gUnk_080FBE14 + .4byte gUnk_080FBE44 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF2C + .4byte nullsub_473 gUnk_080FBE7C:: @ 080FBE7C .incbin "baserom.gba", 0x0FBE7C, 0x0000070 @@ -11125,7 +15656,14 @@ gUnk_080FBF0C:: @ 080FBF0C .incbin "baserom.gba", 0x0FBF0C, 0x0000010 gUnk_080FBF1C:: @ 080FBF1C - .incbin "baserom.gba", 0x0FBF1C, 0x0000020 + .4byte gUnk_080FBE7C + .4byte gUnk_080FBEEC + .4byte gUnk_080FBEFC + .4byte gUnk_080FBF0C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF34 + .4byte nullsub_474 gUnk_080FBF3C:: @ 080FBF3C .incbin "baserom.gba", 0x0FBF3C, 0x00000C0 @@ -11140,7 +15678,14 @@ gUnk_080FC05C:: @ 080FC05C .incbin "baserom.gba", 0x0FC05C, 0x0000008 gUnk_080FC064:: @ 080FC064 - .incbin "baserom.gba", 0x0FC064, 0x0000020 + .4byte gUnk_080FBF3C + .4byte gUnk_080FBFFC + .4byte gUnk_080FC00C + .4byte gUnk_080FC05C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF3C + .4byte nullsub_475 gUnk_080FC084:: @ 080FC084 .incbin "baserom.gba", 0x0FC084, 0x0000030 @@ -11155,7 +15700,14 @@ gUnk_080FC124:: @ 080FC124 .incbin "baserom.gba", 0x0FC124, 0x0000008 gUnk_080FC12C:: @ 080FC12C - .incbin "baserom.gba", 0x0FC12C, 0x0000020 + .4byte gUnk_080FC084 + .4byte gUnk_080FC0B4 + .4byte gUnk_080FC0C4 + .4byte gUnk_080FC124 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF44 + .4byte nullsub_476 gUnk_080FC14C:: @ 080FC14C .incbin "baserom.gba", 0x0FC14C, 0x0000010 @@ -11170,7 +15722,14 @@ gUnk_080FC1BC:: @ 080FC1BC .incbin "baserom.gba", 0x0FC1BC, 0x0000008 gUnk_080FC1C4:: @ 080FC1C4 - .incbin "baserom.gba", 0x0FC1C4, 0x0000020 + .4byte gUnk_080FC14C + .4byte gUnk_080FC15C + .4byte gUnk_080FC17C + .4byte gUnk_080FC1BC + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF4C + .4byte nullsub_477 gUnk_080FC1E4:: @ 080FC1E4 .incbin "baserom.gba", 0x0FC1E4, 0x0000010 @@ -11185,7 +15744,14 @@ gUnk_080FC224:: @ 080FC224 .incbin "baserom.gba", 0x0FC224, 0x0000010 gUnk_080FC234:: @ 080FC234 - .incbin "baserom.gba", 0x0FC234, 0x0000020 + .4byte gUnk_080FC1E4 + .4byte gUnk_080FC1F4 + .4byte gUnk_080FC204 + .4byte gUnk_080FC224 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF54 + .4byte nullsub_478 gUnk_080FC254:: @ 080FC254 .incbin "baserom.gba", 0x0FC254, 0x0000020 @@ -11200,7 +15766,14 @@ gUnk_080FC294:: @ 080FC294 .incbin "baserom.gba", 0x0FC294, 0x0000010 gUnk_080FC2A4:: @ 080FC2A4 - .incbin "baserom.gba", 0x0FC2A4, 0x0000020 + .4byte gUnk_080FC254 + .4byte gUnk_080FC274 + .4byte gUnk_080FC284 + .4byte gUnk_080FC294 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF5C + .4byte sub_0804FF60 gUnk_080FC2C4:: @ 080FC2C4 .incbin "baserom.gba", 0x0FC2C4, 0x0000010 @@ -11215,7 +15788,14 @@ gUnk_080FC304:: @ 080FC304 .incbin "baserom.gba", 0x0FC304, 0x0000008 gUnk_080FC30C:: @ 080FC30C - .incbin "baserom.gba", 0x0FC30C, 0x0000020 + .4byte gUnk_080FC2C4 + .4byte gUnk_080FC2D4 + .4byte gUnk_080FC2E4 + .4byte gUnk_080FC304 + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF74 + .4byte nullsub_105 gUnk_080FC32C:: @ 080FC32C .incbin "baserom.gba", 0x0FC32C, 0x0000050 @@ -11230,7 +15810,14 @@ gUnk_080FC39C:: @ 080FC39C .incbin "baserom.gba", 0x0FC39C, 0x0000008 gUnk_080FC3A4:: @ 080FC3A4 - .incbin "baserom.gba", 0x0FC3A4, 0x0000020 + .4byte gUnk_080FC32C + .4byte gUnk_080FC37C + .4byte gUnk_080FC38C + .4byte gUnk_080FC39C + .4byte 0x00000000 + .4byte 0x00000000 + .4byte sub_0804FF7C + .4byte nullsub_106 gUnk_080FC3C4:: @ 080FC3C4 .incbin "baserom.gba", 0x0FC3C4, 0x0000020 diff --git a/data/data_080FC8A4.s b/data/data_080FC8A4.s index 1f1002fb..ca122c2a 100644 --- a/data/data_080FC8A4.s +++ b/data/data_080FC8A4.s @@ -11,16 +11,25 @@ gUnk_080FC914:: @ 080FC914 .incbin "baserom.gba", 0x0FC914, 0x0000028 gUnk_080FC93C:: @ 080FC93C - .incbin "baserom.gba", 0x0FC93C, 0x0000008 + .4byte sub_08050C54 + .4byte sub_08050D68 gUnk_080FC944:: @ 080FC944 - .incbin "baserom.gba", 0x0FC944, 0x000000C + .4byte sub_08050DB8 + .4byte sub_08050DE4 + .4byte sub_08050E88 gUnk_080FC950:: @ 080FC950 - .incbin "baserom.gba", 0x0FC950, 0x0000010 + .4byte sub_08050EB8 + .4byte sub_08050EF4 + .4byte sub_08050FFC + .4byte sub_0805103C gUnk_080FC960:: @ 080FC960 - .incbin "baserom.gba", 0x0FC960, 0x0000010 + .4byte sub_08051090 + .4byte sub_080610B8 + .4byte sub_0805138C + .4byte sub_0805144C gUnk_080FC970:: @ 080FC970 .incbin "baserom.gba", 0x0FC970, 0x0000010 @@ -32,31 +41,56 @@ gUnk_080FC9A0:: @ 080FC9A0 .incbin "baserom.gba", 0x0FC9A0, 0x0000010 gUnk_080FC9B0:: @ 080FC9B0 - .incbin "baserom.gba", 0x0FC9B0, 0x000000C + .4byte sub_080513A8 + .4byte sub_080513C0 + .4byte sub_0805141C gUnk_080FC9BC:: @ 080FC9BC - .incbin "baserom.gba", 0x0FC9BC, 0x000000C + .4byte FUN_080515c8 + .4byte sub_080515D4 + .4byte sub_080516E0 gUnk_080FC9C8:: @ 080FC9C8 - .incbin "baserom.gba", 0x0FC9C8, 0x0000010 + .4byte sub_08051738 + .4byte sub_080517EC + .4byte sub_08051874 + .4byte sub_080518E4 gUnk_080FC9D8:: @ 080FC9D8 - .incbin "baserom.gba", 0x0FC9D8, 0x0000010 + .4byte sub_080519B0 + .4byte sub_08051A14 + .4byte sub_08051A90 + .4byte sub_08051D2C gUnk_080FC9E8:: @ 080FC9E8 - .incbin "baserom.gba", 0x0FC9E8, 0x0000020 + .4byte InitializeNewRoom + .4byte sub_08051AF0 + .4byte sub_08051BD0 + .4byte sub_08051CF0 + .4byte sub_0804AAB8 + .4byte sub_08051CA8 + .4byte 00000000 + .4byte sub_080A721C gUnk_080FCA08:: @ 080FCA08 - .incbin "baserom.gba", 0x0FCA08, 0x000000C + .4byte sub_08051E84 + .4byte sub_08051F04 + .4byte sub_08051F40 gUnk_080FCA14:: @ 080FCA14 - .incbin "baserom.gba", 0x0FCA14, 0x000000C + .4byte sub_08053590 + .4byte sub_08053FB4 + .4byte sub_08053C90 gUnk_080FCA20:: @ 080FCA20 .incbin "baserom.gba", 0x0FCA20, 0x0000050 gUnk_080FCA70:: @ 080FCA70 - .incbin "baserom.gba", 0x0FCA70, 0x0000014 + .4byte sub_080520D8 + .4byte sub_0805212C + .4byte sub_080521A0 + .4byte sub_080522F4 + .4byte nullsub_107 gUnk_080FCA84:: @ 080FCA84 .incbin "baserom.gba", 0x0FCA84, 0x0000008 @@ -77,7 +111,14 @@ gUnk_080FCAF8:: @ 080FCAF8 .incbin "baserom.gba", 0x0FCAF8, 0x0000020 gUnk_080FCB18:: @ 080FCB18 - .incbin "baserom.gba", 0x0FCB18, 0x0000020 + .4byte sub_08053434 + .4byte nullsub_480 + .4byte sub_080534E4 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 + .4byte nullsub_480 gUnk_080FCB38:: @ 080FCB38 .incbin "baserom.gba", 0x0FCB38, 0x000002A @@ -89,7 +130,10 @@ gUnk_080FCB94:: @ 080FCB94 .incbin "baserom.gba", 0x0FCB94, 0x0000020 gUnk_080FCBB4:: @ 080FCBB4 - .incbin "baserom.gba", 0x0FCBB4, 0x0000010 + .4byte sub_080535AC + .4byte sub_080535F4 + .4byte nullsub_481 + .4byte sub_08053618 gUnk_080FCBC4:: @ 080FCBC4 .incbin "baserom.gba", 0x0FCBC4, 0x0000050 @@ -110,19 +154,52 @@ gUnk_080FCCB4:: @ 080FCCB4 .incbin "baserom.gba", 0x0FCCB4, 0x0000048 gUnk_080FCCFC:: @ 080FCCFC - .incbin "baserom.gba", 0x0FCCFC, 0x000003C + .4byte sub_08053758 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053904 + .4byte sub_08053974 + .4byte nullsub_482 + .4byte sub_080539BC + .4byte nullsub_482 gUnk_080FCD38:: @ 080FCD38 - .incbin "baserom.gba", 0x0FCD38, 0x0000008 + .4byte sub_0805370C + .4byte nullsub_482 gUnk_080FCD40:: @ 080FCD40 - .incbin "baserom.gba", 0x0FCD40, 0x0000044 + .4byte sub_08053758 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_08053800 + .4byte sub_08053894 + .4byte sub_080539F4 + .4byte sub_08053A1C + .4byte sub_08053A5C + .4byte sub_08053A90 gUnk_080FCD84:: @ 080FCD84 .incbin "baserom.gba", 0x0FCD84, 0x0000050 gUnk_080FCDD4:: @ 080FCDD4 - .incbin "baserom.gba", 0x0FCDD4, 0x000000C + .4byte sub_08053ACC + .4byte sub_08053B00 + .4byte sub_08053B10 gUnk_080FCDE0:: @ 080FCDE0 .incbin "baserom.gba", 0x0FCDE0, 0x0000050 @@ -131,19 +208,32 @@ gUnk_080FCE30:: @ 080FCE30 .incbin "baserom.gba", 0x0FCE30, 0x0000080 gUnk_080FCEB0:: @ 080FCEB0 - .incbin "baserom.gba", 0x0FCEB0, 0x000000C + .4byte sub_08053B74 + .4byte sub_08053BAC + .4byte sub_08053BBC gUnk_080FCEBC:: @ 080FCEBC .incbin "baserom.gba", 0x0FCEBC, 0x0000030 gUnk_080FCEEC:: @ 080FCEEC - .incbin "baserom.gba", 0x0FCEEC, 0x000000C + .4byte sub_08053C20 + .4byte nullsub_483 + .4byte sub_08053C60 gUnk_080FCEF8:: @ 080FCEF8 - .incbin "baserom.gba", 0x0FCEF8, 0x000000C + .4byte sub_08053CAC + .4byte sub_08053CAC + .4byte sub_08053E58 gUnk_080FCF04:: @ 080FCF04 - .incbin "baserom.gba", 0x0FCF04, 0x0000020 + .4byte gUnk_080FCF24 + .4byte 0x00001c58 + .4byte gUnk_080FCF44 + .4byte 0x00002058 + .4byte gUnk_080FCF64 + .4byte 0x00001d58 + .4byte gUnk_080FCF84 + .4byte 0x00002258 gUnk_080FCF24:: @ 080FCF24 .incbin "baserom.gba", 0x0FCF24, 0x0000020 @@ -158,10 +248,25 @@ gUnk_080FCF84:: @ 080FCF84 .incbin "baserom.gba", 0x0FCF84, 0x0000020 gUnk_080FCFA4:: @ 080FCFA4 - .incbin "baserom.gba", 0x0FCFA4, 0x0000014 + .4byte sub_08053CC8 + .4byte sub_08053D34 + .4byte sub_08053D90 + .4byte sub_08053DB4 + .4byte sub_08053E30 gUnk_080FCFB8:: @ 080FCFB8 - .incbin "baserom.gba", 0x0FCFB8, 0x0000030 + .4byte gUnk_080FCFE8 + .4byte gUnk_080FD008 + .4byte 0x10100e88 + .4byte gUnk_080FD028 + .4byte gUnk_080FD048 + .4byte 0x10101088 + .4byte gUnk_080FD078 + .4byte gUnk_080FD098 + .4byte 0x10101388 + .4byte gUnk_080FD0C8 + .4byte gUnk_080FD0E8 + .4byte 0x10101588 gUnk_080FCFE8:: @ 080FCFE8 .incbin "baserom.gba", 0x0FCFE8, 0x0000020 @@ -188,10 +293,26 @@ gUnk_080FD0E8:: @ 080FD0E8 .incbin "baserom.gba", 0x0FD0E8, 0x0000020 gUnk_080FD108:: @ 080FD108 - .incbin "baserom.gba", 0x0FD108, 0x0000030 + .4byte sub_08053E74 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053EFC + .4byte sub_08053F20 + .4byte sub_08053EC4 + .4byte sub_08053F88 gUnk_080FD138:: @ 080FD138 - .incbin "baserom.gba", 0x0FD138, 0x0000018 + .4byte sub_080536D4 + .4byte sub_08053B58 + .4byte sub_0805373C + .4byte sub_08053AB0 + .4byte sub_080536F0 + .4byte sub_08053C04 gUnk_080FD150:: @ 080FD150 .incbin "baserom.gba", 0x0FD150, 0x0000008 @@ -860,7 +981,125 @@ gUnk_080FDFD0:: @ 080FDFD0 .incbin "baserom.gba", 0x0FDFD0, 0x0000008 gUnk_080FDFD8:: @ 080FDFD8 - .incbin "baserom.gba", 0x0FDFD8, 0x00001DC + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD19 + .4byte gUnk_080FDD1E + .4byte gUnk_080FDD23 + .4byte gUnk_080FDD28 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDD2D + .4byte gUnk_080FDD32 + .4byte gUnk_080FDD37 + .4byte gUnk_080FDD48 + .4byte gUnk_080FDD4D + .4byte gUnk_080FDD52 + .4byte gUnk_080FDD57 + .4byte gUnk_080FDD5C + .4byte gUnk_080FDD61 + .4byte gUnk_080FDD92 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDDA8 + .4byte gUnk_080FDDAD + .4byte gUnk_080FDDB2 + .4byte gUnk_080FDDB7 + .4byte gUnk_080FDDBC + .4byte gUnk_080FDDC1 + .4byte gUnk_080FDDC6 + .4byte gUnk_080FDEB8 + .4byte gUnk_080FDEC7 + .4byte gUnk_080FDEE0 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDDCB + .4byte gUnk_080FDE9A + .4byte gUnk_080FDDDA + .4byte gUnk_080FDDDF + .4byte gUnk_080FDE8B + .4byte gUnk_080FDE90 + .4byte gUnk_080FDDD0 + .4byte gUnk_080FDDD5 + .4byte gUnk_080FDDE4 + .4byte gUnk_080FDDF5 + .4byte gUnk_080FDE0E + .4byte gUnk_080FDE27 + .4byte gUnk_080FDE40 + .4byte gUnk_080FDE59 + .4byte gUnk_080FDE72 + .4byte gUnk_080FDE9F + .4byte gUnk_080FDEA4 + .4byte gUnk_080FDEA9 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDD97 + .4byte gUnk_080FDEAE + .4byte gUnk_080FDEB3 + .4byte gUnk_080FDE95 + .4byte gUnk_080FDED1 + .4byte gUnk_080FDEC7 + .4byte gUnk_080FDEB8 + .4byte gUnk_080FDEBD + .4byte gUnk_080FDEC2 + .4byte gUnk_080FDECC + .4byte gUnk_080FDFCB + .4byte gUnk_080FDFD0 + .4byte gUnk_080FDF6D + .4byte gUnk_080FDEE5 + .4byte gUnk_080FDEEA + .4byte gUnk_080FDEEF + .4byte gUnk_080FDEF4 + .4byte gUnk_080FDED6 + .4byte gUnk_080FDEDB + .4byte gUnk_080FDEE0 + .4byte gUnk_080FDEF9 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDFC1 + .4byte gUnk_080FDEF9 + .4byte gUnk_080FDEFE + .4byte gUnk_080FDF03 + .4byte gUnk_080FDF08 + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF0D + .4byte gUnk_080FDF4A + .4byte gUnk_080FDF4A + .4byte gUnk_080FDF4A + .4byte gUnk_080FDD97 + .4byte gUnk_080FDF86 + .4byte gUnk_080FDF8F + .4byte gUnk_080FDF63 + .4byte gUnk_080FDF68 + .4byte gUnk_080FDF12 + .4byte gUnk_080FDF17 + .4byte gUnk_080FDFC6 + .4byte gUnk_080FDF28 + .4byte gUnk_080FDF45 + .4byte gUnk_080FDF72 + .4byte gUnk_080FDF77 + .4byte gUnk_080FDF7C + .4byte gUnk_080FDF81 + .4byte gUnk_080FDF4F + .4byte gUnk_080FDF54 + .4byte gUnk_080FDF59 + .4byte gUnk_080FDF5E + .4byte gUnk_080FDF94 + .4byte gUnk_080FDF99 + .4byte gUnk_080FDF9E + .4byte gUnk_080FDFA3 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDFA8 + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD14 + .4byte gUnk_080FDD14 + .4byte 00000000 gUnk_080FE1B4:: @ 080FE1B4 .incbin "baserom.gba", 0x0FE1B4, 0x0000012 @@ -872,10 +1111,40 @@ gUnk_080FE1DD:: @ 080FE1DD .incbin "baserom.gba", 0x0FE1DD, 0x00000C3 gUnk_080FE2A0:: @ 080FE2A0 - .incbin "baserom.gba", 0x0FE2A0, 0x000000C + .4byte sub_0805488C + .4byte sub_080548E8 + .4byte sub_08054920 gUnk_080FE2AC:: @ 080FE2AC - .incbin "baserom.gba", 0x0FE2AC, 0x0000074 + .4byte sub_08055D80 + .4byte sub_08054E00 + .4byte sub_080558EC + .4byte sub_08054CE8 + .4byte sub_08054C04 + .4byte sub_08055168 + .4byte sub_080552FC + .4byte sub_08055BB0 + .4byte sub_08055414 + .4byte sub_080559E0 + .4byte sub_0805559C + .4byte sub_080554FC + .4byte sub_08055818 + .4byte sub_08055094 + .4byte sub_080550F8 + .4byte sub_080556F4 + .4byte sub_08055038 + .4byte sub_08054F90 + .4byte sub_08054F90 + .4byte sub_08054D90 + .4byte sub_08055888 + .4byte sub_08055690 + .4byte sub_08055E08 + .4byte sub_080557B4 + .4byte sub_08055CD8 + .4byte sub_08055AD0 + .4byte sub_08055D80 + .4byte sub_08055D80 + .4byte sub_08055D80 gUnk_080FE320:: @ 080FE320 .incbin "baserom.gba", 0x0FE320, 0x00002F0 @@ -920,7 +1189,9 @@ gUnk_080FED58:: @ 080FED58 .incbin "baserom.gba", 0x0FED58, 0x0000040 gUnk_080FED98:: @ 080FED98 - .incbin "baserom.gba", 0x0FED98, 0x000000C + .4byte gUnk_080FEDA4 + .4byte gUnk_080FEDDA + .4byte gUnk_080FEDF8 gUnk_080FEDA4:: @ 080FEDA4 .incbin "baserom.gba", 0x0FEDA4, 0x0000036 @@ -945,972 +1216,3 @@ gUnk_080FEE58:: @ 080FEE58 gUnk_080FEE78:: @ 080FEE78 .incbin "baserom.gba", 0x0FEE78, 0x0000030 - -gUnk_080FEEA8:: @ 080FEEA8 - .incbin "baserom.gba", 0x0FEEA8, 0x0000008 - -gUnk_080FEEB0:: @ 080FEEB0 - .incbin "baserom.gba", 0x0FEEB0, 0x0000008 - -gUnk_080FEEB8:: @ 080FEEB8 - .incbin "baserom.gba", 0x0FEEB8, 0x0000010 - -gUnk_080FEEC8:: @ 080FEEC8 - .incbin "baserom.gba", 0x0FEEC8, 0x000000C - -gUnk_080FEED4:: @ 080FEED4 - .incbin "baserom.gba", 0x0FEED4, 0x0000060 - -gUnk_080FEF34:: @ 080FEF34 - .incbin "baserom.gba", 0x0FEF34, 0x0000008 - -gUnk_080FEF3C:: @ 080FEF3C - .incbin "baserom.gba", 0x0FEF3C, 0x000000C - -gUnk_080FEF48:: @ 080FEF48 - .incbin "baserom.gba", 0x0FEF48, 0x0000030 - -gUnk_080FEF78:: @ 080FEF78 - .incbin "baserom.gba", 0x0FEF78, 0x0000030 - -gUnk_080FEFA8:: @ 080FEFA8 - .incbin "baserom.gba", 0x0FEFA8, 0x0000040 - -gUnk_080FEFE8:: @ 080FEFE8 - .incbin "baserom.gba", 0x0FEFE8, 0x0000050 - -gUnk_080FF038:: @ 080FF038 - .incbin "baserom.gba", 0x0FF038, 0x0000060 - -gUnk_080FF098:: @ 080FF098 - .incbin "baserom.gba", 0x0FF098, 0x0000070 - -gUnk_080FF108:: @ 080FF108 - .incbin "baserom.gba", 0x0FF108, 0x0000018 - -gUnk_080FF120:: @ 080FF120 - .incbin "baserom.gba", 0x0FF120, 0x0000008 - -gUnk_080FF128:: @ 080FF128 - .incbin "baserom.gba", 0x0FF128, 0x0000020 - -gUnk_080FF148:: @ 080FF148 - .incbin "baserom.gba", 0x0FF148, 0x000000C - -gUnk_080FF154:: @ 080FF154 - .incbin "baserom.gba", 0x0FF154, 0x0000020 - -gUnk_080FF174:: @ 080FF174 - .incbin "baserom.gba", 0x0FF174, 0x0000008 - -gUnk_080FF17C:: @ 080FF17C - .incbin "baserom.gba", 0x0FF17C, 0x0000050 - -gUnk_080FF1CC:: @ 080FF1CC - .incbin "baserom.gba", 0x0FF1CC, 0x0000008 - -gUnk_080FF1D4:: @ 080FF1D4 - .incbin "baserom.gba", 0x0FF1D4, 0x0000018 - -gUnk_080FF1EC:: @ 080FF1EC - .incbin "baserom.gba", 0x0FF1EC, 0x0000008 - -gUnk_080FF1F4:: @ 080FF1F4 - .incbin "baserom.gba", 0x0FF1F4, 0x000000C - -gUnk_080FF200:: @ 080FF200 - .incbin "baserom.gba", 0x0FF200, 0x0000004 - -gUnk_080FF204:: @ 080FF204 - .incbin "baserom.gba", 0x0FF204, 0x0000024 - -gUnk_080FF228:: @ 080FF228 - .incbin "baserom.gba", 0x0FF228, 0x0000010 - -gUnk_080FF238:: @ 080FF238 - .incbin "baserom.gba", 0x0FF238, 0x0000010 - -gUnk_080FF248:: @ 080FF248 - .incbin "baserom.gba", 0x0FF248, 0x000000C - -gUnk_080FF254:: @ 080FF254 - .incbin "baserom.gba", 0x0FF254, 0x0000010 - -gUnk_080FF264:: @ 080FF264 - .incbin "baserom.gba", 0x0FF264, 0x0000020 - -gUnk_080FF284:: @ 080FF284 - .incbin "baserom.gba", 0x0FF284, 0x0000008 - -gUnk_080FF28C:: @ 080FF28C - .incbin "baserom.gba", 0x0FF28C, 0x000000C - -gUnk_080FF298:: @ 080FF298 - .incbin "baserom.gba", 0x0FF298, 0x0000020 - -gUnk_080FF2B8:: @ 080FF2B8 - .incbin "baserom.gba", 0x0FF2B8, 0x0000008 - -gUnk_080FF2C0:: @ 080FF2C0 - .incbin "baserom.gba", 0x0FF2C0, 0x0000040 - -gUnk_080FF300:: @ 080FF300 - .incbin "baserom.gba", 0x0FF300, 0x0000008 - -gUnk_080FF308:: @ 080FF308 - .incbin "baserom.gba", 0x0FF308, 0x0000020 - -gUnk_080FF328:: @ 080FF328 - .incbin "baserom.gba", 0x0FF328, 0x0000008 - -gUnk_080FF330:: @ 080FF330 - .incbin "baserom.gba", 0x0FF330, 0x000000C - -gUnk_080FF33C:: @ 080FF33C - .incbin "baserom.gba", 0x0FF33C, 0x0000020 - -gUnk_080FF35C:: @ 080FF35C - .incbin "baserom.gba", 0x0FF35C, 0x0000010 - -gUnk_080FF36C:: @ 080FF36C - .incbin "baserom.gba", 0x0FF36C, 0x000000C - -gUnk_080FF378:: @ 080FF378 - .incbin "baserom.gba", 0x0FF378, 0x0000050 - -gUnk_080FF3C8:: @ 080FF3C8 - .incbin "baserom.gba", 0x0FF3C8, 0x0000020 - -gUnk_080FF3E8:: @ 080FF3E8 - .incbin "baserom.gba", 0x0FF3E8, 0x000000C - -gUnk_080FF3F4:: @ 080FF3F4 - .incbin "baserom.gba", 0x0FF3F4, 0x000000C - -gUnk_080FF400:: @ 080FF400 - .incbin "baserom.gba", 0x0FF400, 0x0000020 - -gUnk_080FF420:: @ 080FF420 - .incbin "baserom.gba", 0x0FF420, 0x0000008 - -gUnk_080FF428:: @ 080FF428 - .incbin "baserom.gba", 0x0FF428, 0x0000428 - -gPaletteGroups:: @ 080FF850 - .word 0x00000000 - .word 0x080FF428 - .word 0x080FF430 - .word 0x080FF438 - .word 0x080FF444 - .word 0x080FF450 - .word 0x080FF454 - .word 0x080FF458 - .word 0x080FF45C - .word 0x080FF460 - .word 0x080FF474 - .word 0x080FF488 - .word 0x080FF484 - .word 0x080FF5C8 - .word 0x080FF4A0 - .word 0x080FF4DC - .word 0x080FF560 - .word 0x080FF4E4 - .word 0x080FF4C4 - .word 0x080FF570 - .word 0x080FF49C - .word 0x080FF498 - .word 0x080FF4A4 - .word 0x080FF4A8 - .word 0x080FF4AC - .word 0x080FF4B0 - .word 0x080FF4E8 - .word 0x080FF4B8 - .word 0x080FF490 - .word 0x080FF574 - .word 0x080FF578 - .word 0x080FF590 - .word 0x080FF594 - .word 0x080FF57C - .word 0x080FF5E4 - .word 0x080FF5F8 - .word 0x080FF4F0 - .word 0x080FF4F4 - .word 0x080FF598 - .word 0x080FF494 - .word 0x080FF6C4 - .word 0x080FF59C - .word 0x080FF6C8 - .word 0x080FF6CC - .word 0x080FF58C - .word 0x080FF5CC - .word 0x080FF564 - .word 0x080FF6D0 - .word 0x080FF6D4 - .word 0x080FF6D8 - .word 0x080FF6DC - .word 0x080FF5B0 - .word 0x080FF5B4 - .word 0x080FF5C4 - .word 0x080FF4C0 - .word 0x080FF500 - .word 0x080FF510 - .word 0x080FF518 - .word 0x080FF51C - .word 0x080FF524 - .word 0x080FF50C - .word 0x080FF4B4 - .word 0x080FF5A0 - .word 0x080FF4C8 - .word 0x080FF4CC - .word 0x080FF4D0 - .word 0x080FF4D4 - .word 0x080FF568 - .word 0x080FF650 - .word 0x080FF654 - .word 0x080FF658 - .word 0x080FF65C - .word 0x080FF660 - .word 0x080FF664 - .word 0x080FF668 - .word 0x080FF66C - .word 0x080FF670 - .word 0x080FF680 - .word 0x080FF684 - .word 0x080FF688 - .word 0x080FF68C - .word 0x080FF690 - .word 0x080FF694 - .word 0x080FF698 - .word 0x080FF69C - .word 0x080FF56C - .word 0x080FF674 - .word 0x080FF678 - .word 0x080FF67C - .word 0x080FF5B8 - .word 0x080FF4EC - .word 0x080FF6E0 - .word 0x080FF5A4 - .word 0x080FF4D8 - .word 0x080FF4FC - .word 0x080FF640 - .word 0x080FF644 - .word 0x080FF648 - .word 0x080FF64C - .word 0x080FF580 - .word 0x080FF584 - .word 0x080FF5FC - .word 0x080FF5A8 - .word 0x080FF5AC - .word 0x080FF504 - .word 0x080FF53C - .word 0x080FF540 - .word 0x080FF544 - .word 0x080FF548 - .word 0x080FF4E0 - .word 0x080FF600 - .word 0x080FF630 - .word 0x080FF634 - .word 0x080FF638 - .word 0x080FF63C - .word 0x080FF6A0 - .word 0x080FF6A4 - .word 0x080FF6A8 - .word 0x080FF6AC - .word 0x080FF6B0 - .word 0x080FF54C - .word 0x080FF604 - .word 0x080FF6C0 - .word 0x080FF6BC - .word 0x080FF6B8 - .word 0x080FF608 - .word 0x080FF60C - .word 0x080FF610 - .word 0x080FF4F8 - .word 0x080FF6B4 - .word 0x080FF508 - .word 0x080FF614 - .word 0x080FF618 - .word 0x080FF61C - .word 0x080FF6E4 - .word 0x080FF6E8 - .word 0x080FF6EC - .word 0x080FF6F0 - .word 0x080FF6F4 - .word 0x080FF6F8 - .word 0x080FF6FC - .word 0x080FF700 - .word 0x080FF704 - .word 0x080FF708 - .word 0x080FF528 - .word 0x080FF520 - .word 0x080FF5D0 - .word 0x080FF5D4 - .word 0x080FF5D8 - .word 0x080FF5DC - .word 0x080FF5E0 - .word 0x080FF5E8 - .word 0x080FF5EC - .word 0x080FF5F0 - .word 0x080FF5F4 - .word 0x080FF530 - .word 0x080FF534 - .word 0x080FF5BC - .word 0x080FF620 - .word 0x080FF624 - .word 0x080FF628 - .word 0x080FF62C - .word 0x080FF514 - .word 0x080FF550 - .word 0x080FF554 - .word 0x080FF558 - .word 0x080FF55C - .word 0x080FF588 - .word 0x080FF5C0 - .word 0x080FF538 - .word 0x080FF4BC - .word 0x080FF70C - .word 0x080FF710 - .word 0x080FF714 - .word 0x080FF718 - .word 0x080FF71C - .word 0x080FF720 - .word 0x080FF724 - .word 0x080FF728 - .word 0x080FF72C - .word 0x080FF52C - .word 0x080FF730 - .word 0x080FF73C - .word 0x080FF744 - .word 0x080FF750 - .word 0x080FF75C - .word 0x080FF770 - .word 0x080FF778 - .word 0x080FF780 - .word 0x080FF788 - .word 0x080FF790 - .word 0x080FF798 - .word 0x080FF7A0 - .word 0x080FF7A8 - .word 0x080FF7B0 - .word 0x080FF7B8 - .word 0x080FF7C0 - .word 0x080FF7C8 - .word 0x080FF7D0 - .word 0x080FF7D8 - .word 0x080FF7E0 - .word 0x080FF7E8 - .word 0x080FF7F0 - .word 0x080FF7F8 - .word 0x080FF808 - .word 0x080FF814 - .word 0x080FF83C - .word 0x080FF844 - -gUnk_080FFB90:: @ 080FFB90 - .incbin "baserom.gba", 0x0FFB90, 0x0000018 - -gUnk_080FFBA8:: @ 080FFBA8 - .incbin "baserom.gba", 0x0FFBA8, 0x0000035 - -gUnk_080FFBDD:: @ 080FFBDD - .incbin "baserom.gba", 0x0FFBDD, 0x0000013 - -gUnk_080FFBF0:: @ 080FFBF0 - .incbin "baserom.gba", 0x0FFBF0, 0x0000024 - -gUnk_080FFC14:: @ 080FFC14 - .incbin "baserom.gba", 0x0FFC14, 0x0000024 - -gUnk_080FFC38:: @ 080FFC38 - .incbin "baserom.gba", 0x0FFC38, 0x0000030 - -gUnk_080FFC68:: @ 080FFC68 - .incbin "baserom.gba", 0x0FFC68, 0x0000018 - -gUnk_080FFC80:: @ 080FFC80 - .incbin "baserom.gba", 0x0FFC80, 0x000000C - -gUnk_080FFC8C:: @ 080FFC8C - .incbin "baserom.gba", 0x0FFC8C, 0x000000C - -gUnk_080FFC98:: @ 080FFC98 - .incbin "baserom.gba", 0x0FFC98, 0x0000018 - -gUnk_080FFCB0:: @ 080FFCB0 - .incbin "baserom.gba", 0x0FFCB0, 0x0000018 - -gUnk_080FFCC8:: @ 080FFCC8 - .incbin "baserom.gba", 0x0FFCC8, 0x000000C - -gUnk_080FFCD4:: @ 080FFCD4 - .incbin "baserom.gba", 0x0FFCD4, 0x0000018 - -gUnk_080FFCEC:: @ 080FFCEC - .incbin "baserom.gba", 0x0FFCEC, 0x0000001 - -gUnk_080FFCED:: @ 080FFCED - .incbin "baserom.gba", 0x0FFCED, 0x0000017 - -gUnk_080FFD04:: @ 080FFD04 - .incbin "baserom.gba", 0x0FFD04, 0x0000018 - -gUnk_080FFD1C:: @ 080FFD1C - .incbin "baserom.gba", 0x0FFD1C, 0x000000C - -gUnk_080FFD28:: @ 080FFD28 - .incbin "baserom.gba", 0x0FFD28, 0x0000018 - -gUnk_080FFD40:: @ 080FFD40 - .incbin "baserom.gba", 0x0FFD40, 0x000000C - -gUnk_080FFD4C:: @ 080FFD4C - .incbin "baserom.gba", 0x0FFD4C, 0x000000C - -gUnk_080FFD58:: @ 080FFD58 - .incbin "baserom.gba", 0x0FFD58, 0x000000C - -gUnk_080FFD64:: @ 080FFD64 - .incbin "baserom.gba", 0x0FFD64, 0x000000C - -gUnk_080FFD70:: @ 080FFD70 - .incbin "baserom.gba", 0x0FFD70, 0x000000C - -gUnk_080FFD7C:: @ 080FFD7C - .incbin "baserom.gba", 0x0FFD7C, 0x000000C - -gUnk_080FFD88:: @ 080FFD88 - .incbin "baserom.gba", 0x0FFD88, 0x000000C - -gUnk_080FFD94:: @ 080FFD94 - .incbin "baserom.gba", 0x0FFD94, 0x0000018 - -gUnk_080FFDAC:: @ 080FFDAC - .incbin "baserom.gba", 0x0FFDAC, 0x0000018 - -gUnk_080FFDC4:: @ 080FFDC4 - .incbin "baserom.gba", 0x0FFDC4, 0x000000C - -gUnk_080FFDD0:: @ 080FFDD0 - .incbin "baserom.gba", 0x0FFDD0, 0x0000018 - -gUnk_080FFDE8:: @ 080FFDE8 - .incbin "baserom.gba", 0x0FFDE8, 0x000000C - -gUnk_080FFDF4:: @ 080FFDF4 - .incbin "baserom.gba", 0x0FFDF4, 0x0000005 - -gUnk_080FFDF9:: @ 080FFDF9 - .incbin "baserom.gba", 0x0FFDF9, 0x0000007 - -gUnk_080FFE00:: @ 080FFE00 - .incbin "baserom.gba", 0x0FFE00, 0x0000018 - -gUnk_080FFE18:: @ 080FFE18 - .incbin "baserom.gba", 0x0FFE18, 0x0000018 - -gUnk_080FFE30:: @ 080FFE30 - .incbin "baserom.gba", 0x0FFE30, 0x000003C - -gUnk_080FFE6C:: @ 080FFE6C - .incbin "baserom.gba", 0x0FFE6C, 0x000003C - -gUnk_080FFEA8:: @ 080FFEA8 - .incbin "baserom.gba", 0x0FFEA8, 0x000003C - -gUnk_080FFEE4:: @ 080FFEE4 - .incbin "baserom.gba", 0x0FFEE4, 0x000003C - -gUnk_080FFF20:: @ 080FFF20 - .incbin "baserom.gba", 0x0FFF20, 0x000003C - -gUnk_080FFF5C:: @ 080FFF5C - .incbin "baserom.gba", 0x0FFF5C, 0x000003C - -gUnk_080FFF98:: @ 080FFF98 - .incbin "baserom.gba", 0x0FFF98, 0x0000030 - -gUnk_080FFFC8:: @ 080FFFC8 - .incbin "baserom.gba", 0x0FFFC8, 0x0000018 - -gUnk_080FFFE0:: @ 080FFFE0 - .incbin "baserom.gba", 0x0FFFE0, 0x000000C - -gUnk_080FFFEC:: @ 080FFFEC - .incbin "baserom.gba", 0x0FFFEC, 0x000000C - -gUnk_080FFFF8:: @ 080FFFF8 - .incbin "baserom.gba", 0x0FFFF8, 0x0000008 - -gUnk_08100000:: @ 08100000 - .incbin "baserom.gba", 0x100000, 0x0000001 - -gUnk_08100001:: @ 08100001 - .incbin "baserom.gba", 0x100001, 0x0000002 - -gUnk_08100003:: @ 08100003 - .incbin "baserom.gba", 0x100003, 0x0000001 - -gUnk_08100004:: @ 08100004 - .incbin "baserom.gba", 0x100004, 0x000000C - -gUnk_08100010:: @ 08100010 - .incbin "baserom.gba", 0x100010, 0x0000005 - -gUnk_08100015:: @ 08100015 - .incbin "baserom.gba", 0x100015, 0x0000007 - -gUnk_0810001C:: @ 0810001C - .incbin "baserom.gba", 0x10001C, 0x000000C - -gUnk_08100028:: @ 08100028 - .incbin "baserom.gba", 0x100028, 0x0000004 - -gUnk_0810002C:: @ 0810002C - .incbin "baserom.gba", 0x10002C, 0x0000008 - -gUnk_08100034:: @ 08100034 - .incbin "baserom.gba", 0x100034, 0x000000B - -gUnk_0810003F:: @ 0810003F - .incbin "baserom.gba", 0x10003F, 0x0000001 - -gUnk_08100040:: @ 08100040 - .incbin "baserom.gba", 0x100040, 0x0000002 - -gUnk_08100042:: @ 08100042 - .incbin "baserom.gba", 0x100042, 0x000000A - -gUnk_0810004C:: @ 0810004C - .incbin "baserom.gba", 0x10004C, 0x000000C - -gUnk_08100058:: @ 08100058 - .incbin "baserom.gba", 0x100058, 0x000000C - -gUnk_08100064:: @ 08100064 - .incbin "baserom.gba", 0x100064, 0x000000C - -gUnk_08100070:: @ 08100070 - .incbin "baserom.gba", 0x100070, 0x000000C - -gUnk_0810007C:: @ 0810007C - .incbin "baserom.gba", 0x10007C, 0x000000C - -gUnk_08100088:: @ 08100088 - .incbin "baserom.gba", 0x100088, 0x000000C - -gUnk_08100094:: @ 08100094 - .incbin "baserom.gba", 0x100094, 0x000000C - -gUnk_081000A0:: @ 081000A0 - .incbin "baserom.gba", 0x1000A0, 0x000000C - -gUnk_081000AC:: @ 081000AC - .incbin "baserom.gba", 0x1000AC, 0x000000C - -gUnk_081000B8:: @ 081000B8 - .incbin "baserom.gba", 0x1000B8, 0x000000C - -gUnk_081000C4:: @ 081000C4 - .incbin "baserom.gba", 0x1000C4, 0x000000C - -gUnk_081000D0:: @ 081000D0 - .incbin "baserom.gba", 0x1000D0, 0x000000C - -gUnk_081000DC:: @ 081000DC - .incbin "baserom.gba", 0x1000DC, 0x0000008 - -gUnk_081000E4:: @ 081000E4 - .incbin "baserom.gba", 0x1000E4, 0x0000004 - -gUnk_081000E8:: @ 081000E8 - .incbin "baserom.gba", 0x1000E8, 0x0000008 - -gUnk_081000F0:: @ 081000F0 - .incbin "baserom.gba", 0x1000F0, 0x0000004 - -gUnk_081000F4:: @ 081000F4 - .incbin "baserom.gba", 0x1000F4, 0x000000C - -gUnk_08100100:: @ 08100100 - .incbin "baserom.gba", 0x100100, 0x0000007 - -gUnk_08100107:: @ 08100107 - .incbin "baserom.gba", 0x100107, 0x0000002 - -gUnk_08100109:: @ 08100109 - .incbin "baserom.gba", 0x100109, 0x0000003 - -gUnk_0810010C:: @ 0810010C - .incbin "baserom.gba", 0x10010C, 0x000000C - -gUnk_08100118:: @ 08100118 - .incbin "baserom.gba", 0x100118, 0x0000008 - -gUnk_08100120:: @ 08100120 - .incbin "baserom.gba", 0x100120, 0x0000006 - -gUnk_08100126:: @ 08100126 - .incbin "baserom.gba", 0x100126, 0x000000A - -gUnk_08100130:: @ 08100130 - .incbin "baserom.gba", 0x100130, 0x0000018 - -gUnk_08100148:: @ 08100148 - .incbin "baserom.gba", 0x100148, 0x0000018 - -gUnk_08100160:: @ 08100160 - .incbin "baserom.gba", 0x100160, 0x0000018 - -gUnk_08100178:: @ 08100178 - .incbin "baserom.gba", 0x100178, 0x0000018 - -gUnk_08100190:: @ 08100190 - .incbin "baserom.gba", 0x100190, 0x0000018 - -gUnk_081001A8:: @ 081001A8 - .incbin "baserom.gba", 0x1001A8, 0x0000018 - -gUnk_081001C0:: @ 081001C0 - .incbin "baserom.gba", 0x1001C0, 0x0000018 - -gUnk_081001D8:: @ 081001D8 - .incbin "baserom.gba", 0x1001D8, 0x0000018 - -gUnk_081001F0:: @ 081001F0 - .incbin "baserom.gba", 0x1001F0, 0x0000009 - -gUnk_081001F9:: @ 081001F9 - .incbin "baserom.gba", 0x1001F9, 0x000000D - -gUnk_08100206:: @ 08100206 - .incbin "baserom.gba", 0x100206, 0x0000002 - -gUnk_08100208:: @ 08100208 - .incbin "baserom.gba", 0x100208, 0x0000018 - -gUnk_08100220:: @ 08100220 - .incbin "baserom.gba", 0x100220, 0x0000018 - -gUnk_08100238:: @ 08100238 - .incbin "baserom.gba", 0x100238, 0x0000018 - -gUnk_08100250:: @ 08100250 - .incbin "baserom.gba", 0x100250, 0x0000018 - -gUnk_08100268:: @ 08100268 - .incbin "baserom.gba", 0x100268, 0x0000018 - -gUnk_08100280:: @ 08100280 - .incbin "baserom.gba", 0x100280, 0x0000018 - -gUnk_08100298:: @ 08100298 - .incbin "baserom.gba", 0x100298, 0x0000018 - -gUnk_081002B0:: @ 081002B0 - .incbin "baserom.gba", 0x1002B0, 0x0000018 - -gUnk_081002C8:: @ 081002C8 - .incbin "baserom.gba", 0x1002C8, 0x0000018 - -gUnk_081002E0:: @ 081002E0 - .incbin "baserom.gba", 0x1002E0, 0x000000C - -gUnk_081002EC:: @ 081002EC - .incbin "baserom.gba", 0x1002EC, 0x000000C - -gUnk_081002F8:: @ 081002F8 - .incbin "baserom.gba", 0x1002F8, 0x000000C - -gUnk_08100304:: @ 08100304 - .incbin "baserom.gba", 0x100304, 0x000000C - -gUnk_08100310:: @ 08100310 - .incbin "baserom.gba", 0x100310, 0x0000007 - -gUnk_08100317:: @ 08100317 - .incbin "baserom.gba", 0x100317, 0x0000011 - -gUnk_08100328:: @ 08100328 - .incbin "baserom.gba", 0x100328, 0x0000030 - -gUnk_08100358:: @ 08100358 - .incbin "baserom.gba", 0x100358, 0x0000030 - -gUnk_08100388:: @ 08100388 - .incbin "baserom.gba", 0x100388, 0x0000054 - -gUnk_081003DC:: @ 081003DC - .incbin "baserom.gba", 0x1003DC, 0x0000024 - -gUnk_08100400:: @ 08100400 - .incbin "baserom.gba", 0x100400, 0x0000001 - -gUnk_08100401:: @ 08100401 - .incbin "baserom.gba", 0x100401, 0x0000006 - -gUnk_08100407:: @ 08100407 - .incbin "baserom.gba", 0x100407, 0x000001D - -gUnk_08100424:: @ 08100424 - .incbin "baserom.gba", 0x100424, 0x0000048 - -gUnk_0810046C:: @ 0810046C - .incbin "baserom.gba", 0x10046C, 0x0000048 - -gUnk_081004B4:: @ 081004B4 - .incbin "baserom.gba", 0x1004B4, 0x0000018 - -gUnk_081004CC:: @ 081004CC - .incbin "baserom.gba", 0x1004CC, 0x0000024 - -gUnk_081004F0:: @ 081004F0 - .incbin "baserom.gba", 0x1004F0, 0x0000008 - -gUnk_081004F8:: @ 081004F8 - .incbin "baserom.gba", 0x1004F8, 0x0000002 - -gUnk_081004FA:: @ 081004FA - .incbin "baserom.gba", 0x1004FA, 0x0000004 - -gUnk_081004FE:: @ 081004FE - .incbin "baserom.gba", 0x1004FE, 0x0000012 - -gUnk_08100510:: @ 08100510 - .incbin "baserom.gba", 0x100510, 0x0000001 - -gUnk_08100511:: @ 08100511 - .incbin "baserom.gba", 0x100511, 0x0000003 - -gUnk_08100514:: @ 08100514 - .incbin "baserom.gba", 0x100514, 0x000000C - -gUnk_08100520:: @ 08100520 - .incbin "baserom.gba", 0x100520, 0x0000021 - -gUnk_08100541:: @ 08100541 - .incbin "baserom.gba", 0x100541, 0x000000F - -gUnk_08100550:: @ 08100550 - .incbin "baserom.gba", 0x100550, 0x0000030 - -gUnk_08100580:: @ 08100580 - .incbin "baserom.gba", 0x100580, 0x0000030 - -gUnk_081005B0:: @ 081005B0 - .incbin "baserom.gba", 0x1005B0, 0x0000030 - -gUnk_081005E0:: @ 081005E0 - .incbin "baserom.gba", 0x1005E0, 0x000001B - -gUnk_081005FB:: @ 081005FB - .incbin "baserom.gba", 0x1005FB, 0x0000004 - -gUnk_081005FF:: @ 081005FF - .incbin "baserom.gba", 0x1005FF, 0x0000001 - -gUnk_08100600:: @ 08100600 - .incbin "baserom.gba", 0x100600, 0x0000005 - -gUnk_08100605:: @ 08100605 - .incbin "baserom.gba", 0x100605, 0x0000001 - -gUnk_08100606:: @ 08100606 - .incbin "baserom.gba", 0x100606, 0x000000A - -gUnk_08100610:: @ 08100610 - .incbin "baserom.gba", 0x100610, 0x0000010 - -gUnk_08100620:: @ 08100620 - .incbin "baserom.gba", 0x100620, 0x0000020 - -gUnk_08100640:: @ 08100640 - .incbin "baserom.gba", 0x100640, 0x0000030 - -gUnk_08100670:: @ 08100670 - .incbin "baserom.gba", 0x100670, 0x0000011 - -gUnk_08100681:: @ 08100681 - .incbin "baserom.gba", 0x100681, 0x000001F - -gUnk_081006A0:: @ 081006A0 - .incbin "baserom.gba", 0x1006A0, 0x0000030 - -gUnk_081006D0:: @ 081006D0 - .incbin "baserom.gba", 0x1006D0, 0x0000030 - -gUnk_08100700:: @ 08100700 - .incbin "baserom.gba", 0x100700, 0x0000010 - -gUnk_08100710:: @ 08100710 - .incbin "baserom.gba", 0x100710, 0x0000010 - -gUnk_08100720:: @ 08100720 - .incbin "baserom.gba", 0x100720, 0x0000010 - -gUnk_08100730:: @ 08100730 - .incbin "baserom.gba", 0x100730, 0x0000010 - -gUnk_08100740:: @ 08100740 - .incbin "baserom.gba", 0x100740, 0x0000010 - -gUnk_08100750:: @ 08100750 - .incbin "baserom.gba", 0x100750, 0x0000010 - -gUnk_08100760:: @ 08100760 - .incbin "baserom.gba", 0x100760, 0x0000020 - -gUnk_08100780:: @ 08100780 - .incbin "baserom.gba", 0x100780, 0x0000001 - -gUnk_08100781:: @ 08100781 - .incbin "baserom.gba", 0x100781, 0x000000F - -gUnk_08100790:: @ 08100790 - .incbin "baserom.gba", 0x100790, 0x0000030 - -gUnk_081007C0:: @ 081007C0 - .incbin "baserom.gba", 0x1007C0, 0x0000020 - -gUnk_081007E0:: @ 081007E0 - .incbin "baserom.gba", 0x1007E0, 0x0000010 - -gUnk_081007F0:: @ 081007F0 - .incbin "baserom.gba", 0x1007F0, 0x000000E - -gUnk_081007FE:: @ 081007FE - .incbin "baserom.gba", 0x1007FE, 0x0000001 - -gUnk_081007FF:: @ 081007FF - .incbin "baserom.gba", 0x1007FF, 0x0000001 - -gUnk_08100800:: @ 08100800 - .incbin "baserom.gba", 0x100800, 0x0000004 - -gUnk_08100804:: @ 08100804 - .incbin "baserom.gba", 0x100804, 0x0000005 - -gUnk_08100809:: @ 08100809 - .incbin "baserom.gba", 0x100809, 0x0000007 - -gUnk_08100810:: @ 08100810 - .incbin "baserom.gba", 0x100810, 0x0000003 - -gUnk_08100813:: @ 08100813 - .incbin "baserom.gba", 0x100813, 0x000000D - -gUnk_08100820:: @ 08100820 - .incbin "baserom.gba", 0x100820, 0x0000021 - -gUnk_08100841:: @ 08100841 - .incbin "baserom.gba", 0x100841, 0x000000F - -gUnk_08100850:: @ 08100850 - .incbin "baserom.gba", 0x100850, 0x0000030 - -gUnk_08100880:: @ 08100880 - .incbin "baserom.gba", 0x100880, 0x0000001 - -gUnk_08100881:: @ 08100881 - .incbin "baserom.gba", 0x100881, 0x000002F - -gUnk_081008B0:: @ 081008B0 - .incbin "baserom.gba", 0x1008B0, 0x0000030 - -gUnk_081008E0:: @ 081008E0 - .incbin "baserom.gba", 0x1008E0, 0x0000023 - -gUnk_08100903:: @ 08100903 - .incbin "baserom.gba", 0x100903, 0x0000001 - -gUnk_08100904:: @ 08100904 - .incbin "baserom.gba", 0x100904, 0x000000C - -gUnk_08100910:: @ 08100910 - .incbin "baserom.gba", 0x100910, 0x0000030 - -gUnk_08100940:: @ 08100940 - .incbin "baserom.gba", 0x100940, 0x0000030 - -gUnk_08100970:: @ 08100970 - .incbin "baserom.gba", 0x100970, 0x000003C - -gUnk_081009AC:: @ 081009AC - .incbin "baserom.gba", 0x1009AC, 0x000000C - -gUnk_081009B8:: @ 081009B8 - .incbin "baserom.gba", 0x1009B8, 0x000000C - -gUnk_081009C4:: @ 081009C4 - .incbin "baserom.gba", 0x1009C4, 0x000000C - -gUnk_081009D0:: @ 081009D0 - .incbin "baserom.gba", 0x1009D0, 0x0000009 - -gUnk_081009D9:: @ 081009D9 - .incbin "baserom.gba", 0x1009D9, 0x0000003 - -gUnk_081009DC:: @ 081009DC - .incbin "baserom.gba", 0x1009DC, 0x000000C - -gUnk_081009E8:: @ 081009E8 - .incbin "baserom.gba", 0x1009E8, 0x0000005 - -gUnk_081009ED:: @ 081009ED - .incbin "baserom.gba", 0x1009ED, 0x0000007 - -gUnk_081009F4:: @ 081009F4 - .incbin "baserom.gba", 0x1009F4, 0x000000C - -gUnk_08100A00:: @ 08100A00 - .incbin "baserom.gba", 0x100A00, 0x0000006 - -gUnk_08100A06:: @ 08100A06 - .incbin "baserom.gba", 0x100A06, 0x0000004 - -gUnk_08100A0A:: @ 08100A0A - .incbin "baserom.gba", 0x100A0A, 0x0000002 - -gUnk_08100A0C:: @ 08100A0C - .incbin "baserom.gba", 0x100A0C, 0x0000005 - -gUnk_08100A11:: @ 08100A11 - .incbin "baserom.gba", 0x100A11, 0x000001F - -gUnk_08100A30:: @ 08100A30 - .incbin "baserom.gba", 0x100A30, 0x0000054 - -gUnk_08100A84:: @ 08100A84 - .incbin "baserom.gba", 0x100A84, 0x000000C - -gUnk_08100A90:: @ 08100A90 - .incbin "baserom.gba", 0x100A90, 0x000000C - -gUnk_08100A9C:: @ 08100A9C - .incbin "baserom.gba", 0x100A9C, 0x000000C - -gUnk_08100AA8:: @ 08100AA8 - .incbin "baserom.gba", 0x100AA8, 0x000005F - -gUnk_08100B07:: @ 08100B07 - .incbin "baserom.gba", 0x100B07, 0x0000009 - -gUnk_08100B10:: @ 08100B10 - .incbin "baserom.gba", 0x100B10, 0x0000004 - -gUnk_08100B14:: @ 08100B14 - .incbin "baserom.gba", 0x100B14, 0x00000DC - -gUnk_08100BF0:: @ 08100BF0 - .incbin "baserom.gba", 0x100BF0, 0x000000D - -gUnk_08100BFD:: @ 08100BFD - .incbin "baserom.gba", 0x100BFD, 0x0000004 - -gUnk_08100C01:: @ 08100C01 - .incbin "baserom.gba", 0x100C01, 0x0000001 - -gUnk_08100C02:: @ 08100C02 - .incbin "baserom.gba", 0x100C02, 0x000007F - -gUnk_08100C81:: @ 08100C81 - .incbin "baserom.gba", 0x100C81, 0x000003B diff --git a/data/data_080FEEB8.s b/data/data_080FEEB8.s new file mode 100644 index 00000000..626ff017 --- /dev/null +++ b/data/data_080FEEB8.s @@ -0,0 +1,1748 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080FEEB8:: @ 080FEEB8 + .4byte sub_08054C20 + .4byte sub_08054C58 + .4byte sub_08054C88 + .4byte sub_08054CC0 + +gUnk_080FEEC8:: @ 080FEEC8 + .4byte sub_08054D04 + .4byte sub_08054D3C + .4byte sub_08054D74 + +gUnk_080FEED4:: @ 080FEED4 + .incbin "baserom.gba", 0x0FEED4, 0x0000060 + +gUnk_080FEF34:: @ 080FEF34 + .4byte sub_08054DAC + .4byte nullsub_484 + +gUnk_080FEF3C:: @ 080FEF3C + .4byte sub_08054E1C + .4byte sub_08054E5C + .4byte sub_08054E9C + +gUnk_080FEF48:: @ 080FEF48 + .incbin "baserom.gba", 0x0FEF48, 0x0000030 + +gUnk_080FEF78:: @ 080FEF78 + .incbin "baserom.gba", 0x0FEF78, 0x0000030 + +gUnk_080FEFA8:: @ 080FEFA8 + .incbin "baserom.gba", 0x0FEFA8, 0x0000040 + +gUnk_080FEFE8:: @ 080FEFE8 + .incbin "baserom.gba", 0x0FEFE8, 0x0000050 + +gUnk_080FF038:: @ 080FF038 + .incbin "baserom.gba", 0x0FF038, 0x0000060 + +gUnk_080FF098:: @ 080FF098 + .incbin "baserom.gba", 0x0FF098, 0x0000070 + +gUnk_080FF108:: @ 080FF108 + .4byte gUnk_080FEF48 + .4byte gUnk_080FEF78 + .4byte gUnk_080FEFA8 + .4byte gUnk_080FEFE8 + .4byte gUnk_080FF038 + .4byte gUnk_080FF098 + +gUnk_080FF120:: @ 080FF120 + .4byte sub_08054FAC + .4byte sub_08055014 + +gUnk_080FF128:: @ 080FF128 + .incbin "baserom.gba", 0x0FF128, 0x0000020 + +gUnk_080FF148:: @ 080FF148 + .4byte sub_08055054 + .4byte sub_0805508C + .4byte sub_08055090 + +gUnk_080FF154:: @ 080FF154 + .incbin "baserom.gba", 0x0FF154, 0x0000020 + +gUnk_080FF174:: @ 080FF174 + .4byte sub_080550B0 + .4byte nullsub_487 + +gUnk_080FF17C:: @ 080FF17C + .incbin "baserom.gba", 0x0FF17C, 0x0000050 + +gUnk_080FF1CC:: @ 080FF1CC + .4byte sub_08055114 + .4byte nullsub_488 + +gUnk_080FF1D4:: @ 080FF1D4 + .incbin "baserom.gba", 0x0FF1D4, 0x0000018 + +gUnk_080FF1EC:: @ 080FF1EC + .incbin "baserom.gba", 0x0FF1EC, 0x0000008 + +gUnk_080FF1F4:: @ 080FF1F4 + .4byte sub_08055184 + .4byte sub_08055224 + .4byte sub_0805524C + +gUnk_080FF200:: @ 080FF200 + .4byte sub_080552E0 + +gUnk_080FF204:: @ 080FF204 + .incbin "baserom.gba", 0x0FF204, 0x0000024 + +gUnk_080FF228:: @ 080FF228 + .4byte sub_08055318 + .4byte sub_08055350 + .4byte sub_08055380 + .4byte sub_080553B8 + +gUnk_080FF238:: @ 080FF238 + .4byte sub_08055430 + .4byte sub_08055468 + .4byte sub_08055498 + .4byte sub_080554D4 + +gUnk_080FF248:: @ 080FF248 + .4byte sub_08055518 + .4byte sub_08055548 + .4byte sub_08055580 + +gUnk_080FF254:: @ 080FF254 + .4byte sub_080555B8 + .4byte sub_0805560C + .4byte sub_08055634 + .4byte sub_08055674 + +gUnk_080FF264:: @ 080FF264 + .incbin "baserom.gba", 0x0FF264, 0x0000020 + +gUnk_080FF284:: @ 080FF284 + .4byte sub_080556AC + .4byte nullsub_489 + +gUnk_080FF28C:: @ 080FF28C + .4byte sub_08055710 + .4byte sub_0805576C + .4byte sub_08055798 + +gUnk_080FF298:: @ 080FF298 + .incbin "baserom.gba", 0x0FF298, 0x0000020 + +gUnk_080FF2B8:: @ 080FF2B8 + .4byte sub_080557D0 + .4byte nullsub_490 + +gUnk_080FF2C0:: @ 080FF2C0 + .incbin "baserom.gba", 0x0FF2C0, 0x0000040 + +gUnk_080FF300:: @ 080FF300 + .4byte sub_08055834 + .4byte nullsub_491 + +gUnk_080FF308:: @ 080FF308 + .incbin "baserom.gba", 0x0FF308, 0x0000020 + +gUnk_080FF328:: @ 080FF328 + .4byte sub_080558A4 + .4byte nullsub_492 + +gUnk_080FF330:: @ 080FF330 + .incbin "baserom.gba", 0x0FF330, 0x000000C + +gUnk_080FF33C:: @ 080FF33C + .incbin "baserom.gba", 0x0FF33C, 0x0000020 + +gUnk_080FF35C:: @ 080FF35C + .4byte sub_080559FC + .4byte sub_08055A3C + .4byte sub_08055A6C + .4byte sub_08055AA8 + +gUnk_080FF36C:: @ 080FF36C + .4byte sub_08055AEC + .4byte sub_08055B38 + .4byte sub_08055B54 + +gUnk_080FF378:: @ 080FF378 + .incbin "baserom.gba", 0x0FF378, 0x0000050 + +gUnk_080FF3C8:: @ 080FF3C8 + .4byte sub_08055BCC + .4byte sub_08055C04 + .4byte sub_08055C34 + .4byte sub_08055CB0 + .4byte 0x000000ff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_080FF3E8:: @ 080FF3E8 + .4byte sub_08055CF4 + .4byte sub_08055D2C + .4byte sub_08055D64 + +gUnk_080FF3F4:: @ 080FF3F4 + .4byte sub_08055D9C + .4byte sub_08055DC0 + .4byte sub_08055DEC + +gUnk_080FF400:: @ 080FF400 + .incbin "baserom.gba", 0x0FF400, 0x0000020 + +gUnk_080FF420:: @ 080FF420 + .4byte sub_08055E24 + .4byte nullsub_493 + +gUnk_080FF428:: @ 080FF428 + .incbin "baserom.gba", 0x0FF428, 0x0000008 + +gUnk_080FF430:: @ 080FF430 + .incbin "baserom.gba", 0x0FF430, 0x0000008 + +gUnk_080FF438:: @ 080FF438 + .incbin "baserom.gba", 0x0FF438, 0x000000C + +gUnk_080FF444:: @ 080FF444 + .incbin "baserom.gba", 0x0FF444, 0x000000C + +gUnk_080FF450:: @ 080FF450 + .incbin "baserom.gba", 0x0FF450, 0x0000004 + +gUnk_080FF454:: @ 080FF454 + .incbin "baserom.gba", 0x0FF454, 0x0000004 + +gUnk_080FF458:: @ 080FF458 + .incbin "baserom.gba", 0x0FF458, 0x0000004 + +gUnk_080FF45C:: @ 080FF45C + .incbin "baserom.gba", 0x0FF45C, 0x0000004 + +gUnk_080FF460:: @ 080FF460 + .incbin "baserom.gba", 0x0FF460, 0x0000014 + +gUnk_080FF474:: @ 080FF474 + .incbin "baserom.gba", 0x0FF474, 0x0000010 + +gUnk_080FF484:: @ 080FF484 + .incbin "baserom.gba", 0x0FF484, 0x0000004 + +gUnk_080FF488:: @ 080FF488 + .incbin "baserom.gba", 0x0FF488, 0x0000008 + +gUnk_080FF490:: @ 080FF490 + .incbin "baserom.gba", 0x0FF490, 0x0000004 + +gUnk_080FF494:: @ 080FF494 + .incbin "baserom.gba", 0x0FF494, 0x0000004 + +gUnk_080FF498:: @ 080FF498 + .incbin "baserom.gba", 0x0FF498, 0x0000004 + +gUnk_080FF49C:: @ 080FF49C + .incbin "baserom.gba", 0x0FF49C, 0x0000004 + +gUnk_080FF4A0:: @ 080FF4A0 + .incbin "baserom.gba", 0x0FF4A0, 0x0000004 + +gUnk_080FF4A4:: @ 080FF4A4 + .incbin "baserom.gba", 0x0FF4A4, 0x0000004 + +gUnk_080FF4A8:: @ 080FF4A8 + .incbin "baserom.gba", 0x0FF4A8, 0x0000004 + +gUnk_080FF4AC:: @ 080FF4AC + .incbin "baserom.gba", 0x0FF4AC, 0x0000004 + +gUnk_080FF4B0:: @ 080FF4B0 + .incbin "baserom.gba", 0x0FF4B0, 0x0000004 + +gUnk_080FF4B4:: @ 080FF4B4 + .incbin "baserom.gba", 0x0FF4B4, 0x0000004 + +gUnk_080FF4B8:: @ 080FF4B8 + .incbin "baserom.gba", 0x0FF4B8, 0x0000004 + +gUnk_080FF4BC:: @ 080FF4BC + .incbin "baserom.gba", 0x0FF4BC, 0x0000004 + +gUnk_080FF4C0:: @ 080FF4C0 + .incbin "baserom.gba", 0x0FF4C0, 0x0000004 + +gUnk_080FF4C4:: @ 080FF4C4 + .incbin "baserom.gba", 0x0FF4C4, 0x0000004 + +gUnk_080FF4C8:: @ 080FF4C8 + .incbin "baserom.gba", 0x0FF4C8, 0x0000004 + +gUnk_080FF4CC:: @ 080FF4CC + .incbin "baserom.gba", 0x0FF4CC, 0x0000004 + +gUnk_080FF4D0:: @ 080FF4D0 + .incbin "baserom.gba", 0x0FF4D0, 0x0000004 + +gUnk_080FF4D4:: @ 080FF4D4 + .incbin "baserom.gba", 0x0FF4D4, 0x0000004 + +gUnk_080FF4D8:: @ 080FF4D8 + .incbin "baserom.gba", 0x0FF4D8, 0x0000004 + +gUnk_080FF4DC:: @ 080FF4DC + .incbin "baserom.gba", 0x0FF4DC, 0x0000004 + +gUnk_080FF4E0:: @ 080FF4E0 + .incbin "baserom.gba", 0x0FF4E0, 0x0000004 + +gUnk_080FF4E4:: @ 080FF4E4 + .incbin "baserom.gba", 0x0FF4E4, 0x0000004 + +gUnk_080FF4E8:: @ 080FF4E8 + .incbin "baserom.gba", 0x0FF4E8, 0x0000004 + +gUnk_080FF4EC:: @ 080FF4EC + .incbin "baserom.gba", 0x0FF4EC, 0x0000004 + +gUnk_080FF4F0:: @ 080FF4F0 + .incbin "baserom.gba", 0x0FF4F0, 0x0000004 + +gUnk_080FF4F4:: @ 080FF4F4 + .incbin "baserom.gba", 0x0FF4F4, 0x0000004 + +gUnk_080FF4F8:: @ 080FF4F8 + .incbin "baserom.gba", 0x0FF4F8, 0x0000004 + +gUnk_080FF4FC:: @ 080FF4FC + .incbin "baserom.gba", 0x0FF4FC, 0x0000004 + +gUnk_080FF500:: @ 080FF500 + .incbin "baserom.gba", 0x0FF500, 0x0000004 + +gUnk_080FF504:: @ 080FF504 + .incbin "baserom.gba", 0x0FF504, 0x0000004 + +gUnk_080FF508:: @ 080FF508 + .incbin "baserom.gba", 0x0FF508, 0x0000004 + +gUnk_080FF50C:: @ 080FF50C + .incbin "baserom.gba", 0x0FF50C, 0x0000004 + +gUnk_080FF510:: @ 080FF510 + .incbin "baserom.gba", 0x0FF510, 0x0000004 + +gUnk_080FF514:: @ 080FF514 + .incbin "baserom.gba", 0x0FF514, 0x0000004 + +gUnk_080FF518:: @ 080FF518 + .incbin "baserom.gba", 0x0FF518, 0x0000004 + +gUnk_080FF51C:: @ 080FF51C + .incbin "baserom.gba", 0x0FF51C, 0x0000004 + +gUnk_080FF520:: @ 080FF520 + .incbin "baserom.gba", 0x0FF520, 0x0000004 + +gUnk_080FF524:: @ 080FF524 + .incbin "baserom.gba", 0x0FF524, 0x0000004 + +gUnk_080FF528:: @ 080FF528 + .incbin "baserom.gba", 0x0FF528, 0x0000004 + +gUnk_080FF52C:: @ 080FF52C + .incbin "baserom.gba", 0x0FF52C, 0x0000004 + +gUnk_080FF530:: @ 080FF530 + .incbin "baserom.gba", 0x0FF530, 0x0000004 + +gUnk_080FF534:: @ 080FF534 + .incbin "baserom.gba", 0x0FF534, 0x0000004 + +gUnk_080FF538:: @ 080FF538 + .incbin "baserom.gba", 0x0FF538, 0x0000004 + +gUnk_080FF53C:: @ 080FF53C + .incbin "baserom.gba", 0x0FF53C, 0x0000004 + +gUnk_080FF540:: @ 080FF540 + .incbin "baserom.gba", 0x0FF540, 0x0000004 + +gUnk_080FF544:: @ 080FF544 + .incbin "baserom.gba", 0x0FF544, 0x0000004 + +gUnk_080FF548:: @ 080FF548 + .incbin "baserom.gba", 0x0FF548, 0x0000004 + +gUnk_080FF54C:: @ 080FF54C + .incbin "baserom.gba", 0x0FF54C, 0x0000004 + +gUnk_080FF550:: @ 080FF550 + .incbin "baserom.gba", 0x0FF550, 0x0000004 + +gUnk_080FF554:: @ 080FF554 + .incbin "baserom.gba", 0x0FF554, 0x0000004 + +gUnk_080FF558:: @ 080FF558 + .incbin "baserom.gba", 0x0FF558, 0x0000004 + +gUnk_080FF55C:: @ 080FF55C + .incbin "baserom.gba", 0x0FF55C, 0x0000004 + +gUnk_080FF560:: @ 080FF560 + .incbin "baserom.gba", 0x0FF560, 0x0000004 + +gUnk_080FF564:: @ 080FF564 + .incbin "baserom.gba", 0x0FF564, 0x0000004 + +gUnk_080FF568:: @ 080FF568 + .incbin "baserom.gba", 0x0FF568, 0x0000004 + +gUnk_080FF56C:: @ 080FF56C + .incbin "baserom.gba", 0x0FF56C, 0x0000004 + +gUnk_080FF570:: @ 080FF570 + .incbin "baserom.gba", 0x0FF570, 0x0000004 + +gUnk_080FF574:: @ 080FF574 + .incbin "baserom.gba", 0x0FF574, 0x0000004 + +gUnk_080FF578:: @ 080FF578 + .incbin "baserom.gba", 0x0FF578, 0x0000004 + +gUnk_080FF57C:: @ 080FF57C + .incbin "baserom.gba", 0x0FF57C, 0x0000004 + +gUnk_080FF580:: @ 080FF580 + .incbin "baserom.gba", 0x0FF580, 0x0000004 + +gUnk_080FF584:: @ 080FF584 + .incbin "baserom.gba", 0x0FF584, 0x0000004 + +gUnk_080FF588:: @ 080FF588 + .incbin "baserom.gba", 0x0FF588, 0x0000004 + +gUnk_080FF58C:: @ 080FF58C + .incbin "baserom.gba", 0x0FF58C, 0x0000004 + +gUnk_080FF590:: @ 080FF590 + .incbin "baserom.gba", 0x0FF590, 0x0000004 + +gUnk_080FF594:: @ 080FF594 + .incbin "baserom.gba", 0x0FF594, 0x0000004 + +gUnk_080FF598:: @ 080FF598 + .incbin "baserom.gba", 0x0FF598, 0x0000004 + +gUnk_080FF59C:: @ 080FF59C + .incbin "baserom.gba", 0x0FF59C, 0x0000004 + +gUnk_080FF5A0:: @ 080FF5A0 + .incbin "baserom.gba", 0x0FF5A0, 0x0000004 + +gUnk_080FF5A4:: @ 080FF5A4 + .incbin "baserom.gba", 0x0FF5A4, 0x0000004 + +gUnk_080FF5A8:: @ 080FF5A8 + .incbin "baserom.gba", 0x0FF5A8, 0x0000004 + +gUnk_080FF5AC:: @ 080FF5AC + .incbin "baserom.gba", 0x0FF5AC, 0x0000004 + +gUnk_080FF5B0:: @ 080FF5B0 + .incbin "baserom.gba", 0x0FF5B0, 0x0000004 + +gUnk_080FF5B4:: @ 080FF5B4 + .incbin "baserom.gba", 0x0FF5B4, 0x0000004 + +gUnk_080FF5B8:: @ 080FF5B8 + .incbin "baserom.gba", 0x0FF5B8, 0x0000004 + +gUnk_080FF5BC:: @ 080FF5BC + .incbin "baserom.gba", 0x0FF5BC, 0x0000004 + +gUnk_080FF5C0:: @ 080FF5C0 + .incbin "baserom.gba", 0x0FF5C0, 0x0000004 + +gUnk_080FF5C4:: @ 080FF5C4 + .incbin "baserom.gba", 0x0FF5C4, 0x0000004 + +gUnk_080FF5C8:: @ 080FF5C8 + .incbin "baserom.gba", 0x0FF5C8, 0x0000004 + +gUnk_080FF5CC:: @ 080FF5CC + .incbin "baserom.gba", 0x0FF5CC, 0x0000004 + +gUnk_080FF5D0:: @ 080FF5D0 + .incbin "baserom.gba", 0x0FF5D0, 0x0000004 + +gUnk_080FF5D4:: @ 080FF5D4 + .incbin "baserom.gba", 0x0FF5D4, 0x0000004 + +gUnk_080FF5D8:: @ 080FF5D8 + .incbin "baserom.gba", 0x0FF5D8, 0x0000004 + +gUnk_080FF5DC:: @ 080FF5DC + .incbin "baserom.gba", 0x0FF5DC, 0x0000004 + +gUnk_080FF5E0:: @ 080FF5E0 + .incbin "baserom.gba", 0x0FF5E0, 0x0000004 + +gUnk_080FF5E4:: @ 080FF5E4 + .incbin "baserom.gba", 0x0FF5E4, 0x0000004 + +gUnk_080FF5E8:: @ 080FF5E8 + .incbin "baserom.gba", 0x0FF5E8, 0x0000004 + +gUnk_080FF5EC:: @ 080FF5EC + .incbin "baserom.gba", 0x0FF5EC, 0x0000004 + +gUnk_080FF5F0:: @ 080FF5F0 + .incbin "baserom.gba", 0x0FF5F0, 0x0000004 + +gUnk_080FF5F4:: @ 080FF5F4 + .incbin "baserom.gba", 0x0FF5F4, 0x0000004 + +gUnk_080FF5F8:: @ 080FF5F8 + .incbin "baserom.gba", 0x0FF5F8, 0x0000004 + +gUnk_080FF5FC:: @ 080FF5FC + .incbin "baserom.gba", 0x0FF5FC, 0x0000004 + +gUnk_080FF600:: @ 080FF600 + .incbin "baserom.gba", 0x0FF600, 0x0000004 + +gUnk_080FF604:: @ 080FF604 + .incbin "baserom.gba", 0x0FF604, 0x0000004 + +gUnk_080FF608:: @ 080FF608 + .incbin "baserom.gba", 0x0FF608, 0x0000004 + +gUnk_080FF60C:: @ 080FF60C + .incbin "baserom.gba", 0x0FF60C, 0x0000004 + +gUnk_080FF610:: @ 080FF610 + .incbin "baserom.gba", 0x0FF610, 0x0000004 + +gUnk_080FF614:: @ 080FF614 + .incbin "baserom.gba", 0x0FF614, 0x0000004 + +gUnk_080FF618:: @ 080FF618 + .incbin "baserom.gba", 0x0FF618, 0x0000004 + +gUnk_080FF61C:: @ 080FF61C + .incbin "baserom.gba", 0x0FF61C, 0x0000004 + +gUnk_080FF620:: @ 080FF620 + .incbin "baserom.gba", 0x0FF620, 0x0000004 + +gUnk_080FF624:: @ 080FF624 + .incbin "baserom.gba", 0x0FF624, 0x0000004 + +gUnk_080FF628:: @ 080FF628 + .incbin "baserom.gba", 0x0FF628, 0x0000004 + +gUnk_080FF62C:: @ 080FF62C + .incbin "baserom.gba", 0x0FF62C, 0x0000004 + +gUnk_080FF630:: @ 080FF630 + .incbin "baserom.gba", 0x0FF630, 0x0000004 + +gUnk_080FF634:: @ 080FF634 + .incbin "baserom.gba", 0x0FF634, 0x0000004 + +gUnk_080FF638:: @ 080FF638 + .incbin "baserom.gba", 0x0FF638, 0x0000004 + +gUnk_080FF63C:: @ 080FF63C + .incbin "baserom.gba", 0x0FF63C, 0x0000004 + +gUnk_080FF640:: @ 080FF640 + .incbin "baserom.gba", 0x0FF640, 0x0000004 + +gUnk_080FF644:: @ 080FF644 + .incbin "baserom.gba", 0x0FF644, 0x0000004 + +gUnk_080FF648:: @ 080FF648 + .incbin "baserom.gba", 0x0FF648, 0x0000004 + +gUnk_080FF64C:: @ 080FF64C + .incbin "baserom.gba", 0x0FF64C, 0x0000004 + +gUnk_080FF650:: @ 080FF650 + .incbin "baserom.gba", 0x0FF650, 0x0000004 + +gUnk_080FF654:: @ 080FF654 + .incbin "baserom.gba", 0x0FF654, 0x0000004 + +gUnk_080FF658:: @ 080FF658 + .incbin "baserom.gba", 0x0FF658, 0x0000004 + +gUnk_080FF65C:: @ 080FF65C + .incbin "baserom.gba", 0x0FF65C, 0x0000004 + +gUnk_080FF660:: @ 080FF660 + .incbin "baserom.gba", 0x0FF660, 0x0000004 + +gUnk_080FF664:: @ 080FF664 + .incbin "baserom.gba", 0x0FF664, 0x0000004 + +gUnk_080FF668:: @ 080FF668 + .incbin "baserom.gba", 0x0FF668, 0x0000004 + +gUnk_080FF66C:: @ 080FF66C + .incbin "baserom.gba", 0x0FF66C, 0x0000004 + +gUnk_080FF670:: @ 080FF670 + .incbin "baserom.gba", 0x0FF670, 0x0000004 + +gUnk_080FF674:: @ 080FF674 + .incbin "baserom.gba", 0x0FF674, 0x0000004 + +gUnk_080FF678:: @ 080FF678 + .incbin "baserom.gba", 0x0FF678, 0x0000004 + +gUnk_080FF67C:: @ 080FF67C + .incbin "baserom.gba", 0x0FF67C, 0x0000004 + +gUnk_080FF680:: @ 080FF680 + .incbin "baserom.gba", 0x0FF680, 0x0000004 + +gUnk_080FF684:: @ 080FF684 + .incbin "baserom.gba", 0x0FF684, 0x0000004 + +gUnk_080FF688:: @ 080FF688 + .incbin "baserom.gba", 0x0FF688, 0x0000004 + +gUnk_080FF68C:: @ 080FF68C + .incbin "baserom.gba", 0x0FF68C, 0x0000004 + +gUnk_080FF690:: @ 080FF690 + .incbin "baserom.gba", 0x0FF690, 0x0000004 + +gUnk_080FF694:: @ 080FF694 + .incbin "baserom.gba", 0x0FF694, 0x0000004 + +gUnk_080FF698:: @ 080FF698 + .incbin "baserom.gba", 0x0FF698, 0x0000004 + +gUnk_080FF69C:: @ 080FF69C + .incbin "baserom.gba", 0x0FF69C, 0x0000004 + +gUnk_080FF6A0:: @ 080FF6A0 + .incbin "baserom.gba", 0x0FF6A0, 0x0000004 + +gUnk_080FF6A4:: @ 080FF6A4 + .incbin "baserom.gba", 0x0FF6A4, 0x0000004 + +gUnk_080FF6A8:: @ 080FF6A8 + .incbin "baserom.gba", 0x0FF6A8, 0x0000004 + +gUnk_080FF6AC:: @ 080FF6AC + .incbin "baserom.gba", 0x0FF6AC, 0x0000004 + +gUnk_080FF6B0:: @ 080FF6B0 + .incbin "baserom.gba", 0x0FF6B0, 0x0000004 + +gUnk_080FF6B4:: @ 080FF6B4 + .incbin "baserom.gba", 0x0FF6B4, 0x0000004 + +gUnk_080FF6B8:: @ 080FF6B8 + .incbin "baserom.gba", 0x0FF6B8, 0x0000004 + +gUnk_080FF6BC:: @ 080FF6BC + .incbin "baserom.gba", 0x0FF6BC, 0x0000004 + +gUnk_080FF6C0:: @ 080FF6C0 + .incbin "baserom.gba", 0x0FF6C0, 0x0000004 + +gUnk_080FF6C4:: @ 080FF6C4 + .incbin "baserom.gba", 0x0FF6C4, 0x0000004 + +gUnk_080FF6C8:: @ 080FF6C8 + .incbin "baserom.gba", 0x0FF6C8, 0x0000004 + +gUnk_080FF6CC:: @ 080FF6CC + .incbin "baserom.gba", 0x0FF6CC, 0x0000004 + +gUnk_080FF6D0:: @ 080FF6D0 + .incbin "baserom.gba", 0x0FF6D0, 0x0000004 + +gUnk_080FF6D4:: @ 080FF6D4 + .incbin "baserom.gba", 0x0FF6D4, 0x0000004 + +gUnk_080FF6D8:: @ 080FF6D8 + .incbin "baserom.gba", 0x0FF6D8, 0x0000004 + +gUnk_080FF6DC:: @ 080FF6DC + .incbin "baserom.gba", 0x0FF6DC, 0x0000004 + +gUnk_080FF6E0:: @ 080FF6E0 + .incbin "baserom.gba", 0x0FF6E0, 0x0000004 + +gUnk_080FF6E4:: @ 080FF6E4 + .incbin "baserom.gba", 0x0FF6E4, 0x0000004 + +gUnk_080FF6E8:: @ 080FF6E8 + .incbin "baserom.gba", 0x0FF6E8, 0x0000004 + +gUnk_080FF6EC:: @ 080FF6EC + .incbin "baserom.gba", 0x0FF6EC, 0x0000004 + +gUnk_080FF6F0:: @ 080FF6F0 + .incbin "baserom.gba", 0x0FF6F0, 0x0000004 + +gUnk_080FF6F4:: @ 080FF6F4 + .incbin "baserom.gba", 0x0FF6F4, 0x0000004 + +gUnk_080FF6F8:: @ 080FF6F8 + .incbin "baserom.gba", 0x0FF6F8, 0x0000004 + +gUnk_080FF6FC:: @ 080FF6FC + .incbin "baserom.gba", 0x0FF6FC, 0x0000004 + +gUnk_080FF700:: @ 080FF700 + .incbin "baserom.gba", 0x0FF700, 0x0000004 + +gUnk_080FF704:: @ 080FF704 + .incbin "baserom.gba", 0x0FF704, 0x0000004 + +gUnk_080FF708:: @ 080FF708 + .incbin "baserom.gba", 0x0FF708, 0x0000004 + +gUnk_080FF70C:: @ 080FF70C + .incbin "baserom.gba", 0x0FF70C, 0x0000004 + +gUnk_080FF710:: @ 080FF710 + .incbin "baserom.gba", 0x0FF710, 0x0000004 + +gUnk_080FF714:: @ 080FF714 + .incbin "baserom.gba", 0x0FF714, 0x0000004 + +gUnk_080FF718:: @ 080FF718 + .incbin "baserom.gba", 0x0FF718, 0x0000004 + +gUnk_080FF71C:: @ 080FF71C + .incbin "baserom.gba", 0x0FF71C, 0x0000004 + +gUnk_080FF720:: @ 080FF720 + .incbin "baserom.gba", 0x0FF720, 0x0000004 + +gUnk_080FF724:: @ 080FF724 + .incbin "baserom.gba", 0x0FF724, 0x0000004 + +gUnk_080FF728:: @ 080FF728 + .incbin "baserom.gba", 0x0FF728, 0x0000004 + +gUnk_080FF72C:: @ 080FF72C + .incbin "baserom.gba", 0x0FF72C, 0x0000004 + +gUnk_080FF730:: @ 080FF730 + .incbin "baserom.gba", 0x0FF730, 0x000000C + +gUnk_080FF73C:: @ 080FF73C + .incbin "baserom.gba", 0x0FF73C, 0x0000008 + +gUnk_080FF744:: @ 080FF744 + .incbin "baserom.gba", 0x0FF744, 0x000000C + +gUnk_080FF750:: @ 080FF750 + .incbin "baserom.gba", 0x0FF750, 0x000000C + +gUnk_080FF75C:: @ 080FF75C + .incbin "baserom.gba", 0x0FF75C, 0x0000014 + +gUnk_080FF770:: @ 080FF770 + .incbin "baserom.gba", 0x0FF770, 0x0000008 + +gUnk_080FF778:: @ 080FF778 + .incbin "baserom.gba", 0x0FF778, 0x0000008 + +gUnk_080FF780:: @ 080FF780 + .incbin "baserom.gba", 0x0FF780, 0x0000008 + +gUnk_080FF788:: @ 080FF788 + .incbin "baserom.gba", 0x0FF788, 0x0000008 + +gUnk_080FF790:: @ 080FF790 + .incbin "baserom.gba", 0x0FF790, 0x0000008 + +gUnk_080FF798:: @ 080FF798 + .incbin "baserom.gba", 0x0FF798, 0x0000008 + +gUnk_080FF7A0:: @ 080FF7A0 + .incbin "baserom.gba", 0x0FF7A0, 0x0000008 + +gUnk_080FF7A8:: @ 080FF7A8 + .incbin "baserom.gba", 0x0FF7A8, 0x0000008 + +gUnk_080FF7B0:: @ 080FF7B0 + .incbin "baserom.gba", 0x0FF7B0, 0x0000008 + +gUnk_080FF7B8:: @ 080FF7B8 + .incbin "baserom.gba", 0x0FF7B8, 0x0000008 + +gUnk_080FF7C0:: @ 080FF7C0 + .incbin "baserom.gba", 0x0FF7C0, 0x0000008 + +gUnk_080FF7C8:: @ 080FF7C8 + .incbin "baserom.gba", 0x0FF7C8, 0x0000008 + +gUnk_080FF7D0:: @ 080FF7D0 + .incbin "baserom.gba", 0x0FF7D0, 0x0000008 + +gUnk_080FF7D8:: @ 080FF7D8 + .incbin "baserom.gba", 0x0FF7D8, 0x0000008 + +gUnk_080FF7E0:: @ 080FF7E0 + .incbin "baserom.gba", 0x0FF7E0, 0x0000008 + +gUnk_080FF7E8:: @ 080FF7E8 + .incbin "baserom.gba", 0x0FF7E8, 0x0000008 + +gUnk_080FF7F0:: @ 080FF7F0 + .incbin "baserom.gba", 0x0FF7F0, 0x0000008 + +gUnk_080FF7F8:: @ 080FF7F8 + .incbin "baserom.gba", 0x0FF7F8, 0x0000010 + +gUnk_080FF808:: @ 080FF808 + .incbin "baserom.gba", 0x0FF808, 0x000000C + +gUnk_080FF814:: @ 080FF814 + .incbin "baserom.gba", 0x0FF814, 0x0000028 + +gUnk_080FF83C:: @ 080FF83C + .incbin "baserom.gba", 0x0FF83C, 0x0000008 + +gUnk_080FF844:: @ 080FF844 + .incbin "baserom.gba", 0x0FF844, 0x000000C + +gPaletteGroups:: @ 080FF850 + .4byte 00000000 + .4byte gUnk_080FF428 + .4byte gUnk_080FF430 + .4byte gUnk_080FF438 + .4byte gUnk_080FF444 + .4byte gUnk_080FF450 + .4byte gUnk_080FF454 + .4byte gUnk_080FF458 + .4byte gUnk_080FF45C + .4byte gUnk_080FF460 + .4byte gUnk_080FF474 + .4byte gUnk_080FF488 + .4byte gUnk_080FF484 + .4byte gUnk_080FF5C8 + .4byte gUnk_080FF4A0 + .4byte gUnk_080FF4DC + .4byte gUnk_080FF560 + .4byte gUnk_080FF4E4 + .4byte gUnk_080FF4C4 + .4byte gUnk_080FF570 + .4byte gUnk_080FF49C + .4byte gUnk_080FF498 + .4byte gUnk_080FF4A4 + .4byte gUnk_080FF4A8 + .4byte gUnk_080FF4AC + .4byte gUnk_080FF4B0 + .4byte gUnk_080FF4E8 + .4byte gUnk_080FF4B8 + .4byte gUnk_080FF490 + .4byte gUnk_080FF574 + .4byte gUnk_080FF578 + .4byte gUnk_080FF590 + .4byte gUnk_080FF594 + .4byte gUnk_080FF57C + .4byte gUnk_080FF5E4 + .4byte gUnk_080FF5F8 + .4byte gUnk_080FF4F0 + .4byte gUnk_080FF4F4 + .4byte gUnk_080FF598 + .4byte gUnk_080FF494 + .4byte gUnk_080FF6C4 + .4byte gUnk_080FF59C + .4byte gUnk_080FF6C8 + .4byte gUnk_080FF6CC + .4byte gUnk_080FF58C + .4byte gUnk_080FF5CC + .4byte gUnk_080FF564 + .4byte gUnk_080FF6D0 + .4byte gUnk_080FF6D4 + .4byte gUnk_080FF6D8 + .4byte gUnk_080FF6DC + .4byte gUnk_080FF5B0 + .4byte gUnk_080FF5B4 + .4byte gUnk_080FF5C4 + .4byte gUnk_080FF4C0 + .4byte gUnk_080FF500 + .4byte gUnk_080FF510 + .4byte gUnk_080FF518 + .4byte gUnk_080FF51C + .4byte gUnk_080FF524 + .4byte gUnk_080FF50C + .4byte gUnk_080FF4B4 + .4byte gUnk_080FF5A0 + .4byte gUnk_080FF4C8 + .4byte gUnk_080FF4CC + .4byte gUnk_080FF4D0 + .4byte gUnk_080FF4D4 + .4byte gUnk_080FF568 + .4byte gUnk_080FF650 + .4byte gUnk_080FF654 + .4byte gUnk_080FF658 + .4byte gUnk_080FF65C + .4byte gUnk_080FF660 + .4byte gUnk_080FF664 + .4byte gUnk_080FF668 + .4byte gUnk_080FF66C + .4byte gUnk_080FF670 + .4byte gUnk_080FF680 + .4byte gUnk_080FF684 + .4byte gUnk_080FF688 + .4byte gUnk_080FF68C + .4byte gUnk_080FF690 + .4byte gUnk_080FF694 + .4byte gUnk_080FF698 + .4byte gUnk_080FF69C + .4byte gUnk_080FF56C + .4byte gUnk_080FF674 + .4byte gUnk_080FF678 + .4byte gUnk_080FF67C + .4byte gUnk_080FF5B8 + .4byte gUnk_080FF4EC + .4byte gUnk_080FF6E0 + .4byte gUnk_080FF5A4 + .4byte gUnk_080FF4D8 + .4byte gUnk_080FF4FC + .4byte gUnk_080FF640 + .4byte gUnk_080FF644 + .4byte gUnk_080FF648 + .4byte gUnk_080FF64C + .4byte gUnk_080FF580 + .4byte gUnk_080FF584 + .4byte gUnk_080FF5FC + .4byte gUnk_080FF5A8 + .4byte gUnk_080FF5AC + .4byte gUnk_080FF504 + .4byte gUnk_080FF53C + .4byte gUnk_080FF540 + .4byte gUnk_080FF544 + .4byte gUnk_080FF548 + .4byte gUnk_080FF4E0 + .4byte gUnk_080FF600 + .4byte gUnk_080FF630 + .4byte gUnk_080FF634 + .4byte gUnk_080FF638 + .4byte gUnk_080FF63C + .4byte gUnk_080FF6A0 + .4byte gUnk_080FF6A4 + .4byte gUnk_080FF6A8 + .4byte gUnk_080FF6AC + .4byte gUnk_080FF6B0 + .4byte gUnk_080FF54C + .4byte gUnk_080FF604 + .4byte gUnk_080FF6C0 + .4byte gUnk_080FF6BC + .4byte gUnk_080FF6B8 + .4byte gUnk_080FF608 + .4byte gUnk_080FF60C + .4byte gUnk_080FF610 + .4byte gUnk_080FF4F8 + .4byte gUnk_080FF6B4 + .4byte gUnk_080FF508 + .4byte gUnk_080FF614 + .4byte gUnk_080FF618 + .4byte gUnk_080FF61C + .4byte gUnk_080FF6E4 + .4byte gUnk_080FF6E8 + .4byte gUnk_080FF6EC + .4byte gUnk_080FF6F0 + .4byte gUnk_080FF6F4 + .4byte gUnk_080FF6F8 + .4byte gUnk_080FF6FC + .4byte gUnk_080FF700 + .4byte gUnk_080FF704 + .4byte gUnk_080FF708 + .4byte gUnk_080FF528 + .4byte gUnk_080FF520 + .4byte gUnk_080FF5D0 + .4byte gUnk_080FF5D4 + .4byte gUnk_080FF5D8 + .4byte gUnk_080FF5DC + .4byte gUnk_080FF5E0 + .4byte gUnk_080FF5E8 + .4byte gUnk_080FF5EC + .4byte gUnk_080FF5F0 + .4byte gUnk_080FF5F4 + .4byte gUnk_080FF530 + .4byte gUnk_080FF534 + .4byte gUnk_080FF5BC + .4byte gUnk_080FF620 + .4byte gUnk_080FF624 + .4byte gUnk_080FF628 + .4byte gUnk_080FF62C + .4byte gUnk_080FF514 + .4byte gUnk_080FF550 + .4byte gUnk_080FF554 + .4byte gUnk_080FF558 + .4byte gUnk_080FF55C + .4byte gUnk_080FF588 + .4byte gUnk_080FF5C0 + .4byte gUnk_080FF538 + .4byte gUnk_080FF4BC + .4byte gUnk_080FF70C + .4byte gUnk_080FF710 + .4byte gUnk_080FF714 + .4byte gUnk_080FF718 + .4byte gUnk_080FF71C + .4byte gUnk_080FF720 + .4byte gUnk_080FF724 + .4byte gUnk_080FF728 + .4byte gUnk_080FF72C + .4byte gUnk_080FF52C + .4byte gUnk_080FF730 + .4byte gUnk_080FF73C + .4byte gUnk_080FF744 + .4byte gUnk_080FF750 + .4byte gUnk_080FF75C + .4byte gUnk_080FF770 + .4byte gUnk_080FF778 + .4byte gUnk_080FF780 + .4byte gUnk_080FF788 + .4byte gUnk_080FF790 + .4byte gUnk_080FF798 + .4byte gUnk_080FF7A0 + .4byte gUnk_080FF7A8 + .4byte gUnk_080FF7B0 + .4byte gUnk_080FF7B8 + .4byte gUnk_080FF7C0 + .4byte gUnk_080FF7C8 + .4byte gUnk_080FF7D0 + .4byte gUnk_080FF7D8 + .4byte gUnk_080FF7E0 + .4byte gUnk_080FF7E8 + .4byte gUnk_080FF7F0 + .4byte gUnk_080FF7F8 + .4byte gUnk_080FF808 + .4byte gUnk_080FF814 + .4byte gUnk_080FF83C + .4byte gUnk_080FF844 + +gUnk_080FFB90:: @ 080FFB90 + .incbin "baserom.gba", 0x0FFB90, 0x0000018 + +gUnk_080FFBA8:: @ 080FFBA8 + .incbin "baserom.gba", 0x0FFBA8, 0x0000035 + +gUnk_080FFBDD:: @ 080FFBDD + .incbin "baserom.gba", 0x0FFBDD, 0x0000013 + +gUnk_080FFBF0:: @ 080FFBF0 + .incbin "baserom.gba", 0x0FFBF0, 0x0000024 + +gUnk_080FFC14:: @ 080FFC14 + .incbin "baserom.gba", 0x0FFC14, 0x0000024 + +gUnk_080FFC38:: @ 080FFC38 + .incbin "baserom.gba", 0x0FFC38, 0x0000030 + +gUnk_080FFC68:: @ 080FFC68 + .incbin "baserom.gba", 0x0FFC68, 0x0000018 + +gUnk_080FFC80:: @ 080FFC80 + .incbin "baserom.gba", 0x0FFC80, 0x000000C + +gUnk_080FFC8C:: @ 080FFC8C + .incbin "baserom.gba", 0x0FFC8C, 0x000000C + +gUnk_080FFC98:: @ 080FFC98 + .incbin "baserom.gba", 0x0FFC98, 0x0000018 + +gUnk_080FFCB0:: @ 080FFCB0 + .incbin "baserom.gba", 0x0FFCB0, 0x0000018 + +gUnk_080FFCC8:: @ 080FFCC8 + .incbin "baserom.gba", 0x0FFCC8, 0x000000C + +gUnk_080FFCD4:: @ 080FFCD4 + .incbin "baserom.gba", 0x0FFCD4, 0x0000018 + +gUnk_080FFCEC:: @ 080FFCEC + .incbin "baserom.gba", 0x0FFCEC, 0x0000001 + +gUnk_080FFCED:: @ 080FFCED + .incbin "baserom.gba", 0x0FFCED, 0x0000017 + +gUnk_080FFD04:: @ 080FFD04 + .incbin "baserom.gba", 0x0FFD04, 0x0000018 + +gUnk_080FFD1C:: @ 080FFD1C + .incbin "baserom.gba", 0x0FFD1C, 0x000000C + +gUnk_080FFD28:: @ 080FFD28 + .incbin "baserom.gba", 0x0FFD28, 0x0000018 + +gUnk_080FFD40:: @ 080FFD40 + .incbin "baserom.gba", 0x0FFD40, 0x000000C + +gUnk_080FFD4C:: @ 080FFD4C + .incbin "baserom.gba", 0x0FFD4C, 0x000000C + +gUnk_080FFD58:: @ 080FFD58 + .incbin "baserom.gba", 0x0FFD58, 0x000000C + +gUnk_080FFD64:: @ 080FFD64 + .incbin "baserom.gba", 0x0FFD64, 0x000000C + +gUnk_080FFD70:: @ 080FFD70 + .incbin "baserom.gba", 0x0FFD70, 0x000000C + +gUnk_080FFD7C:: @ 080FFD7C + .incbin "baserom.gba", 0x0FFD7C, 0x000000C + +gUnk_080FFD88:: @ 080FFD88 + .incbin "baserom.gba", 0x0FFD88, 0x000000C + +gUnk_080FFD94:: @ 080FFD94 + .incbin "baserom.gba", 0x0FFD94, 0x0000018 + +gUnk_080FFDAC:: @ 080FFDAC + .incbin "baserom.gba", 0x0FFDAC, 0x0000018 + +gUnk_080FFDC4:: @ 080FFDC4 + .incbin "baserom.gba", 0x0FFDC4, 0x000000C + +gUnk_080FFDD0:: @ 080FFDD0 + .incbin "baserom.gba", 0x0FFDD0, 0x0000018 + +gUnk_080FFDE8:: @ 080FFDE8 + .incbin "baserom.gba", 0x0FFDE8, 0x000000C + +gUnk_080FFDF4:: @ 080FFDF4 + .incbin "baserom.gba", 0x0FFDF4, 0x0000005 + +gUnk_080FFDF9:: @ 080FFDF9 + .incbin "baserom.gba", 0x0FFDF9, 0x0000007 + +gUnk_080FFE00:: @ 080FFE00 + .incbin "baserom.gba", 0x0FFE00, 0x0000018 + +gUnk_080FFE18:: @ 080FFE18 + .incbin "baserom.gba", 0x0FFE18, 0x0000018 + +gUnk_080FFE30:: @ 080FFE30 + .incbin "baserom.gba", 0x0FFE30, 0x000003C + +gUnk_080FFE6C:: @ 080FFE6C + .incbin "baserom.gba", 0x0FFE6C, 0x000003C + +gUnk_080FFEA8:: @ 080FFEA8 + .incbin "baserom.gba", 0x0FFEA8, 0x000003C + +gUnk_080FFEE4:: @ 080FFEE4 + .incbin "baserom.gba", 0x0FFEE4, 0x000003C + +gUnk_080FFF20:: @ 080FFF20 + .incbin "baserom.gba", 0x0FFF20, 0x000003C + +gUnk_080FFF5C:: @ 080FFF5C + .incbin "baserom.gba", 0x0FFF5C, 0x000003C + +gUnk_080FFF98:: @ 080FFF98 + .incbin "baserom.gba", 0x0FFF98, 0x0000030 + +gUnk_080FFFC8:: @ 080FFFC8 + .incbin "baserom.gba", 0x0FFFC8, 0x0000018 + +gUnk_080FFFE0:: @ 080FFFE0 + .incbin "baserom.gba", 0x0FFFE0, 0x000000C + +gUnk_080FFFEC:: @ 080FFFEC + .incbin "baserom.gba", 0x0FFFEC, 0x000000C + +gUnk_080FFFF8:: @ 080FFFF8 + .incbin "baserom.gba", 0x0FFFF8, 0x0000008 + +gUnk_08100000:: @ 08100000 + .incbin "baserom.gba", 0x100000, 0x0000001 + +gUnk_08100001:: @ 08100001 + .incbin "baserom.gba", 0x100001, 0x0000002 + +gUnk_08100003:: @ 08100003 + .incbin "baserom.gba", 0x100003, 0x0000001 + +gUnk_08100004:: @ 08100004 + .incbin "baserom.gba", 0x100004, 0x000000C + +gUnk_08100010:: @ 08100010 + .incbin "baserom.gba", 0x100010, 0x0000005 + +gUnk_08100015:: @ 08100015 + .incbin "baserom.gba", 0x100015, 0x0000007 + +gUnk_0810001C:: @ 0810001C + .incbin "baserom.gba", 0x10001C, 0x000000C + +gUnk_08100028:: @ 08100028 + .incbin "baserom.gba", 0x100028, 0x0000004 + +gUnk_0810002C:: @ 0810002C + .incbin "baserom.gba", 0x10002C, 0x0000008 + +gUnk_08100034:: @ 08100034 + .incbin "baserom.gba", 0x100034, 0x000000B + +gUnk_0810003F:: @ 0810003F + .incbin "baserom.gba", 0x10003F, 0x0000001 + +gUnk_08100040:: @ 08100040 + .incbin "baserom.gba", 0x100040, 0x0000002 + +gUnk_08100042:: @ 08100042 + .incbin "baserom.gba", 0x100042, 0x000000A + +gUnk_0810004C:: @ 0810004C + .incbin "baserom.gba", 0x10004C, 0x000000C + +gUnk_08100058:: @ 08100058 + .incbin "baserom.gba", 0x100058, 0x000000C + +gUnk_08100064:: @ 08100064 + .incbin "baserom.gba", 0x100064, 0x000000C + +gUnk_08100070:: @ 08100070 + .incbin "baserom.gba", 0x100070, 0x000000C + +gUnk_0810007C:: @ 0810007C + .incbin "baserom.gba", 0x10007C, 0x000000C + +gUnk_08100088:: @ 08100088 + .incbin "baserom.gba", 0x100088, 0x000000C + +gUnk_08100094:: @ 08100094 + .incbin "baserom.gba", 0x100094, 0x000000C + +gUnk_081000A0:: @ 081000A0 + .incbin "baserom.gba", 0x1000A0, 0x000000C + +gUnk_081000AC:: @ 081000AC + .incbin "baserom.gba", 0x1000AC, 0x000000C + +gUnk_081000B8:: @ 081000B8 + .incbin "baserom.gba", 0x1000B8, 0x000000C + +gUnk_081000C4:: @ 081000C4 + .incbin "baserom.gba", 0x1000C4, 0x000000C + +gUnk_081000D0:: @ 081000D0 + .incbin "baserom.gba", 0x1000D0, 0x000000C + +gUnk_081000DC:: @ 081000DC + .incbin "baserom.gba", 0x1000DC, 0x0000008 + +gUnk_081000E4:: @ 081000E4 + .incbin "baserom.gba", 0x1000E4, 0x0000004 + +gUnk_081000E8:: @ 081000E8 + .incbin "baserom.gba", 0x1000E8, 0x0000008 + +gUnk_081000F0:: @ 081000F0 + .incbin "baserom.gba", 0x1000F0, 0x0000004 + +gUnk_081000F4:: @ 081000F4 + .incbin "baserom.gba", 0x1000F4, 0x000000C + +gUnk_08100100:: @ 08100100 + .incbin "baserom.gba", 0x100100, 0x0000007 + +gUnk_08100107:: @ 08100107 + .incbin "baserom.gba", 0x100107, 0x0000002 + +gUnk_08100109:: @ 08100109 + .incbin "baserom.gba", 0x100109, 0x0000003 + +gUnk_0810010C:: @ 0810010C + .incbin "baserom.gba", 0x10010C, 0x000000C + +gUnk_08100118:: @ 08100118 + .incbin "baserom.gba", 0x100118, 0x0000008 + +gUnk_08100120:: @ 08100120 + .incbin "baserom.gba", 0x100120, 0x0000006 + +gUnk_08100126:: @ 08100126 + .incbin "baserom.gba", 0x100126, 0x000000A + +gUnk_08100130:: @ 08100130 + .incbin "baserom.gba", 0x100130, 0x0000018 + +gUnk_08100148:: @ 08100148 + .incbin "baserom.gba", 0x100148, 0x0000018 + +gUnk_08100160:: @ 08100160 + .incbin "baserom.gba", 0x100160, 0x0000018 + +gUnk_08100178:: @ 08100178 + .incbin "baserom.gba", 0x100178, 0x0000018 + +gUnk_08100190:: @ 08100190 + .incbin "baserom.gba", 0x100190, 0x0000018 + +gUnk_081001A8:: @ 081001A8 + .incbin "baserom.gba", 0x1001A8, 0x0000018 + +gUnk_081001C0:: @ 081001C0 + .incbin "baserom.gba", 0x1001C0, 0x0000018 + +gUnk_081001D8:: @ 081001D8 + .incbin "baserom.gba", 0x1001D8, 0x0000018 + +gUnk_081001F0:: @ 081001F0 + .incbin "baserom.gba", 0x1001F0, 0x0000009 + +gUnk_081001F9:: @ 081001F9 + .incbin "baserom.gba", 0x1001F9, 0x000000D + +gUnk_08100206:: @ 08100206 + .incbin "baserom.gba", 0x100206, 0x0000002 + +gUnk_08100208:: @ 08100208 + .incbin "baserom.gba", 0x100208, 0x0000018 + +gUnk_08100220:: @ 08100220 + .incbin "baserom.gba", 0x100220, 0x0000018 + +gUnk_08100238:: @ 08100238 + .incbin "baserom.gba", 0x100238, 0x0000018 + +gUnk_08100250:: @ 08100250 + .incbin "baserom.gba", 0x100250, 0x0000018 + +gUnk_08100268:: @ 08100268 + .incbin "baserom.gba", 0x100268, 0x0000018 + +gUnk_08100280:: @ 08100280 + .incbin "baserom.gba", 0x100280, 0x0000018 + +gUnk_08100298:: @ 08100298 + .incbin "baserom.gba", 0x100298, 0x0000018 + +gUnk_081002B0:: @ 081002B0 + .incbin "baserom.gba", 0x1002B0, 0x0000018 + +gUnk_081002C8:: @ 081002C8 + .incbin "baserom.gba", 0x1002C8, 0x0000018 + +gUnk_081002E0:: @ 081002E0 + .incbin "baserom.gba", 0x1002E0, 0x000000C + +gUnk_081002EC:: @ 081002EC + .incbin "baserom.gba", 0x1002EC, 0x000000C + +gUnk_081002F8:: @ 081002F8 + .incbin "baserom.gba", 0x1002F8, 0x000000C + +gUnk_08100304:: @ 08100304 + .incbin "baserom.gba", 0x100304, 0x000000C + +gUnk_08100310:: @ 08100310 + .incbin "baserom.gba", 0x100310, 0x0000007 + +gUnk_08100317:: @ 08100317 + .incbin "baserom.gba", 0x100317, 0x0000011 + +gUnk_08100328:: @ 08100328 + .incbin "baserom.gba", 0x100328, 0x0000030 + +gUnk_08100358:: @ 08100358 + .incbin "baserom.gba", 0x100358, 0x0000030 + +gUnk_08100388:: @ 08100388 + .incbin "baserom.gba", 0x100388, 0x0000054 + +gUnk_081003DC:: @ 081003DC + .incbin "baserom.gba", 0x1003DC, 0x0000024 + +gUnk_08100400:: @ 08100400 + .incbin "baserom.gba", 0x100400, 0x0000001 + +gUnk_08100401:: @ 08100401 + .incbin "baserom.gba", 0x100401, 0x0000006 + +gUnk_08100407:: @ 08100407 + .incbin "baserom.gba", 0x100407, 0x000001D + +gUnk_08100424:: @ 08100424 + .incbin "baserom.gba", 0x100424, 0x0000048 + +gUnk_0810046C:: @ 0810046C + .incbin "baserom.gba", 0x10046C, 0x0000048 + +gUnk_081004B4:: @ 081004B4 + .incbin "baserom.gba", 0x1004B4, 0x0000018 + +gUnk_081004CC:: @ 081004CC + .incbin "baserom.gba", 0x1004CC, 0x0000024 + +gUnk_081004F0:: @ 081004F0 + .incbin "baserom.gba", 0x1004F0, 0x0000008 + +gUnk_081004F8:: @ 081004F8 + .incbin "baserom.gba", 0x1004F8, 0x0000002 + +gUnk_081004FA:: @ 081004FA + .incbin "baserom.gba", 0x1004FA, 0x0000004 + +gUnk_081004FE:: @ 081004FE + .incbin "baserom.gba", 0x1004FE, 0x0000012 + +gUnk_08100510:: @ 08100510 + .incbin "baserom.gba", 0x100510, 0x0000001 + +gUnk_08100511:: @ 08100511 + .incbin "baserom.gba", 0x100511, 0x0000003 + +gUnk_08100514:: @ 08100514 + .incbin "baserom.gba", 0x100514, 0x000000C + +gUnk_08100520:: @ 08100520 + .incbin "baserom.gba", 0x100520, 0x0000021 + +gUnk_08100541:: @ 08100541 + .incbin "baserom.gba", 0x100541, 0x000000F + +gUnk_08100550:: @ 08100550 + .incbin "baserom.gba", 0x100550, 0x0000030 + +gUnk_08100580:: @ 08100580 + .incbin "baserom.gba", 0x100580, 0x0000030 + +gUnk_081005B0:: @ 081005B0 + .incbin "baserom.gba", 0x1005B0, 0x0000030 + +gUnk_081005E0:: @ 081005E0 + .incbin "baserom.gba", 0x1005E0, 0x000001B + +gUnk_081005FB:: @ 081005FB + .incbin "baserom.gba", 0x1005FB, 0x0000004 + +gUnk_081005FF:: @ 081005FF + .incbin "baserom.gba", 0x1005FF, 0x0000001 + +gUnk_08100600:: @ 08100600 + .incbin "baserom.gba", 0x100600, 0x0000005 + +gUnk_08100605:: @ 08100605 + .incbin "baserom.gba", 0x100605, 0x0000001 + +gUnk_08100606:: @ 08100606 + .incbin "baserom.gba", 0x100606, 0x000000A + +gUnk_08100610:: @ 08100610 + .incbin "baserom.gba", 0x100610, 0x0000010 + +gUnk_08100620:: @ 08100620 + .incbin "baserom.gba", 0x100620, 0x0000020 + +gUnk_08100640:: @ 08100640 + .incbin "baserom.gba", 0x100640, 0x0000030 + +gUnk_08100670:: @ 08100670 + .incbin "baserom.gba", 0x100670, 0x0000011 + +gUnk_08100681:: @ 08100681 + .incbin "baserom.gba", 0x100681, 0x000001F + +gUnk_081006A0:: @ 081006A0 + .incbin "baserom.gba", 0x1006A0, 0x0000030 + +gUnk_081006D0:: @ 081006D0 + .incbin "baserom.gba", 0x1006D0, 0x0000030 + +gUnk_08100700:: @ 08100700 + .incbin "baserom.gba", 0x100700, 0x0000010 + +gUnk_08100710:: @ 08100710 + .incbin "baserom.gba", 0x100710, 0x0000010 + +gUnk_08100720:: @ 08100720 + .incbin "baserom.gba", 0x100720, 0x0000010 + +gUnk_08100730:: @ 08100730 + .incbin "baserom.gba", 0x100730, 0x0000010 + +gUnk_08100740:: @ 08100740 + .incbin "baserom.gba", 0x100740, 0x0000010 + +gUnk_08100750:: @ 08100750 + .incbin "baserom.gba", 0x100750, 0x0000010 + +gUnk_08100760:: @ 08100760 + .incbin "baserom.gba", 0x100760, 0x0000020 + +gUnk_08100780:: @ 08100780 + .incbin "baserom.gba", 0x100780, 0x0000001 + +gUnk_08100781:: @ 08100781 + .incbin "baserom.gba", 0x100781, 0x000000F + +gUnk_08100790:: @ 08100790 + .incbin "baserom.gba", 0x100790, 0x0000030 + +gUnk_081007C0:: @ 081007C0 + .incbin "baserom.gba", 0x1007C0, 0x0000020 + +gUnk_081007E0:: @ 081007E0 + .incbin "baserom.gba", 0x1007E0, 0x0000010 + +gUnk_081007F0:: @ 081007F0 + .incbin "baserom.gba", 0x1007F0, 0x000000E + +gUnk_081007FE:: @ 081007FE + .incbin "baserom.gba", 0x1007FE, 0x0000001 + +gUnk_081007FF:: @ 081007FF + .incbin "baserom.gba", 0x1007FF, 0x0000001 + +gUnk_08100800:: @ 08100800 + .incbin "baserom.gba", 0x100800, 0x0000004 + +gUnk_08100804:: @ 08100804 + .incbin "baserom.gba", 0x100804, 0x0000005 + +gUnk_08100809:: @ 08100809 + .incbin "baserom.gba", 0x100809, 0x0000007 + +gUnk_08100810:: @ 08100810 + .incbin "baserom.gba", 0x100810, 0x0000003 + +gUnk_08100813:: @ 08100813 + .incbin "baserom.gba", 0x100813, 0x000000D + +gUnk_08100820:: @ 08100820 + .incbin "baserom.gba", 0x100820, 0x0000021 + +gUnk_08100841:: @ 08100841 + .incbin "baserom.gba", 0x100841, 0x000000F + +gUnk_08100850:: @ 08100850 + .incbin "baserom.gba", 0x100850, 0x0000030 + +gUnk_08100880:: @ 08100880 + .incbin "baserom.gba", 0x100880, 0x0000001 + +gUnk_08100881:: @ 08100881 + .incbin "baserom.gba", 0x100881, 0x000002F + +gUnk_081008B0:: @ 081008B0 + .incbin "baserom.gba", 0x1008B0, 0x0000030 + +gUnk_081008E0:: @ 081008E0 + .incbin "baserom.gba", 0x1008E0, 0x0000023 + +gUnk_08100903:: @ 08100903 + .incbin "baserom.gba", 0x100903, 0x0000001 + +gUnk_08100904:: @ 08100904 + .incbin "baserom.gba", 0x100904, 0x000000C + +gUnk_08100910:: @ 08100910 + .incbin "baserom.gba", 0x100910, 0x0000030 + +gUnk_08100940:: @ 08100940 + .incbin "baserom.gba", 0x100940, 0x0000030 + +gUnk_08100970:: @ 08100970 + .incbin "baserom.gba", 0x100970, 0x000003C + +gUnk_081009AC:: @ 081009AC + .incbin "baserom.gba", 0x1009AC, 0x000000C + +gUnk_081009B8:: @ 081009B8 + .incbin "baserom.gba", 0x1009B8, 0x000000C + +gUnk_081009C4:: @ 081009C4 + .incbin "baserom.gba", 0x1009C4, 0x000000C + +gUnk_081009D0:: @ 081009D0 + .incbin "baserom.gba", 0x1009D0, 0x0000009 + +gUnk_081009D9:: @ 081009D9 + .incbin "baserom.gba", 0x1009D9, 0x0000003 + +gUnk_081009DC:: @ 081009DC + .incbin "baserom.gba", 0x1009DC, 0x000000C + +gUnk_081009E8:: @ 081009E8 + .incbin "baserom.gba", 0x1009E8, 0x0000005 + +gUnk_081009ED:: @ 081009ED + .incbin "baserom.gba", 0x1009ED, 0x0000007 + +gUnk_081009F4:: @ 081009F4 + .incbin "baserom.gba", 0x1009F4, 0x000000C + +gUnk_08100A00:: @ 08100A00 + .incbin "baserom.gba", 0x100A00, 0x0000006 + +gUnk_08100A06:: @ 08100A06 + .incbin "baserom.gba", 0x100A06, 0x0000004 + +gUnk_08100A0A:: @ 08100A0A + .incbin "baserom.gba", 0x100A0A, 0x0000002 + +gUnk_08100A0C:: @ 08100A0C + .incbin "baserom.gba", 0x100A0C, 0x0000005 + +gUnk_08100A11:: @ 08100A11 + .incbin "baserom.gba", 0x100A11, 0x000001F + +gUnk_08100A30:: @ 08100A30 + .incbin "baserom.gba", 0x100A30, 0x0000054 + +gUnk_08100A84:: @ 08100A84 + .incbin "baserom.gba", 0x100A84, 0x000000C + +gUnk_08100A90:: @ 08100A90 + .incbin "baserom.gba", 0x100A90, 0x000000C + +gUnk_08100A9C:: @ 08100A9C + .incbin "baserom.gba", 0x100A9C, 0x000000C + +gUnk_08100AA8:: @ 08100AA8 + .4byte 00000000 + .4byte gUnk_080FFB90 + .4byte gUnk_080FFBA8 + .4byte gUnk_080FFBF0 + .4byte gUnk_080FFC14 + .4byte gUnk_080FFC38 + .4byte gUnk_080FFC68 + .4byte gUnk_080FFC80 + .4byte gUnk_080FFC8C + .4byte gUnk_080FFCEC + .4byte gUnk_080FFD04 + .4byte gUnk_080FFD1C + .4byte gUnk_080FFC98 + .4byte gUnk_080FFCB0 + .4byte gUnk_080FFCC8 + .4byte gUnk_080FFCD4 + .4byte gUnk_080FFD28 + .4byte gUnk_080FFFC8 + .4byte gUnk_080FFFE0 + .4byte gUnk_080FFFEC + .4byte gUnk_08100028 + .4byte gUnk_08100034 + .4byte gUnk_080FFF98 + .4byte gUnk_080FFD40 + .4byte gUnk_080FFD4C + .4byte gUnk_080FFD58 + .4byte gUnk_080FFD64 + .4byte gUnk_080FFD70 + .4byte gUnk_080FFD7C + .4byte gUnk_080FFD88 + .4byte gUnk_080FFE30 + .4byte gUnk_080FFEE4 + .4byte gUnk_080FFEA8 + .4byte gUnk_080FFE6C + .4byte gUnk_080FFF5C + .4byte gUnk_080FFF20 + .4byte gUnk_080FFD94 + .4byte gUnk_080FFDAC + .4byte gUnk_080FFDC4 + .4byte gUnk_080FFDD0 + .4byte gUnk_080FFDE8 + .4byte gUnk_080FFE00 + .4byte gUnk_080FFE18 + .4byte gUnk_080FFFF8 + .4byte gUnk_08100004 + .4byte gUnk_08100010 + .4byte gUnk_0810001C + .4byte gUnk_08100040 + .4byte gUnk_0810004C + .4byte gUnk_08100058 + .4byte gUnk_08100064 + .4byte gUnk_08100070 + .4byte gUnk_0810007C + .4byte gUnk_08100088 + .4byte gUnk_08100118 + .4byte gUnk_08100130 + .4byte gUnk_08100148 + .4byte gUnk_08100160 + .4byte gUnk_08100178 + .4byte gUnk_08100190 + .4byte gUnk_081001A8 + .4byte gUnk_081001C0 + .4byte gUnk_081001D8 + .4byte gUnk_081001F0 + .4byte gUnk_08100208 + .4byte gUnk_08100220 + .4byte gUnk_08100238 + .4byte gUnk_08100250 + .4byte gUnk_08100268 + .4byte gUnk_08100280 + .4byte gUnk_08100298 + .4byte gUnk_081002B0 + .4byte gUnk_081002C8 + .4byte gUnk_081002E0 + .4byte gUnk_081002EC + .4byte gUnk_08100094 + .4byte gUnk_081000A0 + .4byte gUnk_081000AC + .4byte gUnk_081000B8 + .4byte gUnk_081000C4 + .4byte gUnk_081000D0 + .4byte gUnk_081000DC + .4byte gUnk_081000E8 + .4byte gUnk_081000F4 + .4byte gUnk_08100100 + .4byte gUnk_0810010C + .4byte gUnk_081002F8 + .4byte gUnk_08100328 + .4byte gUnk_08100358 + .4byte gUnk_08100388 + .4byte gUnk_081003DC + .4byte gUnk_08100424 + .4byte gUnk_0810046C + .4byte gUnk_08100514 + .4byte gUnk_08100550 + .4byte gUnk_08100580 + .4byte gUnk_081005B0 + .4byte gUnk_081005E0 + .4byte gUnk_08100610 + .4byte gUnk_08100640 + .4byte gUnk_08100670 + .4byte gUnk_081006A0 + .4byte gUnk_081006D0 + .4byte gUnk_08100700 + .4byte gUnk_08100730 + .4byte gUnk_08100790 + .4byte gUnk_081007C0 + .4byte gUnk_08100820 + .4byte gUnk_08100850 + .4byte gUnk_081008E0 + .4byte gUnk_08100910 + .4byte gUnk_08100940 + .4byte gUnk_08100760 + .4byte gUnk_081007F0 + .4byte gUnk_081008E0 + .4byte gUnk_081008B0 + .4byte gUnk_08100880 + .4byte gUnk_08100970 + .4byte gUnk_081009AC + .4byte gUnk_081009B8 + .4byte gUnk_081009C4 + .4byte gUnk_081009D0 + .4byte gUnk_081009DC + .4byte gUnk_081009E8 + .4byte gUnk_081009F4 + .4byte gUnk_08100A00 + .4byte gUnk_08100A30 + .4byte gUnk_081004CC + .4byte gUnk_081004F0 + .4byte gUnk_081004B4 + .4byte gUnk_08100A84 + .4byte gUnk_08100A90 + .4byte gUnk_08100A9C diff --git a/data/data_08107BC8.s b/data/data_08107BC8.s index 599388bd..aea9c811 100755 --- a/data/data_08107BC8.s +++ b/data/data_08107BC8.s @@ -15,78 +15,3 @@ gUnk_08107C14:: @ 08107C14 gUnk_08107C18:: @ 08107C18 .incbin "baserom.gba", 0x107C18, 0x0000004 - -gUnk_08107C1C:: @ 08107C1C - .incbin "baserom.gba", 0x107C1C, 0x000000E - -gUnk_08107C2A:: @ 08107C2A - .incbin "baserom.gba", 0x107C2A, 0x0000006 - -gUnk_08107C30:: @ 08107C30 - .incbin "baserom.gba", 0x107C30, 0x0000010 - -gUnk_08107C40:: @ 08107C40 - .incbin "baserom.gba", 0x107C40, 0x0000008 - -gUnk_08107C48:: @ 08107C48 - .incbin "baserom.gba", 0x107C48, 0x0000014 - -gUnk_08107C5C:: @ 08107C5C - .incbin "baserom.gba", 0x107C5C, 0x0000010 - -gUnk_08107C6C:: @ 08107C6C - .incbin "baserom.gba", 0x107C6C, 0x0000004 - -gUnk_08107C70:: @ 08107C70 - .incbin "baserom.gba", 0x107C70, 0x0000008 - -gUnk_08107C78:: @ 08107C78 - .incbin "baserom.gba", 0x107C78, 0x0000008 - -gUnk_08107C80:: @ 08107C80 - .incbin "baserom.gba", 0x107C80, 0x0000018 - -gUnk_08107C98:: @ 08107C98 - .incbin "baserom.gba", 0x107C98, 0x0000028 - -gUnk_08107CC0:: @ 08107CC0 - .incbin "baserom.gba", 0x107CC0, 0x0000010 - -gUnk_08107CD0:: @ 08107CD0 - .incbin "baserom.gba", 0x107CD0, 0x0000010 - -gUnk_08107CE0:: @ 08107CE0 - .incbin "baserom.gba", 0x107CE0, 0x0000018 - -gUnk_08107CF8:: @ 08107CF8 - .incbin "baserom.gba", 0x107CF8, 0x000000A - -gUnk_08107D02:: @ 08107D02 - .incbin "baserom.gba", 0x107D02, 0x0000006 - -gUnk_08107D08:: @ 08107D08 - .incbin "baserom.gba", 0x107D08, 0x0000018 - -gUnk_08107D20:: @ 08107D20 - .incbin "baserom.gba", 0x107D20, 0x0000018 - -gUnk_08107D38:: @ 08107D38 - .incbin "baserom.gba", 0x107D38, 0x0000010 - -gUnk_08107D48:: @ 08107D48 - .incbin "baserom.gba", 0x107D48, 0x0000020 - -gUnk_08107D68:: @ 08107D68 - .incbin "baserom.gba", 0x107D68, 0x0000010 - -gUnk_08107D78:: @ 08107D78 - .incbin "baserom.gba", 0x107D78, 0x0000018 - -gUnk_08107D90:: @ 08107D90 - .incbin "baserom.gba", 0x107D90, 0x0000010 - -gUnk_08107DA0:: @ 08107DA0 - .incbin "baserom.gba", 0x107DA0, 0x0000020 - -gUnk_08107DC0:: @ 08107DC0 - .incbin "baserom.gba", 0x107DC0, 0x0000264 diff --git a/data/data_08108308.s b/data/data_08108308.s deleted file mode 100644 index 766c4202..00000000 --- a/data/data_08108308.s +++ /dev/null @@ -1,239 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_08108308:: @ 08108308 - .incbin "baserom.gba", 0x108308, 0x000000C - -gUnk_08108314:: @ 08108314 - .incbin "baserom.gba", 0x108314, 0x0000040 - -gUnk_08108354:: @ 08108354 - .incbin "baserom.gba", 0x108354, 0x000002C - -gUnk_08108380:: @ 08108380 - .incbin "baserom.gba", 0x108380, 0x0000010 - -gUnk_08108390:: @ 08108390 - .incbin "baserom.gba", 0x108390, 0x0000008 - -gUnk_08108398:: @ 08108398 - .incbin "baserom.gba", 0x108398, 0x0000016 - -gUnk_081083AE:: @ 081083AE - .incbin "baserom.gba", 0x1083AE, 0x0000016 - -gUnk_081083C4:: @ 081083C4 - .incbin "baserom.gba", 0x1083C4, 0x0000016 - -gUnk_081083DA:: @ 081083DA - .incbin "baserom.gba", 0x1083DA, 0x0000018 - -gUnk_081083F2:: @ 081083F2 - .incbin "baserom.gba", 0x1083F2, 0x0000016 - -gUnk_08108408:: @ 08108408 - .incbin "baserom.gba", 0x108408, 0x000003C - -gUnk_08108444:: @ 08108444 - .incbin "baserom.gba", 0x108444, 0x0000024 - -gUnk_08108468:: @ 08108468 - .incbin "baserom.gba", 0x108468, 0x0000026 - -gUnk_0810848E:: @ 0810848E - .incbin "baserom.gba", 0x10848E, 0x0000035 - -gUnk_081084C3:: @ 081084C3 - .incbin "baserom.gba", 0x1084C3, 0x0000005 - -gUnk_081084C8:: @ 081084C8 - .incbin "baserom.gba", 0x1084C8, 0x000004A - -gUnk_08108512:: @ 08108512 - .incbin "baserom.gba", 0x108512, 0x000001E - -gUnk_08108530:: @ 08108530 - .incbin "baserom.gba", 0x108530, 0x0000058 - -gUnk_08108588:: @ 08108588 - .incbin "baserom.gba", 0x108588, 0x0000012 - -gUnk_0810859A:: @ 0810859A - .incbin "baserom.gba", 0x10859A, 0x000000A - -gUnk_081085A4:: @ 081085A4 - .incbin "baserom.gba", 0x1085A4, 0x0000014 - -gUnk_081085B8:: @ 081085B8 - .incbin "baserom.gba", 0x1085B8, 0x0000020 - -gUnk_081085D8:: @ 081085D8 - .incbin "baserom.gba", 0x1085D8, 0x0000020 - -gUnk_081085F8:: @ 081085F8 - .incbin "baserom.gba", 0x1085F8, 0x0000014 - -gUnk_0810860C:: @ 0810860C - .incbin "baserom.gba", 0x10860C, 0x0000014 - -gUnk_08108620:: @ 08108620 - .incbin "baserom.gba", 0x108620, 0x0000018 - -gUnk_08108638:: @ 08108638 - .incbin "baserom.gba", 0x108638, 0x0000010 - -gUnk_08108648:: @ 08108648 - .incbin "baserom.gba", 0x108648, 0x000000C - -gUnk_08108654:: @ 08108654 - .incbin "baserom.gba", 0x108654, 0x0000008 - -gUnk_0810865C:: @ 0810865C - .incbin "baserom.gba", 0x10865C, 0x000000C - -gUnk_08108668:: @ 08108668 - .incbin "baserom.gba", 0x108668, 0x0000008 - -gUnk_08108670:: @ 08108670 - .incbin "baserom.gba", 0x108670, 0x000000C - -gUnk_0810867C:: @ 0810867C - .incbin "baserom.gba", 0x10867C, 0x000000C - -gUnk_08108688:: @ 08108688 - .incbin "baserom.gba", 0x108688, 0x000000C - -gUnk_08108694:: @ 08108694 - .incbin "baserom.gba", 0x108694, 0x000000C - -gUnk_081086A0:: @ 081086A0 - .incbin "baserom.gba", 0x1086A0, 0x0000009 - -gUnk_081086A9:: @ 081086A9 - .incbin "baserom.gba", 0x1086A9, 0x0000003 - -gUnk_081086AC:: @ 081086AC - .incbin "baserom.gba", 0x1086AC, 0x000000C - -gUnk_081086B8:: @ 081086B8 - .incbin "baserom.gba", 0x1086B8, 0x000000C - -gUnk_081086C4:: @ 081086C4 - .incbin "baserom.gba", 0x1086C4, 0x000000C - -gUnk_081086D0:: @ 081086D0 - .incbin "baserom.gba", 0x1086D0, 0x0000001 - -gUnk_081086D1:: @ 081086D1 - .incbin "baserom.gba", 0x1086D1, 0x000000B - -gUnk_081086DC:: @ 081086DC - .incbin "baserom.gba", 0x1086DC, 0x0000008 - -gUnk_081086E4:: @ 081086E4 - .incbin "baserom.gba", 0x1086E4, 0x0000008 - -gUnk_081086EC:: @ 081086EC - .incbin "baserom.gba", 0x1086EC, 0x0000008 - -gUnk_081086F4:: @ 081086F4 - .incbin "baserom.gba", 0x1086F4, 0x0000008 - -gUnk_081086FC:: @ 081086FC - .incbin "baserom.gba", 0x1086FC, 0x0000008 - -gUnk_08108704:: @ 08108704 - .incbin "baserom.gba", 0x108704, 0x0000003 - -gUnk_08108707:: @ 08108707 - .incbin "baserom.gba", 0x108707, 0x0000005 - -gUnk_0810870C:: @ 0810870C - .incbin "baserom.gba", 0x10870C, 0x0000008 - -gUnk_08108714:: @ 08108714 - .incbin "baserom.gba", 0x108714, 0x0000008 - -gUnk_0810871C:: @ 0810871C - .incbin "baserom.gba", 0x10871C, 0x0000008 - -gUnk_08108724:: @ 08108724 - .incbin "baserom.gba", 0x108724, 0x0000008 - -gUnk_0810872C:: @ 0810872C - .incbin "baserom.gba", 0x10872C, 0x0000008 - -gUnk_08108734:: @ 08108734 - .incbin "baserom.gba", 0x108734, 0x0000008 - -gUnk_0810873C:: @ 0810873C - .incbin "baserom.gba", 0x10873C, 0x0000008 - -gUnk_08108744:: @ 08108744 - .incbin "baserom.gba", 0x108744, 0x0000006 - -gUnk_0810874A:: @ 0810874A - .incbin "baserom.gba", 0x10874A, 0x0000002 - -gUnk_0810874C:: @ 0810874C - .incbin "baserom.gba", 0x10874C, 0x0000008 - -gUnk_08108754:: @ 08108754 - .incbin "baserom.gba", 0x108754, 0x0000008 - -gUnk_0810875C:: @ 0810875C - .incbin "baserom.gba", 0x10875C, 0x0000002 - -gUnk_0810875E:: @ 0810875E - .incbin "baserom.gba", 0x10875E, 0x0000006 - -gUnk_08108764:: @ 08108764 - .incbin "baserom.gba", 0x108764, 0x00000AF - -gUnk_08108813:: @ 08108813 - .incbin "baserom.gba", 0x108813, 0x0000031 - -gUnk_08108844:: @ 08108844 - .incbin "baserom.gba", 0x108844, 0x0000020 - -gUnk_08108864:: @ 08108864 - .incbin "baserom.gba", 0x108864, 0x0000237 - -gUnk_08108A9B:: @ 08108A9B - .incbin "baserom.gba", 0x108A9B, 0x0000177 - -gUnk_08108C12:: @ 08108C12 - .incbin "baserom.gba", 0x108C12, 0x0000016 - -gUnk_08108C28:: @ 08108C28 - .incbin "baserom.gba", 0x108C28, 0x000001C - -gUnk_08108C44:: @ 08108C44 - .incbin "baserom.gba", 0x108C44, 0x0000010 - -gUnk_08108C54:: @ 08108C54 - .incbin "baserom.gba", 0x108C54, 0x0000008 - -gUnk_08108C5C:: @ 08108C5C - .incbin "baserom.gba", 0x108C5C, 0x0000008 - -gUnk_08108C64:: @ 08108C64 - .incbin "baserom.gba", 0x108C64, 0x0000008 - -gUnk_08108C6C:: @ 08108C6C - .incbin "baserom.gba", 0x108C6C, 0x000000B - -gUnk_08108C77:: @ 08108C77 - .incbin "baserom.gba", 0x108C77, 0x0000005 - -gUnk_08108C7C:: @ 08108C7C - .incbin "baserom.gba", 0x108C7C, 0x0000004 - -gUnk_08108C80:: @ 08108C80 - .incbin "baserom.gba", 0x108C80, 0x0000008 - -gUnk_08108C88:: @ 08108C88 - .incbin "baserom.gba", 0x108C88, 0x0000004 diff --git a/data/data_08108C94.s b/data/data_08108C94.s deleted file mode 100644 index 7d6cf7b4..00000000 --- a/data/data_08108C94.s +++ /dev/null @@ -1,26 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_08108C94:: @ 08108C94 - .incbin "baserom.gba", 0x108C94, 0x0000008 - -gUnk_08108C9C:: @ 08108C9C - .incbin "baserom.gba", 0x108C9C, 0x000000C - -gUnk_08108CA8:: @ 08108CA8 - .incbin "baserom.gba", 0x108CA8, 0x0000024 - -gUnk_08108CCC:: @ 08108CCC - .incbin "baserom.gba", 0x108CCC, 0x0000010 - -gUnk_08108CDC:: @ 08108CDC - .incbin "baserom.gba", 0x108CDC, 0x000000C - -gUnk_08108CE8:: @ 08108CE8 - .incbin "baserom.gba", 0x108CE8, 0x0000014 - -gUnk_08108CFC:: @ 08108CFC - .incbin "baserom.gba", 0x108CFC, 0x0000008 diff --git a/data/data_08108D30.s b/data/data_08108D30.s deleted file mode 100644 index 445dfc43..00000000 --- a/data/data_08108D30.s +++ /dev/null @@ -1,4694 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_08108D30:: @ 08108D30 - .incbin "baserom.gba", 0x108D30, 0x000000C - -gUnk_08108D3C:: @ 08108D3C - .incbin "baserom.gba", 0x108D3C, 0x0000008 - -gUnk_08108D44:: @ 08108D44 - .incbin "baserom.gba", 0x108D44, 0x000000C - -gUnk_08108D50:: @ 08108D50 - .incbin "baserom.gba", 0x108D50, 0x000000C - -gUnk_08108D5C:: @ 08108D5C - .incbin "baserom.gba", 0x108D5C, 0x0000018 - -gUnk_08108D74:: @ 08108D74 - .incbin "baserom.gba", 0x108D74, 0x0000008 - -gUnk_08108D7C:: @ 08108D7C - .incbin "baserom.gba", 0x108D7C, 0x0000010 - -gUnk_08108D8C:: @ 08108D8C - .incbin "baserom.gba", 0x108D8C, 0x000000B - -gUnk_08108D97:: @ 08108D97 - .incbin "baserom.gba", 0x108D97, 0x0000001 - -gUnk_08108D98:: @ 08108D98 - .incbin "baserom.gba", 0x108D98, 0x0000010 - -gUnk_08108DA8:: @ 08108DA8 - .incbin "baserom.gba", 0x108DA8, 0x0000014 - -gUnk_08108DBC:: @ 08108DBC - .incbin "baserom.gba", 0x108DBC, 0x0000008 - -gUnk_08108DC4:: @ 08108DC4 - .incbin "baserom.gba", 0x108DC4, 0x0000014 - -gUnk_08108DD8:: @ 08108DD8 - .incbin "baserom.gba", 0x108DD8, 0x0000008 - -gUnk_08108DE0:: @ 08108DE0 - .incbin "baserom.gba", 0x108DE0, 0x0000008 - -gUnk_08108DE8:: @ 08108DE8 - .incbin "baserom.gba", 0x108DE8, 0x0000040 - -gUnk_08108E28:: @ 08108E28 - .incbin "baserom.gba", 0x108E28, 0x0000008 - -gUnk_08108E30:: @ 08108E30 - .incbin "baserom.gba", 0x108E30, 0x0000018 - -gUnk_08108E48:: @ 08108E48 - .incbin "baserom.gba", 0x108E48, 0x0000002 - -gUnk_08108E4A:: @ 08108E4A - .incbin "baserom.gba", 0x108E4A, 0x0000016 - -gUnk_08108E60:: @ 08108E60 - .incbin "baserom.gba", 0x108E60, 0x000000C - -gUnk_08108E6C:: @ 08108E6C - .incbin "baserom.gba", 0x108E6C, 0x000000C - -gUnk_08108E78:: @ 08108E78 - .incbin "baserom.gba", 0x108E78, 0x0000018 - -gUnk_08108E90:: @ 08108E90 - .incbin "baserom.gba", 0x108E90, 0x0000008 - -gUnk_08108E98:: @ 08108E98 - .incbin "baserom.gba", 0x108E98, 0x000000C - -gUnk_08108EA4:: @ 08108EA4 - .incbin "baserom.gba", 0x108EA4, 0x0000018 - -gUnk_08108EBC:: @ 08108EBC - .incbin "baserom.gba", 0x108EBC, 0x0000008 - -gUnk_08108EC4:: @ 08108EC4 - .incbin "baserom.gba", 0x108EC4, 0x000000C - -gUnk_08108ED0:: @ 08108ED0 - .incbin "baserom.gba", 0x108ED0, 0x0000018 - -gUnk_08108EE8:: @ 08108EE8 - .incbin "baserom.gba", 0x108EE8, 0x0000008 - -gUnk_08108EF0:: @ 08108EF0 - .incbin "baserom.gba", 0x108EF0, 0x000000C - -gUnk_08108EFC:: @ 08108EFC - .incbin "baserom.gba", 0x108EFC, 0x0000018 - -gUnk_08108F14:: @ 08108F14 - .incbin "baserom.gba", 0x108F14, 0x0000008 - -gUnk_08108F1C:: @ 08108F1C - .incbin "baserom.gba", 0x108F1C, 0x000000C - -gUnk_08108F28:: @ 08108F28 - .incbin "baserom.gba", 0x108F28, 0x0000018 - -gUnk_08108F40:: @ 08108F40 - .incbin "baserom.gba", 0x108F40, 0x0000008 - -gUnk_08108F48:: @ 08108F48 - .incbin "baserom.gba", 0x108F48, 0x0000004 - -gUnk_08108F4C:: @ 08108F4C - .incbin "baserom.gba", 0x108F4C, 0x0000008 - -gUnk_08108F54:: @ 08108F54 - .incbin "baserom.gba", 0x108F54, 0x0000018 - -gUnk_08108F6C:: @ 08108F6C - .incbin "baserom.gba", 0x108F6C, 0x0000008 - -gUnk_08108F74:: @ 08108F74 - .incbin "baserom.gba", 0x108F74, 0x000000C - -gUnk_08108F80:: @ 08108F80 - .incbin "baserom.gba", 0x108F80, 0x0000018 - -gUnk_08108F98:: @ 08108F98 - .incbin "baserom.gba", 0x108F98, 0x0000008 - -gUnk_08108FA0:: @ 08108FA0 - .incbin "baserom.gba", 0x108FA0, 0x000000C - -gUnk_08108FAC:: @ 08108FAC - .incbin "baserom.gba", 0x108FAC, 0x0000018 - -gUnk_08108FC4:: @ 08108FC4 - .incbin "baserom.gba", 0x108FC4, 0x0000008 - -gUnk_08108FCC:: @ 08108FCC - .incbin "baserom.gba", 0x108FCC, 0x000000C - -gUnk_08108FD8:: @ 08108FD8 - .incbin "baserom.gba", 0x108FD8, 0x0000018 - -gUnk_08108FF0:: @ 08108FF0 - .incbin "baserom.gba", 0x108FF0, 0x0000008 - -gUnk_08108FF8:: @ 08108FF8 - .incbin "baserom.gba", 0x108FF8, 0x000000C - -gUnk_08109004:: @ 08109004 - .incbin "baserom.gba", 0x109004, 0x0000001 - -gUnk_08109005:: @ 08109005 - .incbin "baserom.gba", 0x109005, 0x0000014 - -gUnk_08109019:: @ 08109019 - .incbin "baserom.gba", 0x109019, 0x0000003 - -gUnk_0810901C:: @ 0810901C - .incbin "baserom.gba", 0x10901C, 0x0000008 - -gUnk_08109024:: @ 08109024 - .incbin "baserom.gba", 0x109024, 0x000000C - -gUnk_08109030:: @ 08109030 - .incbin "baserom.gba", 0x109030, 0x0000003 - -gUnk_08109033:: @ 08109033 - .incbin "baserom.gba", 0x109033, 0x0000015 - -gUnk_08109048:: @ 08109048 - .incbin "baserom.gba", 0x109048, 0x0000008 - -gUnk_08109050:: @ 08109050 - .incbin "baserom.gba", 0x109050, 0x000000C - -gUnk_0810905C:: @ 0810905C - .incbin "baserom.gba", 0x10905C, 0x0000018 - -gUnk_08109074:: @ 08109074 - .incbin "baserom.gba", 0x109074, 0x0000008 - -gUnk_0810907C:: @ 0810907C - .incbin "baserom.gba", 0x10907C, 0x000000C - -gUnk_08109088:: @ 08109088 - .incbin "baserom.gba", 0x109088, 0x0000018 - -gUnk_081090A0:: @ 081090A0 - .incbin "baserom.gba", 0x1090A0, 0x0000008 - -gUnk_081090A8:: @ 081090A8 - .incbin "baserom.gba", 0x1090A8, 0x000000C - -gUnk_081090B4:: @ 081090B4 - .incbin "baserom.gba", 0x1090B4, 0x0000018 - -gUnk_081090CC:: @ 081090CC - .incbin "baserom.gba", 0x1090CC, 0x0000008 - -gUnk_081090D4:: @ 081090D4 - .incbin "baserom.gba", 0x1090D4, 0x000000C - -gUnk_081090E0:: @ 081090E0 - .incbin "baserom.gba", 0x1090E0, 0x0000018 - -gUnk_081090F8:: @ 081090F8 - .incbin "baserom.gba", 0x1090F8, 0x0000008 - -gUnk_08109100:: @ 08109100 - .incbin "baserom.gba", 0x109100, 0x000000C - -gUnk_0810910C:: @ 0810910C - .incbin "baserom.gba", 0x10910C, 0x0000018 - -gUnk_08109124:: @ 08109124 - .incbin "baserom.gba", 0x109124, 0x0000008 - -gUnk_0810912C:: @ 0810912C - .incbin "baserom.gba", 0x10912C, 0x000000C - -gUnk_08109138:: @ 08109138 - .incbin "baserom.gba", 0x109138, 0x0000008 - -gUnk_08109140:: @ 08109140 - .incbin "baserom.gba", 0x109140, 0x0000018 - -gUnk_08109158:: @ 08109158 - .incbin "baserom.gba", 0x109158, 0x0000008 - -gUnk_08109160:: @ 08109160 - .incbin "baserom.gba", 0x109160, 0x0000018 - -gUnk_08109178:: @ 08109178 - .incbin "baserom.gba", 0x109178, 0x0000008 - -gUnk_08109180:: @ 08109180 - .incbin "baserom.gba", 0x109180, 0x000000C - -gUnk_0810918C:: @ 0810918C - .incbin "baserom.gba", 0x10918C, 0x0000008 - -gUnk_08109194:: @ 08109194 - .incbin "baserom.gba", 0x109194, 0x0000009 - -gUnk_0810919D:: @ 0810919D - .incbin "baserom.gba", 0x10919D, 0x0000047 - -gUnk_081091E4:: @ 081091E4 - .incbin "baserom.gba", 0x1091E4, 0x000000A - -gUnk_081091EE:: @ 081091EE - .incbin "baserom.gba", 0x1091EE, 0x000000A - -gUnk_081091F8:: @ 081091F8 - .incbin "baserom.gba", 0x1091F8, 0x000000A - -gUnk_08109202:: @ 08109202 - .incbin "baserom.gba", 0x109202, 0x0000012 - -gUnk_08109214:: @ 08109214 - .incbin "baserom.gba", 0x109214, 0x000001C - -gUnk_08109230:: @ 08109230 - .incbin "baserom.gba", 0x109230, 0x0000014 - -gUnk_08109244:: @ 08109244 - .incbin "baserom.gba", 0x109244, 0x0000004 - -gUnk_08109248:: @ 08109248 - .incbin "baserom.gba", 0x109248, 0x0000024 - -gUnk_0810926C:: @ 0810926C - .incbin "baserom.gba", 0x10926C, 0x0000040 - -gUnk_081092AC:: @ 081092AC - .incbin "baserom.gba", 0x1092AC, 0x0000028 - -gUnk_081092D4:: @ 081092D4 - .incbin "baserom.gba", 0x1092D4, 0x000002F - -gUnk_08109303:: @ 08109303 - .incbin "baserom.gba", 0x109303, 0x000005E - -gUnk_08109361:: @ 08109361 - .incbin "baserom.gba", 0x109361, 0x00000A5 - -gUnk_08109406:: @ 08109406 - .incbin "baserom.gba", 0x109406, 0x0000028 - -gUnk_0810942E:: @ 0810942E - .incbin "baserom.gba", 0x10942E, 0x00000A0 - -gUnk_081094CE:: @ 081094CE - .incbin "baserom.gba", 0x1094CE, 0x00000FB - -gUnk_081095C9:: @ 081095C9 - .incbin "baserom.gba", 0x1095C9, 0x000014C - -gUnk_08109715:: @ 08109715 - .incbin "baserom.gba", 0x109715, 0x0000063 - -gUnk_08109778:: @ 08109778 - .incbin "baserom.gba", 0x109778, 0x0000005 - -gUnk_0810977D:: @ 0810977D - .incbin "baserom.gba", 0x10977D, 0x0000017 - -gUnk_08109794:: @ 08109794 - .incbin "baserom.gba", 0x109794, 0x0000104 - -gUnk_08109898:: @ 08109898 - .incbin "baserom.gba", 0x109898, 0x000000F - -gUnk_081098A7:: @ 081098A7 - .incbin "baserom.gba", 0x1098A7, 0x000005F - -gUnk_08109906:: @ 08109906 - .incbin "baserom.gba", 0x109906, 0x000012A - -gUnk_08109A30:: @ 08109A30 - .incbin "baserom.gba", 0x109A30, 0x0000028 - -gUnk_08109A58:: @ 08109A58 - .incbin "baserom.gba", 0x109A58, 0x0000010 - -gUnk_08109A68:: @ 08109A68 - .incbin "baserom.gba", 0x109A68, 0x0000010 - -gUnk_08109A78:: @ 08109A78 - .incbin "baserom.gba", 0x109A78, 0x0000010 - -gUnk_08109A88:: @ 08109A88 - .incbin "baserom.gba", 0x109A88, 0x0000010 - -gUnk_08109A98:: @ 08109A98 - .incbin "baserom.gba", 0x109A98, 0x0000006 - -gUnk_08109A9E:: @ 08109A9E - .incbin "baserom.gba", 0x109A9E, 0x000000A - -gUnk_08109AA8:: @ 08109AA8 - .incbin "baserom.gba", 0x109AA8, 0x0000010 - -gUnk_08109AB8:: @ 08109AB8 - .incbin "baserom.gba", 0x109AB8, 0x0000010 - -gUnk_08109AC8:: @ 08109AC8 - .incbin "baserom.gba", 0x109AC8, 0x0000008 - -gUnk_08109AD0:: @ 08109AD0 - .incbin "baserom.gba", 0x109AD0, 0x0000008 - -gUnk_08109AD8:: @ 08109AD8 - .incbin "baserom.gba", 0x109AD8, 0x0000005 - -gUnk_08109ADD:: @ 08109ADD - .incbin "baserom.gba", 0x109ADD, 0x0000005 - -gUnk_08109AE2:: @ 08109AE2 - .incbin "baserom.gba", 0x109AE2, 0x0000005 - -gUnk_08109AE7:: @ 08109AE7 - .incbin "baserom.gba", 0x109AE7, 0x0000005 - -gUnk_08109AEC:: @ 08109AEC - .incbin "baserom.gba", 0x109AEC, 0x0000011 - -gUnk_08109AFD:: @ 08109AFD - .incbin "baserom.gba", 0x109AFD, 0x000000B - -gUnk_08109B08:: @ 08109B08 - .incbin "baserom.gba", 0x109B08, 0x0000006 - -gUnk_08109B0E:: @ 08109B0E - .incbin "baserom.gba", 0x109B0E, 0x000002D - -gUnk_08109B3B:: @ 08109B3B - .incbin "baserom.gba", 0x109B3B, 0x0000025 - -gUnk_08109B60:: @ 08109B60 - .incbin "baserom.gba", 0x109B60, 0x0000020 - -gUnk_08109B80:: @ 08109B80 - .incbin "baserom.gba", 0x109B80, 0x000003C - -gUnk_08109BBC:: @ 08109BBC - .incbin "baserom.gba", 0x109BBC, 0x000000C - -gUnk_08109BC8:: @ 08109BC8 - .incbin "baserom.gba", 0x109BC8, 0x0000005 - -gUnk_08109BCD:: @ 08109BCD - .incbin "baserom.gba", 0x109BCD, 0x0000005 - -gUnk_08109BD2:: @ 08109BD2 - .incbin "baserom.gba", 0x109BD2, 0x0000005 - -gUnk_08109BD7:: @ 08109BD7 - .incbin "baserom.gba", 0x109BD7, 0x0000011 - -gUnk_08109BE8:: @ 08109BE8 - .incbin "baserom.gba", 0x109BE8, 0x0000011 - -gUnk_08109BF9:: @ 08109BF9 - .incbin "baserom.gba", 0x109BF9, 0x0000035 - -gUnk_08109C2E:: @ 08109C2E - .incbin "baserom.gba", 0x109C2E, 0x000001D - -gUnk_08109C4B:: @ 08109C4B - .incbin "baserom.gba", 0x109C4B, 0x0000009 - -gUnk_08109C54:: @ 08109C54 - .incbin "baserom.gba", 0x109C54, 0x0000005 - -gUnk_08109C59:: @ 08109C59 - .incbin "baserom.gba", 0x109C59, 0x0000007 - -gUnk_08109C60:: @ 08109C60 - .incbin "baserom.gba", 0x109C60, 0x0000038 - -gUnk_08109C98:: @ 08109C98 - .incbin "baserom.gba", 0x109C98, 0x0000080 - -gUnk_08109D18:: @ 08109D18 - .incbin "baserom.gba", 0x109D18, 0x0000063 - -gUnk_08109D7B:: @ 08109D7B - .incbin "baserom.gba", 0x109D7B, 0x000002E - -gUnk_08109DA9:: @ 08109DA9 - .incbin "baserom.gba", 0x109DA9, 0x000001F - -gUnk_08109DC8:: @ 08109DC8 - .incbin "baserom.gba", 0x109DC8, 0x000003F - -gUnk_08109E07:: @ 08109E07 - .incbin "baserom.gba", 0x109E07, 0x000010E - -gUnk_08109F15:: @ 08109F15 - .incbin "baserom.gba", 0x109F15, 0x0000052 - -gUnk_08109F67:: @ 08109F67 - .incbin "baserom.gba", 0x109F67, 0x0000005 - -gUnk_08109F6C:: @ 08109F6C - .incbin "baserom.gba", 0x109F6C, 0x000002B - -gUnk_08109F97:: @ 08109F97 - .incbin "baserom.gba", 0x109F97, 0x00000B1 - -gUnk_0810A048:: @ 0810A048 - .incbin "baserom.gba", 0x10A048, 0x0000111 - -gUnk_0810A159:: @ 0810A159 - .incbin "baserom.gba", 0x10A159, 0x0000048 - -gUnk_0810A1A1:: @ 0810A1A1 - .incbin "baserom.gba", 0x10A1A1, 0x00001A7 - -gUnk_0810A348:: @ 0810A348 - .incbin "baserom.gba", 0x10A348, 0x000000C - -gUnk_0810A354:: @ 0810A354 - .incbin "baserom.gba", 0x10A354, 0x0000006 - -gUnk_0810A35A:: @ 0810A35A - .incbin "baserom.gba", 0x10A35A, 0x0000008 - -gUnk_0810A362:: @ 0810A362 - .incbin "baserom.gba", 0x10A362, 0x0000008 - -gUnk_0810A36A:: @ 0810A36A - .incbin "baserom.gba", 0x10A36A, 0x0000005 - -gUnk_0810A36F:: @ 0810A36F - .incbin "baserom.gba", 0x10A36F, 0x0000005 - -gUnk_0810A374:: @ 0810A374 - .incbin "baserom.gba", 0x10A374, 0x0000005 - -gUnk_0810A379:: @ 0810A379 - .incbin "baserom.gba", 0x10A379, 0x0000001 - -gUnk_0810A37A:: @ 0810A37A - .incbin "baserom.gba", 0x10A37A, 0x0000004 - -gUnk_0810A37E:: @ 0810A37E - .incbin "baserom.gba", 0x10A37E, 0x0000021 - -gUnk_0810A39F:: @ 0810A39F - .incbin "baserom.gba", 0x10A39F, 0x0000021 - -gUnk_0810A3C0:: @ 0810A3C0 - .incbin "baserom.gba", 0x10A3C0, 0x0000021 - -gUnk_0810A3E1:: @ 0810A3E1 - .incbin "baserom.gba", 0x10A3E1, 0x000001F - -gUnk_0810A400:: @ 0810A400 - .incbin "baserom.gba", 0x10A400, 0x0000002 - -gUnk_0810A402:: @ 0810A402 - .incbin "baserom.gba", 0x10A402, 0x0000005 - -gUnk_0810A407:: @ 0810A407 - .incbin "baserom.gba", 0x10A407, 0x0000001 - -gUnk_0810A408:: @ 0810A408 - .incbin "baserom.gba", 0x10A408, 0x0000004 - -gUnk_0810A40C:: @ 0810A40C - .incbin "baserom.gba", 0x10A40C, 0x0000005 - -gUnk_0810A411:: @ 0810A411 - .incbin "baserom.gba", 0x10A411, 0x0000005 - -gUnk_0810A416:: @ 0810A416 - .incbin "baserom.gba", 0x10A416, 0x000000D - -gUnk_0810A423:: @ 0810A423 - .incbin "baserom.gba", 0x10A423, 0x000000D - -gUnk_0810A430:: @ 0810A430 - .incbin "baserom.gba", 0x10A430, 0x000000D - -gUnk_0810A43D:: @ 0810A43D - .incbin "baserom.gba", 0x10A43D, 0x000000D - -gUnk_0810A44A:: @ 0810A44A - .incbin "baserom.gba", 0x10A44A, 0x000000D - -gUnk_0810A457:: @ 0810A457 - .incbin "baserom.gba", 0x10A457, 0x000000D - -gUnk_0810A464:: @ 0810A464 - .incbin "baserom.gba", 0x10A464, 0x000000D - -gUnk_0810A471:: @ 0810A471 - .incbin "baserom.gba", 0x10A471, 0x000000D - -gUnk_0810A47E:: @ 0810A47E - .incbin "baserom.gba", 0x10A47E, 0x000000D - -gUnk_0810A48B:: @ 0810A48B - .incbin "baserom.gba", 0x10A48B, 0x000000D - -gUnk_0810A498:: @ 0810A498 - .incbin "baserom.gba", 0x10A498, 0x000000D - -gUnk_0810A4A5:: @ 0810A4A5 - .incbin "baserom.gba", 0x10A4A5, 0x000000D - -gUnk_0810A4B2:: @ 0810A4B2 - .incbin "baserom.gba", 0x10A4B2, 0x000000D - -gUnk_0810A4BF:: @ 0810A4BF - .incbin "baserom.gba", 0x10A4BF, 0x000000D - -gUnk_0810A4CC:: @ 0810A4CC - .incbin "baserom.gba", 0x10A4CC, 0x000000D - -gUnk_0810A4D9:: @ 0810A4D9 - .incbin "baserom.gba", 0x10A4D9, 0x000000D - -gUnk_0810A4E6:: @ 0810A4E6 - .incbin "baserom.gba", 0x10A4E6, 0x000000D - -gUnk_0810A4F3:: @ 0810A4F3 - .incbin "baserom.gba", 0x10A4F3, 0x000000D - -gUnk_0810A500:: @ 0810A500 - .incbin "baserom.gba", 0x10A500, 0x000000D - -gUnk_0810A50D:: @ 0810A50D - .incbin "baserom.gba", 0x10A50D, 0x000000D - -gUnk_0810A51A:: @ 0810A51A - .incbin "baserom.gba", 0x10A51A, 0x000000D - -gUnk_0810A527:: @ 0810A527 - .incbin "baserom.gba", 0x10A527, 0x000000D - -gUnk_0810A534:: @ 0810A534 - .incbin "baserom.gba", 0x10A534, 0x000000D - -gUnk_0810A541:: @ 0810A541 - .incbin "baserom.gba", 0x10A541, 0x000000D - -gUnk_0810A54E:: @ 0810A54E - .incbin "baserom.gba", 0x10A54E, 0x000000D - -gUnk_0810A55B:: @ 0810A55B - .incbin "baserom.gba", 0x10A55B, 0x000000D - -gUnk_0810A568:: @ 0810A568 - .incbin "baserom.gba", 0x10A568, 0x000000D - -gUnk_0810A575:: @ 0810A575 - .incbin "baserom.gba", 0x10A575, 0x000000D - -gUnk_0810A582:: @ 0810A582 - .incbin "baserom.gba", 0x10A582, 0x000000D - -gUnk_0810A58F:: @ 0810A58F - .incbin "baserom.gba", 0x10A58F, 0x000000D - -gUnk_0810A59C:: @ 0810A59C - .incbin "baserom.gba", 0x10A59C, 0x000000D - -gUnk_0810A5A9:: @ 0810A5A9 - .incbin "baserom.gba", 0x10A5A9, 0x000000F - -gUnk_0810A5B8:: @ 0810A5B8 - .incbin "baserom.gba", 0x10A5B8, 0x00000B4 - -gUnk_0810A66C:: @ 0810A66C - .incbin "baserom.gba", 0x10A66C, 0x00000BC - -gUnk_0810A728:: @ 0810A728 - .incbin "baserom.gba", 0x10A728, 0x0000040 - -gUnk_0810A768:: @ 0810A768 - .incbin "baserom.gba", 0x10A768, 0x0000005 - -gUnk_0810A76D:: @ 0810A76D - .incbin "baserom.gba", 0x10A76D, 0x0000005 - -gUnk_0810A772:: @ 0810A772 - .incbin "baserom.gba", 0x10A772, 0x0000005 - -gUnk_0810A777:: @ 0810A777 - .incbin "baserom.gba", 0x10A777, 0x0000006 - -gUnk_0810A77D:: @ 0810A77D - .incbin "baserom.gba", 0x10A77D, 0x0000006 - -gUnk_0810A783:: @ 0810A783 - .incbin "baserom.gba", 0x10A783, 0x0000006 - -gUnk_0810A789:: @ 0810A789 - .incbin "baserom.gba", 0x10A789, 0x0000005 - -gUnk_0810A78E:: @ 0810A78E - .incbin "baserom.gba", 0x10A78E, 0x0000006 - -gUnk_0810A794:: @ 0810A794 - .incbin "baserom.gba", 0x10A794, 0x0000006 - -gUnk_0810A79A:: @ 0810A79A - .incbin "baserom.gba", 0x10A79A, 0x0000006 - -gUnk_0810A7A0:: @ 0810A7A0 - .incbin "baserom.gba", 0x10A7A0, 0x0000006 - -gUnk_0810A7A6:: @ 0810A7A6 - .incbin "baserom.gba", 0x10A7A6, 0x0000006 - -gUnk_0810A7AC:: @ 0810A7AC - .incbin "baserom.gba", 0x10A7AC, 0x0000007 - -gUnk_0810A7B3:: @ 0810A7B3 - .incbin "baserom.gba", 0x10A7B3, 0x0000006 - -gUnk_0810A7B9:: @ 0810A7B9 - .incbin "baserom.gba", 0x10A7B9, 0x0000006 - -gUnk_0810A7BF:: @ 0810A7BF - .incbin "baserom.gba", 0x10A7BF, 0x0000006 - -gUnk_0810A7C5:: @ 0810A7C5 - .incbin "baserom.gba", 0x10A7C5, 0x0000005 - -gUnk_0810A7CA:: @ 0810A7CA - .incbin "baserom.gba", 0x10A7CA, 0x0000006 - -gUnk_0810A7D0:: @ 0810A7D0 - .incbin "baserom.gba", 0x10A7D0, 0x0000006 - -gUnk_0810A7D6:: @ 0810A7D6 - .incbin "baserom.gba", 0x10A7D6, 0x0000005 - -gUnk_0810A7DB:: @ 0810A7DB - .incbin "baserom.gba", 0x10A7DB, 0x0000005 - -gUnk_0810A7E0:: @ 0810A7E0 - .incbin "baserom.gba", 0x10A7E0, 0x0000005 - -gUnk_0810A7E5:: @ 0810A7E5 - .incbin "baserom.gba", 0x10A7E5, 0x0000010 - -gUnk_0810A7F5:: @ 0810A7F5 - .incbin "baserom.gba", 0x10A7F5, 0x0000010 - -gUnk_0810A805:: @ 0810A805 - .incbin "baserom.gba", 0x10A805, 0x0000008 - -gUnk_0810A80D:: @ 0810A80D - .incbin "baserom.gba", 0x10A80D, 0x0000008 - -gUnk_0810A815:: @ 0810A815 - .incbin "baserom.gba", 0x10A815, 0x0000005 - -gUnk_0810A81A:: @ 0810A81A - .incbin "baserom.gba", 0x10A81A, 0x0000005 - -gUnk_0810A81F:: @ 0810A81F - .incbin "baserom.gba", 0x10A81F, 0x0000006 - -gUnk_0810A825:: @ 0810A825 - .incbin "baserom.gba", 0x10A825, 0x0000005 - -gUnk_0810A82A:: @ 0810A82A - .incbin "baserom.gba", 0x10A82A, 0x0000005 - -gUnk_0810A82F:: @ 0810A82F - .incbin "baserom.gba", 0x10A82F, 0x0000006 - -gUnk_0810A835:: @ 0810A835 - .incbin "baserom.gba", 0x10A835, 0x0000006 - -gUnk_0810A83B:: @ 0810A83B - .incbin "baserom.gba", 0x10A83B, 0x0000006 - -gUnk_0810A841:: @ 0810A841 - .incbin "baserom.gba", 0x10A841, 0x0000007 - -gUnk_0810A848:: @ 0810A848 - .incbin "baserom.gba", 0x10A848, 0x0000007 - -gUnk_0810A84F:: @ 0810A84F - .incbin "baserom.gba", 0x10A84F, 0x000000F - -gUnk_0810A85E:: @ 0810A85E - .incbin "baserom.gba", 0x10A85E, 0x000000F - -gUnk_0810A86D:: @ 0810A86D - .incbin "baserom.gba", 0x10A86D, 0x0000005 - -gUnk_0810A872:: @ 0810A872 - .incbin "baserom.gba", 0x10A872, 0x0000005 - -gUnk_0810A877:: @ 0810A877 - .incbin "baserom.gba", 0x10A877, 0x0000005 - -gUnk_0810A87C:: @ 0810A87C - .incbin "baserom.gba", 0x10A87C, 0x0000005 - -gUnk_0810A881:: @ 0810A881 - .incbin "baserom.gba", 0x10A881, 0x0000005 - -gUnk_0810A886:: @ 0810A886 - .incbin "baserom.gba", 0x10A886, 0x0000005 - -gUnk_0810A88B:: @ 0810A88B - .incbin "baserom.gba", 0x10A88B, 0x0000006 - -gUnk_0810A891:: @ 0810A891 - .incbin "baserom.gba", 0x10A891, 0x0000006 - -gUnk_0810A897:: @ 0810A897 - .incbin "baserom.gba", 0x10A897, 0x0000005 - -gUnk_0810A89C:: @ 0810A89C - .incbin "baserom.gba", 0x10A89C, 0x0000006 - -gUnk_0810A8A2:: @ 0810A8A2 - .incbin "baserom.gba", 0x10A8A2, 0x0000005 - -gUnk_0810A8A7:: @ 0810A8A7 - .incbin "baserom.gba", 0x10A8A7, 0x0000005 - -gUnk_0810A8AC:: @ 0810A8AC - .incbin "baserom.gba", 0x10A8AC, 0x0000005 - -gUnk_0810A8B1:: @ 0810A8B1 - .incbin "baserom.gba", 0x10A8B1, 0x0000005 - -gUnk_0810A8B6:: @ 0810A8B6 - .incbin "baserom.gba", 0x10A8B6, 0x0000005 - -gUnk_0810A8BB:: @ 0810A8BB - .incbin "baserom.gba", 0x10A8BB, 0x0000005 - -gUnk_0810A8C0:: @ 0810A8C0 - .incbin "baserom.gba", 0x10A8C0, 0x000000B - -gUnk_0810A8CB:: @ 0810A8CB - .incbin "baserom.gba", 0x10A8CB, 0x000000B - -gUnk_0810A8D6:: @ 0810A8D6 - .incbin "baserom.gba", 0x10A8D6, 0x0000005 - -gUnk_0810A8DB:: @ 0810A8DB - .incbin "baserom.gba", 0x10A8DB, 0x0000005 - -gUnk_0810A8E0:: @ 0810A8E0 - .incbin "baserom.gba", 0x10A8E0, 0x0000009 - -gUnk_0810A8E9:: @ 0810A8E9 - .incbin "baserom.gba", 0x10A8E9, 0x0000009 - -gUnk_0810A8F2:: @ 0810A8F2 - .incbin "baserom.gba", 0x10A8F2, 0x0000007 - -gUnk_0810A8F9:: @ 0810A8F9 - .incbin "baserom.gba", 0x10A8F9, 0x0000007 - -gUnk_0810A900:: @ 0810A900 - .incbin "baserom.gba", 0x10A900, 0x0000005 - -gUnk_0810A905:: @ 0810A905 - .incbin "baserom.gba", 0x10A905, 0x0000006 - -gUnk_0810A90B:: @ 0810A90B - .incbin "baserom.gba", 0x10A90B, 0x0000006 - -gUnk_0810A911:: @ 0810A911 - .incbin "baserom.gba", 0x10A911, 0x0000007 - -gUnk_0810A918:: @ 0810A918 - .incbin "baserom.gba", 0x10A918, 0x000010C - -gUnk_0810AA24:: @ 0810AA24 - .incbin "baserom.gba", 0x10AA24, 0x000000C - -gUnk_0810AA30:: @ 0810AA30 - .incbin "baserom.gba", 0x10AA30, 0x0000040 - -gUnk_0810AA70:: @ 0810AA70 - .incbin "baserom.gba", 0x10AA70, 0x0000020 - -gUnk_0810AA90:: @ 0810AA90 - .incbin "baserom.gba", 0x10AA90, 0x0000029 - -gUnk_0810AAB9:: @ 0810AAB9 - .incbin "baserom.gba", 0x10AAB9, 0x0000029 - -gUnk_0810AAE2:: @ 0810AAE2 - .incbin "baserom.gba", 0x10AAE2, 0x0000029 - -gUnk_0810AB0B:: @ 0810AB0B - .incbin "baserom.gba", 0x10AB0B, 0x0000029 - -gUnk_0810AB34:: @ 0810AB34 - .incbin "baserom.gba", 0x10AB34, 0x0000031 - -gUnk_0810AB65:: @ 0810AB65 - .incbin "baserom.gba", 0x10AB65, 0x0000031 - -gUnk_0810AB96:: @ 0810AB96 - .incbin "baserom.gba", 0x10AB96, 0x0000031 - -gUnk_0810ABC7:: @ 0810ABC7 - .incbin "baserom.gba", 0x10ABC7, 0x0000031 - -gUnk_0810ABF8:: @ 0810ABF8 - .incbin "baserom.gba", 0x10ABF8, 0x0000024 - -gUnk_0810AC1C:: @ 0810AC1C - .incbin "baserom.gba", 0x10AC1C, 0x0000010 - -gUnk_0810AC2C:: @ 0810AC2C - .incbin "baserom.gba", 0x10AC2C, 0x0000020 - -gUnk_0810AC4C:: @ 0810AC4C - .incbin "baserom.gba", 0x10AC4C, 0x0000008 - -gUnk_0810AC54:: @ 0810AC54 - .incbin "baserom.gba", 0x10AC54, 0x0000009 - -gUnk_0810AC5D:: @ 0810AC5D - .incbin "baserom.gba", 0x10AC5D, 0x0000013 - -gUnk_0810AC70:: @ 0810AC70 - .incbin "baserom.gba", 0x10AC70, 0x0000008 - -gUnk_0810AC78:: @ 0810AC78 - .incbin "baserom.gba", 0x10AC78, 0x0000009 - -gUnk_0810AC81:: @ 0810AC81 - .incbin "baserom.gba", 0x10AC81, 0x0000019 - -gUnk_0810AC9A:: @ 0810AC9A - .incbin "baserom.gba", 0x10AC9A, 0x0000019 - -gUnk_0810ACB3:: @ 0810ACB3 - .incbin "baserom.gba", 0x10ACB3, 0x0000019 - -gUnk_0810ACCC:: @ 0810ACCC - .incbin "baserom.gba", 0x10ACCC, 0x0000021 - -gUnk_0810ACED:: @ 0810ACED - .incbin "baserom.gba", 0x10ACED, 0x0000021 - -gUnk_0810AD0E:: @ 0810AD0E - .incbin "baserom.gba", 0x10AD0E, 0x0000021 - -gUnk_0810AD2F:: @ 0810AD2F - .incbin "baserom.gba", 0x10AD2F, 0x0000021 - -gUnk_0810AD50:: @ 0810AD50 - .incbin "baserom.gba", 0x10AD50, 0x0000021 - -gUnk_0810AD71:: @ 0810AD71 - .incbin "baserom.gba", 0x10AD71, 0x0000021 - -gUnk_0810AD92:: @ 0810AD92 - .incbin "baserom.gba", 0x10AD92, 0x000001B - -gUnk_0810ADAD:: @ 0810ADAD - .incbin "baserom.gba", 0x10ADAD, 0x0000006 - -gUnk_0810ADB3:: @ 0810ADB3 - .incbin "baserom.gba", 0x10ADB3, 0x0000021 - -gUnk_0810ADD4:: @ 0810ADD4 - .incbin "baserom.gba", 0x10ADD4, 0x0000021 - -gUnk_0810ADF5:: @ 0810ADF5 - .incbin "baserom.gba", 0x10ADF5, 0x0000021 - -gUnk_0810AE16:: @ 0810AE16 - .incbin "baserom.gba", 0x10AE16, 0x0000021 - -gUnk_0810AE37:: @ 0810AE37 - .incbin "baserom.gba", 0x10AE37, 0x0000021 - -gUnk_0810AE58:: @ 0810AE58 - .incbin "baserom.gba", 0x10AE58, 0x0000024 - -gUnk_0810AE7C:: @ 0810AE7C - .incbin "baserom.gba", 0x10AE7C, 0x0000021 - -gUnk_0810AE9D:: @ 0810AE9D - .incbin "baserom.gba", 0x10AE9D, 0x0000003 - -gUnk_0810AEA0:: @ 0810AEA0 - .incbin "baserom.gba", 0x10AEA0, 0x0000024 - -gUnk_0810AEC4:: @ 0810AEC4 - .incbin "baserom.gba", 0x10AEC4, 0x0000024 - -gUnk_0810AEE8:: @ 0810AEE8 - .incbin "baserom.gba", 0x10AEE8, 0x000001F - -gUnk_0810AF07:: @ 0810AF07 - .incbin "baserom.gba", 0x10AF07, 0x0000012 - -gUnk_0810AF19:: @ 0810AF19 - .incbin "baserom.gba", 0x10AF19, 0x000002B - -gUnk_0810AF44:: @ 0810AF44 - .incbin "baserom.gba", 0x10AF44, 0x0000006 - -gUnk_0810AF4A:: @ 0810AF4A - .incbin "baserom.gba", 0x10AF4A, 0x0000031 - -gUnk_0810AF7B:: @ 0810AF7B - .incbin "baserom.gba", 0x10AF7B, 0x0000031 - -gUnk_0810AFAC:: @ 0810AFAC - .incbin "baserom.gba", 0x10AFAC, 0x0000021 - -gUnk_0810AFCD:: @ 0810AFCD - .incbin "baserom.gba", 0x10AFCD, 0x0000021 - -gUnk_0810AFEE:: @ 0810AFEE - .incbin "baserom.gba", 0x10AFEE, 0x000001A - -gUnk_0810B008:: @ 0810B008 - .incbin "baserom.gba", 0x10B008, 0x0000007 - -gUnk_0810B00F:: @ 0810B00F - .incbin "baserom.gba", 0x10B00F, 0x0000021 - -gUnk_0810B030:: @ 0810B030 - .incbin "baserom.gba", 0x10B030, 0x000000C - -gUnk_0810B03C:: @ 0810B03C - .incbin "baserom.gba", 0x10B03C, 0x000000C - -gUnk_0810B048:: @ 0810B048 - .incbin "baserom.gba", 0x10B048, 0x000000C - -gUnk_0810B054:: @ 0810B054 - .incbin "baserom.gba", 0x10B054, 0x000000C - -gUnk_0810B060:: @ 0810B060 - .incbin "baserom.gba", 0x10B060, 0x0000011 - -gUnk_0810B071:: @ 0810B071 - .incbin "baserom.gba", 0x10B071, 0x0000011 - -gUnk_0810B082:: @ 0810B082 - .incbin "baserom.gba", 0x10B082, 0x0000011 - -gUnk_0810B093:: @ 0810B093 - .incbin "baserom.gba", 0x10B093, 0x0000011 - -gUnk_0810B0A4:: @ 0810B0A4 - .incbin "baserom.gba", 0x10B0A4, 0x0000011 - -gUnk_0810B0B5:: @ 0810B0B5 - .incbin "baserom.gba", 0x10B0B5, 0x0000011 - -gUnk_0810B0C6:: @ 0810B0C6 - .incbin "baserom.gba", 0x10B0C6, 0x0000011 - -gUnk_0810B0D7:: @ 0810B0D7 - .incbin "baserom.gba", 0x10B0D7, 0x0000011 - -gUnk_0810B0E8:: @ 0810B0E8 - .incbin "baserom.gba", 0x10B0E8, 0x0000011 - -gUnk_0810B0F9:: @ 0810B0F9 - .incbin "baserom.gba", 0x10B0F9, 0x0000011 - -gUnk_0810B10A:: @ 0810B10A - .incbin "baserom.gba", 0x10B10A, 0x0000011 - -gUnk_0810B11B:: @ 0810B11B - .incbin "baserom.gba", 0x10B11B, 0x0000011 - -gUnk_0810B12C:: @ 0810B12C - .incbin "baserom.gba", 0x10B12C, 0x0000011 - -gUnk_0810B13D:: @ 0810B13D - .incbin "baserom.gba", 0x10B13D, 0x0000011 - -gUnk_0810B14E:: @ 0810B14E - .incbin "baserom.gba", 0x10B14E, 0x0000011 - -gUnk_0810B15F:: @ 0810B15F - .incbin "baserom.gba", 0x10B15F, 0x0000011 - -gUnk_0810B170:: @ 0810B170 - .incbin "baserom.gba", 0x10B170, 0x000001C - -gUnk_0810B18C:: @ 0810B18C - .incbin "baserom.gba", 0x10B18C, 0x000001C - -gUnk_0810B1A8:: @ 0810B1A8 - .incbin "baserom.gba", 0x10B1A8, 0x0000009 - -gUnk_0810B1B1:: @ 0810B1B1 - .incbin "baserom.gba", 0x10B1B1, 0x0000013 - -gUnk_0810B1C4:: @ 0810B1C4 - .incbin "baserom.gba", 0x10B1C4, 0x000001C - -gUnk_0810B1E0:: @ 0810B1E0 - .incbin "baserom.gba", 0x10B1E0, 0x000001C - -gUnk_0810B1FC:: @ 0810B1FC - .incbin "baserom.gba", 0x10B1FC, 0x000001C - -gUnk_0810B218:: @ 0810B218 - .incbin "baserom.gba", 0x10B218, 0x000001C - -gUnk_0810B234:: @ 0810B234 - .incbin "baserom.gba", 0x10B234, 0x000001C - -gUnk_0810B250:: @ 0810B250 - .incbin "baserom.gba", 0x10B250, 0x0000030 - -gUnk_0810B280:: @ 0810B280 - .incbin "baserom.gba", 0x10B280, 0x0000030 - -gUnk_0810B2B0:: @ 0810B2B0 - .incbin "baserom.gba", 0x10B2B0, 0x0000030 - -gUnk_0810B2E0:: @ 0810B2E0 - .incbin "baserom.gba", 0x10B2E0, 0x0000030 - -gUnk_0810B310:: @ 0810B310 - .incbin "baserom.gba", 0x10B310, 0x0000030 - -gUnk_0810B340:: @ 0810B340 - .incbin "baserom.gba", 0x10B340, 0x0000030 - -gUnk_0810B370:: @ 0810B370 - .incbin "baserom.gba", 0x10B370, 0x0000030 - -gUnk_0810B3A0:: @ 0810B3A0 - .incbin "baserom.gba", 0x10B3A0, 0x0000022 - -gUnk_0810B3C2:: @ 0810B3C2 - .incbin "baserom.gba", 0x10B3C2, 0x000000E - -gUnk_0810B3D0:: @ 0810B3D0 - .incbin "baserom.gba", 0x10B3D0, 0x0000028 - -gUnk_0810B3F8:: @ 0810B3F8 - .incbin "baserom.gba", 0x10B3F8, 0x000000F - -gUnk_0810B407:: @ 0810B407 - .incbin "baserom.gba", 0x10B407, 0x0000019 - -gUnk_0810B420:: @ 0810B420 - .incbin "baserom.gba", 0x10B420, 0x0000028 - -gUnk_0810B448:: @ 0810B448 - .incbin "baserom.gba", 0x10B448, 0x0000028 - -gUnk_0810B470:: @ 0810B470 - .incbin "baserom.gba", 0x10B470, 0x0000019 - -gUnk_0810B489:: @ 0810B489 - .incbin "baserom.gba", 0x10B489, 0x0000005 - -gUnk_0810B48E:: @ 0810B48E - .incbin "baserom.gba", 0x10B48E, 0x0000019 - -gUnk_0810B4A7:: @ 0810B4A7 - .incbin "baserom.gba", 0x10B4A7, 0x0000035 - -gUnk_0810B4DC:: @ 0810B4DC - .incbin "baserom.gba", 0x10B4DC, 0x0000010 - -gUnk_0810B4EC:: @ 0810B4EC - .incbin "baserom.gba", 0x10B4EC, 0x0000164 - -gUnk_0810B650:: @ 0810B650 - .incbin "baserom.gba", 0x10B650, 0x0000002 - -gUnk_0810B652:: @ 0810B652 - .incbin "baserom.gba", 0x10B652, 0x0000002 - -gUnk_0810B654:: @ 0810B654 - .incbin "baserom.gba", 0x10B654, 0x0000002 - -gUnk_0810B656:: @ 0810B656 - .incbin "baserom.gba", 0x10B656, 0x0000002 - -gUnk_0810B658:: @ 0810B658 - .incbin "baserom.gba", 0x10B658, 0x0000002 - -gUnk_0810B65A:: @ 0810B65A - .incbin "baserom.gba", 0x10B65A, 0x0000002 - -gUnk_0810B65C:: @ 0810B65C - .incbin "baserom.gba", 0x10B65C, 0x0000002 - -gUnk_0810B65E:: @ 0810B65E - .incbin "baserom.gba", 0x10B65E, 0x0000002 - -gUnk_0810B660:: @ 0810B660 - .incbin "baserom.gba", 0x10B660, 0x0000020 - -gUnk_0810B680:: @ 0810B680 - .incbin "baserom.gba", 0x10B680, 0x000002A - -gUnk_0810B6AA:: @ 0810B6AA - .incbin "baserom.gba", 0x10B6AA, 0x0000009 - -gUnk_0810B6B3:: @ 0810B6B3 - .incbin "baserom.gba", 0x10B6B3, 0x0000021 - -gUnk_0810B6D4:: @ 0810B6D4 - .incbin "baserom.gba", 0x10B6D4, 0x000000C - -gUnk_0810B6E0:: @ 0810B6E0 - .incbin "baserom.gba", 0x10B6E0, 0x000000C - -gUnk_0810B6EC:: @ 0810B6EC - .incbin "baserom.gba", 0x10B6EC, 0x0000054 - -gUnk_0810B740:: @ 0810B740 - .incbin "baserom.gba", 0x10B740, 0x0000008 - -gUnk_0810B748:: @ 0810B748 - .incbin "baserom.gba", 0x10B748, 0x0000002 - -gUnk_0810B74A:: @ 0810B74A - .incbin "baserom.gba", 0x10B74A, 0x0000018 - -gUnk_0810B762:: @ 0810B762 - .incbin "baserom.gba", 0x10B762, 0x0000012 - -gUnk_0810B774:: @ 0810B774 - .incbin "baserom.gba", 0x10B774, 0x0000008 - -gUnk_0810B77C:: @ 0810B77C - .incbin "baserom.gba", 0x10B77C, 0x0000010 - -gUnk_0810B78C:: @ 0810B78C - .incbin "baserom.gba", 0x10B78C, 0x0000004 - -gUnk_0810B790:: @ 0810B790 - .incbin "baserom.gba", 0x10B790, 0x000001C - -gUnk_0810B7AC:: @ 0810B7AC - .incbin "baserom.gba", 0x10B7AC, 0x000000E - -gUnk_0810B7BA:: @ 0810B7BA - .incbin "baserom.gba", 0x10B7BA, 0x0000006 - -gUnk_0810B7C0:: @ 0810B7C0 - .incbin "baserom.gba", 0x10B7C0, 0x000012B - -gUnk_0810B8EB:: @ 0810B8EB - .incbin "baserom.gba", 0x10B8EB, 0x0000037 - -gUnk_0810B922:: @ 0810B922 - .incbin "baserom.gba", 0x10B922, 0x0000049 - -gUnk_0810B96B:: @ 0810B96B - .incbin "baserom.gba", 0x10B96B, 0x0000065 - -gUnk_0810B9D0:: @ 0810B9D0 - .incbin "baserom.gba", 0x10B9D0, 0x0000031 - -gUnk_0810BA01:: @ 0810BA01 - .incbin "baserom.gba", 0x10BA01, 0x0000117 - -gUnk_0810BB18:: @ 0810BB18 - .incbin "baserom.gba", 0x10BB18, 0x0000059 - -gUnk_0810BB71:: @ 0810BB71 - .incbin "baserom.gba", 0x10BB71, 0x000005B - -gUnk_0810BBCC:: @ 0810BBCC - .incbin "baserom.gba", 0x10BBCC, 0x000009C - -gUnk_0810BC68:: @ 0810BC68 - .incbin "baserom.gba", 0x10BC68, 0x0000098 - -gUnk_0810BD00:: @ 0810BD00 - .incbin "baserom.gba", 0x10BD00, 0x0000005 - -gUnk_0810BD05:: @ 0810BD05 - .incbin "baserom.gba", 0x10BD05, 0x0000005 - -gUnk_0810BD0A:: @ 0810BD0A - .incbin "baserom.gba", 0x10BD0A, 0x0000005 - -gUnk_0810BD0F:: @ 0810BD0F - .incbin "baserom.gba", 0x10BD0F, 0x0000005 - -gUnk_0810BD14:: @ 0810BD14 - .incbin "baserom.gba", 0x10BD14, 0x0000011 - -gUnk_0810BD25:: @ 0810BD25 - .incbin "baserom.gba", 0x10BD25, 0x0000011 - -gUnk_0810BD36:: @ 0810BD36 - .incbin "baserom.gba", 0x10BD36, 0x0000011 - -gUnk_0810BD47:: @ 0810BD47 - .incbin "baserom.gba", 0x10BD47, 0x0000011 - -gUnk_0810BD58:: @ 0810BD58 - .incbin "baserom.gba", 0x10BD58, 0x0000016 - -gUnk_0810BD6E:: @ 0810BD6E - .incbin "baserom.gba", 0x10BD6E, 0x000000E - -gUnk_0810BD7C:: @ 0810BD7C - .incbin "baserom.gba", 0x10BD7C, 0x0000010 - -gUnk_0810BD8C:: @ 0810BD8C - .incbin "baserom.gba", 0x10BD8C, 0x0000010 - -gUnk_0810BD9C:: @ 0810BD9C - .incbin "baserom.gba", 0x10BD9C, 0x0000010 - -gUnk_0810BDAC:: @ 0810BDAC - .incbin "baserom.gba", 0x10BDAC, 0x000000C - -gUnk_0810BDB8:: @ 0810BDB8 - .incbin "baserom.gba", 0x10BDB8, 0x000000C - -gUnk_0810BDC4:: @ 0810BDC4 - .incbin "baserom.gba", 0x10BDC4, 0x0000024 - -gUnk_0810BDE8:: @ 0810BDE8 - .incbin "baserom.gba", 0x10BDE8, 0x0000024 - -gUnk_0810BE0C:: @ 0810BE0C - .incbin "baserom.gba", 0x10BE0C, 0x0000003 - -gUnk_0810BE0F:: @ 0810BE0F - .incbin "baserom.gba", 0x10BE0F, 0x0000001 - -gUnk_0810BE10:: @ 0810BE10 - .incbin "baserom.gba", 0x10BE10, 0x0000031 - -gUnk_0810BE41:: @ 0810BE41 - .incbin "baserom.gba", 0x10BE41, 0x00000C2 - -gUnk_0810BF03:: @ 0810BF03 - .incbin "baserom.gba", 0x10BF03, 0x0000104 - -gUnk_0810C007:: @ 0810C007 - .incbin "baserom.gba", 0x10C007, 0x0000008 - -gUnk_0810C00F:: @ 0810C00F - .incbin "baserom.gba", 0x10C00F, 0x0000091 - -gUnk_0810C0A0:: @ 0810C0A0 - .incbin "baserom.gba", 0x10C0A0, 0x0000024 - -gUnk_0810C0C4:: @ 0810C0C4 - .incbin "baserom.gba", 0x10C0C4, 0x0000005 - -gUnk_0810C0C9:: @ 0810C0C9 - .incbin "baserom.gba", 0x10C0C9, 0x0000005 - -gUnk_0810C0CE:: @ 0810C0CE - .incbin "baserom.gba", 0x10C0CE, 0x0000005 - -gUnk_0810C0D3:: @ 0810C0D3 - .incbin "baserom.gba", 0x10C0D3, 0x0000005 - -gUnk_0810C0D8:: @ 0810C0D8 - .incbin "baserom.gba", 0x10C0D8, 0x0000011 - -gUnk_0810C0E9:: @ 0810C0E9 - .incbin "baserom.gba", 0x10C0E9, 0x0000011 - -gUnk_0810C0FA:: @ 0810C0FA - .incbin "baserom.gba", 0x10C0FA, 0x0000011 - -gUnk_0810C10B:: @ 0810C10B - .incbin "baserom.gba", 0x10C10B, 0x0000011 - -gUnk_0810C11C:: @ 0810C11C - .incbin "baserom.gba", 0x10C11C, 0x0000019 - -gUnk_0810C135:: @ 0810C135 - .incbin "baserom.gba", 0x10C135, 0x0000019 - -gUnk_0810C14E:: @ 0810C14E - .incbin "baserom.gba", 0x10C14E, 0x0000019 - -gUnk_0810C167:: @ 0810C167 - .incbin "baserom.gba", 0x10C167, 0x0000019 - -gUnk_0810C180:: @ 0810C180 - .incbin "baserom.gba", 0x10C180, 0x0000019 - -gUnk_0810C199:: @ 0810C199 - .incbin "baserom.gba", 0x10C199, 0x000000D - -gUnk_0810C1A6:: @ 0810C1A6 - .incbin "baserom.gba", 0x10C1A6, 0x0000018 - -gUnk_0810C1BE:: @ 0810C1BE - .incbin "baserom.gba", 0x10C1BE, 0x000000F - -gUnk_0810C1CD:: @ 0810C1CD - .incbin "baserom.gba", 0x10C1CD, 0x000000A - -gUnk_0810C1D7:: @ 0810C1D7 - .incbin "baserom.gba", 0x10C1D7, 0x0000005 - -gUnk_0810C1DC:: @ 0810C1DC - .incbin "baserom.gba", 0x10C1DC, 0x0000008 - -gUnk_0810C1E4:: @ 0810C1E4 - .incbin "baserom.gba", 0x10C1E4, 0x0000021 - -gUnk_0810C205:: @ 0810C205 - .incbin "baserom.gba", 0x10C205, 0x0000001 - -gUnk_0810C206:: @ 0810C206 - .incbin "baserom.gba", 0x10C206, 0x0000062 - -gUnk_0810C268:: @ 0810C268 - .incbin "baserom.gba", 0x10C268, 0x0000008 - -gUnk_0810C270:: @ 0810C270 - .incbin "baserom.gba", 0x10C270, 0x0000005 - -gUnk_0810C275:: @ 0810C275 - .incbin "baserom.gba", 0x10C275, 0x0000005 - -gUnk_0810C27A:: @ 0810C27A - .incbin "baserom.gba", 0x10C27A, 0x0000016 - -gUnk_0810C290:: @ 0810C290 - .incbin "baserom.gba", 0x10C290, 0x0000010 - -gUnk_0810C2A0:: @ 0810C2A0 - .incbin "baserom.gba", 0x10C2A0, 0x0000005 - -gUnk_0810C2A5:: @ 0810C2A5 - .incbin "baserom.gba", 0x10C2A5, 0x000000D - -gUnk_0810C2B2:: @ 0810C2B2 - .incbin "baserom.gba", 0x10C2B2, 0x000001A - -gStampBehaviors1:: @ 0810C2CC - .incbin "baserom.gba", 0x10C2CC, 0x0000010 - -gStampBehaviors2:: @ 0810C2DC - .incbin "baserom.gba", 0x10C2DC, 0x0000008 - -gUnk_0810C2E4:: @ 0810C2E4 - .incbin "baserom.gba", 0x10C2E4, 0x0000010 - -gUnk_0810C2F4:: @ 0810C2F4 - .incbin "baserom.gba", 0x10C2F4, 0x0000031 - -gUnk_0810C325:: @ 0810C325 - .incbin "baserom.gba", 0x10C325, 0x0000007 - -gUnk_0810C32C:: @ 0810C32C - .incbin "baserom.gba", 0x10C32C, 0x0000020 - -gUnk_0810C34C:: @ 0810C34C - .incbin "baserom.gba", 0x10C34C, 0x0000014 - -gUnk_0810C360:: @ 0810C360 - .incbin "baserom.gba", 0x10C360, 0x0000005 - -gUnk_0810C365:: @ 0810C365 - .incbin "baserom.gba", 0x10C365, 0x000001D - -gUnk_0810C382:: @ 0810C382 - .incbin "baserom.gba", 0x10C382, 0x000000E - -gUnk_0810C390:: @ 0810C390 - .incbin "baserom.gba", 0x10C390, 0x000000A - -gUnk_0810C39A:: @ 0810C39A - .incbin "baserom.gba", 0x10C39A, 0x0000026 - -gUnk_0810C3C0:: @ 0810C3C0 - .incbin "baserom.gba", 0x10C3C0, 0x0000008 - -gUnk_0810C3C8:: @ 0810C3C8 - .incbin "baserom.gba", 0x10C3C8, 0x0000019 - -gUnk_0810C3E1:: @ 0810C3E1 - .incbin "baserom.gba", 0x10C3E1, 0x0000011 - -gUnk_0810C3F2:: @ 0810C3F2 - .incbin "baserom.gba", 0x10C3F2, 0x0000011 - -gUnk_0810C403:: @ 0810C403 - .incbin "baserom.gba", 0x10C403, 0x0000011 - -gUnk_0810C414:: @ 0810C414 - .incbin "baserom.gba", 0x10C414, 0x0000001 - -gUnk_0810C415:: @ 0810C415 - .incbin "baserom.gba", 0x10C415, 0x0000013 - -gUnk_0810C428:: @ 0810C428 - .incbin "baserom.gba", 0x10C428, 0x0000008 - -gUnk_0810C430:: @ 0810C430 - .incbin "baserom.gba", 0x10C430, 0x0000005 - -gUnk_0810C435:: @ 0810C435 - .incbin "baserom.gba", 0x10C435, 0x0000008 - -gUnk_0810C43D:: @ 0810C43D - .incbin "baserom.gba", 0x10C43D, 0x0000008 - -gUnk_0810C445:: @ 0810C445 - .incbin "baserom.gba", 0x10C445, 0x0000005 - -gUnk_0810C44A:: @ 0810C44A - .incbin "baserom.gba", 0x10C44A, 0x000001E - -gUnk_0810C468:: @ 0810C468 - .incbin "baserom.gba", 0x10C468, 0x0000024 - -gUnk_0810C48C:: @ 0810C48C - .incbin "baserom.gba", 0x10C48C, 0x000000C - -gUnk_0810C498:: @ 0810C498 - .incbin "baserom.gba", 0x10C498, 0x0000008 - -gUnk_0810C4A0:: @ 0810C4A0 - .incbin "baserom.gba", 0x10C4A0, 0x0000005 - -gUnk_0810C4A5:: @ 0810C4A5 - .incbin "baserom.gba", 0x10C4A5, 0x0000005 - -gUnk_0810C4AA:: @ 0810C4AA - .incbin "baserom.gba", 0x10C4AA, 0x0000005 - -gUnk_0810C4AF:: @ 0810C4AF - .incbin "baserom.gba", 0x10C4AF, 0x0000005 - -gUnk_0810C4B4:: @ 0810C4B4 - .incbin "baserom.gba", 0x10C4B4, 0x0000015 - -gUnk_0810C4C9:: @ 0810C4C9 - .incbin "baserom.gba", 0x10C4C9, 0x0000015 - -gUnk_0810C4DE:: @ 0810C4DE - .incbin "baserom.gba", 0x10C4DE, 0x00000D1 - -gUnk_0810C5AF:: @ 0810C5AF - .incbin "baserom.gba", 0x10C5AF, 0x000000C - -gUnk_0810C5BB:: @ 0810C5BB - .incbin "baserom.gba", 0x10C5BB, 0x0000008 - -gUnk_0810C5C3:: @ 0810C5C3 - .incbin "baserom.gba", 0x10C5C3, 0x00000AB - -gUnk_0810C66E:: @ 0810C66E - .incbin "baserom.gba", 0x10C66E, 0x000001E - -gUnk_0810C68C:: @ 0810C68C - .incbin "baserom.gba", 0x10C68C, 0x000000C - -gUnk_0810C698:: @ 0810C698 - .incbin "baserom.gba", 0x10C698, 0x000004D - -gUnk_0810C6E5:: @ 0810C6E5 - .incbin "baserom.gba", 0x10C6E5, 0x000008D - -gUnk_0810C772:: @ 0810C772 - .incbin "baserom.gba", 0x10C772, 0x0000003 - -gUnk_0810C775:: @ 0810C775 - .incbin "baserom.gba", 0x10C775, 0x000000A - -gUnk_0810C77F:: @ 0810C77F - .incbin "baserom.gba", 0x10C77F, 0x000002D - -gUnk_0810C7AC:: @ 0810C7AC - .incbin "baserom.gba", 0x10C7AC, 0x0000008 - -gUnk_0810C7B4:: @ 0810C7B4 - .incbin "baserom.gba", 0x10C7B4, 0x000000A - -gUnk_0810C7BE:: @ 0810C7BE - .incbin "baserom.gba", 0x10C7BE, 0x000000B - -gUnk_0810C7C9:: @ 0810C7C9 - .incbin "baserom.gba", 0x10C7C9, 0x000000B - -gUnk_0810C7D4:: @ 0810C7D4 - .incbin "baserom.gba", 0x10C7D4, 0x0000030 - -gMailboxBehaviors:: @ 0810C804 - .incbin "baserom.gba", 0x10C804, 0x0000010 - -gUnk_0810C814:: @ 0810C814 - .incbin "baserom.gba", 0x10C814, 0x0000005 - -gUnk_0810C819:: @ 0810C819 - .incbin "baserom.gba", 0x10C819, 0x0000029 - -gUnk_0810C842:: @ 0810C842 - .incbin "baserom.gba", 0x10C842, 0x0000008 - -gUnk_0810C84A:: @ 0810C84A - .incbin "baserom.gba", 0x10C84A, 0x000001E - -gUnk_0810C868:: @ 0810C868 - .incbin "baserom.gba", 0x10C868, 0x0000024 - -gUnk_0810C88C:: @ 0810C88C - .incbin "baserom.gba", 0x10C88C, 0x0000008 - -gUnk_0810C894:: @ 0810C894 - .incbin "baserom.gba", 0x10C894, 0x0000008 - -gUnk_0810C89C:: @ 0810C89C - .incbin "baserom.gba", 0x10C89C, 0x0000011 - -gUnk_0810C8AD:: @ 0810C8AD - .incbin "baserom.gba", 0x10C8AD, 0x0000027 - -gUnk_0810C8D4:: @ 0810C8D4 - .incbin "baserom.gba", 0x10C8D4, 0x000000C - -gUnk_0810C8E0:: @ 0810C8E0 - .incbin "baserom.gba", 0x10C8E0, 0x0000010 - -gUnk_0810C8F0:: @ 0810C8F0 - .incbin "baserom.gba", 0x10C8F0, 0x0000078 - -gUnk_0810C968:: @ 0810C968 - .incbin "baserom.gba", 0x10C968, 0x000003D - -gUnk_0810C9A5:: @ 0810C9A5 - .incbin "baserom.gba", 0x10C9A5, 0x0000005 - -gUnk_0810C9AA:: @ 0810C9AA - .incbin "baserom.gba", 0x10C9AA, 0x0000005 - -gUnk_0810C9AF:: @ 0810C9AF - .incbin "baserom.gba", 0x10C9AF, 0x0000005 - -gUnk_0810C9B4:: @ 0810C9B4 - .incbin "baserom.gba", 0x10C9B4, 0x000003D - -gUnk_0810C9F1:: @ 0810C9F1 - .incbin "baserom.gba", 0x10C9F1, 0x000003D - -gUnk_0810CA2E:: @ 0810CA2E - .incbin "baserom.gba", 0x10CA2E, 0x000003E - -gUnk_0810CA6C:: @ 0810CA6C - .incbin "baserom.gba", 0x10CA6C, 0x0000034 - -gUnk_0810CAA0:: @ 0810CAA0 - .incbin "baserom.gba", 0x10CAA0, 0x000000C - -gUnk_0810CAAC:: @ 0810CAAC - .incbin "baserom.gba", 0x10CAAC, 0x0000050 - -gUnk_0810CAFC:: @ 0810CAFC - .incbin "baserom.gba", 0x10CAFC, 0x0000049 - -gUnk_0810CB45:: @ 0810CB45 - .incbin "baserom.gba", 0x10CB45, 0x0000005 - -gUnk_0810CB4A:: @ 0810CB4A - .incbin "baserom.gba", 0x10CB4A, 0x0000005 - -gUnk_0810CB4F:: @ 0810CB4F - .incbin "baserom.gba", 0x10CB4F, 0x0000005 - -gUnk_0810CB54:: @ 0810CB54 - .incbin "baserom.gba", 0x10CB54, 0x0000018 - -gUnk_0810CB6C:: @ 0810CB6C - .incbin "baserom.gba", 0x10CB6C, 0x000000C - -gUnk_0810CB78:: @ 0810CB78 - .incbin "baserom.gba", 0x10CB78, 0x0000048 - -gUnk_0810CBC0:: @ 0810CBC0 - .incbin "baserom.gba", 0x10CBC0, 0x000000D - -gUnk_0810CBCD:: @ 0810CBCD - .incbin "baserom.gba", 0x10CBCD, 0x000000B - -gUnk_0810CBD8:: @ 0810CBD8 - .incbin "baserom.gba", 0x10CBD8, 0x000000C - -gUnk_0810CBE4:: @ 0810CBE4 - .incbin "baserom.gba", 0x10CBE4, 0x0000020 - -gUnk_0810CC04:: @ 0810CC04 - .incbin "baserom.gba", 0x10CC04, 0x0000004 - -gUnk_0810CC08:: @ 0810CC08 - .incbin "baserom.gba", 0x10CC08, 0x0000180 - -gUnk_0810CD88:: @ 0810CD88 - .incbin "baserom.gba", 0x10CD88, 0x0000018 - -gUnk_0810CDA0:: @ 0810CDA0 - .incbin "baserom.gba", 0x10CDA0, 0x0000011 - -gUnk_0810CDB1:: @ 0810CDB1 - .incbin "baserom.gba", 0x10CDB1, 0x0000011 - -gUnk_0810CDC2:: @ 0810CDC2 - .incbin "baserom.gba", 0x10CDC2, 0x0000012 - -gUnk_0810CDD4:: @ 0810CDD4 - .incbin "baserom.gba", 0x10CDD4, 0x0000024 - -gUnk_0810CDF8:: @ 0810CDF8 - .incbin "baserom.gba", 0x10CDF8, 0x000000C - -gUnk_0810CE04:: @ 0810CE04 - .incbin "baserom.gba", 0x10CE04, 0x0000050 - -gUnk_0810CE54:: @ 0810CE54 - .incbin "baserom.gba", 0x10CE54, 0x0000013 - -gUnk_0810CE67:: @ 0810CE67 - .incbin "baserom.gba", 0x10CE67, 0x000003A - -gUnk_0810CEA1:: @ 0810CEA1 - .incbin "baserom.gba", 0x10CEA1, 0x000004D - -gUnk_0810CEEE:: @ 0810CEEE - .incbin "baserom.gba", 0x10CEEE, 0x0000021 - -gUnk_0810CF0F:: @ 0810CF0F - .incbin "baserom.gba", 0x10CF0F, 0x0000005 - -gUnk_0810CF14:: @ 0810CF14 - .incbin "baserom.gba", 0x10CF14, 0x0000005 - -gUnk_0810CF19:: @ 0810CF19 - .incbin "baserom.gba", 0x10CF19, 0x0000007 - -gUnk_0810CF20:: @ 0810CF20 - .incbin "baserom.gba", 0x10CF20, 0x000002A - -gUnk_0810CF4A:: @ 0810CF4A - .incbin "baserom.gba", 0x10CF4A, 0x0000002 - -gUnk_0810CF4C:: @ 0810CF4C - .incbin "baserom.gba", 0x10CF4C, 0x000002B - -gUnk_0810CF77:: @ 0810CF77 - .incbin "baserom.gba", 0x10CF77, 0x0000010 - -gUnk_0810CF87:: @ 0810CF87 - .incbin "baserom.gba", 0x10CF87, 0x0000057 - -gUnk_0810CFDE:: @ 0810CFDE - .incbin "baserom.gba", 0x10CFDE, 0x0000039 - -gUnk_0810D017:: @ 0810D017 - .incbin "baserom.gba", 0x10D017, 0x000008D - -gUnk_0810D0A4:: @ 0810D0A4 - .incbin "baserom.gba", 0x10D0A4, 0x0000008 - -gUnk_0810D0AC:: @ 0810D0AC - .incbin "baserom.gba", 0x10D0AC, 0x000001E - -gUnk_0810D0CA:: @ 0810D0CA - .incbin "baserom.gba", 0x10D0CA, 0x0000009 - -gUnk_0810D0D3:: @ 0810D0D3 - .incbin "baserom.gba", 0x10D0D3, 0x0000079 - -gUnk_0810D14C:: @ 0810D14C - .incbin "baserom.gba", 0x10D14C, 0x0000227 - -gUnk_0810D373:: @ 0810D373 - .incbin "baserom.gba", 0x10D373, 0x0000003 - -gUnk_0810D376:: @ 0810D376 - .incbin "baserom.gba", 0x10D376, 0x0000013 - -gUnk_0810D389:: @ 0810D389 - .incbin "baserom.gba", 0x10D389, 0x000003E - -gUnk_0810D3C7:: @ 0810D3C7 - .incbin "baserom.gba", 0x10D3C7, 0x0000040 - -gUnk_0810D407:: @ 0810D407 - .incbin "baserom.gba", 0x10D407, 0x00000C7 - -gUnk_0810D4CE:: @ 0810D4CE - .incbin "baserom.gba", 0x10D4CE, 0x0000007 - -gUnk_0810D4D5:: @ 0810D4D5 - .incbin "baserom.gba", 0x10D4D5, 0x000003C - -gUnk_0810D511:: @ 0810D511 - .incbin "baserom.gba", 0x10D511, 0x0000006 - -gUnk_0810D517:: @ 0810D517 - .incbin "baserom.gba", 0x10D517, 0x0000039 - -gUnk_0810D550:: @ 0810D550 - .incbin "baserom.gba", 0x10D550, 0x0000024 - -gUnk_0810D574:: @ 0810D574 - .incbin "baserom.gba", 0x10D574, 0x000005F - -gUnk_0810D5D3:: @ 0810D5D3 - .incbin "baserom.gba", 0x10D5D3, 0x00000DE - -gUnk_0810D6B1:: @ 0810D6B1 - .incbin "baserom.gba", 0x10D6B1, 0x0000056 - -gUnk_0810D707:: @ 0810D707 - .incbin "baserom.gba", 0x10D707, 0x00000D2 - -gUnk_0810D7D9:: @ 0810D7D9 - .incbin "baserom.gba", 0x10D7D9, 0x000002E - -gUnk_0810D807:: @ 0810D807 - .incbin "baserom.gba", 0x10D807, 0x0000021 - -gUnk_0810D828:: @ 0810D828 - .incbin "baserom.gba", 0x10D828, 0x00000DF - -gUnk_0810D907:: @ 0810D907 - .incbin "baserom.gba", 0x10D907, 0x0000100 - -gUnk_0810DA07:: @ 0810DA07 - .incbin "baserom.gba", 0x10DA07, 0x0000007 - -gUnk_0810DA0E:: @ 0810DA0E - .incbin "baserom.gba", 0x10DA0E, 0x00000B2 - -gUnk_0810DAC0:: @ 0810DAC0 - .incbin "baserom.gba", 0x10DAC0, 0x0000041 - -gUnk_0810DB01:: @ 0810DB01 - .incbin "baserom.gba", 0x10DB01, 0x0000003 - -gUnk_0810DB04:: @ 0810DB04 - .incbin "baserom.gba", 0x10DB04, 0x0000005 - -gUnk_0810DB09:: @ 0810DB09 - .incbin "baserom.gba", 0x10DB09, 0x00000FB - -gUnk_0810DC04:: @ 0810DC04 - .incbin "baserom.gba", 0x10DC04, 0x0000017 - -gUnk_0810DC1B:: @ 0810DC1B - .incbin "baserom.gba", 0x10DC1B, 0x00000C0 - -gUnk_0810DCDB:: @ 0810DCDB - .incbin "baserom.gba", 0x10DCDB, 0x0000001 - -gUnk_0810DCDC:: @ 0810DCDC - .incbin "baserom.gba", 0x10DCDC, 0x000012B - -gUnk_0810DE07:: @ 0810DE07 - .incbin "baserom.gba", 0x10DE07, 0x0000046 - -gUnk_0810DE4D:: @ 0810DE4D - .incbin "baserom.gba", 0x10DE4D, 0x0000293 - -gUnk_0810E0E0:: @ 0810E0E0 - .incbin "baserom.gba", 0x10E0E0, 0x0000011 - -gUnk_0810E0F1:: @ 0810E0F1 - .incbin "baserom.gba", 0x10E0F1, 0x000000C - -gUnk_0810E0FD:: @ 0810E0FD - .incbin "baserom.gba", 0x10E0FD, 0x00000C6 - -gUnk_0810E1C3:: @ 0810E1C3 - .incbin "baserom.gba", 0x10E1C3, 0x000002D - -gUnk_0810E1F0:: @ 0810E1F0 - .incbin "baserom.gba", 0x10E1F0, 0x00000FD - -gUnk_0810E2ED:: @ 0810E2ED - .incbin "baserom.gba", 0x10E2ED, 0x0000116 - -gUnk_0810E403:: @ 0810E403 - .incbin "baserom.gba", 0x10E403, 0x000000A - -gUnk_0810E40D:: @ 0810E40D - .incbin "baserom.gba", 0x10E40D, 0x0000009 - -gUnk_0810E416:: @ 0810E416 - .incbin "baserom.gba", 0x10E416, 0x0000072 - -gUnk_0810E488:: @ 0810E488 - .incbin "baserom.gba", 0x10E488, 0x000008E - -gUnk_0810E516:: @ 0810E516 - .incbin "baserom.gba", 0x10E516, 0x000007B - -gUnk_0810E591:: @ 0810E591 - .incbin "baserom.gba", 0x10E591, 0x000005A - -gUnk_0810E5EB:: @ 0810E5EB - .incbin "baserom.gba", 0x10E5EB, 0x000001C - -gUnk_0810E607:: @ 0810E607 - .incbin "baserom.gba", 0x10E607, 0x00000E1 - -gUnk_0810E6E8:: @ 0810E6E8 - .incbin "baserom.gba", 0x10E6E8, 0x0000021 - -gUnk_0810E709:: @ 0810E709 - .incbin "baserom.gba", 0x10E709, 0x00000DB - -gUnk_0810E7E4:: @ 0810E7E4 - .incbin "baserom.gba", 0x10E7E4, 0x000000B - -gUnk_0810E7EF:: @ 0810E7EF - .incbin "baserom.gba", 0x10E7EF, 0x0000009 - -gUnk_0810E7F8:: @ 0810E7F8 - .incbin "baserom.gba", 0x10E7F8, 0x000000F - -gUnk_0810E807:: @ 0810E807 - .incbin "baserom.gba", 0x10E807, 0x0000001 - -gUnk_0810E808:: @ 0810E808 - .incbin "baserom.gba", 0x10E808, 0x00000F0 - -gUnk_0810E8F8:: @ 0810E8F8 - .incbin "baserom.gba", 0x10E8F8, 0x00000F8 - -gUnk_0810E9F0:: @ 0810E9F0 - .incbin "baserom.gba", 0x10E9F0, 0x0000100 - -gUnk_0810EAF0:: @ 0810EAF0 - .incbin "baserom.gba", 0x10EAF0, 0x000000E - -gUnk_0810EAFE:: @ 0810EAFE - .incbin "baserom.gba", 0x10EAFE, 0x000003E - -gUnk_0810EB3C:: @ 0810EB3C - .incbin "baserom.gba", 0x10EB3C, 0x000001F - -gUnk_0810EB5B:: @ 0810EB5B - .incbin "baserom.gba", 0x10EB5B, 0x0000064 - -gUnk_0810EBBF:: @ 0810EBBF - .incbin "baserom.gba", 0x10EBBF, 0x0000010 - -gUnk_0810EBCF:: @ 0810EBCF - .incbin "baserom.gba", 0x10EBCF, 0x0000010 - -gUnk_0810EBDF:: @ 0810EBDF - .incbin "baserom.gba", 0x10EBDF, 0x0000029 - -gUnk_0810EC08:: @ 0810EC08 - .incbin "baserom.gba", 0x10EC08, 0x00000FC - -gUnk_0810ED04:: @ 0810ED04 - .incbin "baserom.gba", 0x10ED04, 0x0000005 - -gUnk_0810ED09:: @ 0810ED09 - .incbin "baserom.gba", 0x10ED09, 0x00000E0 - -gUnk_0810EDE9:: @ 0810EDE9 - .incbin "baserom.gba", 0x10EDE9, 0x0000008 - -gUnk_0810EDF1:: @ 0810EDF1 - .incbin "baserom.gba", 0x10EDF1, 0x0000036 - -gUnk_0810EE27:: @ 0810EE27 - .incbin "baserom.gba", 0x10EE27, 0x0000056 - -gUnk_0810EE7D:: @ 0810EE7D - .incbin "baserom.gba", 0x10EE7D, 0x0000080 - -gUnk_0810EEFD:: @ 0810EEFD - .incbin "baserom.gba", 0x10EEFD, 0x0000148 - -gUnk_0810F045:: @ 0810F045 - .incbin "baserom.gba", 0x10F045, 0x00000AA - -gUnk_0810F0EF:: @ 0810F0EF - .incbin "baserom.gba", 0x10F0EF, 0x0000001 - -gUnk_0810F0F0:: @ 0810F0F0 - .incbin "baserom.gba", 0x10F0F0, 0x0000208 - -gUnk_0810F2F8:: @ 0810F2F8 - .incbin "baserom.gba", 0x10F2F8, 0x0000006 - -gUnk_0810F2FE:: @ 0810F2FE - .incbin "baserom.gba", 0x10F2FE, 0x0000100 - -gUnk_0810F3FE:: @ 0810F3FE - .incbin "baserom.gba", 0x10F3FE, 0x0000002 - -gUnk_0810F400:: @ 0810F400 - .incbin "baserom.gba", 0x10F400, 0x00000E6 - -gUnk_0810F4E6:: @ 0810F4E6 - .incbin "baserom.gba", 0x10F4E6, 0x000000B - -gUnk_0810F4F1:: @ 0810F4F1 - .incbin "baserom.gba", 0x10F4F1, 0x0000007 - -gUnk_0810F4F8:: @ 0810F4F8 - .incbin "baserom.gba", 0x10F4F8, 0x000002C - -gUnk_0810F524:: @ 0810F524 - .incbin "baserom.gba", 0x10F524, 0x0000020 - -gUnk_0810F544:: @ 0810F544 - .incbin "baserom.gba", 0x10F544, 0x000000C - -gUnk_0810F550:: @ 0810F550 - .incbin "baserom.gba", 0x10F550, 0x0000010 - -gUnk_0810F560:: @ 0810F560 - .incbin "baserom.gba", 0x10F560, 0x000003A - -gUnk_0810F59A:: @ 0810F59A - .incbin "baserom.gba", 0x10F59A, 0x000003A - -gUnk_0810F5D4:: @ 0810F5D4 - .incbin "baserom.gba", 0x10F5D4, 0x000001F - -gUnk_0810F5F3:: @ 0810F5F3 - .incbin "baserom.gba", 0x10F5F3, 0x0000005 - -gUnk_0810F5F8:: @ 0810F5F8 - .incbin "baserom.gba", 0x10F5F8, 0x0000016 - -gUnk_0810F60E:: @ 0810F60E - .incbin "baserom.gba", 0x10F60E, 0x0000005 - -gUnk_0810F613:: @ 0810F613 - .incbin "baserom.gba", 0x10F613, 0x0000007 - -gUnk_0810F61A:: @ 0810F61A - .incbin "baserom.gba", 0x10F61A, 0x000002E - -gUnk_0810F648:: @ 0810F648 - .incbin "baserom.gba", 0x10F648, 0x000003A - -gUnk_0810F682:: @ 0810F682 - .incbin "baserom.gba", 0x10F682, 0x000003A - -gUnk_0810F6BC:: @ 0810F6BC - .incbin "baserom.gba", 0x10F6BC, 0x0000018 - -gUnk_0810F6D4:: @ 0810F6D4 - .incbin "baserom.gba", 0x10F6D4, 0x0000010 - -gUnk_0810F6E4:: @ 0810F6E4 - .incbin "baserom.gba", 0x10F6E4, 0x0000002 - -gUnk_0810F6E6:: @ 0810F6E6 - .incbin "baserom.gba", 0x10F6E6, 0x0000003 - -gUnk_0810F6E9:: @ 0810F6E9 - .incbin "baserom.gba", 0x10F6E9, 0x0000005 - -gUnk_0810F6EE:: @ 0810F6EE - .incbin "baserom.gba", 0x10F6EE, 0x0000001 - -gUnk_0810F6EF:: @ 0810F6EF - .incbin "baserom.gba", 0x10F6EF, 0x0000004 - -gUnk_0810F6F3:: @ 0810F6F3 - .incbin "baserom.gba", 0x10F6F3, 0x0000005 - -gUnk_0810F6F8:: @ 0810F6F8 - .incbin "baserom.gba", 0x10F6F8, 0x0000005 - -gUnk_0810F6FD:: @ 0810F6FD - .incbin "baserom.gba", 0x10F6FD, 0x0000003 - -gUnk_0810F700:: @ 0810F700 - .incbin "baserom.gba", 0x10F700, 0x0000002 - -gUnk_0810F702:: @ 0810F702 - .incbin "baserom.gba", 0x10F702, 0x0000005 - -gUnk_0810F707:: @ 0810F707 - .incbin "baserom.gba", 0x10F707, 0x0000005 - -gUnk_0810F70C:: @ 0810F70C - .incbin "baserom.gba", 0x10F70C, 0x0000011 - -gUnk_0810F71D:: @ 0810F71D - .incbin "baserom.gba", 0x10F71D, 0x0000011 - -gUnk_0810F72E:: @ 0810F72E - .incbin "baserom.gba", 0x10F72E, 0x0000011 - -gUnk_0810F73F:: @ 0810F73F - .incbin "baserom.gba", 0x10F73F, 0x0000011 - -gUnk_0810F750:: @ 0810F750 - .incbin "baserom.gba", 0x10F750, 0x0000011 - -gUnk_0810F761:: @ 0810F761 - .incbin "baserom.gba", 0x10F761, 0x0000011 - -gUnk_0810F772:: @ 0810F772 - .incbin "baserom.gba", 0x10F772, 0x0000011 - -gUnk_0810F783:: @ 0810F783 - .incbin "baserom.gba", 0x10F783, 0x0000011 - -gUnk_0810F794:: @ 0810F794 - .incbin "baserom.gba", 0x10F794, 0x0000005 - -gUnk_0810F799:: @ 0810F799 - .incbin "baserom.gba", 0x10F799, 0x0000025 - -gUnk_0810F7BE:: @ 0810F7BE - .incbin "baserom.gba", 0x10F7BE, 0x0000005 - -gUnk_0810F7C3:: @ 0810F7C3 - .incbin "baserom.gba", 0x10F7C3, 0x0000005 - -gUnk_0810F7C8:: @ 0810F7C8 - .incbin "baserom.gba", 0x10F7C8, 0x0000020 - -gUnk_0810F7E8:: @ 0810F7E8 - .incbin "baserom.gba", 0x10F7E8, 0x0000003 - -gUnk_0810F7EB:: @ 0810F7EB - .incbin "baserom.gba", 0x10F7EB, 0x0000003 - -gUnk_0810F7EE:: @ 0810F7EE - .incbin "baserom.gba", 0x10F7EE, 0x000000A - -gUnk_0810F7F8:: @ 0810F7F8 - .incbin "baserom.gba", 0x10F7F8, 0x0000005 - -gUnk_0810F7FD:: @ 0810F7FD - .incbin "baserom.gba", 0x10F7FD, 0x0000003 - -gUnk_0810F800:: @ 0810F800 - .incbin "baserom.gba", 0x10F800, 0x0000002 - -gUnk_0810F802:: @ 0810F802 - .incbin "baserom.gba", 0x10F802, 0x0000006 - -gUnk_0810F808:: @ 0810F808 - .incbin "baserom.gba", 0x10F808, 0x000000C - -gUnk_0810F814:: @ 0810F814 - .incbin "baserom.gba", 0x10F814, 0x0000060 - -gUnk_0810F874:: @ 0810F874 - .incbin "baserom.gba", 0x10F874, 0x0000018 - -gUnk_0810F88C:: @ 0810F88C - .incbin "baserom.gba", 0x10F88C, 0x0000008 - -gUnk_0810F894:: @ 0810F894 - .incbin "baserom.gba", 0x10F894, 0x0000024 - -gUnk_0810F8B8:: @ 0810F8B8 - .incbin "baserom.gba", 0x10F8B8, 0x0000018 - -gUnk_0810F8D0:: @ 0810F8D0 - .incbin "baserom.gba", 0x10F8D0, 0x0000014 - -gUnk_0810F8E4:: @ 0810F8E4 - .incbin "baserom.gba", 0x10F8E4, 0x0000005 - -gUnk_0810F8E9:: @ 0810F8E9 - .incbin "baserom.gba", 0x10F8E9, 0x0000005 - -gUnk_0810F8EE:: @ 0810F8EE - .incbin "baserom.gba", 0x10F8EE, 0x0000001 - -gUnk_0810F8EF:: @ 0810F8EF - .incbin "baserom.gba", 0x10F8EF, 0x0000004 - -gUnk_0810F8F3:: @ 0810F8F3 - .incbin "baserom.gba", 0x10F8F3, 0x0000001 - -gUnk_0810F8F4:: @ 0810F8F4 - .incbin "baserom.gba", 0x10F8F4, 0x0000004 - -gUnk_0810F8F8:: @ 0810F8F8 - .incbin "baserom.gba", 0x10F8F8, 0x0000001 - -gUnk_0810F8F9:: @ 0810F8F9 - .incbin "baserom.gba", 0x10F8F9, 0x0000010 - -gUnk_0810F909:: @ 0810F909 - .incbin "baserom.gba", 0x10F909, 0x0000011 - -gUnk_0810F91A:: @ 0810F91A - .incbin "baserom.gba", 0x10F91A, 0x0000011 - -gUnk_0810F92B:: @ 0810F92B - .incbin "baserom.gba", 0x10F92B, 0x0000011 - -gUnk_0810F93C:: @ 0810F93C - .incbin "baserom.gba", 0x10F93C, 0x0000008 - -gUnk_0810F944:: @ 0810F944 - .incbin "baserom.gba", 0x10F944, 0x0000028 - -gUnk_0810F96C:: @ 0810F96C - .incbin "baserom.gba", 0x10F96C, 0x0000005 - -gUnk_0810F971:: @ 0810F971 - .incbin "baserom.gba", 0x10F971, 0x0000005 - -gUnk_0810F976:: @ 0810F976 - .incbin "baserom.gba", 0x10F976, 0x0000005 - -gUnk_0810F97B:: @ 0810F97B - .incbin "baserom.gba", 0x10F97B, 0x0000011 - -gUnk_0810F98C:: @ 0810F98C - .incbin "baserom.gba", 0x10F98C, 0x0000024 - -gUnk_0810F9B0:: @ 0810F9B0 - .incbin "baserom.gba", 0x10F9B0, 0x0000005 - -gUnk_0810F9B5:: @ 0810F9B5 - .incbin "baserom.gba", 0x10F9B5, 0x0000005 - -gUnk_0810F9BA:: @ 0810F9BA - .incbin "baserom.gba", 0x10F9BA, 0x0000005 - -gUnk_0810F9BF:: @ 0810F9BF - .incbin "baserom.gba", 0x10F9BF, 0x0000011 - -gUnk_0810F9D0:: @ 0810F9D0 - .incbin "baserom.gba", 0x10F9D0, 0x0000020 - -gUnk_0810F9F0:: @ 0810F9F0 - .incbin "baserom.gba", 0x10F9F0, 0x0000004 - -gUnk_0810F9F4:: @ 0810F9F4 - .incbin "baserom.gba", 0x10F9F4, 0x0000004 - -gUnk_0810F9F8:: @ 0810F9F8 - .incbin "baserom.gba", 0x10F9F8, 0x0000001 - -gUnk_0810F9F9:: @ 0810F9F9 - .incbin "baserom.gba", 0x10F9F9, 0x0000005 - -gUnk_0810F9FE:: @ 0810F9FE - .incbin "baserom.gba", 0x10F9FE, 0x0000002 - -gUnk_0810FA00:: @ 0810FA00 - .incbin "baserom.gba", 0x10FA00, 0x0000003 - -gUnk_0810FA03:: @ 0810FA03 - .incbin "baserom.gba", 0x10FA03, 0x0000011 - -gUnk_0810FA14:: @ 0810FA14 - .incbin "baserom.gba", 0x10FA14, 0x0000018 - -gUnk_0810FA2C:: @ 0810FA2C - .incbin "baserom.gba", 0x10FA2C, 0x000000C - -gUnk_0810FA38:: @ 0810FA38 - .incbin "baserom.gba", 0x10FA38, 0x000000C - -gUnk_0810FA44:: @ 0810FA44 - .incbin "baserom.gba", 0x10FA44, 0x0000010 - -gUnk_0810FA54:: @ 0810FA54 - .incbin "baserom.gba", 0x10FA54, 0x0000006 - -gUnk_0810FA5A:: @ 0810FA5A - .incbin "baserom.gba", 0x10FA5A, 0x0000097 - -gUnk_0810FAF1:: @ 0810FAF1 - .incbin "baserom.gba", 0x10FAF1, 0x0000002 - -gUnk_0810FAF3:: @ 0810FAF3 - .incbin "baserom.gba", 0x10FAF3, 0x0000004 - -gUnk_0810FAF7:: @ 0810FAF7 - .incbin "baserom.gba", 0x10FAF7, 0x000002D - -gUnk_0810FB24:: @ 0810FB24 - .incbin "baserom.gba", 0x10FB24, 0x0000015 - -gUnk_0810FB39:: @ 0810FB39 - .incbin "baserom.gba", 0x10FB39, 0x0000015 - -gUnk_0810FB4E:: @ 0810FB4E - .incbin "baserom.gba", 0x10FB4E, 0x0000015 - -gUnk_0810FB63:: @ 0810FB63 - .incbin "baserom.gba", 0x10FB63, 0x0000015 - -gUnk_0810FB78:: @ 0810FB78 - .incbin "baserom.gba", 0x10FB78, 0x0000005 - -gUnk_0810FB7D:: @ 0810FB7D - .incbin "baserom.gba", 0x10FB7D, 0x0000005 - -gUnk_0810FB82:: @ 0810FB82 - .incbin "baserom.gba", 0x10FB82, 0x0000005 - -gUnk_0810FB87:: @ 0810FB87 - .incbin "baserom.gba", 0x10FB87, 0x0000005 - -gUnk_0810FB8C:: @ 0810FB8C - .incbin "baserom.gba", 0x10FB8C, 0x0000021 - -gUnk_0810FBAD:: @ 0810FBAD - .incbin "baserom.gba", 0x10FBAD, 0x0000023 - -gUnk_0810FBD0:: @ 0810FBD0 - .incbin "baserom.gba", 0x10FBD0, 0x000001B - -gUnk_0810FBEB:: @ 0810FBEB - .incbin "baserom.gba", 0x10FBEB, 0x000000E - -gUnk_0810FBF9:: @ 0810FBF9 - .incbin "baserom.gba", 0x10FBF9, 0x0000003 - -gUnk_0810FBFC:: @ 0810FBFC - .incbin "baserom.gba", 0x10FBFC, 0x000000C - -gUnk_0810FC08:: @ 0810FC08 - .incbin "baserom.gba", 0x10FC08, 0x0000048 - -gUnk_0810FC50:: @ 0810FC50 - .incbin "baserom.gba", 0x10FC50, 0x0000004 - -gUnk_0810FC54:: @ 0810FC54 - .incbin "baserom.gba", 0x10FC54, 0x000000A - -gUnk_0810FC5E:: @ 0810FC5E - .incbin "baserom.gba", 0x10FC5E, 0x000000A - -gUnk_0810FC68:: @ 0810FC68 - .incbin "baserom.gba", 0x10FC68, 0x0000045 - -gUnk_0810FCAD:: @ 0810FCAD - .incbin "baserom.gba", 0x10FCAD, 0x0000021 - -gUnk_0810FCCE:: @ 0810FCCE - .incbin "baserom.gba", 0x10FCCE, 0x0000026 - -gUnk_0810FCF4:: @ 0810FCF4 - .incbin "baserom.gba", 0x10FCF4, 0x0000022 - -gUnk_0810FD16:: @ 0810FD16 - .incbin "baserom.gba", 0x10FD16, 0x0000056 - -gUnk_0810FD6C:: @ 0810FD6C - .incbin "baserom.gba", 0x10FD6C, 0x0000034 - -gUnk_0810FDA0:: @ 0810FDA0 - .incbin "baserom.gba", 0x10FDA0, 0x0000004 - -gUnk_0810FDA4:: @ 0810FDA4 - .incbin "baserom.gba", 0x10FDA4, 0x0000014 - -gUnk_0810FDB8:: @ 0810FDB8 - .incbin "baserom.gba", 0x10FDB8, 0x0000010 - -gUnk_0810FDC8:: @ 0810FDC8 - .incbin "baserom.gba", 0x10FDC8, 0x0000020 - -gUnk_0810FDE8:: @ 0810FDE8 - .incbin "baserom.gba", 0x10FDE8, 0x0000005 - -gUnk_0810FDED:: @ 0810FDED - .incbin "baserom.gba", 0x10FDED, 0x0000005 - -gUnk_0810FDF2:: @ 0810FDF2 - .incbin "baserom.gba", 0x10FDF2, 0x0000005 - -gUnk_0810FDF7:: @ 0810FDF7 - .incbin "baserom.gba", 0x10FDF7, 0x000000C - -gUnk_0810FE03:: @ 0810FE03 - .incbin "baserom.gba", 0x10FE03, 0x0000005 - -gUnk_0810FE08:: @ 0810FE08 - .incbin "baserom.gba", 0x10FE08, 0x0000017 - -gUnk_0810FE1F:: @ 0810FE1F - .incbin "baserom.gba", 0x10FE1F, 0x0000049 - -gUnk_0810FE68:: @ 0810FE68 - .incbin "baserom.gba", 0x10FE68, 0x0000028 - -gUnk_0810FE90:: @ 0810FE90 - .incbin "baserom.gba", 0x10FE90, 0x0000020 - -gUnk_0810FEB0:: @ 0810FEB0 - .incbin "baserom.gba", 0x10FEB0, 0x000000C - -gUnk_0810FEBC:: @ 0810FEBC - .incbin "baserom.gba", 0x10FEBC, 0x0000008 - -gUnk_0810FEC4:: @ 0810FEC4 - .incbin "baserom.gba", 0x10FEC4, 0x0000014 - -gUnk_0810FED8:: @ 0810FED8 - .incbin "baserom.gba", 0x10FED8, 0x0000008 - -gUnk_0810FEE0:: @ 0810FEE0 - .incbin "baserom.gba", 0x10FEE0, 0x0000005 - -gUnk_0810FEE5:: @ 0810FEE5 - .incbin "baserom.gba", 0x10FEE5, 0x0000005 - -gUnk_0810FEEA:: @ 0810FEEA - .incbin "baserom.gba", 0x10FEEA, 0x0000005 - -gUnk_0810FEEF:: @ 0810FEEF - .incbin "baserom.gba", 0x10FEEF, 0x0000002 - -gUnk_0810FEF1:: @ 0810FEF1 - .incbin "baserom.gba", 0x10FEF1, 0x0000003 - -gUnk_0810FEF4:: @ 0810FEF4 - .incbin "baserom.gba", 0x10FEF4, 0x0000001 - -gUnk_0810FEF5:: @ 0810FEF5 - .incbin "baserom.gba", 0x10FEF5, 0x0000003 - -gUnk_0810FEF8:: @ 0810FEF8 - .incbin "baserom.gba", 0x10FEF8, 0x000000B - -gUnk_0810FF03:: @ 0810FF03 - .incbin "baserom.gba", 0x10FF03, 0x0000002 - -gUnk_0810FF05:: @ 0810FF05 - .incbin "baserom.gba", 0x10FF05, 0x000000A - -gUnk_0810FF0F:: @ 0810FF0F - .incbin "baserom.gba", 0x10FF0F, 0x0000001 - -gUnk_0810FF10:: @ 0810FF10 - .incbin "baserom.gba", 0x10FF10, 0x0000006 - -gUnk_0810FF16:: @ 0810FF16 - .incbin "baserom.gba", 0x10FF16, 0x0000011 - -gUnk_0810FF27:: @ 0810FF27 - .incbin "baserom.gba", 0x10FF27, 0x0000001 - -gUnk_0810FF28:: @ 0810FF28 - .incbin "baserom.gba", 0x10FF28, 0x0000010 - -gUnk_0810FF38:: @ 0810FF38 - .incbin "baserom.gba", 0x10FF38, 0x0000003 - -gUnk_0810FF3B:: @ 0810FF3B - .incbin "baserom.gba", 0x10FF3B, 0x0000021 - -gUnk_0810FF5C:: @ 0810FF5C - .incbin "baserom.gba", 0x10FF5C, 0x0000008 - -gUnk_0810FF64:: @ 0810FF64 - .incbin "baserom.gba", 0x10FF64, 0x000000C - -gUnk_0810FF70:: @ 0810FF70 - .incbin "baserom.gba", 0x10FF70, 0x0000005 - -gUnk_0810FF75:: @ 0810FF75 - .incbin "baserom.gba", 0x10FF75, 0x0000005 - -gUnk_0810FF7A:: @ 0810FF7A - .incbin "baserom.gba", 0x10FF7A, 0x0000004 - -gUnk_0810FF7E:: @ 0810FF7E - .incbin "baserom.gba", 0x10FF7E, 0x0000001 - -gUnk_0810FF7F:: @ 0810FF7F - .incbin "baserom.gba", 0x10FF7F, 0x0000005 - -gUnk_0810FF84:: @ 0810FF84 - .incbin "baserom.gba", 0x10FF84, 0x0000021 - -gUnk_0810FFA5:: @ 0810FFA5 - .incbin "baserom.gba", 0x10FFA5, 0x0000011 - -gUnk_0810FFB6:: @ 0810FFB6 - .incbin "baserom.gba", 0x10FFB6, 0x000000B - -gUnk_0810FFC1:: @ 0810FFC1 - .incbin "baserom.gba", 0x10FFC1, 0x0000016 - -gUnk_0810FFD7:: @ 0810FFD7 - .incbin "baserom.gba", 0x10FFD7, 0x000001F - -gUnk_0810FFF6:: @ 0810FFF6 - .incbin "baserom.gba", 0x10FFF6, 0x0000008 - -gUnk_0810FFFE:: @ 0810FFFE - .incbin "baserom.gba", 0x10FFFE, 0x0000002 - -gUnk_08110000:: @ 08110000 - .incbin "baserom.gba", 0x110000, 0x0000007 - -gUnk_08110007:: @ 08110007 - .incbin "baserom.gba", 0x110007, 0x000000D - -gUnk_08110014:: @ 08110014 - .incbin "baserom.gba", 0x110014, 0x0000013 - -gUnk_08110027:: @ 08110027 - .incbin "baserom.gba", 0x110027, 0x0000001 - -gUnk_08110028:: @ 08110028 - .incbin "baserom.gba", 0x110028, 0x0000044 - -gUnk_0811006C:: @ 0811006C - .incbin "baserom.gba", 0x11006C, 0x0000014 - -gUnk_08110080:: @ 08110080 - .incbin "baserom.gba", 0x110080, 0x0000008 - -gUnk_08110088:: @ 08110088 - .incbin "baserom.gba", 0x110088, 0x0000005 - -gUnk_0811008D:: @ 0811008D - .incbin "baserom.gba", 0x11008D, 0x0000005 - -gUnk_08110092:: @ 08110092 - .incbin "baserom.gba", 0x110092, 0x0000005 - -gUnk_08110097:: @ 08110097 - .incbin "baserom.gba", 0x110097, 0x0000021 - -gUnk_081100B8:: @ 081100B8 - .incbin "baserom.gba", 0x1100B8, 0x000002C - -gUnk_081100E4:: @ 081100E4 - .incbin "baserom.gba", 0x1100E4, 0x000002C - -gUnk_08110110:: @ 08110110 - .incbin "baserom.gba", 0x110110, 0x0000008 - -gMilkCartBehaviors:: @ 08110118 - .incbin "baserom.gba", 0x110118, 0x0000008 - -gUnk_08110120:: @ 08110120 - .incbin "baserom.gba", 0x110120, 0x0000005 - -gUnk_08110125:: @ 08110125 - .incbin "baserom.gba", 0x110125, 0x0000013 - -gUnk_08110138:: @ 08110138 - .incbin "baserom.gba", 0x110138, 0x0000009 - -gUnk_08110141:: @ 08110141 - .incbin "baserom.gba", 0x110141, 0x000001B - -gUnk_0811015C:: @ 0811015C - .incbin "baserom.gba", 0x11015C, 0x0000008 - -gUnk_08110164:: @ 08110164 - .incbin "baserom.gba", 0x110164, 0x0000018 - -gUnk_0811017C:: @ 0811017C - .incbin "baserom.gba", 0x11017C, 0x000000C - -gUnk_08110188:: @ 08110188 - .incbin "baserom.gba", 0x110188, 0x0000055 - -gUnk_081101DD:: @ 081101DD - .incbin "baserom.gba", 0x1101DD, 0x000001A - -gUnk_081101F7:: @ 081101F7 - .incbin "baserom.gba", 0x1101F7, 0x0000037 - -gUnk_0811022E:: @ 0811022E - .incbin "baserom.gba", 0x11022E, 0x0000046 - -gUnk_08110274:: @ 08110274 - .incbin "baserom.gba", 0x110274, 0x000000C - -gUnk_08110280:: @ 08110280 - .incbin "baserom.gba", 0x110280, 0x0000080 - -gUnk_08110300:: @ 08110300 - .incbin "baserom.gba", 0x110300, 0x0000011 - -gUnk_08110311:: @ 08110311 - .incbin "baserom.gba", 0x110311, 0x0000011 - -gUnk_08110322:: @ 08110322 - .incbin "baserom.gba", 0x110322, 0x0000011 - -gUnk_08110333:: @ 08110333 - .incbin "baserom.gba", 0x110333, 0x0000009 - -gUnk_0811033C:: @ 0811033C - .incbin "baserom.gba", 0x11033C, 0x0000018 - -gUnk_08110354:: @ 08110354 - .incbin "baserom.gba", 0x110354, 0x000000C - -gUnk_08110360:: @ 08110360 - .incbin "baserom.gba", 0x110360, 0x000000C - -gUnk_0811036C:: @ 0811036C - .incbin "baserom.gba", 0x11036C, 0x0000014 - -gUnk_08110380:: @ 08110380 - .incbin "baserom.gba", 0x110380, 0x0000010 - -gUnk_08110390:: @ 08110390 - .incbin "baserom.gba", 0x110390, 0x0000040 - -gUnk_081103D0:: @ 081103D0 - .incbin "baserom.gba", 0x1103D0, 0x000000B - -gUnk_081103DB:: @ 081103DB - .incbin "baserom.gba", 0x1103DB, 0x0000005 - -gUnk_081103E0:: @ 081103E0 - .incbin "baserom.gba", 0x1103E0, 0x0000004 - -gUnk_081103E4:: @ 081103E4 - .incbin "baserom.gba", 0x1103E4, 0x0000005 - -gUnk_081103E9:: @ 081103E9 - .incbin "baserom.gba", 0x1103E9, 0x0000005 - -gUnk_081103EE:: @ 081103EE - .incbin "baserom.gba", 0x1103EE, 0x0000005 - -gUnk_081103F3:: @ 081103F3 - .incbin "baserom.gba", 0x1103F3, 0x0000005 - -gUnk_081103F8:: @ 081103F8 - .incbin "baserom.gba", 0x1103F8, 0x0000006 - -gUnk_081103FE:: @ 081103FE - .incbin "baserom.gba", 0x1103FE, 0x0000002 - -gUnk_08110400:: @ 08110400 - .incbin "baserom.gba", 0x110400, 0x0000009 - -gUnk_08110409:: @ 08110409 - .incbin "baserom.gba", 0x110409, 0x0000011 - -gUnk_0811041A:: @ 0811041A - .incbin "baserom.gba", 0x11041A, 0x0000011 - -gUnk_0811042B:: @ 0811042B - .incbin "baserom.gba", 0x11042B, 0x0000011 - -gUnk_0811043C:: @ 0811043C - .incbin "baserom.gba", 0x11043C, 0x0000005 - -gUnk_08110441:: @ 08110441 - .incbin "baserom.gba", 0x110441, 0x0000005 - -gUnk_08110446:: @ 08110446 - .incbin "baserom.gba", 0x110446, 0x0000005 - -gUnk_0811044B:: @ 0811044B - .incbin "baserom.gba", 0x11044B, 0x0000029 - -gUnk_08110474:: @ 08110474 - .incbin "baserom.gba", 0x110474, 0x0000005 - -gUnk_08110479:: @ 08110479 - .incbin "baserom.gba", 0x110479, 0x0000005 - -gUnk_0811047E:: @ 0811047E - .incbin "baserom.gba", 0x11047E, 0x0000006 - -gUnk_08110484:: @ 08110484 - .incbin "baserom.gba", 0x110484, 0x0000044 - -gUnk_081104C8:: @ 081104C8 - .incbin "baserom.gba", 0x1104C8, 0x0000018 - -gUnk_081104E0:: @ 081104E0 - .incbin "baserom.gba", 0x1104E0, 0x000000C - -gUnk_081104EC:: @ 081104EC - .incbin "baserom.gba", 0x1104EC, 0x000000C - -gUnk_081104F8:: @ 081104F8 - .incbin "baserom.gba", 0x1104F8, 0x0000008 - -gUnk_08110500:: @ 08110500 - .incbin "baserom.gba", 0x110500, 0x0000005 - -gUnk_08110505:: @ 08110505 - .incbin "baserom.gba", 0x110505, 0x0000005 - -gUnk_0811050A:: @ 0811050A - .incbin "baserom.gba", 0x11050A, 0x0000004 - -gUnk_0811050E:: @ 0811050E - .incbin "baserom.gba", 0x11050E, 0x0000001 - -gUnk_0811050F:: @ 0811050F - .incbin "baserom.gba", 0x11050F, 0x0000005 - -gUnk_08110514:: @ 08110514 - .incbin "baserom.gba", 0x110514, 0x0000021 - -gUnk_08110535:: @ 08110535 - .incbin "baserom.gba", 0x110535, 0x0000021 - -gUnk_08110556:: @ 08110556 - .incbin "baserom.gba", 0x110556, 0x0000021 - -gUnk_08110577:: @ 08110577 - .incbin "baserom.gba", 0x110577, 0x0000009 - -gUnk_08110580:: @ 08110580 - .incbin "baserom.gba", 0x110580, 0x0000018 - -gUnk_08110598:: @ 08110598 - .incbin "baserom.gba", 0x110598, 0x0000011 - -gUnk_081105A9:: @ 081105A9 - .incbin "baserom.gba", 0x1105A9, 0x0000011 - -gUnk_081105BA:: @ 081105BA - .incbin "baserom.gba", 0x1105BA, 0x0000011 - -gUnk_081105CB:: @ 081105CB - .incbin "baserom.gba", 0x1105CB, 0x0000011 - -gUnk_081105DC:: @ 081105DC - .incbin "baserom.gba", 0x1105DC, 0x0000005 - -gUnk_081105E1:: @ 081105E1 - .incbin "baserom.gba", 0x1105E1, 0x0000010 - -gUnk_081105F1:: @ 081105F1 - .incbin "baserom.gba", 0x1105F1, 0x0000017 - -gUnk_08110608:: @ 08110608 - .incbin "baserom.gba", 0x110608, 0x0000004 - -gUnk_0811060C:: @ 0811060C - .incbin "baserom.gba", 0x11060C, 0x0000038 - -gUnk_08110644:: @ 08110644 - .incbin "baserom.gba", 0x110644, 0x000000C - -gUnk_08110650:: @ 08110650 - .incbin "baserom.gba", 0x110650, 0x0000008 - -gUnk_08110658:: @ 08110658 - .incbin "baserom.gba", 0x110658, 0x0000005 - -gUnk_0811065D:: @ 0811065D - .incbin "baserom.gba", 0x11065D, 0x0000005 - -gUnk_08110662:: @ 08110662 - .incbin "baserom.gba", 0x110662, 0x0000005 - -gUnk_08110667:: @ 08110667 - .incbin "baserom.gba", 0x110667, 0x0000005 - -gUnk_0811066C:: @ 0811066C - .incbin "baserom.gba", 0x11066C, 0x0000011 - -gUnk_0811067D:: @ 0811067D - .incbin "baserom.gba", 0x11067D, 0x0000005 - -gUnk_08110682:: @ 08110682 - .incbin "baserom.gba", 0x110682, 0x0000026 - -gUnk_081106A8:: @ 081106A8 - .incbin "baserom.gba", 0x1106A8, 0x000002C - -gUnk_081106D4:: @ 081106D4 - .incbin "baserom.gba", 0x1106D4, 0x000000C - -gUnk_081106E0:: @ 081106E0 - .incbin "baserom.gba", 0x1106E0, 0x0000008 - -gUnk_081106E8:: @ 081106E8 - .incbin "baserom.gba", 0x1106E8, 0x0000005 - -gUnk_081106ED:: @ 081106ED - .incbin "baserom.gba", 0x1106ED, 0x0000011 - -gUnk_081106FE:: @ 081106FE - .incbin "baserom.gba", 0x1106FE, 0x0000012 - -gUnk_08110710:: @ 08110710 - .incbin "baserom.gba", 0x110710, 0x0000024 - -gUnk_08110734:: @ 08110734 - .incbin "baserom.gba", 0x110734, 0x0000008 - -gUnk_0811073C:: @ 0811073C - .incbin "baserom.gba", 0x11073C, 0x0000005 - -gUnk_08110741:: @ 08110741 - .incbin "baserom.gba", 0x110741, 0x0000005 - -gUnk_08110746:: @ 08110746 - .incbin "baserom.gba", 0x110746, 0x0000005 - -gUnk_0811074B:: @ 0811074B - .incbin "baserom.gba", 0x11074B, 0x0000005 - -gUnk_08110750:: @ 08110750 - .incbin "baserom.gba", 0x110750, 0x0000011 - -gUnk_08110761:: @ 08110761 - .incbin "baserom.gba", 0x110761, 0x0000011 - -gUnk_08110772:: @ 08110772 - .incbin "baserom.gba", 0x110772, 0x0000011 - -gUnk_08110783:: @ 08110783 - .incbin "baserom.gba", 0x110783, 0x0000011 - -gUnk_08110794:: @ 08110794 - .incbin "baserom.gba", 0x110794, 0x0000005 - -gUnk_08110799:: @ 08110799 - .incbin "baserom.gba", 0x110799, 0x0000011 - -gUnk_081107AA:: @ 081107AA - .incbin "baserom.gba", 0x1107AA, 0x0000009 - -gUnk_081107B3:: @ 081107B3 - .incbin "baserom.gba", 0x1107B3, 0x0000009 - -gUnk_081107BC:: @ 081107BC - .incbin "baserom.gba", 0x1107BC, 0x0000010 - -gUnk_081107CC:: @ 081107CC - .incbin "baserom.gba", 0x1107CC, 0x000003C - -gUnk_08110808:: @ 08110808 - .incbin "baserom.gba", 0x110808, 0x0000038 - -gUnk_08110840:: @ 08110840 - .incbin "baserom.gba", 0x110840, 0x0000019 - -gUnk_08110859:: @ 08110859 - .incbin "baserom.gba", 0x110859, 0x0000005 - -gUnk_0811085E:: @ 0811085E - .incbin "baserom.gba", 0x11085E, 0x0000019 - -gUnk_08110877:: @ 08110877 - .incbin "baserom.gba", 0x110877, 0x0000005 - -gUnk_0811087C:: @ 0811087C - .incbin "baserom.gba", 0x11087C, 0x000001E - -gUnk_0811089A:: @ 0811089A - .incbin "baserom.gba", 0x11089A, 0x0000019 - -gUnk_081108B3:: @ 081108B3 - .incbin "baserom.gba", 0x1108B3, 0x0000019 - -gUnk_081108CC:: @ 081108CC - .incbin "baserom.gba", 0x1108CC, 0x0000019 - -gUnk_081108E5:: @ 081108E5 - .incbin "baserom.gba", 0x1108E5, 0x000000D - -gUnk_081108F2:: @ 081108F2 - .incbin "baserom.gba", 0x1108F2, 0x000000D - -gUnk_081108FF:: @ 081108FF - .incbin "baserom.gba", 0x1108FF, 0x000000D - -gUnk_0811090C:: @ 0811090C - .incbin "baserom.gba", 0x11090C, 0x000000C - -gUnk_08110918:: @ 08110918 - .incbin "baserom.gba", 0x110918, 0x0000005 - -gUnk_0811091D:: @ 0811091D - .incbin "baserom.gba", 0x11091D, 0x0000005 - -gUnk_08110922:: @ 08110922 - .incbin "baserom.gba", 0x110922, 0x0000005 - -gUnk_08110927:: @ 08110927 - .incbin "baserom.gba", 0x110927, 0x0000005 - -gUnk_0811092C:: @ 0811092C - .incbin "baserom.gba", 0x11092C, 0x0000005 - -gUnk_08110931:: @ 08110931 - .incbin "baserom.gba", 0x110931, 0x00000C1 - -gUnk_081109F2:: @ 081109F2 - .incbin "baserom.gba", 0x1109F2, 0x0000006 - -gUnk_081109F8:: @ 081109F8 - .incbin "baserom.gba", 0x1109F8, 0x00000DF - -gUnk_08110AD7:: @ 08110AD7 - .incbin "baserom.gba", 0x110AD7, 0x0000015 - -gUnk_08110AEC:: @ 08110AEC - .incbin "baserom.gba", 0x110AEC, 0x0000010 - -gUnk_08110AFC:: @ 08110AFC - .incbin "baserom.gba", 0x110AFC, 0x0000008 - -gUnk_08110B04:: @ 08110B04 - .incbin "baserom.gba", 0x110B04, 0x0000001 - -gUnk_08110B05:: @ 08110B05 - .incbin "baserom.gba", 0x110B05, 0x000004B - -gUnk_08110B50:: @ 08110B50 - .incbin "baserom.gba", 0x110B50, 0x0000088 - -gUnk_08110BD8:: @ 08110BD8 - .incbin "baserom.gba", 0x110BD8, 0x0000008 - -gUnk_08110BE0:: @ 08110BE0 - .incbin "baserom.gba", 0x110BE0, 0x000001F - -gUnk_08110BFF:: @ 08110BFF - .incbin "baserom.gba", 0x110BFF, 0x0000001 - -gUnk_08110C00:: @ 08110C00 - .incbin "baserom.gba", 0x110C00, 0x0000003 - -gUnk_08110C03:: @ 08110C03 - .incbin "baserom.gba", 0x110C03, 0x0000009 - -gUnk_08110C0C:: @ 08110C0C - .incbin "baserom.gba", 0x110C0C, 0x0000004 - -gUnk_08110C10:: @ 08110C10 - .incbin "baserom.gba", 0x110C10, 0x0000050 - -gUnk_08110C60:: @ 08110C60 - .incbin "baserom.gba", 0x110C60, 0x0000015 - -gUnk_08110C75:: @ 08110C75 - .incbin "baserom.gba", 0x110C75, 0x0000005 - -gUnk_08110C7A:: @ 08110C7A - .incbin "baserom.gba", 0x110C7A, 0x0000005 - -gUnk_08110C7F:: @ 08110C7F - .incbin "baserom.gba", 0x110C7F, 0x0000005 - -gUnk_08110C84:: @ 08110C84 - .incbin "baserom.gba", 0x110C84, 0x0000024 - -gUnk_08110CA8:: @ 08110CA8 - .incbin "baserom.gba", 0x110CA8, 0x0000040 - -gUnk_08110CE8:: @ 08110CE8 - .incbin "baserom.gba", 0x110CE8, 0x000000A - -gUnk_08110CF2:: @ 08110CF2 - .incbin "baserom.gba", 0x110CF2, 0x000000C - -gUnk_08110CFE:: @ 08110CFE - .incbin "baserom.gba", 0x110CFE, 0x0000002 - -gUnk_08110D00:: @ 08110D00 - .incbin "baserom.gba", 0x110D00, 0x0000002 - -gUnk_08110D02:: @ 08110D02 - .incbin "baserom.gba", 0x110D02, 0x0000006 - -gUnk_08110D08:: @ 08110D08 - .incbin "baserom.gba", 0x110D08, 0x0000025 - -gUnk_08110D2D:: @ 08110D2D - .incbin "baserom.gba", 0x110D2D, 0x0000005 - -gUnk_08110D32:: @ 08110D32 - .incbin "baserom.gba", 0x110D32, 0x0000005 - -gUnk_08110D37:: @ 08110D37 - .incbin "baserom.gba", 0x110D37, 0x0000005 - -gUnk_08110D3C:: @ 08110D3C - .incbin "baserom.gba", 0x110D3C, 0x0000025 - -gUnk_08110D61:: @ 08110D61 - .incbin "baserom.gba", 0x110D61, 0x0000005 - -gUnk_08110D66:: @ 08110D66 - .incbin "baserom.gba", 0x110D66, 0x0000005 - -gUnk_08110D6B:: @ 08110D6B - .incbin "baserom.gba", 0x110D6B, 0x0000005 - -gUnk_08110D70:: @ 08110D70 - .incbin "baserom.gba", 0x110D70, 0x000001D - -gUnk_08110D8D:: @ 08110D8D - .incbin "baserom.gba", 0x110D8D, 0x0000005 - -gUnk_08110D92:: @ 08110D92 - .incbin "baserom.gba", 0x110D92, 0x0000005 - -gUnk_08110D97:: @ 08110D97 - .incbin "baserom.gba", 0x110D97, 0x0000005 - -gUnk_08110D9C:: @ 08110D9C - .incbin "baserom.gba", 0x110D9C, 0x000001D - -gUnk_08110DB9:: @ 08110DB9 - .incbin "baserom.gba", 0x110DB9, 0x0000005 - -gUnk_08110DBE:: @ 08110DBE - .incbin "baserom.gba", 0x110DBE, 0x0000005 - -gUnk_08110DC3:: @ 08110DC3 - .incbin "baserom.gba", 0x110DC3, 0x0000005 - -gUnk_08110DC8:: @ 08110DC8 - .incbin "baserom.gba", 0x110DC8, 0x0000038 - -gUnk_08110E00:: @ 08110E00 - .incbin "baserom.gba", 0x110E00, 0x0000006 - -gUnk_08110E06:: @ 08110E06 - .incbin "baserom.gba", 0x110E06, 0x0000003 - -gUnk_08110E09:: @ 08110E09 - .incbin "baserom.gba", 0x110E09, 0x0000005 - -gUnk_08110E0E:: @ 08110E0E - .incbin "baserom.gba", 0x110E0E, 0x0000002 - -gUnk_08110E10:: @ 08110E10 - .incbin "baserom.gba", 0x110E10, 0x000003C - -gUnk_08110E4C:: @ 08110E4C - .incbin "baserom.gba", 0x110E4C, 0x0000010 - -gUnk_08110E5C:: @ 08110E5C - .incbin "baserom.gba", 0x110E5C, 0x0000008 - -gUnk_08110E64:: @ 08110E64 - .incbin "baserom.gba", 0x110E64, 0x0000004 - -gUnk_08110E68:: @ 08110E68 - .incbin "baserom.gba", 0x110E68, 0x0000010 - -gUnk_08110E78:: @ 08110E78 - .incbin "baserom.gba", 0x110E78, 0x0000012 - -gUnk_08110E8A:: @ 08110E8A - .incbin "baserom.gba", 0x110E8A, 0x000000A - -gUnk_08110E94:: @ 08110E94 - .incbin "baserom.gba", 0x110E94, 0x0000008 - -gUnk_08110E9C:: @ 08110E9C - .incbin "baserom.gba", 0x110E9C, 0x0000005 - -gUnk_08110EA1:: @ 08110EA1 - .incbin "baserom.gba", 0x110EA1, 0x0000005 - -gUnk_08110EA6:: @ 08110EA6 - .incbin "baserom.gba", 0x110EA6, 0x0000006 - -gUnk_08110EAC:: @ 08110EAC - .incbin "baserom.gba", 0x110EAC, 0x0000044 - -gUnk_08110EF0:: @ 08110EF0 - .incbin "baserom.gba", 0x110EF0, 0x0000008 - -gUnk_08110EF8:: @ 08110EF8 - .incbin "baserom.gba", 0x110EF8, 0x0000002 - -gUnk_08110EFA:: @ 08110EFA - .incbin "baserom.gba", 0x110EFA, 0x000000F - -gUnk_08110F09:: @ 08110F09 - .incbin "baserom.gba", 0x110F09, 0x0000001 - -gUnk_08110F0A:: @ 08110F0A - .incbin "baserom.gba", 0x110F0A, 0x0000002 - -gUnk_08110F0C:: @ 08110F0C - .incbin "baserom.gba", 0x110F0C, 0x000000A - -gUnk_08110F16:: @ 08110F16 - .incbin "baserom.gba", 0x110F16, 0x00000EA - -gUnk_08111000:: @ 08111000 - .incbin "baserom.gba", 0x111000, 0x0000003 - -gUnk_08111003:: @ 08111003 - .incbin "baserom.gba", 0x111003, 0x000000A - -gUnk_0811100D:: @ 0811100D - .incbin "baserom.gba", 0x11100D, 0x00000CB - -gCat:: @ 081110D8 - .incbin "baserom.gba", 0x1110D8, 0x0000024 - -gUnk_081110FC:: @ 081110FC - .incbin "baserom.gba", 0x1110FC, 0x0000008 - -gUnk_08111104:: @ 08111104 - .incbin "baserom.gba", 0x111104, 0x0000008 - -gUnk_0811110C:: @ 0811110C - .incbin "baserom.gba", 0x11110C, 0x0000001 - -gUnk_0811110D:: @ 0811110D - .incbin "baserom.gba", 0x11110D, 0x0000001 - -gUnk_0811110E:: @ 0811110E - .incbin "baserom.gba", 0x11110E, 0x0000001 - -gUnk_0811110F:: @ 0811110F - .incbin "baserom.gba", 0x11110F, 0x0000002 - -gUnk_08111111:: @ 08111111 - .incbin "baserom.gba", 0x111111, 0x0000002 - -gUnk_08111113:: @ 08111113 - .incbin "baserom.gba", 0x111113, 0x0000001 - -gUnk_08111114:: @ 08111114 - .incbin "baserom.gba", 0x111114, 0x0000008 - -gUnk_0811111C:: @ 0811111C - .incbin "baserom.gba", 0x11111C, 0x0000008 - -gUnk_08111124:: @ 08111124 - .incbin "baserom.gba", 0x111124, 0x0000008 - -gUnk_0811112C:: @ 0811112C - .incbin "baserom.gba", 0x11112C, 0x0000008 - -gUnk_08111134:: @ 08111134 - .incbin "baserom.gba", 0x111134, 0x0000008 - -gUnk_0811113C:: @ 0811113C - .incbin "baserom.gba", 0x11113C, 0x0000008 - -gUnk_08111144:: @ 08111144 - .incbin "baserom.gba", 0x111144, 0x0000008 - -gUnk_0811114C:: @ 0811114C - .incbin "baserom.gba", 0x11114C, 0x0000008 - -gUnk_08111154:: @ 08111154 - .incbin "baserom.gba", 0x111154, 0x0000017 - -gUnk_0811116B:: @ 0811116B - .incbin "baserom.gba", 0x11116B, 0x0000009 - -gUnk_08111174:: @ 08111174 - .incbin "baserom.gba", 0x111174, 0x000003C - -gUnk_081111B0:: @ 081111B0 - .incbin "baserom.gba", 0x1111B0, 0x0000009 - -gUnk_081111B9:: @ 081111B9 - .incbin "baserom.gba", 0x1111B9, 0x0000003 - -gUnk_081111BC:: @ 081111BC - .incbin "baserom.gba", 0x1111BC, 0x0000006 - -gUnk_081111C2:: @ 081111C2 - .incbin "baserom.gba", 0x1111C2, 0x0000011 - -gUnk_081111D3:: @ 081111D3 - .incbin "baserom.gba", 0x1111D3, 0x0000018 - -gUnk_081111EB:: @ 081111EB - .incbin "baserom.gba", 0x1111EB, 0x0000010 - -gUnk_081111FB:: @ 081111FB - .incbin "baserom.gba", 0x1111FB, 0x0000009 - -gUnk_08111204:: @ 08111204 - .incbin "baserom.gba", 0x111204, 0x000000D - -gUnk_08111211:: @ 08111211 - .incbin "baserom.gba", 0x111211, 0x000000D - -gUnk_0811121E:: @ 0811121E - .incbin "baserom.gba", 0x11121E, 0x000000E - -gUnk_0811122C:: @ 0811122C - .incbin "baserom.gba", 0x11122C, 0x000000C - -gUnk_08111238:: @ 08111238 - .incbin "baserom.gba", 0x111238, 0x0000024 - -gUnk_0811125C:: @ 0811125C - .incbin "baserom.gba", 0x11125C, 0x0000028 - -gUnk_08111284:: @ 08111284 - .incbin "baserom.gba", 0x111284, 0x0000080 - -gUnk_08111304:: @ 08111304 - .incbin "baserom.gba", 0x111304, 0x0000009 - -gUnk_0811130D:: @ 0811130D - .incbin "baserom.gba", 0x11130D, 0x0000001 - -gUnk_0811130E:: @ 0811130E - .incbin "baserom.gba", 0x11130E, 0x0000001 - -gUnk_0811130F:: @ 0811130F - .incbin "baserom.gba", 0x11130F, 0x0000009 - -gUnk_08111318:: @ 08111318 - .incbin "baserom.gba", 0x111318, 0x0000006 - -gUnk_0811131E:: @ 0811131E - .incbin "baserom.gba", 0x11131E, 0x0000025 - -gUnk_08111343:: @ 08111343 - .incbin "baserom.gba", 0x111343, 0x0000015 - -gUnk_08111358:: @ 08111358 - .incbin "baserom.gba", 0x111358, 0x0000010 - -gUnk_08111368:: @ 08111368 - .incbin "baserom.gba", 0x111368, 0x000000C - -gUnk_08111374:: @ 08111374 - .incbin "baserom.gba", 0x111374, 0x0000006 - -gUnk_0811137A:: @ 0811137A - .incbin "baserom.gba", 0x11137A, 0x0000006 - -gUnk_08111380:: @ 08111380 - .incbin "baserom.gba", 0x111380, 0x0000005 - -gUnk_08111385:: @ 08111385 - .incbin "baserom.gba", 0x111385, 0x0000005 - -gUnk_0811138A:: @ 0811138A - .incbin "baserom.gba", 0x11138A, 0x0000005 - -gUnk_0811138F:: @ 0811138F - .incbin "baserom.gba", 0x11138F, 0x0000005 - -gUnk_08111394:: @ 08111394 - .incbin "baserom.gba", 0x111394, 0x0000025 - -gUnk_081113B9:: @ 081113B9 - .incbin "baserom.gba", 0x1113B9, 0x0000025 - -gUnk_081113DE:: @ 081113DE - .incbin "baserom.gba", 0x1113DE, 0x0000021 - -gUnk_081113FF:: @ 081113FF - .incbin "baserom.gba", 0x1113FF, 0x0000008 - -gUnk_08111407:: @ 08111407 - .incbin "baserom.gba", 0x111407, 0x0000005 - -gUnk_0811140C:: @ 0811140C - .incbin "baserom.gba", 0x11140C, 0x0000002 - -gUnk_0811140E:: @ 0811140E - .incbin "baserom.gba", 0x11140E, 0x0000005 - -gUnk_08111413:: @ 08111413 - .incbin "baserom.gba", 0x111413, 0x0000009 - -gUnk_0811141C:: @ 0811141C - .incbin "baserom.gba", 0x11141C, 0x0000008 - -gUnk_08111424:: @ 08111424 - .incbin "baserom.gba", 0x111424, 0x0000025 - -gUnk_08111449:: @ 08111449 - .incbin "baserom.gba", 0x111449, 0x0000071 - -gUnk_081114BA:: @ 081114BA - .incbin "baserom.gba", 0x1114BA, 0x0000029 - -gUnk_081114E3:: @ 081114E3 - .incbin "baserom.gba", 0x1114E3, 0x0000005 - -gUnk_081114E8:: @ 081114E8 - .incbin "baserom.gba", 0x1114E8, 0x0000013 - -gUnk_081114FB:: @ 081114FB - .incbin "baserom.gba", 0x1114FB, 0x0000016 - -gUnk_08111511:: @ 08111511 - .incbin "baserom.gba", 0x111511, 0x0000002 - -gUnk_08111513:: @ 08111513 - .incbin "baserom.gba", 0x111513, 0x0000001 - -gUnk_08111514:: @ 08111514 - .incbin "baserom.gba", 0x111514, 0x0000003 - -gUnk_08111517:: @ 08111517 - .incbin "baserom.gba", 0x111517, 0x0000003 - -gUnk_0811151A:: @ 0811151A - .incbin "baserom.gba", 0x11151A, 0x0000001 - -gUnk_0811151B:: @ 0811151B - .incbin "baserom.gba", 0x11151B, 0x0000001 - -gUnk_0811151C:: @ 0811151C - .incbin "baserom.gba", 0x11151C, 0x0000004 - -gUnk_08111520:: @ 08111520 - .incbin "baserom.gba", 0x111520, 0x0000007 - -gUnk_08111527:: @ 08111527 - .incbin "baserom.gba", 0x111527, 0x0000002 - -gUnk_08111529:: @ 08111529 - .incbin "baserom.gba", 0x111529, 0x0000007 - -gUnk_08111530:: @ 08111530 - .incbin "baserom.gba", 0x111530, 0x0000008 - -gUnk_08111538:: @ 08111538 - .incbin "baserom.gba", 0x111538, 0x0000006 - -gUnk_0811153E:: @ 0811153E - .incbin "baserom.gba", 0x11153E, 0x0000006 - -gUnk_08111544:: @ 08111544 - .incbin "baserom.gba", 0x111544, 0x0000005 - -gUnk_08111549:: @ 08111549 - .incbin "baserom.gba", 0x111549, 0x0000005 - -gUnk_0811154E:: @ 0811154E - .incbin "baserom.gba", 0x11154E, 0x0000005 - -gUnk_08111553:: @ 08111553 - .incbin "baserom.gba", 0x111553, 0x0000039 - -gUnk_0811158C:: @ 0811158C - .incbin "baserom.gba", 0x11158C, 0x0000008 - -gUnk_08111594:: @ 08111594 - .incbin "baserom.gba", 0x111594, 0x000002C - -gUnk_081115C0:: @ 081115C0 - .incbin "baserom.gba", 0x1115C0, 0x0000010 - -gUnk_081115D0:: @ 081115D0 - .incbin "baserom.gba", 0x1115D0, 0x000000C - -gUnk_081115DC:: @ 081115DC - .incbin "baserom.gba", 0x1115DC, 0x0000010 - -gUnk_081115EC:: @ 081115EC - .incbin "baserom.gba", 0x1115EC, 0x0000024 - -gUnk_08111610:: @ 08111610 - .incbin "baserom.gba", 0x111610, 0x0000008 - -gUnk_08111618:: @ 08111618 - .incbin "baserom.gba", 0x111618, 0x0000003 - -gUnk_0811161B:: @ 0811161B - .incbin "baserom.gba", 0x11161B, 0x0000005 - -gUnk_08111620:: @ 08111620 - .incbin "baserom.gba", 0x111620, 0x0000003 - -gUnk_08111623:: @ 08111623 - .incbin "baserom.gba", 0x111623, 0x0000008 - -gUnk_0811162B:: @ 0811162B - .incbin "baserom.gba", 0x11162B, 0x000000D - -gUnk_08111638:: @ 08111638 - .incbin "baserom.gba", 0x111638, 0x000002C - -gUnk_08111664:: @ 08111664 - .incbin "baserom.gba", 0x111664, 0x0000016 - -gUnk_0811167A:: @ 0811167A - .incbin "baserom.gba", 0x11167A, 0x0000016 - -gUnk_08111690:: @ 08111690 - .incbin "baserom.gba", 0x111690, 0x0000016 - -gUnk_081116A6:: @ 081116A6 - .incbin "baserom.gba", 0x1116A6, 0x0000016 - -gUnk_081116BC:: @ 081116BC - .incbin "baserom.gba", 0x1116BC, 0x0000016 - -gUnk_081116D2:: @ 081116D2 - .incbin "baserom.gba", 0x1116D2, 0x0000016 - -gUnk_081116E8:: @ 081116E8 - .incbin "baserom.gba", 0x1116E8, 0x0000016 - -gUnk_081116FE:: @ 081116FE - .incbin "baserom.gba", 0x1116FE, 0x0000016 - -gUnk_08111714:: @ 08111714 - .incbin "baserom.gba", 0x111714, 0x0000003 - -gUnk_08111717:: @ 08111717 - .incbin "baserom.gba", 0x111717, 0x0000001 - -gUnk_08111718:: @ 08111718 - .incbin "baserom.gba", 0x111718, 0x0000001 - -gUnk_08111719:: @ 08111719 - .incbin "baserom.gba", 0x111719, 0x0000001 - -gUnk_0811171A:: @ 0811171A - .incbin "baserom.gba", 0x11171A, 0x0000010 - -gUnk_0811172A:: @ 0811172A - .incbin "baserom.gba", 0x11172A, 0x0000016 - -gUnk_08111740:: @ 08111740 - .incbin "baserom.gba", 0x111740, 0x000002C - -gUnk_0811176C:: @ 0811176C - .incbin "baserom.gba", 0x11176C, 0x0000005 - -gUnk_08111771:: @ 08111771 - .incbin "baserom.gba", 0x111771, 0x0000005 - -gUnk_08111776:: @ 08111776 - .incbin "baserom.gba", 0x111776, 0x0000005 - -gUnk_0811177B:: @ 0811177B - .incbin "baserom.gba", 0x11177B, 0x000004D - -gUnk_081117C8:: @ 081117C8 - .incbin "baserom.gba", 0x1117C8, 0x0000031 - -gUnk_081117F9:: @ 081117F9 - .incbin "baserom.gba", 0x1117F9, 0x000001E - -gUnk_08111817:: @ 08111817 - .incbin "baserom.gba", 0x111817, 0x0000002 - -gUnk_08111819:: @ 08111819 - .incbin "baserom.gba", 0x111819, 0x0000002 - -gUnk_0811181B:: @ 0811181B - .incbin "baserom.gba", 0x11181B, 0x0000001 - -gUnk_0811181C:: @ 0811181C - .incbin "baserom.gba", 0x11181C, 0x0000001 - -gUnk_0811181D:: @ 0811181D - .incbin "baserom.gba", 0x11181D, 0x0000001 - -gUnk_0811181E:: @ 0811181E - .incbin "baserom.gba", 0x11181E, 0x0000004 - -gUnk_08111822:: @ 08111822 - .incbin "baserom.gba", 0x111822, 0x0000008 - -gUnk_0811182A:: @ 0811182A - .incbin "baserom.gba", 0x11182A, 0x0000031 - -gUnk_0811185B:: @ 0811185B - .incbin "baserom.gba", 0x11185B, 0x0000071 - -gUnk_081118CC:: @ 081118CC - .incbin "baserom.gba", 0x1118CC, 0x0000024 - -gUnk_081118F0:: @ 081118F0 - .incbin "baserom.gba", 0x1118F0, 0x0000024 - -gUnk_08111914:: @ 08111914 - .incbin "baserom.gba", 0x111914, 0x0000004 - -gUnk_08111918:: @ 08111918 - .incbin "baserom.gba", 0x111918, 0x0000001 - -gUnk_08111919:: @ 08111919 - .incbin "baserom.gba", 0x111919, 0x0000001 - -gUnk_0811191A:: @ 0811191A - .incbin "baserom.gba", 0x11191A, 0x0000001 - -gUnk_0811191B:: @ 0811191B - .incbin "baserom.gba", 0x11191B, 0x0000002 - -gUnk_0811191D:: @ 0811191D - .incbin "baserom.gba", 0x11191D, 0x0000001 - -gUnk_0811191E:: @ 0811191E - .incbin "baserom.gba", 0x11191E, 0x0000002 - -gUnk_08111920:: @ 08111920 - .incbin "baserom.gba", 0x111920, 0x0000002 - -gUnk_08111922:: @ 08111922 - .incbin "baserom.gba", 0x111922, 0x0000006 - -gUnk_08111928:: @ 08111928 - .incbin "baserom.gba", 0x111928, 0x0000010 - -gUnk_08111938:: @ 08111938 - .incbin "baserom.gba", 0x111938, 0x0000028 - -gUnk_08111960:: @ 08111960 - .incbin "baserom.gba", 0x111960, 0x0000005 - -gUnk_08111965:: @ 08111965 - .incbin "baserom.gba", 0x111965, 0x0000005 - -gUnk_0811196A:: @ 0811196A - .incbin "baserom.gba", 0x11196A, 0x0000005 - -gUnk_0811196F:: @ 0811196F - .incbin "baserom.gba", 0x11196F, 0x0000005 - -gUnk_08111974:: @ 08111974 - .incbin "baserom.gba", 0x111974, 0x0000011 - -gUnk_08111985:: @ 08111985 - .incbin "baserom.gba", 0x111985, 0x0000011 - -gUnk_08111996:: @ 08111996 - .incbin "baserom.gba", 0x111996, 0x0000011 - -gUnk_081119A7:: @ 081119A7 - .incbin "baserom.gba", 0x1119A7, 0x0000011 - -gUnk_081119B8:: @ 081119B8 - .incbin "baserom.gba", 0x1119B8, 0x000000C - -gUnk_081119C4:: @ 081119C4 - .incbin "baserom.gba", 0x1119C4, 0x000000C - -gUnk_081119D0:: @ 081119D0 - .incbin "baserom.gba", 0x1119D0, 0x000000C - -gUnk_081119DC:: @ 081119DC - .incbin "baserom.gba", 0x1119DC, 0x000000C - -gUnk_081119E8:: @ 081119E8 - .incbin "baserom.gba", 0x1119E8, 0x0000009 - -gUnk_081119F1:: @ 081119F1 - .incbin "baserom.gba", 0x1119F1, 0x0000005 - -gUnk_081119F6:: @ 081119F6 - .incbin "baserom.gba", 0x1119F6, 0x0000004 - -gUnk_081119FA:: @ 081119FA - .incbin "baserom.gba", 0x1119FA, 0x0000009 - -gUnk_08111A03:: @ 08111A03 - .incbin "baserom.gba", 0x111A03, 0x0000009 - -gUnk_08111A0C:: @ 08111A0C - .incbin "baserom.gba", 0x111A0C, 0x0000008 - -gUnk_08111A14:: @ 08111A14 - .incbin "baserom.gba", 0x111A14, 0x0000002 - -gUnk_08111A16:: @ 08111A16 - .incbin "baserom.gba", 0x111A16, 0x0000002 - -gUnk_08111A18:: @ 08111A18 - .incbin "baserom.gba", 0x111A18, 0x0000001 - -gUnk_08111A19:: @ 08111A19 - .incbin "baserom.gba", 0x111A19, 0x0000003 - -gUnk_08111A1C:: @ 08111A1C - .incbin "baserom.gba", 0x111A1C, 0x0000003 - -gUnk_08111A1F:: @ 08111A1F - .incbin "baserom.gba", 0x111A1F, 0x0000002 - -gUnk_08111A21:: @ 08111A21 - .incbin "baserom.gba", 0x111A21, 0x0000001 - -gUnk_08111A22:: @ 08111A22 - .incbin "baserom.gba", 0x111A22, 0x0000002 - -gUnk_08111A24:: @ 08111A24 - .incbin "baserom.gba", 0x111A24, 0x0000008 - -gUnk_08111A2C:: @ 08111A2C - .incbin "baserom.gba", 0x111A2C, 0x0000054 - -gUnk_08111A80:: @ 08111A80 - .incbin "baserom.gba", 0x111A80, 0x000000C - -gUnk_08111A8C:: @ 08111A8C - .incbin "baserom.gba", 0x111A8C, 0x0000008 - -gUnk_08111A94:: @ 08111A94 - .incbin "baserom.gba", 0x111A94, 0x0000030 - -gUnk_08111AC4:: @ 08111AC4 - .incbin "baserom.gba", 0x111AC4, 0x0000005 - -gUnk_08111AC9:: @ 08111AC9 - .incbin "baserom.gba", 0x111AC9, 0x0000005 - -gUnk_08111ACE:: @ 08111ACE - .incbin "baserom.gba", 0x111ACE, 0x0000005 - -gUnk_08111AD3:: @ 08111AD3 - .incbin "baserom.gba", 0x111AD3, 0x0000005 - -gUnk_08111AD8:: @ 08111AD8 - .incbin "baserom.gba", 0x111AD8, 0x0000021 - -gUnk_08111AF9:: @ 08111AF9 - .incbin "baserom.gba", 0x111AF9, 0x0000021 - -gUnk_08111B1A:: @ 08111B1A - .incbin "baserom.gba", 0x111B1A, 0x0000005 - -gUnk_08111B1F:: @ 08111B1F - .incbin "baserom.gba", 0x111B1F, 0x0000007 - -gUnk_08111B26:: @ 08111B26 - .incbin "baserom.gba", 0x111B26, 0x0000015 - -gUnk_08111B3B:: @ 08111B3B - .incbin "baserom.gba", 0x111B3B, 0x000000B - -gUnk_08111B46:: @ 08111B46 - .incbin "baserom.gba", 0x111B46, 0x000001A - -gUnk_08111B60:: @ 08111B60 - .incbin "baserom.gba", 0x111B60, 0x0000023 - -gUnk_08111B83:: @ 08111B83 - .incbin "baserom.gba", 0x111B83, 0x0000005 - -gUnk_08111B88:: @ 08111B88 - .incbin "baserom.gba", 0x111B88, 0x0000010 - -gUnk_08111B98:: @ 08111B98 - .incbin "baserom.gba", 0x111B98, 0x0000008 - -gUnk_08111BA0:: @ 08111BA0 - .incbin "baserom.gba", 0x111BA0, 0x000001E - -gUnk_08111BBE:: @ 08111BBE - .incbin "baserom.gba", 0x111BBE, 0x0000005 - -gUnk_08111BC3:: @ 08111BC3 - .incbin "baserom.gba", 0x111BC3, 0x0000005 - -gUnk_08111BC8:: @ 08111BC8 - .incbin "baserom.gba", 0x111BC8, 0x0000005 - -gUnk_08111BCD:: @ 08111BCD - .incbin "baserom.gba", 0x111BCD, 0x0000025 - -gUnk_08111BF2:: @ 08111BF2 - .incbin "baserom.gba", 0x111BF2, 0x0000026 - -gUnk_08111C18:: @ 08111C18 - .incbin "baserom.gba", 0x111C18, 0x0000002 - -gUnk_08111C1A:: @ 08111C1A - .incbin "baserom.gba", 0x111C1A, 0x0000002 - -gUnk_08111C1C:: @ 08111C1C - .incbin "baserom.gba", 0x111C1C, 0x0000004 - -gUnk_08111C20:: @ 08111C20 - .incbin "baserom.gba", 0x111C20, 0x0000001 - -gUnk_08111C21:: @ 08111C21 - .incbin "baserom.gba", 0x111C21, 0x0000002 - -gUnk_08111C23:: @ 08111C23 - .incbin "baserom.gba", 0x111C23, 0x0000019 - -gUnk_08111C3C:: @ 08111C3C - .incbin "baserom.gba", 0x111C3C, 0x000000C - -gUnk_08111C48:: @ 08111C48 - .incbin "baserom.gba", 0x111C48, 0x0000008 - -gUnk_08111C50:: @ 08111C50 - .incbin "baserom.gba", 0x111C50, 0x000000C - -gUnk_08111C5C:: @ 08111C5C - .incbin "baserom.gba", 0x111C5C, 0x0000018 - -gUnk_08111C74:: @ 08111C74 - .incbin "baserom.gba", 0x111C74, 0x0000010 - -gUnk_08111C84:: @ 08111C84 - .incbin "baserom.gba", 0x111C84, 0x0000008 - -gUnk_08111C8C:: @ 08111C8C - .incbin "baserom.gba", 0x111C8C, 0x0000010 - -gUnk_08111C9C:: @ 08111C9C - .incbin "baserom.gba", 0x111C9C, 0x000000C - -gUnk_08111CA8:: @ 08111CA8 - .incbin "baserom.gba", 0x111CA8, 0x000000C - -gUnk_08111CB4:: @ 08111CB4 - .incbin "baserom.gba", 0x111CB4, 0x0000004 - -gUnk_08111CB8:: @ 08111CB8 - .incbin "baserom.gba", 0x111CB8, 0x0000004 - -gUnk_08111CBC:: @ 08111CBC - .incbin "baserom.gba", 0x111CBC, 0x0000005 - -gUnk_08111CC1:: @ 08111CC1 - .incbin "baserom.gba", 0x111CC1, 0x0000005 - -gUnk_08111CC6:: @ 08111CC6 - .incbin "baserom.gba", 0x111CC6, 0x0000005 - -gUnk_08111CCB:: @ 08111CCB - .incbin "baserom.gba", 0x111CCB, 0x0000005 - -gUnk_08111CD0:: @ 08111CD0 - .incbin "baserom.gba", 0x111CD0, 0x0000019 - -gUnk_08111CE9:: @ 08111CE9 - .incbin "baserom.gba", 0x111CE9, 0x0000019 - -gUnk_08111D02:: @ 08111D02 - .incbin "baserom.gba", 0x111D02, 0x0000015 - -gUnk_08111D17:: @ 08111D17 - .incbin "baserom.gba", 0x111D17, 0x0000004 - -gUnk_08111D1B:: @ 08111D1B - .incbin "baserom.gba", 0x111D1B, 0x000000F - -gUnk_08111D2A:: @ 08111D2A - .incbin "baserom.gba", 0x111D2A, 0x0000001 - -gUnk_08111D2B:: @ 08111D2B - .incbin "baserom.gba", 0x111D2B, 0x0000009 - -gUnk_08111D34:: @ 08111D34 - .incbin "baserom.gba", 0x111D34, 0x0000024 - -gUnk_08111D58:: @ 08111D58 - .incbin "baserom.gba", 0x111D58, 0x0000030 - -gUnk_08111D88:: @ 08111D88 - .incbin "baserom.gba", 0x111D88, 0x0000020 - -gUnk_08111DA8:: @ 08111DA8 - .incbin "baserom.gba", 0x111DA8, 0x0000008 - -gUnk_08111DB0:: @ 08111DB0 - .incbin "baserom.gba", 0x111DB0, 0x0000066 - -gUnk_08111E16:: @ 08111E16 - .incbin "baserom.gba", 0x111E16, 0x000001A - -gUnk_08111E30:: @ 08111E30 - .incbin "baserom.gba", 0x111E30, 0x0000004 - -gUnk_08111E34:: @ 08111E34 - .incbin "baserom.gba", 0x111E34, 0x00000AD - -gUnk_08111EE1:: @ 08111EE1 - .incbin "baserom.gba", 0x111EE1, 0x0000047 - -gUnk_08111F28:: @ 08111F28 - .incbin "baserom.gba", 0x111F28, 0x0000008 - -gUnk_08111F30:: @ 08111F30 - .incbin "baserom.gba", 0x111F30, 0x0000044 - -gUnk_08111F74:: @ 08111F74 - .incbin "baserom.gba", 0x111F74, 0x0000064 - -gUnk_08111FD8:: @ 08111FD8 - .incbin "baserom.gba", 0x111FD8, 0x000000A - -gUnk_08111FE2:: @ 08111FE2 - .incbin "baserom.gba", 0x111FE2, 0x0000005 - -gUnk_08111FE7:: @ 08111FE7 - .incbin "baserom.gba", 0x111FE7, 0x0000005 - -gUnk_08111FEC:: @ 08111FEC - .incbin "baserom.gba", 0x111FEC, 0x0000005 - -gUnk_08111FF1:: @ 08111FF1 - .incbin "baserom.gba", 0x111FF1, 0x0000005 - -gUnk_08111FF6:: @ 08111FF6 - .incbin "baserom.gba", 0x111FF6, 0x0000011 - -gUnk_08112007:: @ 08112007 - .incbin "baserom.gba", 0x112007, 0x0000007 - -gUnk_0811200E:: @ 0811200E - .incbin "baserom.gba", 0x11200E, 0x000000A - -gUnk_08112018:: @ 08112018 - .incbin "baserom.gba", 0x112018, 0x0000005 - -gUnk_0811201D:: @ 0811201D - .incbin "baserom.gba", 0x11201D, 0x0000005 - -gUnk_08112022:: @ 08112022 - .incbin "baserom.gba", 0x112022, 0x0000005 - -gUnk_08112027:: @ 08112027 - .incbin "baserom.gba", 0x112027, 0x0000005 - -gUnk_0811202C:: @ 0811202C - .incbin "baserom.gba", 0x11202C, 0x0000005 - -gUnk_08112031:: @ 08112031 - .incbin "baserom.gba", 0x112031, 0x0000005 - -gUnk_08112036:: @ 08112036 - .incbin "baserom.gba", 0x112036, 0x0000005 - -gUnk_0811203B:: @ 0811203B - .incbin "baserom.gba", 0x11203B, 0x0000005 - -gUnk_08112040:: @ 08112040 - .incbin "baserom.gba", 0x112040, 0x0000005 - -gUnk_08112045:: @ 08112045 - .incbin "baserom.gba", 0x112045, 0x0000005 - -gUnk_0811204A:: @ 0811204A - .incbin "baserom.gba", 0x11204A, 0x0000005 - -gUnk_0811204F:: @ 0811204F - .incbin "baserom.gba", 0x11204F, 0x0000005 - -gUnk_08112054:: @ 08112054 - .incbin "baserom.gba", 0x112054, 0x0000005 - -gUnk_08112059:: @ 08112059 - .incbin "baserom.gba", 0x112059, 0x0000005 - -gUnk_0811205E:: @ 0811205E - .incbin "baserom.gba", 0x11205E, 0x0000005 - -gUnk_08112063:: @ 08112063 - .incbin "baserom.gba", 0x112063, 0x0000005 - -gUnk_08112068:: @ 08112068 - .incbin "baserom.gba", 0x112068, 0x000000D - -gUnk_08112075:: @ 08112075 - .incbin "baserom.gba", 0x112075, 0x000000D - -gUnk_08112082:: @ 08112082 - .incbin "baserom.gba", 0x112082, 0x000000D - -gUnk_0811208F:: @ 0811208F - .incbin "baserom.gba", 0x11208F, 0x000000D - -gUnk_0811209C:: @ 0811209C - .incbin "baserom.gba", 0x11209C, 0x0000011 - -gUnk_081120AD:: @ 081120AD - .incbin "baserom.gba", 0x1120AD, 0x0000011 - -gUnk_081120BE:: @ 081120BE - .incbin "baserom.gba", 0x1120BE, 0x0000011 - -gUnk_081120CF:: @ 081120CF - .incbin "baserom.gba", 0x1120CF, 0x0000011 - -gUnk_081120E0:: @ 081120E0 - .incbin "baserom.gba", 0x1120E0, 0x0000020 - -gUnk_08112100:: @ 08112100 - .incbin "baserom.gba", 0x112100, 0x0000021 - -gUnk_08112121:: @ 08112121 - .incbin "baserom.gba", 0x112121, 0x000000A - -gUnk_0811212B:: @ 0811212B - .incbin "baserom.gba", 0x11212B, 0x0000089 - -gUnk_081121B4:: @ 081121B4 - .incbin "baserom.gba", 0x1121B4, 0x0000010 - -gUnk_081121C4:: @ 081121C4 - .incbin "baserom.gba", 0x1121C4, 0x0000010 - -gUnk_081121D4:: @ 081121D4 - .incbin "baserom.gba", 0x1121D4, 0x0000008 - -gUnk_081121DC:: @ 081121DC - .incbin "baserom.gba", 0x1121DC, 0x0000008 - -gUnk_081121E4:: @ 081121E4 - .incbin "baserom.gba", 0x1121E4, 0x0000020 - -gUnk_08112204:: @ 08112204 - .incbin "baserom.gba", 0x112204, 0x0000004 - -gUnk_08112208:: @ 08112208 - .incbin "baserom.gba", 0x112208, 0x0000024 - -gUnk_0811222C:: @ 0811222C - .incbin "baserom.gba", 0x11222C, 0x000000C - -gUnk_08112238:: @ 08112238 - .incbin "baserom.gba", 0x112238, 0x000000B - -gUnk_08112243:: @ 08112243 - .incbin "baserom.gba", 0x112243, 0x000001D - -gUnk_08112260:: @ 08112260 - .incbin "baserom.gba", 0x112260, 0x0000018 - -gUnk_08112278:: @ 08112278 - .incbin "baserom.gba", 0x112278, 0x000001C - -gUnk_08112294:: @ 08112294 - .incbin "baserom.gba", 0x112294, 0x0000008 - -gUnk_0811229C:: @ 0811229C - .incbin "baserom.gba", 0x11229C, 0x0000004 - -gUnk_081122A0:: @ 081122A0 - .incbin "baserom.gba", 0x1122A0, 0x0000008 - -gUnk_081122A8:: @ 081122A8 - .incbin "baserom.gba", 0x1122A8, 0x0000008 - -gUnk_081122B0:: @ 081122B0 - .incbin "baserom.gba", 0x1122B0, 0x0000008 - -gUnk_081122B8:: @ 081122B8 - .incbin "baserom.gba", 0x1122B8, 0x0000008 - -gUnk_081122C0:: @ 081122C0 - .incbin "baserom.gba", 0x1122C0, 0x0000009 - -gUnk_081122C9:: @ 081122C9 - .incbin "baserom.gba", 0x1122C9, 0x0000009 - -gUnk_081122D2:: @ 081122D2 - .incbin "baserom.gba", 0x1122D2, 0x0000009 - -gUnk_081122DB:: @ 081122DB - .incbin "baserom.gba", 0x1122DB, 0x0000025 - -gUnk_08112300:: @ 08112300 - .incbin "baserom.gba", 0x112300, 0x0000025 - -gUnk_08112325:: @ 08112325 - .incbin "baserom.gba", 0x112325, 0x0000025 - -gUnk_0811234A:: @ 0811234A - .incbin "baserom.gba", 0x11234A, 0x000003D - -gUnk_08112387:: @ 08112387 - .incbin "baserom.gba", 0x112387, 0x0000019 - -gUnk_081123A0:: @ 081123A0 - .incbin "baserom.gba", 0x1123A0, 0x0000029 - -gUnk_081123C9:: @ 081123C9 - .incbin "baserom.gba", 0x1123C9, 0x0000025 - -gUnk_081123EE:: @ 081123EE - .incbin "baserom.gba", 0x1123EE, 0x0000079 - -gUnk_08112467:: @ 08112467 - .incbin "baserom.gba", 0x112467, 0x0000032 - -gUnk_08112499:: @ 08112499 - .incbin "baserom.gba", 0x112499, 0x0000013 - -gUnk_081124AC:: @ 081124AC - .incbin "baserom.gba", 0x1124AC, 0x0000009 - -gUnk_081124B5:: @ 081124B5 - .incbin "baserom.gba", 0x1124B5, 0x000001D - -gUnk_081124D2:: @ 081124D2 - .incbin "baserom.gba", 0x1124D2, 0x0000019 - -gUnk_081124EB:: @ 081124EB - .incbin "baserom.gba", 0x1124EB, 0x0000014 - -gUnk_081124FF:: @ 081124FF - .incbin "baserom.gba", 0x1124FF, 0x0000025 - -gUnk_08112524:: @ 08112524 - .incbin "baserom.gba", 0x112524, 0x0000019 - -gUnk_0811253D:: @ 0811253D - .incbin "baserom.gba", 0x11253D, 0x0000045 - -gUnk_08112582:: @ 08112582 - .incbin "baserom.gba", 0x112582, 0x0000016 - -gUnk_08112598:: @ 08112598 - .incbin "baserom.gba", 0x112598, 0x000005C - -gUnk_081125F4:: @ 081125F4 - .incbin "baserom.gba", 0x1125F4, 0x000000C - -gUnk_08112600:: @ 08112600 - .incbin "baserom.gba", 0x112600, 0x0000074 - -gUnk_08112674:: @ 08112674 - .incbin "baserom.gba", 0x112674, 0x0000060 - -gUnk_081126D4:: @ 081126D4 - .incbin "baserom.gba", 0x1126D4, 0x0000010 - -gUnk_081126E4:: @ 081126E4 - .incbin "baserom.gba", 0x1126E4, 0x0000004 - -gUnk_081126E8:: @ 081126E8 - .incbin "baserom.gba", 0x1126E8, 0x0000008 - -gUnk_081126F0:: @ 081126F0 - .incbin "baserom.gba", 0x1126F0, 0x000024C - -gUnk_0811293C:: @ 0811293C - .incbin "baserom.gba", 0x11293C, 0x0000001 - -gUnk_0811293D:: @ 0811293D - .incbin "baserom.gba", 0x11293D, 0x00002B3 - -gUnk_08112BF0:: @ 08112BF0 - .incbin "baserom.gba", 0x112BF0, 0x0000050 - -gUnk_08112C40:: @ 08112C40 - .incbin "baserom.gba", 0x112C40, 0x000000A - -gUnk_08112C4A:: @ 08112C4A - .incbin "baserom.gba", 0x112C4A, 0x0000006 - -gUnk_08112C50:: @ 08112C50 - .incbin "baserom.gba", 0x112C50, 0x000000C - -gUnk_08112C5C:: @ 08112C5C - .incbin "baserom.gba", 0x112C5C, 0x0000004 - -gUnk_08112C60:: @ 08112C60 - .incbin "baserom.gba", 0x112C60, 0x0000008 - -gUnk_08112C68:: @ 08112C68 - .incbin "baserom.gba", 0x112C68, 0x0000005 - -gUnk_08112C6D:: @ 08112C6D - .incbin "baserom.gba", 0x112C6D, 0x0000005 - -gUnk_08112C72:: @ 08112C72 - .incbin "baserom.gba", 0x112C72, 0x0000005 - -gUnk_08112C77:: @ 08112C77 - .incbin "baserom.gba", 0x112C77, 0x0000005 - -gUnk_08112C7C:: @ 08112C7C - .incbin "baserom.gba", 0x112C7C, 0x0000021 - -gUnk_08112C9D:: @ 08112C9D - .incbin "baserom.gba", 0x112C9D, 0x0000021 - -gUnk_08112CBE:: @ 08112CBE - .incbin "baserom.gba", 0x112CBE, 0x0000021 - -gUnk_08112CDF:: @ 08112CDF - .incbin "baserom.gba", 0x112CDF, 0x0000021 - -gUnk_08112D00:: @ 08112D00 - .incbin "baserom.gba", 0x112D00, 0x0000005 - -gUnk_08112D05:: @ 08112D05 - .incbin "baserom.gba", 0x112D05, 0x0000005 - -gUnk_08112D0A:: @ 08112D0A - .incbin "baserom.gba", 0x112D0A, 0x0000005 - -gUnk_08112D0F:: @ 08112D0F - .incbin "baserom.gba", 0x112D0F, 0x0000005 - -gUnk_08112D14:: @ 08112D14 - .incbin "baserom.gba", 0x112D14, 0x0000034 - -gUnk_08112D48:: @ 08112D48 - .incbin "baserom.gba", 0x112D48, 0x0000008 - -gUnk_08112D50:: @ 08112D50 - .incbin "baserom.gba", 0x112D50, 0x000000A - -gUnk_08112D5A:: @ 08112D5A - .incbin "baserom.gba", 0x112D5A, 0x0000015 - -gUnk_08112D6F:: @ 08112D6F - .incbin "baserom.gba", 0x112D6F, 0x0000009 - -gUnk_08112D78:: @ 08112D78 - .incbin "baserom.gba", 0x112D78, 0x0000011 - -gUnk_08112D89:: @ 08112D89 - .incbin "baserom.gba", 0x112D89, 0x0000011 - -gUnk_08112D9A:: @ 08112D9A - .incbin "baserom.gba", 0x112D9A, 0x000004D - -gUnk_08112DE7:: @ 08112DE7 - .incbin "baserom.gba", 0x112DE7, 0x0000005 - -gUnk_08112DEC:: @ 08112DEC - .incbin "baserom.gba", 0x112DEC, 0x0000030 - -gUnk_08112E1C:: @ 08112E1C - .incbin "baserom.gba", 0x112E1C, 0x0000010 - -gUnk_08112E2C:: @ 08112E2C - .incbin "baserom.gba", 0x112E2C, 0x0000028 - -gUnk_08112E54:: @ 08112E54 - .incbin "baserom.gba", 0x112E54, 0x0000008 - -gUnk_08112E5C:: @ 08112E5C - .incbin "baserom.gba", 0x112E5C, 0x0000049 - -gUnk_08112EA5:: @ 08112EA5 - .incbin "baserom.gba", 0x112EA5, 0x0000005 - -gUnk_08112EAA:: @ 08112EAA - .incbin "baserom.gba", 0x112EAA, 0x0000005 - -gUnk_08112EAF:: @ 08112EAF - .incbin "baserom.gba", 0x112EAF, 0x0000005 - -gUnk_08112EB4:: @ 08112EB4 - .incbin "baserom.gba", 0x112EB4, 0x0000071 - -gUnk_08112F25:: @ 08112F25 - .incbin "baserom.gba", 0x112F25, 0x0000005 - -gUnk_08112F2A:: @ 08112F2A - .incbin "baserom.gba", 0x112F2A, 0x0000005 - -gUnk_08112F2F:: @ 08112F2F - .incbin "baserom.gba", 0x112F2F, 0x0000005 - -gUnk_08112F34:: @ 08112F34 - .incbin "baserom.gba", 0x112F34, 0x0000044 - -gUnk_08112F78:: @ 08112F78 - .incbin "baserom.gba", 0x112F78, 0x0000008 - -gUnk_08112F80:: @ 08112F80 - .incbin "baserom.gba", 0x112F80, 0x0000008 - -gUnk_08112F88:: @ 08112F88 - .incbin "baserom.gba", 0x112F88, 0x000003C - -gUnk_08112FC4:: @ 08112FC4 - .incbin "baserom.gba", 0x112FC4, 0x0000011 - -gUnk_08112FD5:: @ 08112FD5 - .incbin "baserom.gba", 0x112FD5, 0x000001F - -gUnk_08112FF4:: @ 08112FF4 - .incbin "baserom.gba", 0x112FF4, 0x0000010 - -gUnk_08113004:: @ 08113004 - .incbin "baserom.gba", 0x113004, 0x0000020 - -gUnk_08113024:: @ 08113024 - .incbin "baserom.gba", 0x113024, 0x0000008 - -gUnk_0811302C:: @ 0811302C - .incbin "baserom.gba", 0x11302C, 0x0000044 - -gUnk_08113070:: @ 08113070 - .incbin "baserom.gba", 0x113070, 0x0000008 - -gUnk_08113078:: @ 08113078 - .incbin "baserom.gba", 0x113078, 0x0000006 - -gUnk_0811307E:: @ 0811307E - .incbin "baserom.gba", 0x11307E, 0x0000005 - -gUnk_08113083:: @ 08113083 - .incbin "baserom.gba", 0x113083, 0x000000D - -gUnk_08113090:: @ 08113090 - .incbin "baserom.gba", 0x113090, 0x0000010 - -gUnk_081130A0:: @ 081130A0 - .incbin "baserom.gba", 0x1130A0, 0x0000038 - -gUnk_081130D8:: @ 081130D8 - .incbin "baserom.gba", 0x1130D8, 0x0000005 - -gUnk_081130DD:: @ 081130DD - .incbin "baserom.gba", 0x1130DD, 0x000000D - -gUnk_081130EA:: @ 081130EA - .incbin "baserom.gba", 0x1130EA, 0x000000D - -gUnk_081130F7:: @ 081130F7 - .incbin "baserom.gba", 0x1130F7, 0x000000B - -gUnk_08113102:: @ 08113102 - .incbin "baserom.gba", 0x113102, 0x0000006 - -gUnk_08113108:: @ 08113108 - .incbin "baserom.gba", 0x113108, 0x0000038 - -gUnk_08113140:: @ 08113140 - .incbin "baserom.gba", 0x113140, 0x0000018 - -gUnk_08113158:: @ 08113158 - .incbin "baserom.gba", 0x113158, 0x0000010 - -gUnk_08113168:: @ 08113168 - .incbin "baserom.gba", 0x113168, 0x0000025 - -gUnk_0811318D:: @ 0811318D - .incbin "baserom.gba", 0x11318D, 0x0000005 - -gUnk_08113192:: @ 08113192 - .incbin "baserom.gba", 0x113192, 0x0000005 - -gUnk_08113197:: @ 08113197 - .incbin "baserom.gba", 0x113197, 0x0000005 - -gUnk_0811319C:: @ 0811319C - .incbin "baserom.gba", 0x11319C, 0x0000044 - -gUnk_081131E0:: @ 081131E0 - .incbin "baserom.gba", 0x1131E0, 0x0000025 - -gUnk_08113205:: @ 08113205 - .incbin "baserom.gba", 0x113205, 0x0000005 - -gUnk_0811320A:: @ 0811320A - .incbin "baserom.gba", 0x11320A, 0x0000005 - -gUnk_0811320F:: @ 0811320F - .incbin "baserom.gba", 0x11320F, 0x0000005 - -gUnk_08113214:: @ 08113214 - .incbin "baserom.gba", 0x113214, 0x0000044 - -gUnk_08113258:: @ 08113258 - .incbin "baserom.gba", 0x113258, 0x0000005 - -gUnk_0811325D:: @ 0811325D - .incbin "baserom.gba", 0x11325D, 0x0000011 - -gUnk_0811326E:: @ 0811326E - .incbin "baserom.gba", 0x11326E, 0x0000031 - -gUnk_0811329F:: @ 0811329F - .incbin "baserom.gba", 0x11329F, 0x0000045 - -gUnk_081132E4:: @ 081132E4 - .incbin "baserom.gba", 0x1132E4, 0x0000030 - -gUnk_08113314:: @ 08113314 - .incbin "baserom.gba", 0x113314, 0x0000030 - -gUnk_08113344:: @ 08113344 - .incbin "baserom.gba", 0x113344, 0x0000006 - -gUnk_0811334A:: @ 0811334A - .incbin "baserom.gba", 0x11334A, 0x0000006 - -gUnk_08113350:: @ 08113350 - .incbin "baserom.gba", 0x113350, 0x0000019 - -gUnk_08113369:: @ 08113369 - .incbin "baserom.gba", 0x113369, 0x0000005 - -gUnk_0811336E:: @ 0811336E - .incbin "baserom.gba", 0x11336E, 0x0000009 - -gUnk_08113377:: @ 08113377 - .incbin "baserom.gba", 0x113377, 0x0000009 - -gUnk_08113380:: @ 08113380 - .incbin "baserom.gba", 0x113380, 0x0000024 - -gUnk_081133A4:: @ 081133A4 - .incbin "baserom.gba", 0x1133A4, 0x0000010 - -gUnk_081133B4:: @ 081133B4 - .incbin "baserom.gba", 0x1133B4, 0x0000004 - -gUnk_081133B8:: @ 081133B8 - .incbin "baserom.gba", 0x1133B8, 0x0000031 - -gUnk_081133E9:: @ 081133E9 - .incbin "baserom.gba", 0x1133E9, 0x0000011 - -gUnk_081133FA:: @ 081133FA - .incbin "baserom.gba", 0x1133FA, 0x0000019 - -gUnk_08113413:: @ 08113413 - .incbin "baserom.gba", 0x113413, 0x0000021 - -gUnk_08113434:: @ 08113434 - .incbin "baserom.gba", 0x113434, 0x0000009 - -gUnk_0811343D:: @ 0811343D - .incbin "baserom.gba", 0x11343D, 0x0000002 - -gUnk_0811343F:: @ 0811343F - .incbin "baserom.gba", 0x11343F, 0x0000007 - -gUnk_08113446:: @ 08113446 - .incbin "baserom.gba", 0x113446, 0x0000009 - -gUnk_0811344F:: @ 0811344F - .incbin "baserom.gba", 0x11344F, 0x0000041 - -gUnk_08113490:: @ 08113490 - .incbin "baserom.gba", 0x113490, 0x0000044 - -gUnk_081134D4:: @ 081134D4 - .incbin "baserom.gba", 0x1134D4, 0x0000034 - -gUnk_08113508:: @ 08113508 - .incbin "baserom.gba", 0x113508, 0x0000024 - -gUnk_0811352C:: @ 0811352C - .incbin "baserom.gba", 0x11352C, 0x0000021 - -gUnk_0811354D:: @ 0811354D - .incbin "baserom.gba", 0x11354D, 0x0000019 - -gUnk_08113566:: @ 08113566 - .incbin "baserom.gba", 0x113566, 0x0000008 - -gUnk_0811356E:: @ 0811356E - .incbin "baserom.gba", 0x11356E, 0x0000021 - -gUnk_0811358F:: @ 0811358F - .incbin "baserom.gba", 0x11358F, 0x0000021 - -gUnk_081135B0:: @ 081135B0 - .incbin "baserom.gba", 0x1135B0, 0x000002D - -gUnk_081135DD:: @ 081135DD - .incbin "baserom.gba", 0x1135DD, 0x0000005 - -gUnk_081135E2:: @ 081135E2 - .incbin "baserom.gba", 0x1135E2, 0x0000006 - -gUnk_081135E8:: @ 081135E8 - .incbin "baserom.gba", 0x1135E8, 0x0000044 - -gUnk_0811362C:: @ 0811362C - .incbin "baserom.gba", 0x11362C, 0x0000005 - -gUnk_08113631:: @ 08113631 - .incbin "baserom.gba", 0x113631, 0x0000005 - -gUnk_08113636:: @ 08113636 - .incbin "baserom.gba", 0x113636, 0x0000005 - -gUnk_0811363B:: @ 0811363B - .incbin "baserom.gba", 0x11363B, 0x0000005 - -gUnk_08113640:: @ 08113640 - .incbin "baserom.gba", 0x113640, 0x0000005 - -gUnk_08113645:: @ 08113645 - .incbin "baserom.gba", 0x113645, 0x0000005 - -gUnk_0811364A:: @ 0811364A - .incbin "baserom.gba", 0x11364A, 0x0000066 - -gUnk_081136B0:: @ 081136B0 - .incbin "baserom.gba", 0x1136B0, 0x0000028 - -gUnk_081136D8:: @ 081136D8 - .incbin "baserom.gba", 0x1136D8, 0x0000011 - -gUnk_081136E9:: @ 081136E9 - .incbin "baserom.gba", 0x1136E9, 0x0000011 - -gUnk_081136FA:: @ 081136FA - .incbin "baserom.gba", 0x1136FA, 0x0000011 - -gUnk_0811370B:: @ 0811370B - .incbin "baserom.gba", 0x11370B, 0x0000011 - -gUnk_0811371C:: @ 0811371C - .incbin "baserom.gba", 0x11371C, 0x0000005 - -gUnk_08113721:: @ 08113721 - .incbin "baserom.gba", 0x113721, 0x0000005 - -gUnk_08113726:: @ 08113726 - .incbin "baserom.gba", 0x113726, 0x0000005 - -gUnk_0811372B:: @ 0811372B - .incbin "baserom.gba", 0x11372B, 0x0000005 - -gUnk_08113730:: @ 08113730 - .incbin "baserom.gba", 0x113730, 0x0000024 - -gUnk_08113754:: @ 08113754 - .incbin "baserom.gba", 0x113754, 0x000000C - -gUnk_08113760:: @ 08113760 - .incbin "baserom.gba", 0x113760, 0x0000050 - -gUnk_081137B0:: @ 081137B0 - .incbin "baserom.gba", 0x1137B0, 0x0000039 - -gUnk_081137E9:: @ 081137E9 - .incbin "baserom.gba", 0x1137E9, 0x0000088 - -gUnk_08113871:: @ 08113871 - .incbin "baserom.gba", 0x113871, 0x0000021 - -gUnk_08113892:: @ 08113892 - .incbin "baserom.gba", 0x113892, 0x0000005 - -gUnk_08113897:: @ 08113897 - .incbin "baserom.gba", 0x113897, 0x0000019 - -gUnk_081138B0:: @ 081138B0 - .incbin "baserom.gba", 0x1138B0, 0x0000008 - -gUnk_081138B8:: @ 081138B8 - .incbin "baserom.gba", 0x1138B8, 0x0000024 - -gUnk_081138DC:: @ 081138DC - .incbin "baserom.gba", 0x1138DC, 0x0000005 - -gUnk_081138E1:: @ 081138E1 - .incbin "baserom.gba", 0x1138E1, 0x000001B - -gUnk_081138FC:: @ 081138FC - .incbin "baserom.gba", 0x1138FC, 0x0000014 - -gUnk_08113910:: @ 08113910 - .incbin "baserom.gba", 0x113910, 0x0000020 - -gUnk_08113930:: @ 08113930 - .incbin "baserom.gba", 0x113930, 0x0000080 - -gUnk_081139B0:: @ 081139B0 - .incbin "baserom.gba", 0x1139B0, 0x000001D - -gUnk_081139CD:: @ 081139CD - .incbin "baserom.gba", 0x1139CD, 0x000001D - -gUnk_081139EA:: @ 081139EA - .incbin "baserom.gba", 0x1139EA, 0x000001E - -gUnk_08113A08:: @ 08113A08 - .incbin "baserom.gba", 0x113A08, 0x0000014 - -gUnk_08113A1C:: @ 08113A1C - .incbin "baserom.gba", 0x113A1C, 0x0000060 - -gUnk_08113A7C:: @ 08113A7C - .incbin "baserom.gba", 0x113A7C, 0x0000010 - -gUnk_08113A8C:: @ 08113A8C - .incbin "baserom.gba", 0x113A8C, 0x0000030 - -gUnk_08113ABC:: @ 08113ABC - .incbin "baserom.gba", 0x113ABC, 0x0000050 - -gUnk_08113B0C:: @ 08113B0C - .incbin "baserom.gba", 0x113B0C, 0x0000006 - -gUnk_08113B12:: @ 08113B12 - .incbin "baserom.gba", 0x113B12, 0x0000004 - -gUnk_08113B16:: @ 08113B16 - .incbin "baserom.gba", 0x113B16, 0x0000008 - -gUnk_08113B1E:: @ 08113B1E - .incbin "baserom.gba", 0x113B1E, 0x0000004 - -gUnk_08113B22:: @ 08113B22 - .incbin "baserom.gba", 0x113B22, 0x0000006 - -gUnk_08113B28:: @ 08113B28 - .incbin "baserom.gba", 0x113B28, 0x0000008 - -gUnk_08113B30:: @ 08113B30 - .incbin "baserom.gba", 0x113B30, 0x0000008 - -gUnk_08113B38:: @ 08113B38 - .incbin "baserom.gba", 0x113B38, 0x0000007 - -gUnk_08113B3F:: @ 08113B3F - .incbin "baserom.gba", 0x113B3F, 0x0000005 - -gUnk_08113B44:: @ 08113B44 - .incbin "baserom.gba", 0x113B44, 0x0000005 - -gUnk_08113B49:: @ 08113B49 - .incbin "baserom.gba", 0x113B49, 0x0000005 - -gUnk_08113B4E:: @ 08113B4E - .incbin "baserom.gba", 0x113B4E, 0x0000005 - -gUnk_08113B53:: @ 08113B53 - .incbin "baserom.gba", 0x113B53, 0x0000011 - -gUnk_08113B64:: @ 08113B64 - .incbin "baserom.gba", 0x113B64, 0x0000011 - -gUnk_08113B75:: @ 08113B75 - .incbin "baserom.gba", 0x113B75, 0x0000011 - -gUnk_08113B86:: @ 08113B86 - .incbin "baserom.gba", 0x113B86, 0x0000012 - -gUnk_08113B98:: @ 08113B98 - .incbin "baserom.gba", 0x113B98, 0x0000024 - -gUnk_08113BBC:: @ 08113BBC - .incbin "baserom.gba", 0x113BBC, 0x0000005 - -gUnk_08113BC1:: @ 08113BC1 - .incbin "baserom.gba", 0x113BC1, 0x0000005 - -gUnk_08113BC6:: @ 08113BC6 - .incbin "baserom.gba", 0x113BC6, 0x0000005 - -gUnk_08113BCB:: @ 08113BCB - .incbin "baserom.gba", 0x113BCB, 0x0000005 - -gUnk_08113BD0:: @ 08113BD0 - .incbin "baserom.gba", 0x113BD0, 0x0000011 - -gUnk_08113BE1:: @ 08113BE1 - .incbin "baserom.gba", 0x113BE1, 0x0000011 - -gUnk_08113BF2:: @ 08113BF2 - .incbin "baserom.gba", 0x113BF2, 0x0000011 - -gUnk_08113C03:: @ 08113C03 - .incbin "baserom.gba", 0x113C03, 0x0000011 - -gUnk_08113C14:: @ 08113C14 - .incbin "baserom.gba", 0x113C14, 0x0000024 - -gUnk_08113C38:: @ 08113C38 - .incbin "baserom.gba", 0x113C38, 0x0000005 - -gUnk_08113C3D:: @ 08113C3D - .incbin "baserom.gba", 0x113C3D, 0x0000005 - -gUnk_08113C42:: @ 08113C42 - .incbin "baserom.gba", 0x113C42, 0x0000005 - -gUnk_08113C47:: @ 08113C47 - .incbin "baserom.gba", 0x113C47, 0x0000011 - -gUnk_08113C58:: @ 08113C58 - .incbin "baserom.gba", 0x113C58, 0x0000024 - -gUnk_08113C7C:: @ 08113C7C - .incbin "baserom.gba", 0x113C7C, 0x0000005 - -gUnk_08113C81:: @ 08113C81 - .incbin "baserom.gba", 0x113C81, 0x0000005 - -gUnk_08113C86:: @ 08113C86 - .incbin "baserom.gba", 0x113C86, 0x0000005 - -gUnk_08113C8B:: @ 08113C8B - .incbin "baserom.gba", 0x113C8B, 0x0000005 - -gUnk_08113C90:: @ 08113C90 - .incbin "baserom.gba", 0x113C90, 0x0000011 - -gUnk_08113CA1:: @ 08113CA1 - .incbin "baserom.gba", 0x113CA1, 0x0000011 - -gUnk_08113CB2:: @ 08113CB2 - .incbin "baserom.gba", 0x113CB2, 0x0000011 - -gUnk_08113CC3:: @ 08113CC3 - .incbin "baserom.gba", 0x113CC3, 0x0000011 - -gUnk_08113CD4:: @ 08113CD4 - .incbin "baserom.gba", 0x113CD4, 0x0000024 - -gUnk_08113CF8:: @ 08113CF8 - .incbin "baserom.gba", 0x113CF8, 0x0000005 - -gUnk_08113CFD:: @ 08113CFD - .incbin "baserom.gba", 0x113CFD, 0x0000005 - -gUnk_08113D02:: @ 08113D02 - .incbin "baserom.gba", 0x113D02, 0x0000005 - -gUnk_08113D07:: @ 08113D07 - .incbin "baserom.gba", 0x113D07, 0x0000015 - -gUnk_08113D1C:: @ 08113D1C - .incbin "baserom.gba", 0x113D1C, 0x0000024 - -gUnk_08113D40:: @ 08113D40 - .incbin "baserom.gba", 0x113D40, 0x0000005 - -gUnk_08113D45:: @ 08113D45 - .incbin "baserom.gba", 0x113D45, 0x0000005 - -gUnk_08113D4A:: @ 08113D4A - .incbin "baserom.gba", 0x113D4A, 0x0000005 - -gUnk_08113D4F:: @ 08113D4F - .incbin "baserom.gba", 0x113D4F, 0x0000011 - -gUnk_08113D60:: @ 08113D60 - .incbin "baserom.gba", 0x113D60, 0x0000024 - -gUnk_08113D84:: @ 08113D84 - .incbin "baserom.gba", 0x113D84, 0x0000008 - -gUnk_08113D8C:: @ 08113D8C - .incbin "baserom.gba", 0x113D8C, 0x0000010 - -gUnk_08113D9C:: @ 08113D9C - .incbin "baserom.gba", 0x113D9C, 0x0000011 - -gUnk_08113DAD:: @ 08113DAD - .incbin "baserom.gba", 0x113DAD, 0x0000005 - -gUnk_08113DB2:: @ 08113DB2 - .incbin "baserom.gba", 0x113DB2, 0x0000029 - -gUnk_08113DDB:: @ 08113DDB - .incbin "baserom.gba", 0x113DDB, 0x00000D9 - -gUnk_08113EB4:: @ 08113EB4 - .incbin "baserom.gba", 0x113EB4, 0x0000011 - -gUnk_08113EC5:: @ 08113EC5 - .incbin "baserom.gba", 0x113EC5, 0x0000011 - -gUnk_08113ED6:: @ 08113ED6 - .incbin "baserom.gba", 0x113ED6, 0x0000011 - -gUnk_08113EE7:: @ 08113EE7 - .incbin "baserom.gba", 0x113EE7, 0x0000005 - -gUnk_08113EEC:: @ 08113EEC - .incbin "baserom.gba", 0x113EEC, 0x0000005 - -gUnk_08113EF1:: @ 08113EF1 - .incbin "baserom.gba", 0x113EF1, 0x0000007 - -gUnk_08113EF8:: @ 08113EF8 - .incbin "baserom.gba", 0x113EF8, 0x000004C - -gUnk_08113F44:: @ 08113F44 - .incbin "baserom.gba", 0x113F44, 0x0000004 - -gUnk_08113F48:: @ 08113F48 - .incbin "baserom.gba", 0x113F48, 0x0000078 - -gUnk_08113FC0:: @ 08113FC0 - .incbin "baserom.gba", 0x113FC0, 0x0000005 - -gUnk_08113FC5:: @ 08113FC5 - .incbin "baserom.gba", 0x113FC5, 0x0000005 - -gUnk_08113FCA:: @ 08113FCA - .incbin "baserom.gba", 0x113FCA, 0x0000005 - -gUnk_08113FCF:: @ 08113FCF - .incbin "baserom.gba", 0x113FCF, 0x0000005 - -gUnk_08113FD4:: @ 08113FD4 - .incbin "baserom.gba", 0x113FD4, 0x0000011 - -gUnk_08113FE5:: @ 08113FE5 - .incbin "baserom.gba", 0x113FE5, 0x000004D - -gUnk_08114032:: @ 08114032 - .incbin "baserom.gba", 0x114032, 0x000000D - -gUnk_0811403F:: @ 0811403F - .incbin "baserom.gba", 0x11403F, 0x0000011 - -gUnk_08114050:: @ 08114050 - .incbin "baserom.gba", 0x114050, 0x0000011 - -gUnk_08114061:: @ 08114061 - .incbin "baserom.gba", 0x114061, 0x0000029 - -gUnk_0811408A:: @ 0811408A - .incbin "baserom.gba", 0x11408A, 0x000000E - -gUnk_08114098:: @ 08114098 - .incbin "baserom.gba", 0x114098, 0x0000034 - -gUnk_081140CC:: @ 081140CC - .incbin "baserom.gba", 0x1140CC, 0x0000008 - -gUnk_081140D4:: @ 081140D4 - .incbin "baserom.gba", 0x1140D4, 0x000002C - -gUnk_08114100:: @ 08114100 - .incbin "baserom.gba", 0x114100, 0x0000004 - -gUnk_08114104:: @ 08114104 - .incbin "baserom.gba", 0x114104, 0x0000030 diff --git a/data/data_08108E6C.s b/data/data_08108E6C.s new file mode 100644 index 00000000..0fefe9c6 --- /dev/null +++ b/data/data_08108E6C.s @@ -0,0 +1,350 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08108E6C:: @ 08108E6C + .incbin "baserom.gba", 0x108E6C, 0x000000C + +gUnk_08108E78:: @ 08108E78 + .incbin "baserom.gba", 0x108E78, 0x0000018 + +gUnk_08108E90:: @ 08108E90 + .4byte gUnk_08108E6C + .4byte gUnk_08108E78 + +gUnk_08108E98:: @ 08108E98 + .incbin "baserom.gba", 0x108E98, 0x000000C + +gUnk_08108EA4:: @ 08108EA4 + .incbin "baserom.gba", 0x108EA4, 0x0000018 + +gUnk_08108EBC:: @ 08108EBC + .4byte gUnk_08108E98 + .4byte gUnk_08108EA4 + +gUnk_08108EC4:: @ 08108EC4 + .incbin "baserom.gba", 0x108EC4, 0x000000C + +gUnk_08108ED0:: @ 08108ED0 + .incbin "baserom.gba", 0x108ED0, 0x0000018 + +gUnk_08108EE8:: @ 08108EE8 + .4byte gUnk_08108EC4 + .4byte gUnk_08108ED0 + +gUnk_08108EF0:: @ 08108EF0 + .incbin "baserom.gba", 0x108EF0, 0x000000C + +gUnk_08108EFC:: @ 08108EFC + .incbin "baserom.gba", 0x108EFC, 0x0000018 + +gUnk_08108F14:: @ 08108F14 + .4byte gUnk_08108EF0 + .4byte gUnk_08108EFC + +gUnk_08108F1C:: @ 08108F1C + .incbin "baserom.gba", 0x108F1C, 0x000000C + +gUnk_08108F28:: @ 08108F28 + .incbin "baserom.gba", 0x108F28, 0x0000018 + +gUnk_08108F40:: @ 08108F40 + .4byte gUnk_08108F1C + .4byte gUnk_08108F28 + +gUnk_08108F48:: @ 08108F48 + .incbin "baserom.gba", 0x108F48, 0x0000004 + +gUnk_08108F4C:: @ 08108F4C + .incbin "baserom.gba", 0x108F4C, 0x0000008 + +gUnk_08108F54:: @ 08108F54 + .incbin "baserom.gba", 0x108F54, 0x0000018 + +gUnk_08108F6C:: @ 08108F6C + .4byte gUnk_08108F48 + .4byte gUnk_08108F54 + +gUnk_08108F74:: @ 08108F74 + .incbin "baserom.gba", 0x108F74, 0x000000C + +gUnk_08108F80:: @ 08108F80 + .incbin "baserom.gba", 0x108F80, 0x0000018 + +gUnk_08108F98:: @ 08108F98 + .4byte gUnk_08108F74 + .4byte gUnk_08108F80 + +gUnk_08108FA0:: @ 08108FA0 + .incbin "baserom.gba", 0x108FA0, 0x000000C + +gUnk_08108FAC:: @ 08108FAC + .incbin "baserom.gba", 0x108FAC, 0x0000018 + +gUnk_08108FC4:: @ 08108FC4 + .4byte gUnk_08108FA0 + .4byte gUnk_08108FAC + +gUnk_08108FCC:: @ 08108FCC + .incbin "baserom.gba", 0x108FCC, 0x000000C + +gUnk_08108FD8:: @ 08108FD8 + .incbin "baserom.gba", 0x108FD8, 0x0000018 + +gUnk_08108FF0:: @ 08108FF0 + .4byte gUnk_08108FCC + .4byte gUnk_08108FD8 + +gUnk_08108FF8:: @ 08108FF8 + .incbin "baserom.gba", 0x108FF8, 0x000000C + +gUnk_08109004:: @ 08109004 + .incbin "baserom.gba", 0x109004, 0x0000001 + +gUnk_08109005:: @ 08109005 + .incbin "baserom.gba", 0x109005, 0x0000014 + +gUnk_08109019:: @ 08109019 + .incbin "baserom.gba", 0x109019, 0x0000003 + +gUnk_0810901C:: @ 0810901C + .4byte gUnk_08108FF8 + .4byte gUnk_08109004 + +gUnk_08109024:: @ 08109024 + .incbin "baserom.gba", 0x109024, 0x000000C + +gUnk_08109030:: @ 08109030 + .incbin "baserom.gba", 0x109030, 0x0000003 + +gUnk_08109033:: @ 08109033 + .incbin "baserom.gba", 0x109033, 0x0000015 + +gUnk_08109048:: @ 08109048 + .4byte gUnk_08109024 + .4byte gUnk_08109030 + +gUnk_08109050:: @ 08109050 + .incbin "baserom.gba", 0x109050, 0x000000C + +gUnk_0810905C:: @ 0810905C + .incbin "baserom.gba", 0x10905C, 0x0000018 + +gUnk_08109074:: @ 08109074 + .4byte gUnk_08109050 + .4byte gUnk_0810905C + +gUnk_0810907C:: @ 0810907C + .incbin "baserom.gba", 0x10907C, 0x000000C + +gUnk_08109088:: @ 08109088 + .incbin "baserom.gba", 0x109088, 0x0000018 + +gUnk_081090A0:: @ 081090A0 + .4byte gUnk_0810907C + .4byte gUnk_08109088 + +gUnk_081090A8:: @ 081090A8 + .incbin "baserom.gba", 0x1090A8, 0x000000C + +gUnk_081090B4:: @ 081090B4 + .incbin "baserom.gba", 0x1090B4, 0x0000018 + +gUnk_081090CC:: @ 081090CC + .4byte gUnk_081090A8 + .4byte gUnk_081090B4 + +gUnk_081090D4:: @ 081090D4 + .incbin "baserom.gba", 0x1090D4, 0x000000C + +gUnk_081090E0:: @ 081090E0 + .incbin "baserom.gba", 0x1090E0, 0x0000018 + +gUnk_081090F8:: @ 081090F8 + .4byte gUnk_081090D4 + .4byte gUnk_081090E0 + +gUnk_08109100:: @ 08109100 + .incbin "baserom.gba", 0x109100, 0x000000C + +gUnk_0810910C:: @ 0810910C + .incbin "baserom.gba", 0x10910C, 0x0000018 + +gUnk_08109124:: @ 08109124 + .4byte gUnk_08109100 + .4byte gUnk_0810910C + +gUnk_0810912C:: @ 0810912C + .incbin "baserom.gba", 0x10912C, 0x000000C + +gUnk_08109138:: @ 08109138 + .4byte gUnk_0810912C + .4byte gUnk_081090E0 + +gUnk_08109140:: @ 08109140 + .incbin "baserom.gba", 0x109140, 0x0000018 + +gUnk_08109158:: @ 08109158 + .4byte gUnk_08109100 + .4byte gUnk_08109140 + +gUnk_08109160:: @ 08109160 + .incbin "baserom.gba", 0x109160, 0x0000018 + +gUnk_08109178:: @ 08109178 + .4byte gUnk_081090D4 + .4byte gUnk_08109160 + +gUnk_08109180:: @ 08109180 + .incbin "baserom.gba", 0x109180, 0x000000C + +gUnk_0810918C:: @ 0810918C + .4byte gUnk_08109180 + .4byte gUnk_0810910C + +gUnk_08109194:: @ 08109194 + .4byte gUnk_08108E90 + .4byte gUnk_08108EBC + .4byte gUnk_08108EE8 + .4byte gUnk_08108F14 + .4byte gUnk_08108F40 + .4byte gUnk_08108F6C + .4byte gUnk_08108F98 + .4byte gUnk_08108FC4 + .4byte gUnk_08108FF0 + .4byte gUnk_0810901C + .4byte gUnk_08109048 + .4byte gUnk_08109074 + .4byte gUnk_081090A0 + .4byte gUnk_081090CC + .4byte gUnk_081090F8 + .4byte gUnk_08109124 + .4byte gUnk_08109138 + .4byte gUnk_08109158 + .4byte gUnk_08109178 + .4byte gUnk_0810918C + +gUnk_081091E4:: @ 081091E4 + .incbin "baserom.gba", 0x1091E4, 0x000000A + +gUnk_081091EE:: @ 081091EE + .incbin "baserom.gba", 0x1091EE, 0x000000A + +gUnk_081091F8:: @ 081091F8 + .incbin "baserom.gba", 0x1091F8, 0x000000A + +gUnk_08109202:: @ 08109202 + .incbin "baserom.gba", 0x109202, 0x0000012 + +gUnk_08109214:: @ 08109214 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + .4byte gUnk_089B1D90 + +gUnk_08109230:: @ 08109230 + .incbin "baserom.gba", 0x109230, 0x0000014 + +gUnk_08109244:: @ 08109244 + .incbin "baserom.gba", 0x109244, 0x0000004 + +gUnk_08109248:: @ 08109248 TODO might be a pointer array? + .incbin "baserom.gba", 0x109248, 0x0000024 + +gUnk_0810926C:: @ 0810926C + .incbin "baserom.gba", 0x10926C, 0x0000040 + +gUnk_081092AC:: @ 081092AC + .4byte gUnk_086926A0 + .4byte gUnk_08692780 + .4byte gUnk_08692860 + .4byte gUnk_08692940 + .4byte gUnk_08692A20 + .4byte gUnk_08692B00 + .4byte gUnk_08692BE0 + .4byte gUnk_08692CC0 + .4byte gUnk_08692DA0 + .4byte gUnk_08692E80 + +gUnk_081092D4:: @ 081092D4 + .incbin "baserom.gba", 0x1092D4, 0x000002F + +gUnk_08109303:: @ 08109303 + .incbin "baserom.gba", 0x109303, 0x000005E + +gUnk_08109361:: @ 08109361 + .incbin "baserom.gba", 0x109361, 0x00000A5 + +gUnk_08109406:: @ 08109406 + .incbin "baserom.gba", 0x109406, 0x0000028 + +gUnk_0810942E:: @ 0810942E + .incbin "baserom.gba", 0x10942E, 0x00000A0 + +gUnk_081094CE:: @ 081094CE + .incbin "baserom.gba", 0x1094CE, 0x00000FB + +gUnk_081095C9:: @ 081095C9 + .incbin "baserom.gba", 0x1095C9, 0x000014C + +gUnk_08109715:: @ 08109715 + .incbin "baserom.gba", 0x109715, 0x0000063 + +gUnk_08109778:: @ 08109778 + .incbin "baserom.gba", 0x109778, 0x0000005 + +gUnk_0810977D:: @ 0810977D + .incbin "baserom.gba", 0x10977D, 0x0000017 + +gUnk_08109794:: @ 08109794 + .incbin "baserom.gba", 0x109794, 0x0000104 + +gUnk_08109898:: @ 08109898 + .incbin "baserom.gba", 0x109898, 0x000000F + +gUnk_081098A7:: @ 081098A7 + .incbin "baserom.gba", 0x1098A7, 0x000005F + +gUnk_08109906:: @ 08109906 + .incbin "baserom.gba", 0x109906, 0x000012A + +gUnk_08109A30:: @ 08109A30 + .4byte sub_0805FA04 + .4byte sub_0805FA98 + .4byte sub_0805FBC4 + .4byte gUnk_08109AB8 + .4byte gUnk_08109AA8 + .4byte gUnk_08109A98 + .4byte gUnk_08109A88 + .4byte gUnk_08109A78 + .4byte gUnk_08109A68 + .4byte gUnk_08109A58 + +gUnk_08109A58:: @ 08109A58 + .incbin "baserom.gba", 0x109A58, 0x0000010 + +gUnk_08109A68:: @ 08109A68 + .incbin "baserom.gba", 0x109A68, 0x0000010 + +gUnk_08109A78:: @ 08109A78 + .incbin "baserom.gba", 0x109A78, 0x0000010 + +gUnk_08109A88:: @ 08109A88 + .incbin "baserom.gba", 0x109A88, 0x0000010 + +gUnk_08109A98:: @ 08109A98 + .incbin "baserom.gba", 0x109A98, 0x0000006 + +gUnk_08109A9E:: @ 08109A9E + .incbin "baserom.gba", 0x109A9E, 0x000000A + +gUnk_08109AA8:: @ 08109AA8 + .incbin "baserom.gba", 0x109AA8, 0x0000010 + +gUnk_08109AB8:: @ 08109AB8 + .incbin "baserom.gba", 0x109AB8, 0x0000010 diff --git a/data/data_08114208.s b/data/data_081146D0.s similarity index 78% rename from data/data_08114208.s rename to data/data_081146D0.s index fc5876e7..38d58f28 100644 --- a/data/data_08114208.s +++ b/data/data_081146D0.s @@ -2,133 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 - -gUnk_08114208:: @ 08114208 - .incbin "baserom.gba", 0x114208, 0x0000005 - -gUnk_0811420D:: @ 0811420D - .incbin "baserom.gba", 0x11420D, 0x0000004 - -gUnk_08114211:: @ 08114211 - .incbin "baserom.gba", 0x114211, 0x0000005 - -gUnk_08114216:: @ 08114216 - .incbin "baserom.gba", 0x114216, 0x0000009 - -gUnk_0811421F:: @ 0811421F - .incbin "baserom.gba", 0x11421F, 0x0000009 - -gUnk_08114228:: @ 08114228 - .incbin "baserom.gba", 0x114228, 0x0000014 - -gUnk_0811423C:: @ 0811423C - .incbin "baserom.gba", 0x11423C, 0x0000008 - -gUnk_08114244:: @ 08114244 - .incbin "baserom.gba", 0x114244, 0x0000019 - -gUnk_0811425D:: @ 0811425D - .incbin "baserom.gba", 0x11425D, 0x0000019 - -gUnk_08114276:: @ 08114276 - .incbin "baserom.gba", 0x114276, 0x0000019 - -gUnk_0811428F:: @ 0811428F - .incbin "baserom.gba", 0x11428F, 0x0000019 - -gUnk_081142A8:: @ 081142A8 - .incbin "baserom.gba", 0x1142A8, 0x0000014 - -gUnk_081142BC:: @ 081142BC - .incbin "baserom.gba", 0x1142BC, 0x0000010 - -gUnk_081142CC:: @ 081142CC - .incbin "baserom.gba", 0x1142CC, 0x0000010 - -gUnk_081142DC:: @ 081142DC - .incbin "baserom.gba", 0x1142DC, 0x0000020 - -gUnk_081142FC:: @ 081142FC - .incbin "baserom.gba", 0x1142FC, 0x0000008 - -gUnk_08114304:: @ 08114304 - .incbin "baserom.gba", 0x114304, 0x0000004 - -gUnk_08114308:: @ 08114308 - .incbin "baserom.gba", 0x114308, 0x0000128 - -gUnk_08114430:: @ 08114430 - .incbin "baserom.gba", 0x114430, 0x0000002 - -gUnk_08114432:: @ 08114432 - .incbin "baserom.gba", 0x114432, 0x0000012 - -gUnk_08114444:: @ 08114444 - .incbin "baserom.gba", 0x114444, 0x0000084 - -gUnk_081144C8:: @ 081144C8 - .incbin "baserom.gba", 0x1144C8, 0x0000005 - -gUnk_081144CD:: @ 081144CD - .incbin "baserom.gba", 0x1144CD, 0x0000005 - -gUnk_081144D2:: @ 081144D2 - .incbin "baserom.gba", 0x1144D2, 0x0000005 - -gUnk_081144D7:: @ 081144D7 - .incbin "baserom.gba", 0x1144D7, 0x0000005 - -gUnk_081144DC:: @ 081144DC - .incbin "baserom.gba", 0x1144DC, 0x0000014 - -gUnk_081144F0:: @ 081144F0 - .incbin "baserom.gba", 0x1144F0, 0x000000C - -gUnk_081144FC:: @ 081144FC - .incbin "baserom.gba", 0x1144FC, 0x0000035 - -gUnk_08114531:: @ 08114531 - .incbin "baserom.gba", 0x114531, 0x000000B - -gUnk_0811453C:: @ 0811453C - .incbin "baserom.gba", 0x11453C, 0x0000011 - -gUnk_0811454D:: @ 0811454D - .incbin "baserom.gba", 0x11454D, 0x0000011 - -gUnk_0811455E:: @ 0811455E - .incbin "baserom.gba", 0x11455E, 0x0000011 - -gUnk_0811456F:: @ 0811456F - .incbin "baserom.gba", 0x11456F, 0x0000005 - -gUnk_08114574:: @ 08114574 - .incbin "baserom.gba", 0x114574, 0x0000005 - -gUnk_08114579:: @ 08114579 - .incbin "baserom.gba", 0x114579, 0x0000007 - -gUnk_08114580:: @ 08114580 - .incbin "baserom.gba", 0x114580, 0x0000034 - -gUnk_081145B4:: @ 081145B4 - .incbin "baserom.gba", 0x1145B4, 0x0000014 - -gUnk_081145C8:: @ 081145C8 - .incbin "baserom.gba", 0x1145C8, 0x0000008 - -gUnk_081145D0:: @ 081145D0 - .incbin "baserom.gba", 0x1145D0, 0x0000004 - -gUnk_081145D4:: @ 081145D4 - .incbin "baserom.gba", 0x1145D4, 0x0000010 - -gUnk_081145E4:: @ 081145E4 - .incbin "baserom.gba", 0x1145E4, 0x00000D4 - -gUnk_081146B8:: @ 081146B8 - .incbin "baserom.gba", 0x1146B8, 0x0000018 + .align 2 gUnk_081146D0:: @ 081146D0 .incbin "baserom.gba", 0x1146D0, 0x0000014 @@ -212,13 +86,29 @@ gUnk_08114AE4:: @ 08114AE4 .incbin "baserom.gba", 0x114AE4, 0x0000400 gUnk_08114EE4:: @ 08114EE4 - .incbin "baserom.gba", 0x114EE4, 0x0000018 + .4byte 00000000 + .4byte gUnk_080FD170 + .4byte gUnk_080FD158 + .4byte gUnk_080FD170 + .4byte gUnk_080FD180 + .4byte gUnk_080FD160 gUnk_08114EFC:: @ 08114EFC - .incbin "baserom.gba", 0x114EFC, 0x0000010 + .4byte sub_0806EF88 + .4byte sub_0806EE70 + .4byte sub_0806EED0 + .4byte sub_0806EEF4 gUnk_08114F0C:: @ 08114F0C - .incbin "baserom.gba", 0x114F0C, 0x0000024 + .4byte sub_0806EFAC + .4byte sub_0806EFBC + .4byte sub_0806EFCC + .4byte sub_0806EFDC + .4byte sub_0806F014 + .4byte sub_0806F02C + .4byte sub_0806F048 + .4byte sub_0806F050 + .4byte sub_0806F064 gUnk_08114F30:: @ 08114F30 .incbin "baserom.gba", 0x114F30, 0x0000004 @@ -690,21 +580,3 @@ gUnk_0811B578:: @ 0811B578 gUnk_0811B940:: @ 0811B940 .incbin "baserom.gba", 0x11B940, 0x000004C - -gUnk_0811B98C:: @ 0811B98C - .incbin "baserom.gba", 0x11B98C, 0x0000014 - -gUnk_0811B9A0:: @ 0811B9A0 - .incbin "baserom.gba", 0x11B9A0, 0x0000008 - -gUnk_0811B9A8:: @ 0811B9A8 - .incbin "baserom.gba", 0x11B9A8, 0x0000020 - -gUnk_0811B9C8:: @ 0811B9C8 - .incbin "baserom.gba", 0x11B9C8, 0x0000008 - -gUnk_0811B9D0:: @ 0811B9D0 - .incbin "baserom.gba", 0x11B9D0, 0x0000008 - -gUnk_0811B9D8:: @ 0811B9D8 - .incbin "baserom.gba", 0x11B9D8, 0x0000008 diff --git a/data/data_0811B9E0.s b/data/data_0811B9E0.s index 62216140..2b7d42a5 100644 --- a/data/data_0811B9E0.s +++ b/data/data_0811B9E0.s @@ -5,25 +5,41 @@ .align 2 gUnk_0811BA60:: @ 0811BA60 - .incbin "baserom.gba", 0x11BA60, 0x0000008 + .4byte sub_08070C3C + .4byte sub_08070CB4 gUnk_0811BA68:: @ 0811BA68 - .incbin "baserom.gba", 0x11BA68, 0x000000C + .4byte sub_08070D38 + .4byte sub_08070DC4 + .4byte sub_08070E7C gUnk_0811BA74:: @ 0811BA74 - .incbin "baserom.gba", 0x11BA74, 0x0000008 + .4byte sub_08070EDC + .4byte sub_08070f24 gUnk_0811BA7C:: @ 0811BA7C - .incbin "baserom.gba", 0x11BA7C, 0x000000C + .4byte sub_08070FA4 + .4byte sub_08071020 + .4byte sub_08071038 gUnk_0811BA88:: @ 0811BA88 - .incbin "baserom.gba", 0x11BA88, 0x000000C + .4byte sub_080710A8 + .4byte sub_08071130 + .4byte sub_08071208 gUnk_0811BA94:: @ 0811BA94 - .incbin "baserom.gba", 0x11BA94, 0x0000008 + .4byte sub_0807127C + .4byte sub_080712F0 gUnk_0811BA9C:: @ 0811BA9C - .incbin "baserom.gba", 0x11BA9C, 0x0000020 + .4byte PortalJumpOnUpdate + .4byte PortalStandUpdate + .4byte PortalActivateInit + .4byte PortalActivateUpdate + .4byte PortalShrinkInit + .4byte PortalShrinkUpdate + .4byte PortalEnterUpdate + .4byte PortalUnknownUpdate gUnk_0811BABC:: @ 0811BABC .incbin "baserom.gba", 0x11BABC, 0x0000008 @@ -32,55 +48,82 @@ gUnk_0811BAC4:: @ 0811BAC4 .incbin "baserom.gba", 0x11BAC4, 0x0000010 gUnk_0811BAD4:: @ 0811BAD4 - .incbin "baserom.gba", 0x11BAD4, 0x0000010 + .4byte sub_080718A0 + .4byte sub_0807193C + .4byte sub_08071990 + .4byte sub_08071A4C gUnk_0811BAE4:: @ 0811BAE4 - .incbin "baserom.gba", 0x11BAE4, 0x000000C + .4byte sub_08071AB0 + .4byte sub_08071AF0 + .4byte sub_08071B60 gUnk_0811BAF0:: @ 0811BAF0 .incbin "baserom.gba", 0x11BAF0, 0x000003C gUnk_0811BB2C:: @ 0811BB2C - .incbin "baserom.gba", 0x11BB2C, 0x000000C + .4byte sub_08071BDC + .4byte sub_08071CAC + .4byte sub_08071D04 gUnk_0811BB38:: @ 0811BB38 - .incbin "baserom.gba", 0x11BB38, 0x0000004 + .4byte sub_08071D80 gUnk_0811BB3C:: @ 0811BB3C - .incbin "baserom.gba", 0x11BB3C, 0x000000C + .4byte sub_08071DD0 + .4byte sub_08071E04 + .4byte sub_08071E74 gUnk_0811BB48:: @ 0811BB48 - .incbin "baserom.gba", 0x11BB48, 0x0000008 + .4byte sub_08071EB0 + .4byte sub_08071F14 gUnk_0811BB50:: @ 0811BB50 - .incbin "baserom.gba", 0x11BB50, 0x0000008 + .4byte sub_08071F50 + .4byte sub_08071F80 gUnk_0811BB58:: @ 0811BB58 - .incbin "baserom.gba", 0x11BB58, 0x0000008 + .4byte sub_08072064 + .4byte sub_08072098 gUnk_0811BB60:: @ 0811BB60 - .incbin "baserom.gba", 0x11BB60, 0x0000008 + .4byte sub_08072100 + .4byte sub_08072168 gUnk_0811BB68:: @ 0811BB68 - .incbin "baserom.gba", 0x11BB68, 0x0000008 + .4byte sub_08072214 + .4byte sub_08072260 gUnk_0811BB70:: @ 0811BB70 - .incbin "baserom.gba", 0x11BB70, 0x0000010 + .4byte sub_080722DC + .4byte sub_08072354 + .4byte sub_080723D0 + .4byte sub_0807240C gUnk_0811BB80:: @ 0811BB80 - .incbin "baserom.gba", 0x11BB80, 0x0000008 + .4byte sub_0807246C + .4byte sub_08072490 gUnk_0811BB88:: @ 0811BB88 - .incbin "baserom.gba", 0x11BB88, 0x0000008 + .4byte sub_080724DC + .4byte sub_0807258C gUnk_0811BB90:: @ 0811BB90 - .incbin "baserom.gba", 0x11BB90, 0x0000008 + .4byte sub_08072650 + .4byte sub_080726F4 gUnk_0811BB98:: @ 0811BB98 - .incbin "baserom.gba", 0x11BB98, 0x0000014 + .4byte sub_08072970 + .4byte sub_08072A60 + .4byte sub_08072ACC + .4byte sub_08072B5C + .4byte sub_08072C48 gUnk_0811BBAC:: @ 0811BBAC - .incbin "baserom.gba", 0x11BBAC, 0x0000010 + .4byte sub_08072CC0 + .4byte sub_08072CFC + .4byte sub_08072D54 + .4byte sub_08072F14 gUnk_0811BBBC:: @ 0811BBBC .incbin "baserom.gba", 0x11BBBC, 0x0000006 @@ -95,19 +138,33 @@ gUnk_0811BBCE:: @ 0811BBCE .incbin "baserom.gba", 0x11BBCE, 0x0000006 gUnk_0811BBD4:: @ 0811BBD4 - .incbin "baserom.gba", 0x11BBD4, 0x0000010 + .4byte gUnk_0811BBBC + .4byte gUnk_0811BBC2 + .4byte gUnk_0811BBC8 + .4byte gUnk_0811BBCE gUnk_0811BBE4:: @ 0811BBE4 - .incbin "baserom.gba", 0x11BBE4, 0x0000008 + .4byte sub_08072F94 + .4byte sub_08073094 gUnk_0811BBEC:: @ 0811BBEC .incbin "baserom.gba", 0x11BBEC, 0x000000C gUnk_0811BBF8:: @ 0811BBF8 - .incbin "baserom.gba", 0x11BBF8, 0x0000010 + .4byte sub_080731D8 + .4byte sub_080732D0 + .4byte sub_0807332C + .4byte sub_080733BC gUnk_0811BC08:: @ 0811BC08 - .incbin "baserom.gba", 0x11BC08, 0x0000020 + .4byte sub_08073468 + .4byte sub_080734D4 + .4byte sub_08073504 + .4byte sub_08073584 + .4byte sub_0807379C + .4byte sub_080737BC + .4byte sub_0807380C + .4byte sub_08073884 gUnk_0811BC28:: @ 0811BC28 .incbin "baserom.gba", 0x11BC28, 0x0000008 @@ -122,19 +179,43 @@ gUnk_0811BC40:: @ 0811BC40 .incbin "baserom.gba", 0x11BC40, 0x0000008 gUnk_0811BC48:: @ 0811BC48 - .incbin "baserom.gba", 0x11BC48, 0x0000018 + .4byte sub_08073924 + .4byte sub_08073968 + .4byte sub_080739EC + .4byte sub_08073A94 + .4byte sub_08073B8C + .4byte sub_08073C30 gUnk_0811BC60:: @ 0811BC60 - .incbin "baserom.gba", 0x11BC60, 0x0000020 + .4byte sub_08073C80 + .4byte sub_08073D20 + .4byte sub_08073F04 + .4byte sub_08073F4C + .4byte sub_08073FD0 + .4byte sub_08074018 + .4byte sub_08074060 + .4byte sub_080740D8 gUnk_0811BC80:: @ 0811BC80 .incbin "baserom.gba", 0x11BC80, 0x0000008 gUnk_0811BC88:: @ 0811BC88 - .incbin "baserom.gba", 0x11BC88, 0x0000010 + .4byte sub_08074C68 + .4byte sub_08074CF8 + .4byte sub_08074F00 + .4byte sub_080750F4 gUnk_0811BC98:: @ 0811BC98 - .incbin "baserom.gba", 0x11BC98, 0x000001C + .4byte sub_08074F1C + .4byte sub_08074F2C + .4byte sub_08074F44 + .4byte sub_08074F8C + .4byte sub_08074FEC + .4byte sub_0807501C + .4byte sub_0807508C gUnk_0811BCB4:: @ 0811BCB4 - .incbin "baserom.gba", 0x11BCB4, 0x0000010 + .4byte sub_08075110 + .4byte sub_0807513C + .4byte sub_0807518C + .4byte sub_080751B4 diff --git a/data/data_0811BD44.s b/data/data_0811BE38.s similarity index 60% rename from data/data_0811BD44.s rename to data/data_0811BE38.s index 9ff36b90..737ccdb9 100644 --- a/data/data_0811BD44.s +++ b/data/data_0811BE38.s @@ -2,58 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 - -gUnk_0811BD44:: @ 0811BD44 - .incbin "baserom.gba", 0x11BD44, 0x0000024 - -gUnk_0811BD68:: @ 0811BD68 - .incbin "baserom.gba", 0x11BD68, 0x0000010 - -gUnk_0811BD78:: @ 0811BD78 - .incbin "baserom.gba", 0x11BD78, 0x0000008 - -gUnk_0811BD80:: @ 0811BD80 - .incbin "baserom.gba", 0x11BD80, 0x0000018 - -gUnk_0811BD98:: @ 0811BD98 - .incbin "baserom.gba", 0x11BD98, 0x0000014 - -gUnk_0811BDAC:: @ 0811BDAC - .incbin "baserom.gba", 0x11BDAC, 0x0000008 - -gUnk_0811BDB4:: @ 0811BDB4 - .incbin "baserom.gba", 0x11BDB4, 0x0000018 - -gUnk_0811BDCC:: @ 0811BDCC - .incbin "baserom.gba", 0x11BDCC, 0x000000C - -gOcarinaStates:: @ 0811BDD8 - .incbin "baserom.gba", 0x11BDD8, 0x0000008 - -gUnk_0811BDE0:: @ 0811BDE0 - .incbin "baserom.gba", 0x11BDE0, 0x0000008 - -gUnk_0811BDE8:: @ 0811BDE8 - .incbin "baserom.gba", 0x11BDE8, 0x000000C - -gUnk_0811BDF4:: @ 0811BDF4 - .incbin "baserom.gba", 0x11BDF4, 0x0000010 - -gUnk_0811BE04:: @ 0811BE04 - .incbin "baserom.gba", 0x11BE04, 0x0000010 - -gUnk_0811BE14:: @ 0811BE14 - .incbin "baserom.gba", 0x11BE14, 0x0000002 - -gUnk_0811BE16:: @ 0811BE16 - .incbin "baserom.gba", 0x11BE16, 0x0000008 - -gUnk_0811BE1E:: @ 0811BE1E - .incbin "baserom.gba", 0x11BE1E, 0x000000A - -gUnk_0811BE28:: @ 0811BE28 - .incbin "baserom.gba", 0x11BE28, 0x0000010 + .align 2 gUnk_0811BE38:: @ 0811BE38 .incbin "baserom.gba", 0x11BE38, 0x0000008 @@ -65,13 +14,23 @@ gUnk_0811BE48:: @ 0811BE48 .incbin "baserom.gba", 0x11BE48, 0x0000180 gUnk_0811BFC8:: @ 0811BFC8 - .incbin "baserom.gba", 0x11BFC8, 0x0000018 + .4byte sub_080779E8 + .4byte sub_080779EC + .4byte sub_08077A18 + .4byte sub_08077A48 + .4byte sub_08077A98 + .4byte sub_08077AC8 gUnk_0811BFE0:: @ 0811BFE0 .incbin "baserom.gba", 0x11BFE0, 0x0000008 gUnk_0811BFE8:: @ 0811BFE8 - .incbin "baserom.gba", 0x11BFE8, 0x0000018 + .4byte sub_08078008 + .4byte sub_08078124 + .4byte sub_08078140 + .4byte sub_08078070 + .4byte sub_080780E0 + .4byte sub_08078108 gUnk_0811C000:: @ 0811C000 .incbin "baserom.gba", 0x11C000, 0x000000C @@ -92,7 +51,8 @@ gUnk_0811C090:: @ 0811C090 .incbin "baserom.gba", 0x11C090, 0x0000020 gUnk_0811C0B0:: @ 0811C0B0 - .incbin "baserom.gba", 0x11C0B0, 0x0000008 + .4byte gUnk_0811C070 + .4byte gUnk_0811C090 gUnk_0811C0B8:: @ 0811C0B8 .incbin "baserom.gba", 0x11C0B8, 0x0000010 @@ -104,7 +64,10 @@ gUnk_0811C0D8:: @ 0811C0D8 .incbin "baserom.gba", 0x11C0D8, 0x0000010 gUnk_0811C0E8:: @ 0811C0E8 - .incbin "baserom.gba", 0x11C0E8, 0x0000010 + .4byte gUnk_0811C0B8 + .4byte gUnk_0811C0D8 + .4byte gUnk_0811C0B8 + .4byte gUnk_0811C0C8 gUnk_0811C0F8:: @ 0811C0F8 .incbin "baserom.gba", 0x11C0F8, 0x0000008 @@ -122,13 +85,64 @@ gUnk_0811C118:: @ 0811C118 .incbin "baserom.gba", 0x11C118, 0x0000008 gUnk_0811C120:: @ 0811C120 - .incbin "baserom.gba", 0x11C120, 0x00000B8 + .4byte nullsub_112 + .4byte sub_08074200 + .4byte 00000000 + .4byte 00000000 + .4byte sub_0807422C + .4byte sub_08074238 + .4byte sub_080742AC + .4byte sub_080742E4 + .4byte sub_08074314 + .4byte sub_08074338 + .4byte sub_0807435C + .4byte sub_08074380 + .4byte sub_08074638 + .4byte sub_08074B4C + .4byte sub_08074B74 + .4byte sub_08074BA0 + .4byte sub_08074BCC + .4byte sub_08074678 + .4byte nullsub_112 + .4byte nullsub_112 + .4byte sub_080743D4 + .4byte sub_0807441C + .4byte sub_0807450C + .4byte sub_08074584 + .4byte sub_080745B4 + .4byte sub_0807479C + .4byte sub_080748C4 + .4byte sub_080748DC + .4byte sub_08074918 + .4byte 00000000 + .4byte sub_0807496C + .4byte 00000000 + .4byte sub_08074A48 + .4byte sub_0807450C + .4byte nullsub_504 + .4byte sub_080742AC + .4byte sub_080742AC + .4byte sub_08074A9C + .4byte sub_08074AF4 + .4byte sub_08074B18 + .4byte sub_0807422C + .4byte sub_08074238 + .4byte sub_080749D4 + .4byte sub_0807493C + .4byte sub_080749A8 + .4byte sub_08074A9C gUnk_0811C1D8:: @ 0811C1D8 - .incbin "baserom.gba", 0x11C1D8, 0x0000010 + .4byte gUnk_0811C240 + .4byte gUnk_0811C24A + .4byte gUnk_0811C254 + .4byte gUnk_0811C25E gUnk_0811C1E8:: @ 0811C1E8 - .incbin "baserom.gba", 0x11C1E8, 0x0000010 + .4byte gUnk_0811C1F8 + .4byte gUnk_0811C20A + .4byte gUnk_0811C21C + .4byte gUnk_0811C22E gUnk_0811C1F8:: @ 0811C1F8 .incbin "baserom.gba", 0x11C1F8, 0x0000012 @@ -158,13 +172,22 @@ gUnk_0811C268:: @ 0811C268 .incbin "baserom.gba", 0x11C268, 0x0000014 gUnk_0811C27C:: @ 0811C27C - .incbin "baserom.gba", 0x11C27C, 0x0000008 + .4byte sub_0807B114 + .4byte sub_0807B128 gUnk_0811C284:: @ 0811C284 - .incbin "baserom.gba", 0x11C284, 0x0000014 + .4byte sub_0807B1A8 + .4byte sub_0807B144 + .4byte nullsub_506 + .4byte sub_0807B178 + .4byte sub_0807B2F8 gUnk_0811C298:: @ 0811C298 - .incbin "baserom.gba", 0x11C298, 0x0000014 + .4byte sub_0807B1DC + .4byte sub_0807B1EC + .4byte sub_0807B21C + .4byte sub_0807B264 + .4byte sub_0807B2B8 gUnk_0811C2AC:: @ 0811C2AC .incbin "baserom.gba", 0x11C2AC, 0x0000020 diff --git a/data/data_0811E750.s b/data/data_0811E750.s index dc4dea71..68ac46c6 100644 --- a/data/data_0811E750.s +++ b/data/data_0811E750.s @@ -14,943 +14,35 @@ gUnk_0811E760:: @ 0811E760 .incbin "baserom.gba", 0x11E760, 0x0000008 gUnk_0811E768:: @ 0811E768 - .incbin "baserom.gba", 0x11E768, 0x0000018 + .4byte sub_0807FC64 + .4byte sub_0807FC7C + .4byte sub_0807FDB0 + .4byte 00000000 + .4byte sub_0807FEF0 + .4byte sub_0807FF54 gUnk_0811E780:: @ 0811E780 - .incbin "baserom.gba", 0x11E780, 0x000000C + .4byte sub_0807FDC8 + .4byte sub_0807FDE4 + .4byte sub_0807FDF8 gUnk_0811E78C:: @ 0811E78C - .incbin "baserom.gba", 0x11E78C, 0x0000008 + .4byte sub_0807FF08 + .4byte sub_0807FF1C gUnk_0811E794:: @ 0811E794 - .incbin "baserom.gba", 0x11E794, 0x0000018 + .4byte sub_0807FF6C + .4byte sub_0807FFE4 + .4byte sub_08080040 + .4byte sub_08080108 + .4byte sub_08080198 + .4byte sub_080801BC gUnk_0811E7AC:: @ 0811E7AC - .incbin "baserom.gba", 0x11E7AC, 0x0000010 + .4byte sub_08080794 + .4byte sub_08080808 + .4byte sub_08080794 + .4byte sub_08080808 gUnk_0811E7BC:: @ 0811E7BC .incbin "baserom.gba", 0x11E7BC, 0x0000008 - -gUnk_0811E7C4:: @ 0811E7C4 - .incbin "baserom.gba", 0x11E7C4, 0x0000010 - -gUnk_0811E7D4:: @ 0811E7D4 - .incbin "baserom.gba", 0x11E7D4, 0x0000014 - -gUnk_0811E7E8:: @ 0811E7E8 - .incbin "baserom.gba", 0x11E7E8, 0x000002C - -gUnk_0811E814:: @ 0811E814 - .incbin "baserom.gba", 0x11E814, 0x000002C - -gUnk_0811E840:: @ 0811E840 - .incbin "baserom.gba", 0x11E840, 0x000000C - -gUnk_0811E84C:: @ 0811E84C - .incbin "baserom.gba", 0x11E84C, 0x00000B0 - -gUnk_0811E8FC:: @ 0811E8FC - .incbin "baserom.gba", 0x11E8FC, 0x00000FA - -gUnk_0811E9F6:: @ 0811E9F6 - .incbin "baserom.gba", 0x11E9F6, 0x0000001 - -gUnk_0811E9F7:: @ 0811E9F7 - .incbin "baserom.gba", 0x11E9F7, 0x0000124 - -gUnk_0811EB1B:: @ 0811EB1B - .incbin "baserom.gba", 0x11EB1B, 0x00000DE - -gUnk_0811EBF9:: @ 0811EBF9 - .incbin "baserom.gba", 0x11EBF9, 0x0000003 - -gUnk_0811EBFC:: @ 0811EBFC - .incbin "baserom.gba", 0x11EBFC, 0x0000007 - -gUnk_0811EC03:: @ 0811EC03 - .incbin "baserom.gba", 0x11EC03, 0x0000005 - -gUnk_0811EC08:: @ 0811EC08 - .incbin "baserom.gba", 0x11EC08, 0x0000018 - -gUnk_0811EC20:: @ 0811EC20 - .incbin "baserom.gba", 0x11EC20, 0x0000004 - -gUnk_0811EC24:: @ 0811EC24 - .incbin "baserom.gba", 0x11EC24, 0x0000040 - -gUnk_0811EC64:: @ 0811EC64 - .incbin "baserom.gba", 0x11EC64, 0x0000070 - -gUnk_0811ECD4:: @ 0811ECD4 - .incbin "baserom.gba", 0x11ECD4, 0x0000079 - -gUnk_0811ED4D:: @ 0811ED4D - .incbin "baserom.gba", 0x11ED4D, 0x0000039 - -gUnk_0811ED86:: @ 0811ED86 - .incbin "baserom.gba", 0x11ED86, 0x0000031 - -gUnk_0811EDB7:: @ 0811EDB7 - .incbin "baserom.gba", 0x11EDB7, 0x0000034 - -gUnk_0811EDEB:: @ 0811EDEB - .incbin "baserom.gba", 0x11EDEB, 0x0000014 - -gUnk_0811EDFF:: @ 0811EDFF - .incbin "baserom.gba", 0x11EDFF, 0x0000011 - -gUnk_0811EE10:: @ 0811EE10 - .incbin "baserom.gba", 0x11EE10, 0x0000010 - -gUnk_0811EE20:: @ 0811EE20 - .incbin "baserom.gba", 0x11EE20, 0x0000008 - -gUnk_0811EE28:: @ 0811EE28 - .incbin "baserom.gba", 0x11EE28, 0x0000010 - -gUnk_0811EE38:: @ 0811EE38 - .incbin "baserom.gba", 0x11EE38, 0x0000018 - -gUnk_0811EE50:: @ 0811EE50 - .incbin "baserom.gba", 0x11EE50, 0x000000C - -gUnk_0811EE5C:: @ 0811EE5C - .incbin "baserom.gba", 0x11EE5C, 0x0000008 - -gUnk_0811EE64:: @ 0811EE64 - .incbin "baserom.gba", 0x11EE64, 0x0000029 - -gUnk_0811EE8D:: @ 0811EE8D - .incbin "baserom.gba", 0x11EE8D, 0x0000004 - -gUnk_0811EE91:: @ 0811EE91 - .incbin "baserom.gba", 0x11EE91, 0x0000029 - -gUnk_0811EEBA:: @ 0811EEBA - .incbin "baserom.gba", 0x11EEBA, 0x0000004 - -gUnk_0811EEBE:: @ 0811EEBE - .incbin "baserom.gba", 0x11EEBE, 0x0000005 - -gUnk_0811EEC3:: @ 0811EEC3 - .incbin "baserom.gba", 0x11EEC3, 0x0000004 - -gUnk_0811EEC7:: @ 0811EEC7 - .incbin "baserom.gba", 0x11EEC7, 0x0000029 - -gUnk_0811EEF0:: @ 0811EEF0 - .incbin "baserom.gba", 0x11EEF0, 0x0000004 - -gUnk_0811EEF4:: @ 0811EEF4 - .incbin "baserom.gba", 0x11EEF4, 0x0000009 - -gUnk_0811EEFD:: @ 0811EEFD - .incbin "baserom.gba", 0x11EEFD, 0x0000009 - -gUnk_0811EF06:: @ 0811EF06 - .incbin "baserom.gba", 0x11EF06, 0x0000009 - -gUnk_0811EF0F:: @ 0811EF0F - .incbin "baserom.gba", 0x11EF0F, 0x0000028 - -gUnk_0811EF37:: @ 0811EF37 - .incbin "baserom.gba", 0x11EF37, 0x0000018 - -gUnk_0811EF4F:: @ 0811EF4F - .incbin "baserom.gba", 0x11EF4F, 0x0000018 - -gUnk_0811EF67:: @ 0811EF67 - .incbin "baserom.gba", 0x11EF67, 0x0000018 - -gUnk_0811EF7F:: @ 0811EF7F - .incbin "baserom.gba", 0x11EF7F, 0x0000018 - -gUnk_0811EF97:: @ 0811EF97 - .incbin "baserom.gba", 0x11EF97, 0x0000009 - -gUnk_0811EFA0:: @ 0811EFA0 - .incbin "baserom.gba", 0x11EFA0, 0x0000009 - -gUnk_0811EFA9:: @ 0811EFA9 - .incbin "baserom.gba", 0x11EFA9, 0x0000009 - -gUnk_0811EFB2:: @ 0811EFB2 - .incbin "baserom.gba", 0x11EFB2, 0x0000009 - -gUnk_0811EFBB:: @ 0811EFBB - .incbin "baserom.gba", 0x11EFBB, 0x0000009 - -gUnk_0811EFC4:: @ 0811EFC4 - .incbin "baserom.gba", 0x11EFC4, 0x0000015 - -gUnk_0811EFD9:: @ 0811EFD9 - .incbin "baserom.gba", 0x11EFD9, 0x0000015 - -gUnk_0811EFEE:: @ 0811EFEE - .incbin "baserom.gba", 0x11EFEE, 0x000000E - -gUnk_0811EFFC:: @ 0811EFFC - .incbin "baserom.gba", 0x11EFFC, 0x0000007 - -gUnk_0811F003:: @ 0811F003 - .incbin "baserom.gba", 0x11F003, 0x0000015 - -gUnk_0811F018:: @ 0811F018 - .incbin "baserom.gba", 0x11F018, 0x0000078 - -gUnk_0811F090:: @ 0811F090 - .incbin "baserom.gba", 0x11F090, 0x0000018 - -gUnk_0811F0A8:: @ 0811F0A8 - .incbin "baserom.gba", 0x11F0A8, 0x000001C - -gUnk_0811F0C4:: @ 0811F0C4 - .incbin "baserom.gba", 0x11F0C4, 0x0000018 - -gUnk_0811F0DC:: @ 0811F0DC - .incbin "baserom.gba", 0x11F0DC, 0x0000005 - -gUnk_0811F0E1:: @ 0811F0E1 - .incbin "baserom.gba", 0x11F0E1, 0x0000005 - -gUnk_0811F0E6:: @ 0811F0E6 - .incbin "baserom.gba", 0x11F0E6, 0x0000005 - -gUnk_0811F0EB:: @ 0811F0EB - .incbin "baserom.gba", 0x11F0EB, 0x0000005 - -gUnk_0811F0F0:: @ 0811F0F0 - .incbin "baserom.gba", 0x11F0F0, 0x0000005 - -gUnk_0811F0F5:: @ 0811F0F5 - .incbin "baserom.gba", 0x11F0F5, 0x0000003 - -gUnk_0811F0F8:: @ 0811F0F8 - .incbin "baserom.gba", 0x11F0F8, 0x0000002 - -gUnk_0811F0FA:: @ 0811F0FA - .incbin "baserom.gba", 0x11F0FA, 0x0000005 - -gUnk_0811F0FF:: @ 0811F0FF - .incbin "baserom.gba", 0x11F0FF, 0x0000001 - -gUnk_0811F100:: @ 0811F100 - .incbin "baserom.gba", 0x11F100, 0x0000004 - -gUnk_0811F104:: @ 0811F104 - .incbin "baserom.gba", 0x11F104, 0x0000005 - -gUnk_0811F109:: @ 0811F109 - .incbin "baserom.gba", 0x11F109, 0x0000005 - -gUnk_0811F10E:: @ 0811F10E - .incbin "baserom.gba", 0x11F10E, 0x0000005 - -gUnk_0811F113:: @ 0811F113 - .incbin "baserom.gba", 0x11F113, 0x0000005 - -gUnk_0811F118:: @ 0811F118 - .incbin "baserom.gba", 0x11F118, 0x0000034 - -gUnk_0811F14C:: @ 0811F14C - .incbin "baserom.gba", 0x11F14C, 0x0000008 - -gUnk_0811F154:: @ 0811F154 - .incbin "baserom.gba", 0x11F154, 0x0000008 - -gUnk_0811F15C:: @ 0811F15C - .incbin "baserom.gba", 0x11F15C, 0x0000010 - -gUnk_0811F16C:: @ 0811F16C - .incbin "baserom.gba", 0x11F16C, 0x000000C - -gUnk_0811F178:: @ 0811F178 - .incbin "baserom.gba", 0x11F178, 0x0000014 - -gUnk_0811F18C:: @ 0811F18C - .incbin "baserom.gba", 0x11F18C, 0x0000004 - -gUnk_0811F190:: @ 0811F190 - .incbin "baserom.gba", 0x11F190, 0x000001D - -gUnk_0811F1AD:: @ 0811F1AD - .incbin "baserom.gba", 0x11F1AD, 0x000001D - -gUnk_0811F1CA:: @ 0811F1CA - .incbin "baserom.gba", 0x11F1CA, 0x000001D - -gUnk_0811F1E7:: @ 0811F1E7 - .incbin "baserom.gba", 0x11F1E7, 0x0000029 - -gUnk_0811F210:: @ 0811F210 - .incbin "baserom.gba", 0x11F210, 0x000001D - -gUnk_0811F22D:: @ 0811F22D - .incbin "baserom.gba", 0x11F22D, 0x000001D - -gUnk_0811F24A:: @ 0811F24A - .incbin "baserom.gba", 0x11F24A, 0x000001D - -gUnk_0811F267:: @ 0811F267 - .incbin "baserom.gba", 0x11F267, 0x0000029 - -gUnk_0811F290:: @ 0811F290 - .incbin "baserom.gba", 0x11F290, 0x000001D - -gUnk_0811F2AD:: @ 0811F2AD - .incbin "baserom.gba", 0x11F2AD, 0x000001D - -gUnk_0811F2CA:: @ 0811F2CA - .incbin "baserom.gba", 0x11F2CA, 0x000001D - -gUnk_0811F2E7:: @ 0811F2E7 - .incbin "baserom.gba", 0x11F2E7, 0x0000029 - -gUnk_0811F310:: @ 0811F310 - .incbin "baserom.gba", 0x11F310, 0x000000D - -gUnk_0811F31D:: @ 0811F31D - .incbin "baserom.gba", 0x11F31D, 0x000000D - -gUnk_0811F32A:: @ 0811F32A - .incbin "baserom.gba", 0x11F32A, 0x000000D - -gUnk_0811F337:: @ 0811F337 - .incbin "baserom.gba", 0x11F337, 0x0000029 - -gUnk_0811F360:: @ 0811F360 - .incbin "baserom.gba", 0x11F360, 0x000000D - -gUnk_0811F36D:: @ 0811F36D - .incbin "baserom.gba", 0x11F36D, 0x000000D - -gUnk_0811F37A:: @ 0811F37A - .incbin "baserom.gba", 0x11F37A, 0x000000D - -gUnk_0811F387:: @ 0811F387 - .incbin "baserom.gba", 0x11F387, 0x0000029 - -gUnk_0811F3B0:: @ 0811F3B0 - .incbin "baserom.gba", 0x11F3B0, 0x000000D - -gUnk_0811F3BD:: @ 0811F3BD - .incbin "baserom.gba", 0x11F3BD, 0x000000D - -gUnk_0811F3CA:: @ 0811F3CA - .incbin "baserom.gba", 0x11F3CA, 0x000000D - -gUnk_0811F3D7:: @ 0811F3D7 - .incbin "baserom.gba", 0x11F3D7, 0x0000029 - -gUnk_0811F400:: @ 0811F400 - .incbin "baserom.gba", 0x11F400, 0x0000005 - -gUnk_0811F405:: @ 0811F405 - .incbin "baserom.gba", 0x11F405, 0x0000011 - -gUnk_0811F416:: @ 0811F416 - .incbin "baserom.gba", 0x11F416, 0x0000029 - -gUnk_0811F43F:: @ 0811F43F - .incbin "baserom.gba", 0x11F43F, 0x0000029 - -gUnk_0811F468:: @ 0811F468 - .incbin "baserom.gba", 0x11F468, 0x0000051 - -gUnk_0811F4B9:: @ 0811F4B9 - .incbin "baserom.gba", 0x11F4B9, 0x0000019 - -gUnk_0811F4D2:: @ 0811F4D2 - .incbin "baserom.gba", 0x11F4D2, 0x0000005 - -gUnk_0811F4D7:: @ 0811F4D7 - .incbin "baserom.gba", 0x11F4D7, 0x0000074 - -gUnk_0811F54B:: @ 0811F54B - .incbin "baserom.gba", 0x11F54B, 0x0000015 - -gUnk_0811F560:: @ 0811F560 - .incbin "baserom.gba", 0x11F560, 0x0000015 - -gUnk_0811F575:: @ 0811F575 - .incbin "baserom.gba", 0x11F575, 0x0000015 - -gUnk_0811F58A:: @ 0811F58A - .incbin "baserom.gba", 0x11F58A, 0x0000006 - -gUnk_0811F590:: @ 0811F590 - .incbin "baserom.gba", 0x11F590, 0x0000065 - -gUnk_0811F5F5:: @ 0811F5F5 - .incbin "baserom.gba", 0x11F5F5, 0x0000010 - -gUnk_0811F605:: @ 0811F605 - .incbin "baserom.gba", 0x11F605, 0x000001F - -gUnk_0811F624:: @ 0811F624 - .incbin "baserom.gba", 0x11F624, 0x0000008 - -gUnk_0811F62C:: @ 0811F62C - .incbin "baserom.gba", 0x11F62C, 0x0000008 - -gUnk_0811F634:: @ 0811F634 - .incbin "baserom.gba", 0x11F634, 0x0000008 - -gUnk_0811F63C:: @ 0811F63C - .incbin "baserom.gba", 0x11F63C, 0x0000008 - -gUnk_0811F644:: @ 0811F644 - .incbin "baserom.gba", 0x11F644, 0x0000008 - -gUnk_0811F64C:: @ 0811F64C - .incbin "baserom.gba", 0x11F64C, 0x0000010 - -gUnk_0811F65C:: @ 0811F65C - .incbin "baserom.gba", 0x11F65C, 0x0000024 - -gUnk_0811F680:: @ 0811F680 - .incbin "baserom.gba", 0x11F680, 0x0000008 - -gUnk_0811F688:: @ 0811F688 - .incbin "baserom.gba", 0x11F688, 0x0000008 - -gUnk_0811F690:: @ 0811F690 - .incbin "baserom.gba", 0x11F690, 0x00000A0 - -gUnk_0811F730:: @ 0811F730 - .incbin "baserom.gba", 0x11F730, 0x0000010 - -gUnk_0811F740:: @ 0811F740 - .incbin "baserom.gba", 0x11F740, 0x0000004 - -gUnk_0811F744:: @ 0811F744 - .incbin "baserom.gba", 0x11F744, 0x0000010 - -gUnk_0811F754:: @ 0811F754 - .incbin "baserom.gba", 0x11F754, 0x000000C - -gUnk_0811F760:: @ 0811F760 - .incbin "baserom.gba", 0x11F760, 0x0000035 - -gUnk_0811F795:: @ 0811F795 - .incbin "baserom.gba", 0x11F795, 0x0000037 - -gUnk_0811F7CC:: @ 0811F7CC - .incbin "baserom.gba", 0x11F7CC, 0x000000C - -gUnk_0811F7D8:: @ 0811F7D8 - .incbin "baserom.gba", 0x11F7D8, 0x000000D - -gUnk_0811F7E5:: @ 0811F7E5 - .incbin "baserom.gba", 0x11F7E5, 0x0000003 - -gUnk_0811F7E8:: @ 0811F7E8 - .incbin "baserom.gba", 0x11F7E8, 0x0000020 - -gUnk_0811F808:: @ 0811F808 - .incbin "baserom.gba", 0x11F808, 0x0000010 - -gUnk_0811F818:: @ 0811F818 - .incbin "baserom.gba", 0x11F818, 0x0000020 - -gUnk_0811F838:: @ 0811F838 - .incbin "baserom.gba", 0x11F838, 0x0000008 - -gUnk_0811F840:: @ 0811F840 - .incbin "baserom.gba", 0x11F840, 0x0000010 - -gUnk_0811F850:: @ 0811F850 - .incbin "baserom.gba", 0x11F850, 0x0000004 - -gUnk_0811F854:: @ 0811F854 - .incbin "baserom.gba", 0x11F854, 0x0000012 - -gUnk_0811F866:: @ 0811F866 - .incbin "baserom.gba", 0x11F866, 0x000001A - -gUnk_0811F880:: @ 0811F880 - .incbin "baserom.gba", 0x11F880, 0x000000A - -gUnk_0811F88A:: @ 0811F88A - .incbin "baserom.gba", 0x11F88A, 0x000000E - -gUnk_0811F898:: @ 0811F898 - .incbin "baserom.gba", 0x11F898, 0x0000010 - -gUnk_0811F8A8:: @ 0811F8A8 - .incbin "baserom.gba", 0x11F8A8, 0x0000008 - -gUnk_0811F8B0:: @ 0811F8B0 - .incbin "baserom.gba", 0x11F8B0, 0x0000008 - -gUnk_0811F8B8:: @ 0811F8B8 - .incbin "baserom.gba", 0x11F8B8, 0x0000011 - -gUnk_0811F8C9:: @ 0811F8C9 - .incbin "baserom.gba", 0x11F8C9, 0x0000005 - -gUnk_0811F8CE:: @ 0811F8CE - .incbin "baserom.gba", 0x11F8CE, 0x0000005 - -gUnk_0811F8D3:: @ 0811F8D3 - .incbin "baserom.gba", 0x11F8D3, 0x0000015 - -gUnk_0811F8E8:: @ 0811F8E8 - .incbin "baserom.gba", 0x11F8E8, 0x0000008 - -gUnk_0811F8F0:: @ 0811F8F0 - .incbin "baserom.gba", 0x11F8F0, 0x0000008 - -gUnk_0811F8F8:: @ 0811F8F8 - .incbin "baserom.gba", 0x11F8F8, 0x0000010 - -gUnk_0811F908:: @ 0811F908 - .incbin "baserom.gba", 0x11F908, 0x0000010 - -gUnk_0811F918:: @ 0811F918 - .incbin "baserom.gba", 0x11F918, 0x000002D - -gUnk_0811F945:: @ 0811F945 - .incbin "baserom.gba", 0x11F945, 0x000000F - -gUnk_0811F954:: @ 0811F954 - .incbin "baserom.gba", 0x11F954, 0x000000C - -gUnk_0811F960:: @ 0811F960 - .incbin "baserom.gba", 0x11F960, 0x000009B - -gUnk_0811F9FB:: @ 0811F9FB - .incbin "baserom.gba", 0x11F9FB, 0x00000C5 - -gUnk_0811FAC0:: @ 0811FAC0 - .incbin "baserom.gba", 0x11FAC0, 0x0000008 - -gUnk_0811FAC8:: @ 0811FAC8 - .incbin "baserom.gba", 0x11FAC8, 0x0000004 - -gUnk_0811FACC:: @ 0811FACC - .incbin "baserom.gba", 0x11FACC, 0x0000004 - -gUnk_0811FAD0:: @ 0811FAD0 - .incbin "baserom.gba", 0x11FAD0, 0x0000038 - -gUnk_0811FB08:: @ 0811FB08 - .incbin "baserom.gba", 0x11FB08, 0x0000008 - -gUnk_0811FB10:: @ 0811FB10 - .incbin "baserom.gba", 0x11FB10, 0x0000015 - -gUnk_0811FB25:: @ 0811FB25 - .incbin "baserom.gba", 0x11FB25, 0x0000058 - -gUnk_0811FB7D:: @ 0811FB7D - .incbin "baserom.gba", 0x11FB7D, 0x0000044 - -gUnk_0811FBC1:: @ 0811FBC1 - .incbin "baserom.gba", 0x11FBC1, 0x0000020 - -gUnk_0811FBE1:: @ 0811FBE1 - .incbin "baserom.gba", 0x11FBE1, 0x000000C - -gUnk_0811FBED:: @ 0811FBED - .incbin "baserom.gba", 0x11FBED, 0x0000010 - -gUnk_0811FBFD:: @ 0811FBFD - .incbin "baserom.gba", 0x11FBFD, 0x0000014 - -gUnk_0811FC11:: @ 0811FC11 - .incbin "baserom.gba", 0x11FC11, 0x000001C - -gUnk_0811FC2D:: @ 0811FC2D - .incbin "baserom.gba", 0x11FC2D, 0x0000024 - -gUnk_0811FC51:: @ 0811FC51 - .incbin "baserom.gba", 0x11FC51, 0x0000021 - -gUnk_0811FC72:: @ 0811FC72 - .incbin "baserom.gba", 0x11FC72, 0x0000015 - -gUnk_0811FC87:: @ 0811FC87 - .incbin "baserom.gba", 0x11FC87, 0x0000024 - -gUnk_0811FCAB:: @ 0811FCAB - .incbin "baserom.gba", 0x11FCAB, 0x0000034 - -gUnk_0811FCDF:: @ 0811FCDF - .incbin "baserom.gba", 0x11FCDF, 0x0000044 - -gUnk_0811FD23:: @ 0811FD23 - .incbin "baserom.gba", 0x11FD23, 0x0000018 - -gUnk_0811FD3B:: @ 0811FD3B - .incbin "baserom.gba", 0x11FD3B, 0x000001C - -gUnk_0811FD57:: @ 0811FD57 - .incbin "baserom.gba", 0x11FD57, 0x000001C - -gUnk_0811FD73:: @ 0811FD73 - .incbin "baserom.gba", 0x11FD73, 0x000000C - -gUnk_0811FD7F:: @ 0811FD7F - .incbin "baserom.gba", 0x11FD7F, 0x0000010 - -gUnk_0811FD8F:: @ 0811FD8F - .incbin "baserom.gba", 0x11FD8F, 0x0000014 - -gUnk_0811FDA3:: @ 0811FDA3 - .incbin "baserom.gba", 0x11FDA3, 0x0000015 - -gUnk_0811FDB8:: @ 0811FDB8 - .incbin "baserom.gba", 0x11FDB8, 0x0000014 - -gUnk_0811FDCC:: @ 0811FDCC - .incbin "baserom.gba", 0x11FDCC, 0x0000008 - -gUnk_0811FDD4:: @ 0811FDD4 - .incbin "baserom.gba", 0x11FDD4, 0x0000018 - -gUnk_0811FDEC:: @ 0811FDEC - .incbin "baserom.gba", 0x11FDEC, 0x0000010 - -gUnk_0811FDFC:: @ 0811FDFC - .incbin "baserom.gba", 0x11FDFC, 0x0000019 - -gUnk_0811FE15:: @ 0811FE15 - .incbin "baserom.gba", 0x11FE15, 0x0000041 - -gUnk_0811FE56:: @ 0811FE56 - .incbin "baserom.gba", 0x11FE56, 0x0000008 - -gUnk_0811FE5E:: @ 0811FE5E - .incbin "baserom.gba", 0x11FE5E, 0x0000018 - -gUnk_0811FE76:: @ 0811FE76 - .incbin "baserom.gba", 0x11FE76, 0x0000018 - -gUnk_0811FE8E:: @ 0811FE8E - .incbin "baserom.gba", 0x11FE8E, 0x0000014 - -gUnk_0811FEA2:: @ 0811FEA2 - .incbin "baserom.gba", 0x11FEA2, 0x000000C - -gUnk_0811FEAE:: @ 0811FEAE - .incbin "baserom.gba", 0x11FEAE, 0x000000C - -gUnk_0811FEBA:: @ 0811FEBA - .incbin "baserom.gba", 0x11FEBA, 0x0000028 - -gUnk_0811FEE2:: @ 0811FEE2 - .incbin "baserom.gba", 0x11FEE2, 0x000000D - -gUnk_0811FEEF:: @ 0811FEEF - .incbin "baserom.gba", 0x11FEEF, 0x0000020 - -gUnk_0811FF0F:: @ 0811FF0F - .incbin "baserom.gba", 0x11FF0F, 0x0000020 - -gUnk_0811FF2F:: @ 0811FF2F - .incbin "baserom.gba", 0x11FF2F, 0x0000020 - -gUnk_0811FF4F:: @ 0811FF4F - .incbin "baserom.gba", 0x11FF4F, 0x0000020 - -gUnk_0811FF6F:: @ 0811FF6F - .incbin "baserom.gba", 0x11FF6F, 0x0000020 - -gUnk_0811FF8F:: @ 0811FF8F - .incbin "baserom.gba", 0x11FF8F, 0x0000018 - -gUnk_0811FFA7:: @ 0811FFA7 - .incbin "baserom.gba", 0x11FFA7, 0x0000020 - -gUnk_0811FFC7:: @ 0811FFC7 - .incbin "baserom.gba", 0x11FFC7, 0x0000018 - -gUnk_0811FFDF:: @ 0811FFDF - .incbin "baserom.gba", 0x11FFDF, 0x0000018 - -gUnk_0811FFF7:: @ 0811FFF7 - .incbin "baserom.gba", 0x11FFF7, 0x0000009 - -gUnk_08120000:: @ 08120000 - .incbin "baserom.gba", 0x120000, 0x0000004 - -gUnk_08120004:: @ 08120004 - .incbin "baserom.gba", 0x120004, 0x0000006 - -gUnk_0812000A:: @ 0812000A - .incbin "baserom.gba", 0x12000A, 0x0000004 - -gUnk_0812000E:: @ 0812000E - .incbin "baserom.gba", 0x12000E, 0x0000001 - -gUnk_0812000F:: @ 0812000F - .incbin "baserom.gba", 0x12000F, 0x0000001 - -gUnk_08120010:: @ 08120010 - .incbin "baserom.gba", 0x120010, 0x0000007 - -gUnk_08120017:: @ 08120017 - .incbin "baserom.gba", 0x120017, 0x0000011 - -gUnk_08120028:: @ 08120028 - .incbin "baserom.gba", 0x120028, 0x0000004 - -gUnk_0812002C:: @ 0812002C - .incbin "baserom.gba", 0x12002C, 0x000000F - -gUnk_0812003B:: @ 0812003B - .incbin "baserom.gba", 0x12003B, 0x0000017 - -gUnk_08120052:: @ 08120052 - .incbin "baserom.gba", 0x120052, 0x000000A - -gUnk_0812005C:: @ 0812005C - .incbin "baserom.gba", 0x12005C, 0x0000007 - -gUnk_08120063:: @ 08120063 - .incbin "baserom.gba", 0x120063, 0x000001C - -gUnk_0812007F:: @ 0812007F - .incbin "baserom.gba", 0x12007F, 0x0000009 - -gUnk_08120088:: @ 08120088 - .incbin "baserom.gba", 0x120088, 0x0000013 - -gUnk_0812009B:: @ 0812009B - .incbin "baserom.gba", 0x12009B, 0x0000014 - -gUnk_081200AF:: @ 081200AF - .incbin "baserom.gba", 0x1200AF, 0x000001B - -gUnk_081200CA:: @ 081200CA - .incbin "baserom.gba", 0x1200CA, 0x0000001 - -gUnk_081200CB:: @ 081200CB - .incbin "baserom.gba", 0x1200CB, 0x0000005 - -gUnk_081200D0:: @ 081200D0 - .incbin "baserom.gba", 0x1200D0, 0x0000012 - -gUnk_081200E2:: @ 081200E2 - .incbin "baserom.gba", 0x1200E2, 0x0000009 - -gUnk_081200EB:: @ 081200EB - .incbin "baserom.gba", 0x1200EB, 0x0000013 - -gUnk_081200FE:: @ 081200FE - .incbin "baserom.gba", 0x1200FE, 0x0000001 - -gUnk_081200FF:: @ 081200FF - .incbin "baserom.gba", 0x1200FF, 0x0000024 - -gUnk_08120123:: @ 08120123 - .incbin "baserom.gba", 0x120123, 0x0000024 - -gUnk_08120147:: @ 08120147 - .incbin "baserom.gba", 0x120147, 0x0000020 - -gUnk_08120167:: @ 08120167 - .incbin "baserom.gba", 0x120167, 0x0000018 - -gUnk_0812017F:: @ 0812017F - .incbin "baserom.gba", 0x12017F, 0x0000011 - -gUnk_08120190:: @ 08120190 - .incbin "baserom.gba", 0x120190, 0x0000007 - -gUnk_08120197:: @ 08120197 - .incbin "baserom.gba", 0x120197, 0x0000018 - -gUnk_081201AF:: @ 081201AF - .incbin "baserom.gba", 0x1201AF, 0x0000031 - -gUnk_081201E0:: @ 081201E0 - .incbin "baserom.gba", 0x1201E0, 0x000000D - -gUnk_081201ED:: @ 081201ED - .incbin "baserom.gba", 0x1201ED, 0x000000B - -gUnk_081201F8:: @ 081201F8 - .incbin "baserom.gba", 0x1201F8, 0x0000011 - -gUnk_08120209:: @ 08120209 - .incbin "baserom.gba", 0x120209, 0x0000038 - -gUnk_08120241:: @ 08120241 - .incbin "baserom.gba", 0x120241, 0x0000038 - -gUnk_08120279:: @ 08120279 - .incbin "baserom.gba", 0x120279, 0x0000007 - -gUnk_08120280:: @ 08120280 - .incbin "baserom.gba", 0x120280, 0x000002D - -gUnk_081202AD:: @ 081202AD - .incbin "baserom.gba", 0x1202AD, 0x0000011 - -gUnk_081202BE:: @ 081202BE - .incbin "baserom.gba", 0x1202BE, 0x0000025 - -gUnk_081202E3:: @ 081202E3 - .incbin "baserom.gba", 0x1202E3, 0x0000009 - -gUnk_081202EC:: @ 081202EC - .incbin "baserom.gba", 0x1202EC, 0x0000020 - -gUnk_0812030C:: @ 0812030C - .incbin "baserom.gba", 0x12030C, 0x0000014 - -gUnk_08120320:: @ 08120320 - .incbin "baserom.gba", 0x120320, 0x0000030 - -gUnk_08120350:: @ 08120350 - .incbin "baserom.gba", 0x120350, 0x000001C - -gUnk_0812036C:: @ 0812036C - .incbin "baserom.gba", 0x12036C, 0x0000020 - -gUnk_0812038C:: @ 0812038C - .incbin "baserom.gba", 0x12038C, 0x0000038 - -gUnk_081203C4:: @ 081203C4 - .incbin "baserom.gba", 0x1203C4, 0x0000026 - -gUnk_081203EA:: @ 081203EA - .incbin "baserom.gba", 0x1203EA, 0x0000012 - -gUnk_081203FC:: @ 081203FC - .incbin "baserom.gba", 0x1203FC, 0x0000005 - -gUnk_08120401:: @ 08120401 - .incbin "baserom.gba", 0x120401, 0x0000001 - -gUnk_08120402:: @ 08120402 - .incbin "baserom.gba", 0x120402, 0x0000011 - -gUnk_08120413:: @ 08120413 - .incbin "baserom.gba", 0x120413, 0x0000030 - -gUnk_08120443:: @ 08120443 - .incbin "baserom.gba", 0x120443, 0x0000001 - -gUnk_08120444:: @ 08120444 - .incbin "baserom.gba", 0x120444, 0x0000015 - -gUnk_08120459:: @ 08120459 - .incbin "baserom.gba", 0x120459, 0x000000A - -gUnk_08120463:: @ 08120463 - .incbin "baserom.gba", 0x120463, 0x000009B - -gUnk_081204FE:: @ 081204FE - .incbin "baserom.gba", 0x1204FE, 0x0000062 - -gUnk_08120560:: @ 08120560 - .incbin "baserom.gba", 0x120560, 0x000000C - -gUnk_0812056C:: @ 0812056C - .incbin "baserom.gba", 0x12056C, 0x0000008 - -gUnk_08120574:: @ 08120574 - .incbin "baserom.gba", 0x120574, 0x0000008 - -gUnk_0812057C:: @ 0812057C - .incbin "baserom.gba", 0x12057C, 0x000000C - -gUnk_08120588:: @ 08120588 - .incbin "baserom.gba", 0x120588, 0x0000014 - -gUnk_0812059C:: @ 0812059C - .incbin "baserom.gba", 0x12059C, 0x0000018 - -gUnk_081205B4:: @ 081205B4 - .incbin "baserom.gba", 0x1205B4, 0x0000008 - -gUnk_081205BC:: @ 081205BC - .incbin "baserom.gba", 0x1205BC, 0x0000014 - -gUnk_081205D0:: @ 081205D0 - .incbin "baserom.gba", 0x1205D0, 0x0000010 - -gUnk_081205E0:: @ 081205E0 - .incbin "baserom.gba", 0x1205E0, 0x0000004 - -gUnk_081205E4:: @ 081205E4 - .incbin "baserom.gba", 0x1205E4, 0x0000004 - -gUnk_081205E8:: @ 081205E8 - .incbin "baserom.gba", 0x1205E8, 0x0000004 - -gUnk_081205EC:: @ 081205EC - .incbin "baserom.gba", 0x1205EC, 0x0000004 - -gUnk_081205F0:: @ 081205F0 - .incbin "baserom.gba", 0x1205F0, 0x0000004 - -gUnk_081205F4:: @ 081205F4 - .incbin "baserom.gba", 0x1205F4, 0x0000009 - -gUnk_081205FD:: @ 081205FD - .incbin "baserom.gba", 0x1205FD, 0x000000B - -gUnk_08120608:: @ 08120608 - .incbin "baserom.gba", 0x120608, 0x0000018 - -gUnk_08120620:: @ 08120620 - .incbin "baserom.gba", 0x120620, 0x000000C - -gUnk_0812062C:: @ 0812062C - .incbin "baserom.gba", 0x12062C, 0x000000C - -gUnk_08120638:: @ 08120638 - .incbin "baserom.gba", 0x120638, 0x0000008 - -gUnk_08120640:: @ 08120640 - .incbin "baserom.gba", 0x120640, 0x0000008 - -gUnk_08120648:: @ 08120648 - .incbin "baserom.gba", 0x120648, 0x0000008 - -gUnk_08120650:: @ 08120650 - .incbin "baserom.gba", 0x120650, 0x0000008 - -gUnk_08120658:: @ 08120658 - .incbin "baserom.gba", 0x120658, 0x0000008 - -gUnk_08120660:: @ 08120660 - .incbin "baserom.gba", 0x120660, 0x0000008 - -gUnk_08120668:: @ 08120668 - .incbin "baserom.gba", 0x120668, 0x0000010 - -gUnk_08120678:: @ 08120678 - .incbin "baserom.gba", 0x120678, 0x000000A - -gUnk_08120682:: @ 08120682 - .incbin "baserom.gba", 0x120682, 0x0000004 - -gUnk_08120686:: @ 08120686 - .incbin "baserom.gba", 0x120686, 0x0000004 - -gUnk_0812068A:: @ 0812068A - .incbin "baserom.gba", 0x12068A, 0x0000004 - -gUnk_0812068E:: @ 0812068E - .incbin "baserom.gba", 0x12068E, 0x0000004 - -gUnk_08120692:: @ 08120692 - .incbin "baserom.gba", 0x120692, 0x0000006 - -gUnk_08120698:: @ 08120698 - .incbin "baserom.gba", 0x120698, 0x0000014 - -gUnk_081206AC:: @ 081206AC - .incbin "baserom.gba", 0x1206AC, 0x0000008 - -gUnk_081206B4:: @ 081206B4 - .incbin "baserom.gba", 0x1206B4, 0x0000010 - -gUnk_081206C4:: @ 081206C4 - .incbin "baserom.gba", 0x1206C4, 0x000000C diff --git a/data/data_081208A0.s b/data/data_081208A0.s deleted file mode 100644 index f992b53d..00000000 --- a/data/data_081208A0.s +++ /dev/null @@ -1,929 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_081208A0:: @ 081208A0 - .incbin "baserom.gba", 0x1208A0, 0x0000008 - -gUnk_081208A8:: @ 081208A8 - .incbin "baserom.gba", 0x1208A8, 0x0000010 - -gUnk_081208B8:: @ 081208B8 - .incbin "baserom.gba", 0x1208B8, 0x0000008 - -gUnk_081208C0:: @ 081208C0 - .incbin "baserom.gba", 0x1208C0, 0x0000008 - -gUnk_081208C8:: @ 081208C8 - .incbin "baserom.gba", 0x1208C8, 0x0000034 - -gUnk_081208FC:: @ 081208FC - .incbin "baserom.gba", 0x1208FC, 0x0000005 - -gUnk_08120901:: @ 08120901 - .incbin "baserom.gba", 0x120901, 0x0000005 - -gUnk_08120906:: @ 08120906 - .incbin "baserom.gba", 0x120906, 0x000002A - -gUnk_08120930:: @ 08120930 - .incbin "baserom.gba", 0x120930, 0x0000034 - -gUnk_08120964:: @ 08120964 - .incbin "baserom.gba", 0x120964, 0x000002C - -gUnk_08120990:: @ 08120990 - .incbin "baserom.gba", 0x120990, 0x000002C - -gUnk_081209BC:: @ 081209BC - .incbin "baserom.gba", 0x1209BC, 0x000002C - -gUnk_081209E8:: @ 081209E8 - .incbin "baserom.gba", 0x1209E8, 0x0000010 - -gUnk_081209F8:: @ 081209F8 - .incbin "baserom.gba", 0x1209F8, 0x0000014 - -gUnk_08120A0C:: @ 08120A0C - .incbin "baserom.gba", 0x120A0C, 0x000000C - -gUnk_08120A18:: @ 08120A18 - .incbin "baserom.gba", 0x120A18, 0x0000008 - -gUnk_08120A20:: @ 08120A20 - .incbin "baserom.gba", 0x120A20, 0x0000008 - -gUnk_08120A28:: @ 08120A28 - .incbin "baserom.gba", 0x120A28, 0x0000008 - -gUnk_08120A30:: @ 08120A30 - .incbin "baserom.gba", 0x120A30, 0x000000C - -gUnk_08120A3C:: @ 08120A3C - .incbin "baserom.gba", 0x120A3C, 0x000000C - -gUnk_08120A48:: @ 08120A48 - .incbin "baserom.gba", 0x120A48, 0x000000C - -gUnk_08120A54:: @ 08120A54 - .incbin "baserom.gba", 0x120A54, 0x0000014 - -gUnk_08120A68:: @ 08120A68 - .incbin "baserom.gba", 0x120A68, 0x0000010 - -gUnk_08120A78:: @ 08120A78 - .incbin "baserom.gba", 0x120A78, 0x0000002 - -gUnk_08120A7A:: @ 08120A7A - .incbin "baserom.gba", 0x120A7A, 0x0000006 - -gUnk_08120A80:: @ 08120A80 - .incbin "baserom.gba", 0x120A80, 0x000000C - -gUnk_08120A8C:: @ 08120A8C - .incbin "baserom.gba", 0x120A8C, 0x0000008 - -gUnk_08120A94:: @ 08120A94 - .incbin "baserom.gba", 0x120A94, 0x0000014 - -gUnk_08120AA8:: @ 08120AA8 - .incbin "baserom.gba", 0x120AA8, 0x0000004 - -gUnk_08120AAC:: @ 08120AAC - .incbin "baserom.gba", 0x120AAC, 0x0000008 - -gUnk_08120AB4:: @ 08120AB4 - .incbin "baserom.gba", 0x120AB4, 0x0000018 - -gUnk_08120ACC:: @ 08120ACC - .incbin "baserom.gba", 0x120ACC, 0x0000018 - -gUnk_08120AE4:: @ 08120AE4 - .incbin "baserom.gba", 0x120AE4, 0x0000004 - -gUnk_08120AE8:: @ 08120AE8 - .incbin "baserom.gba", 0x120AE8, 0x0000005 - -gUnk_08120AED:: @ 08120AED - .incbin "baserom.gba", 0x120AED, 0x0000014 - -gUnk_08120B01:: @ 08120B01 - .incbin "baserom.gba", 0x120B01, 0x0000003 - -gUnk_08120B04:: @ 08120B04 - .incbin "baserom.gba", 0x120B04, 0x0000006 - -gUnk_08120B0A:: @ 08120B0A - .incbin "baserom.gba", 0x120B0A, 0x0000006 - -gUnk_08120B10:: @ 08120B10 - .incbin "baserom.gba", 0x120B10, 0x0000010 - -gUnk_08120B20:: @ 08120B20 - .incbin "baserom.gba", 0x120B20, 0x0000014 - -gUnk_08120B34:: @ 08120B34 - .incbin "baserom.gba", 0x120B34, 0x0000011 - -gUnk_08120B45:: @ 08120B45 - .incbin "baserom.gba", 0x120B45, 0x0000011 - -gUnk_08120B56:: @ 08120B56 - .incbin "baserom.gba", 0x120B56, 0x0000011 - -gUnk_08120B67:: @ 08120B67 - .incbin "baserom.gba", 0x120B67, 0x0000011 - -gUnk_08120B78:: @ 08120B78 - .incbin "baserom.gba", 0x120B78, 0x0000011 - -gUnk_08120B89:: @ 08120B89 - .incbin "baserom.gba", 0x120B89, 0x0000011 - -gUnk_08120B9A:: @ 08120B9A - .incbin "baserom.gba", 0x120B9A, 0x0000011 - -gUnk_08120BAB:: @ 08120BAB - .incbin "baserom.gba", 0x120BAB, 0x0000011 - -gUnk_08120BBC:: @ 08120BBC - .incbin "baserom.gba", 0x120BBC, 0x0000024 - -gUnk_08120BE0:: @ 08120BE0 - .incbin "baserom.gba", 0x120BE0, 0x0000007 - -gUnk_08120BE7:: @ 08120BE7 - .incbin "baserom.gba", 0x120BE7, 0x0000005 - -gUnk_08120BEC:: @ 08120BEC - .incbin "baserom.gba", 0x120BEC, 0x0000005 - -gUnk_08120BF1:: @ 08120BF1 - .incbin "baserom.gba", 0x120BF1, 0x0000003 - -gUnk_08120BF4:: @ 08120BF4 - .incbin "baserom.gba", 0x120BF4, 0x0000001 - -gUnk_08120BF5:: @ 08120BF5 - .incbin "baserom.gba", 0x120BF5, 0x0000004 - -gUnk_08120BF9:: @ 08120BF9 - .incbin "baserom.gba", 0x120BF9, 0x0000003 - -gUnk_08120BFC:: @ 08120BFC - .incbin "baserom.gba", 0x120BFC, 0x0000001 - -gUnk_08120BFD:: @ 08120BFD - .incbin "baserom.gba", 0x120BFD, 0x0000001 - -gUnk_08120BFE:: @ 08120BFE - .incbin "baserom.gba", 0x120BFE, 0x0000003 - -gUnk_08120C01:: @ 08120C01 - .incbin "baserom.gba", 0x120C01, 0x0000007 - -gUnk_08120C08:: @ 08120C08 - .incbin "baserom.gba", 0x120C08, 0x0000008 - -gUnk_08120C10:: @ 08120C10 - .incbin "baserom.gba", 0x120C10, 0x000000C - -gUnk_08120C1C:: @ 08120C1C - .incbin "baserom.gba", 0x120C1C, 0x0000009 - -gUnk_08120C25:: @ 08120C25 - .incbin "baserom.gba", 0x120C25, 0x0000009 - -gUnk_08120C2E:: @ 08120C2E - .incbin "baserom.gba", 0x120C2E, 0x0000006 - -gUnk_08120C34:: @ 08120C34 - .incbin "baserom.gba", 0x120C34, 0x0000014 - -gUnk_08120C48:: @ 08120C48 - .incbin "baserom.gba", 0x120C48, 0x0000008 - -gUnk_08120C50:: @ 08120C50 - .incbin "baserom.gba", 0x120C50, 0x0000002 - -gUnk_08120C52:: @ 08120C52 - .incbin "baserom.gba", 0x120C52, 0x0000004 - -gUnk_08120C56:: @ 08120C56 - .incbin "baserom.gba", 0x120C56, 0x0000008 - -gUnk_08120C5E:: @ 08120C5E - .incbin "baserom.gba", 0x120C5E, 0x0000008 - -gUnk_08120C66:: @ 08120C66 - .incbin "baserom.gba", 0x120C66, 0x0000009 - -gUnk_08120C6F:: @ 08120C6F - .incbin "baserom.gba", 0x120C6F, 0x0000009 - -gUnk_08120C78:: @ 08120C78 - .incbin "baserom.gba", 0x120C78, 0x0000008 - -gUnk_08120C80:: @ 08120C80 - .incbin "baserom.gba", 0x120C80, 0x0000012 - -gUnk_08120C92:: @ 08120C92 - .incbin "baserom.gba", 0x120C92, 0x0000006 - -gUnk_08120C98:: @ 08120C98 - .incbin "baserom.gba", 0x120C98, 0x0000014 - -gUnk_08120CAC:: @ 08120CAC - .incbin "baserom.gba", 0x120CAC, 0x0000008 - -gUnk_08120CB4:: @ 08120CB4 - .incbin "baserom.gba", 0x120CB4, 0x0000008 - -gUnk_08120CBC:: @ 08120CBC - .incbin "baserom.gba", 0x120CBC, 0x0000010 - -gUnk_08120CCC:: @ 08120CCC - .incbin "baserom.gba", 0x120CCC, 0x000003D - -gUnk_08120D09:: @ 08120D09 - .incbin "baserom.gba", 0x120D09, 0x0000063 - -gUnk_08120D6C:: @ 08120D6C - .incbin "baserom.gba", 0x120D6C, 0x000001A - -gUnk_08120D86:: @ 08120D86 - .incbin "baserom.gba", 0x120D86, 0x0000006 - -gUnk_08120D8C:: @ 08120D8C - .incbin "baserom.gba", 0x120D8C, 0x0000004 - -gUnk_08120D90:: @ 08120D90 - .incbin "baserom.gba", 0x120D90, 0x0000010 - -gUnk_08120DA0:: @ 08120DA0 - .incbin "baserom.gba", 0x120DA0, 0x0000011 - -gUnk_08120DB1:: @ 08120DB1 - .incbin "baserom.gba", 0x120DB1, 0x0000013 - -gUnk_08120DC4:: @ 08120DC4 - .incbin "baserom.gba", 0x120DC4, 0x000000C - -gUnk_08120DD0:: @ 08120DD0 - .incbin "baserom.gba", 0x120DD0, 0x0000008 - -gUnk_08120DD8:: @ 08120DD8 - .incbin "baserom.gba", 0x120DD8, 0x0000014 - -gUnk_08120DEC:: @ 08120DEC - .incbin "baserom.gba", 0x120DEC, 0x0000008 - -gUnk_08120DF4:: @ 08120DF4 - .incbin "baserom.gba", 0x120DF4, 0x0000004 - -gUnk_08120DF8:: @ 08120DF8 - .incbin "baserom.gba", 0x120DF8, 0x0000004 - -gUnk_08120DFC:: @ 08120DFC - .incbin "baserom.gba", 0x120DFC, 0x0000004 - -gUnk_08120E00:: @ 08120E00 - .incbin "baserom.gba", 0x120E00, 0x0000001 - -gUnk_08120E01:: @ 08120E01 - .incbin "baserom.gba", 0x120E01, 0x0000001 - -gUnk_08120E02:: @ 08120E02 - .incbin "baserom.gba", 0x120E02, 0x0000006 - -gUnk_08120E08:: @ 08120E08 - .incbin "baserom.gba", 0x120E08, 0x000000B - -gUnk_08120E13:: @ 08120E13 - .incbin "baserom.gba", 0x120E13, 0x0000001 - -gUnk_08120E14:: @ 08120E14 - .incbin "baserom.gba", 0x120E14, 0x0000028 - -gUnk_08120E3C:: @ 08120E3C - .incbin "baserom.gba", 0x120E3C, 0x0000014 - -gUnk_08120E50:: @ 08120E50 - .incbin "baserom.gba", 0x120E50, 0x0000028 - -gUnk_08120E78:: @ 08120E78 - .incbin "baserom.gba", 0x120E78, 0x000000C - -gUnk_08120E84:: @ 08120E84 - .incbin "baserom.gba", 0x120E84, 0x0000008 - -gUnk_08120E8C:: @ 08120E8C - .incbin "baserom.gba", 0x120E8C, 0x0000045 - -gUnk_08120ED1:: @ 08120ED1 - .incbin "baserom.gba", 0x120ED1, 0x0000028 - -gUnk_08120EF9:: @ 08120EF9 - .incbin "baserom.gba", 0x120EF9, 0x000000A - -gUnk_08120F03:: @ 08120F03 - .incbin "baserom.gba", 0x120F03, 0x0000018 - -gUnk_08120F1B:: @ 08120F1B - .incbin "baserom.gba", 0x120F1B, 0x000000F - -gUnk_08120F2A:: @ 08120F2A - .incbin "baserom.gba", 0x120F2A, 0x0000004 - -gUnk_08120F2E:: @ 08120F2E - .incbin "baserom.gba", 0x120F2E, 0x0000004 - -gUnk_08120F32:: @ 08120F32 - .incbin "baserom.gba", 0x120F32, 0x0000028 - -gUnk_08120F5A:: @ 08120F5A - .incbin "baserom.gba", 0x120F5A, 0x0000004 - -gUnk_08120F5E:: @ 08120F5E - .incbin "baserom.gba", 0x120F5E, 0x0000020 - -gUnk_08120F7E:: @ 08120F7E - .incbin "baserom.gba", 0x120F7E, 0x0000028 - -gUnk_08120FA6:: @ 08120FA6 - .incbin "baserom.gba", 0x120FA6, 0x0000004 - -gUnk_08120FAA:: @ 08120FAA - .incbin "baserom.gba", 0x120FAA, 0x0000020 - -gUnk_08120FCA:: @ 08120FCA - .incbin "baserom.gba", 0x120FCA, 0x0000028 - -gUnk_08120FF2:: @ 08120FF2 - .incbin "baserom.gba", 0x120FF2, 0x0000004 - -gUnk_08120FF6:: @ 08120FF6 - .incbin "baserom.gba", 0x120FF6, 0x0000013 - -gUnk_08121009:: @ 08121009 - .incbin "baserom.gba", 0x121009, 0x0000002 - -gUnk_0812100B:: @ 0812100B - .incbin "baserom.gba", 0x12100B, 0x0000001 - -gUnk_0812100C:: @ 0812100C - .incbin "baserom.gba", 0x12100C, 0x0000001 - -gUnk_0812100D:: @ 0812100D - .incbin "baserom.gba", 0x12100D, 0x0000002 - -gUnk_0812100F:: @ 0812100F - .incbin "baserom.gba", 0x12100F, 0x0000003 - -gUnk_08121012:: @ 08121012 - .incbin "baserom.gba", 0x121012, 0x0000002 - -gUnk_08121014:: @ 08121014 - .incbin "baserom.gba", 0x121014, 0x0000002 - -gUnk_08121016:: @ 08121016 - .incbin "baserom.gba", 0x121016, 0x0000006 - -gUnk_0812101C:: @ 0812101C - .incbin "baserom.gba", 0x12101C, 0x000000C - -gUnk_08121028:: @ 08121028 - .incbin "baserom.gba", 0x121028, 0x0000038 - -gUnk_08121060:: @ 08121060 - .incbin "baserom.gba", 0x121060, 0x0000008 - -gUnk_08121068:: @ 08121068 - .incbin "baserom.gba", 0x121068, 0x0000008 - -gUnk_08121070:: @ 08121070 - .incbin "baserom.gba", 0x121070, 0x0000008 - -gUnk_08121078:: @ 08121078 - .incbin "baserom.gba", 0x121078, 0x0000010 - -gUnk_08121088:: @ 08121088 - .incbin "baserom.gba", 0x121088, 0x0000008 - -gUnk_08121090:: @ 08121090 - .incbin "baserom.gba", 0x121090, 0x0000004 - -gUnk_08121094:: @ 08121094 - .incbin "baserom.gba", 0x121094, 0x000003C - -gUnk_081210D0:: @ 081210D0 - .incbin "baserom.gba", 0x1210D0, 0x0000036 - -gUnk_08121106:: @ 08121106 - .incbin "baserom.gba", 0x121106, 0x0000005 - -gUnk_0812110B:: @ 0812110B - .incbin "baserom.gba", 0x12110B, 0x0000001 - -gUnk_0812110C:: @ 0812110C - .incbin "baserom.gba", 0x12110C, 0x0000007 - -gUnk_08121113:: @ 08121113 - .incbin "baserom.gba", 0x121113, 0x0000006 - -gUnk_08121119:: @ 08121119 - .incbin "baserom.gba", 0x121119, 0x0000003 - -gUnk_0812111C:: @ 0812111C - .incbin "baserom.gba", 0x12111C, 0x000002C - -gUnk_08121148:: @ 08121148 - .incbin "baserom.gba", 0x121148, 0x000000C - -gUnk_08121154:: @ 08121154 - .incbin "baserom.gba", 0x121154, 0x0000004 - -gUnk_08121158:: @ 08121158 - .incbin "baserom.gba", 0x121158, 0x0000020 - -gUnk_08121178:: @ 08121178 - .incbin "baserom.gba", 0x121178, 0x0000008 - -gUnk_08121180:: @ 08121180 - .incbin "baserom.gba", 0x121180, 0x0000008 - -gUnk_08121188:: @ 08121188 - .incbin "baserom.gba", 0x121188, 0x000000C - -gUnk_08121194:: @ 08121194 - .incbin "baserom.gba", 0x121194, 0x0000008 - -gUnk_0812119C:: @ 0812119C - .incbin "baserom.gba", 0x12119C, 0x0000008 - -gUnk_081211A4:: @ 081211A4 - .incbin "baserom.gba", 0x1211A4, 0x0000010 - -gUnk_081211B4:: @ 081211B4 - .incbin "baserom.gba", 0x1211B4, 0x000000C - -gUnk_081211C0:: @ 081211C0 - .incbin "baserom.gba", 0x1211C0, 0x000000C - -gUnk_081211CC:: @ 081211CC - .incbin "baserom.gba", 0x1211CC, 0x0000010 - -gUnk_081211DC:: @ 081211DC - .incbin "baserom.gba", 0x1211DC, 0x0000008 - -gUnk_081211E4:: @ 081211E4 - .incbin "baserom.gba", 0x1211E4, 0x0000008 - -gUnk_081211EC:: @ 081211EC - .incbin "baserom.gba", 0x1211EC, 0x0000008 - -gUnk_081211F4:: @ 081211F4 - .incbin "baserom.gba", 0x1211F4, 0x0000001 - -gUnk_081211F5:: @ 081211F5 - .incbin "baserom.gba", 0x1211F5, 0x0000007 - -gUnk_081211FC:: @ 081211FC - .incbin "baserom.gba", 0x1211FC, 0x0000001 - -gUnk_081211FD:: @ 081211FD - .incbin "baserom.gba", 0x1211FD, 0x0000007 - -gUnk_08121204:: @ 08121204 - .incbin "baserom.gba", 0x121204, 0x0000004 - -gUnk_08121208:: @ 08121208 - .incbin "baserom.gba", 0x121208, 0x000000C - -gUnk_08121214:: @ 08121214 - .incbin "baserom.gba", 0x121214, 0x0000011 - -gUnk_08121225:: @ 08121225 - .incbin "baserom.gba", 0x121225, 0x000000F - -gUnk_08121234:: @ 08121234 - .incbin "baserom.gba", 0x121234, 0x0000001 - -gUnk_08121235:: @ 08121235 - .incbin "baserom.gba", 0x121235, 0x0000002 - -gUnk_08121237:: @ 08121237 - .incbin "baserom.gba", 0x121237, 0x000001B - -gUnk_08121252:: @ 08121252 - .incbin "baserom.gba", 0x121252, 0x0000011 - -gUnk_08121263:: @ 08121263 - .incbin "baserom.gba", 0x121263, 0x000001D - -gUnk_08121280:: @ 08121280 - .incbin "baserom.gba", 0x121280, 0x0000011 - -gUnk_08121291:: @ 08121291 - .incbin "baserom.gba", 0x121291, 0x0000009 - -gUnk_0812129A:: @ 0812129A - .incbin "baserom.gba", 0x12129A, 0x0000009 - -gUnk_081212A3:: @ 081212A3 - .incbin "baserom.gba", 0x1212A3, 0x0000009 - -gUnk_081212AC:: @ 081212AC - .incbin "baserom.gba", 0x1212AC, 0x0000004 - -gUnk_081212B0:: @ 081212B0 - .incbin "baserom.gba", 0x1212B0, 0x0000004 - -gUnk_081212B4:: @ 081212B4 - .incbin "baserom.gba", 0x1212B4, 0x0000004 - -gUnk_081212B8:: @ 081212B8 - .incbin "baserom.gba", 0x1212B8, 0x0000048 - -gUnk_08121300:: @ 08121300 - .incbin "baserom.gba", 0x121300, 0x0000014 - -gUnk_08121314:: @ 08121314 - .incbin "baserom.gba", 0x121314, 0x0000004 - -gUnk_08121318:: @ 08121318 - .incbin "baserom.gba", 0x121318, 0x0000004 - -gUnk_0812131C:: @ 0812131C - .incbin "baserom.gba", 0x12131C, 0x0000020 - -gUnk_0812133C:: @ 0812133C - .incbin "baserom.gba", 0x12133C, 0x000001C - -gUnk_08121358:: @ 08121358 - .incbin "baserom.gba", 0x121358, 0x0000010 - -gUnk_08121368:: @ 08121368 - .incbin "baserom.gba", 0x121368, 0x0000018 - -gUnk_08121380:: @ 08121380 - .incbin "baserom.gba", 0x121380, 0x0000003 - -gUnk_08121383:: @ 08121383 - .incbin "baserom.gba", 0x121383, 0x0000011 - -gUnk_08121394:: @ 08121394 - .incbin "baserom.gba", 0x121394, 0x0000024 - -gUnk_081213B8:: @ 081213B8 - .incbin "baserom.gba", 0x1213B8, 0x000000C - -gUnk_081213C4:: @ 081213C4 - .incbin "baserom.gba", 0x1213C4, 0x000000C - -gUnk_081213D0:: @ 081213D0 - .incbin "baserom.gba", 0x1213D0, 0x000000C - -gUnk_081213DC:: @ 081213DC - .incbin "baserom.gba", 0x1213DC, 0x0000018 - -gUnk_081213F4:: @ 081213F4 - .incbin "baserom.gba", 0x1213F4, 0x0000008 - -gUnk_081213FC:: @ 081213FC - .incbin "baserom.gba", 0x1213FC, 0x0000009 - -gUnk_08121405:: @ 08121405 - .incbin "baserom.gba", 0x121405, 0x0000008 - -gUnk_0812140D:: @ 0812140D - .incbin "baserom.gba", 0x12140D, 0x000000A - -gUnk_08121417:: @ 08121417 - .incbin "baserom.gba", 0x121417, 0x0000007 - -gUnk_0812141E:: @ 0812141E - .incbin "baserom.gba", 0x12141E, 0x0000004 - -gUnk_08121422:: @ 08121422 - .incbin "baserom.gba", 0x121422, 0x000000E - -gUnk_08121430:: @ 08121430 - .incbin "baserom.gba", 0x121430, 0x0000010 - -gUnk_08121440:: @ 08121440 - .incbin "baserom.gba", 0x121440, 0x000000C - -gUnk_0812144C:: @ 0812144C - .incbin "baserom.gba", 0x12144C, 0x0000028 - -gUnk_08121474:: @ 08121474 - .incbin "baserom.gba", 0x121474, 0x000000C - -gUnk_08121480:: @ 08121480 - .incbin "baserom.gba", 0x121480, 0x0000008 - -gUnk_08121488:: @ 08121488 - .incbin "baserom.gba", 0x121488, 0x0000014 - -gUnk_0812149C:: @ 0812149C - .incbin "baserom.gba", 0x12149C, 0x0000004 - -gUnk_081214A0:: @ 081214A0 - .incbin "baserom.gba", 0x1214A0, 0x0000004 - -gUnk_081214A4:: @ 081214A4 - .incbin "baserom.gba", 0x1214A4, 0x0000011 - -gUnk_081214B5:: @ 081214B5 - .incbin "baserom.gba", 0x1214B5, 0x0000013 - -gUnk_081214C8:: @ 081214C8 - .incbin "baserom.gba", 0x1214C8, 0x0000010 - -gUnk_081214D8:: @ 081214D8 - .incbin "baserom.gba", 0x1214D8, 0x000001C - -gUnk_081214F4:: @ 081214F4 - .incbin "baserom.gba", 0x1214F4, 0x0000008 - -gUnk_081214FC:: @ 081214FC - .incbin "baserom.gba", 0x1214FC, 0x0000010 - -gUnk_0812150C:: @ 0812150C - .incbin "baserom.gba", 0x12150C, 0x0000001 - -gUnk_0812150D:: @ 0812150D - .incbin "baserom.gba", 0x12150D, 0x0000005 - -gUnk_08121512:: @ 08121512 - .incbin "baserom.gba", 0x121512, 0x0000002 - -gUnk_08121514:: @ 08121514 - .incbin "baserom.gba", 0x121514, 0x0000007 - -gUnk_0812151B:: @ 0812151B - .incbin "baserom.gba", 0x12151B, 0x000001D - -gUnk_08121538:: @ 08121538 - .incbin "baserom.gba", 0x121538, 0x0000024 - -gUnk_0812155C:: @ 0812155C - .incbin "baserom.gba", 0x12155C, 0x0000024 - -gUnk_08121580:: @ 08121580 - .incbin "baserom.gba", 0x121580, 0x0000024 - -gUnk_081215A4:: @ 081215A4 - .incbin "baserom.gba", 0x1215A4, 0x0000004 - -gUnk_081215A8:: @ 081215A8 - .incbin "baserom.gba", 0x1215A8, 0x0000004 - -gUnk_081215AC:: @ 081215AC - .incbin "baserom.gba", 0x1215AC, 0x0000004 - -gUnk_081215B0:: @ 081215B0 - .incbin "baserom.gba", 0x1215B0, 0x0000004 - -gUnk_081215B4:: @ 081215B4 - .incbin "baserom.gba", 0x1215B4, 0x0000034 - -gUnk_081215E8:: @ 081215E8 - .incbin "baserom.gba", 0x1215E8, 0x000002A - -gUnk_08121612:: @ 08121612 - .incbin "baserom.gba", 0x121612, 0x0000002 - -gUnk_08121614:: @ 08121614 - .incbin "baserom.gba", 0x121614, 0x000000D - -gUnk_08121621:: @ 08121621 - .incbin "baserom.gba", 0x121621, 0x0000017 - -gUnk_08121638:: @ 08121638 - .incbin "baserom.gba", 0x121638, 0x0000008 - -gUnk_08121640:: @ 08121640 - .incbin "baserom.gba", 0x121640, 0x0000008 - -gUnk_08121648:: @ 08121648 - .incbin "baserom.gba", 0x121648, 0x0000020 - -gUnk_08121668:: @ 08121668 - .incbin "baserom.gba", 0x121668, 0x0000008 - -gUnk_08121670:: @ 08121670 - .incbin "baserom.gba", 0x121670, 0x0000008 - -gUnk_08121678:: @ 08121678 - .incbin "baserom.gba", 0x121678, 0x0000008 - -gUnk_08121680:: @ 08121680 - .incbin "baserom.gba", 0x121680, 0x0000008 - -gUnk_08121688:: @ 08121688 - .incbin "baserom.gba", 0x121688, 0x000002C - -gUnk_081216B4:: @ 081216B4 - .incbin "baserom.gba", 0x1216B4, 0x0000008 - -gUnk_081216BC:: @ 081216BC - .incbin "baserom.gba", 0x1216BC, 0x000000C - -gUnk_081216C8:: @ 081216C8 - .incbin "baserom.gba", 0x1216C8, 0x0000014 - -gUnk_081216DC:: @ 081216DC - .incbin "baserom.gba", 0x1216DC, 0x0000028 - -gUnk_08121704:: @ 08121704 - .incbin "baserom.gba", 0x121704, 0x0000010 - -gUnk_08121714:: @ 08121714 - .incbin "baserom.gba", 0x121714, 0x0000002 - -gUnk_08121716:: @ 08121716 - .incbin "baserom.gba", 0x121716, 0x0000001 - -gUnk_08121717:: @ 08121717 - .incbin "baserom.gba", 0x121717, 0x0000002 - -gUnk_08121719:: @ 08121719 - .incbin "baserom.gba", 0x121719, 0x0000007 - -gUnk_08121720:: @ 08121720 - .incbin "baserom.gba", 0x121720, 0x000000C - -gUnk_0812172C:: @ 0812172C - .incbin "baserom.gba", 0x12172C, 0x000000C - -gUnk_08121738:: @ 08121738 - .incbin "baserom.gba", 0x121738, 0x0000018 - -gUnk_08121750:: @ 08121750 - .incbin "baserom.gba", 0x121750, 0x000001A - -gUnk_0812176A:: @ 0812176A - .incbin "baserom.gba", 0x12176A, 0x000001A - -gUnk_08121784:: @ 08121784 - .incbin "baserom.gba", 0x121784, 0x0000014 - -gUnk_08121798:: @ 08121798 - .incbin "baserom.gba", 0x121798, 0x000000C - -gUnk_081217A4:: @ 081217A4 - .incbin "baserom.gba", 0x1217A4, 0x0000004 - -gUnk_081217A8:: @ 081217A8 - .incbin "baserom.gba", 0x1217A8, 0x0000008 - -gUnk_081217B0:: @ 081217B0 - .incbin "baserom.gba", 0x1217B0, 0x0000008 - -gUnk_081217B8:: @ 081217B8 - .incbin "baserom.gba", 0x1217B8, 0x0000004 - -gUnk_081217BC:: @ 081217BC - .incbin "baserom.gba", 0x1217BC, 0x0000014 - -gUnk_081217D0:: @ 081217D0 - .incbin "baserom.gba", 0x1217D0, 0x0000008 - -gUnk_081217D8:: @ 081217D8 - .incbin "baserom.gba", 0x1217D8, 0x0000008 - -gUnk_081217E0:: @ 081217E0 - .incbin "baserom.gba", 0x1217E0, 0x000003A - -gUnk_0812181A:: @ 0812181A - .incbin "baserom.gba", 0x12181A, 0x0000001 - -gUnk_0812181B:: @ 0812181B - .incbin "baserom.gba", 0x12181B, 0x0000001 - -gUnk_0812181C:: @ 0812181C - .incbin "baserom.gba", 0x12181C, 0x0000001 - -gUnk_0812181D:: @ 0812181D - .incbin "baserom.gba", 0x12181D, 0x0000047 - -gUnk_08121864:: @ 08121864 - .incbin "baserom.gba", 0x121864, 0x0000084 - -gUnk_081218E8:: @ 081218E8 - .incbin "baserom.gba", 0x1218E8, 0x0000031 - -gUnk_08121919:: @ 08121919 - .incbin "baserom.gba", 0x121919, 0x0000001 - -gUnk_0812191A:: @ 0812191A - .incbin "baserom.gba", 0x12191A, 0x0000002 - -gUnk_0812191C:: @ 0812191C - .incbin "baserom.gba", 0x12191C, 0x0000001 - -gUnk_0812191D:: @ 0812191D - .incbin "baserom.gba", 0x12191D, 0x0000001 - -gUnk_0812191E:: @ 0812191E - .incbin "baserom.gba", 0x12191E, 0x0000001 - -gUnk_0812191F:: @ 0812191F - .incbin "baserom.gba", 0x12191F, 0x0000001 - -gUnk_08121920:: @ 08121920 - .incbin "baserom.gba", 0x121920, 0x0000001 - -gUnk_08121921:: @ 08121921 - .incbin "baserom.gba", 0x121921, 0x000004B - -gUnk_0812196C:: @ 0812196C - .incbin "baserom.gba", 0x12196C, 0x0000084 - -gUnk_081219F0:: @ 081219F0 - .incbin "baserom.gba", 0x1219F0, 0x000000C - -gUnk_081219FC:: @ 081219FC - .incbin "baserom.gba", 0x1219FC, 0x0000020 - -gUnk_08121A1C:: @ 08121A1C - .incbin "baserom.gba", 0x121A1C, 0x0000002 - -gUnk_08121A1E:: @ 08121A1E - .incbin "baserom.gba", 0x121A1E, 0x0000001 - -gUnk_08121A1F:: @ 08121A1F - .incbin "baserom.gba", 0x121A1F, 0x0000001 - -gUnk_08121A20:: @ 08121A20 - .incbin "baserom.gba", 0x121A20, 0x000000D - -gUnk_08121A2D:: @ 08121A2D - .incbin "baserom.gba", 0x121A2D, 0x000003D - -gUnk_08121A6A:: @ 08121A6A - .incbin "baserom.gba", 0x121A6A, 0x000003D - -gUnk_08121AA7:: @ 08121AA7 - .incbin "baserom.gba", 0x121AA7, 0x0000001 - -gUnk_08121AA8:: @ 08121AA8 - .incbin "baserom.gba", 0x121AA8, 0x000003C - -gUnk_08121AE4:: @ 08121AE4 - .incbin "baserom.gba", 0x121AE4, 0x0000010 - -gUnk_08121AF4:: @ 08121AF4 - .incbin "baserom.gba", 0x121AF4, 0x0000010 - -gUnk_08121B04:: @ 08121B04 - .incbin "baserom.gba", 0x121B04, 0x0000010 - -gUnk_08121B14:: @ 08121B14 - .incbin "baserom.gba", 0x121B14, 0x000000B - -gUnk_08121B1F:: @ 08121B1F - .incbin "baserom.gba", 0x121B1F, 0x0000004 - -gUnk_08121B23:: @ 08121B23 - .incbin "baserom.gba", 0x121B23, 0x0000001 - -gUnk_08121B24:: @ 08121B24 - .incbin "baserom.gba", 0x121B24, 0x0000024 - -gUnk_08121B48:: @ 08121B48 - .incbin "baserom.gba", 0x121B48, 0x0000044 - -gUnk_08121B8C:: @ 08121B8C - .incbin "baserom.gba", 0x121B8C, 0x0000008 - -gUnk_08121B94:: @ 08121B94 - .incbin "baserom.gba", 0x121B94, 0x000003C - -gUnk_08121BD0:: @ 08121BD0 - .incbin "baserom.gba", 0x121BD0, 0x0000008 - -gUnk_08121BD8:: @ 08121BD8 - .incbin "baserom.gba", 0x121BD8, 0x0000008 - -gUnk_08121BE0:: @ 08121BE0 - .incbin "baserom.gba", 0x121BE0, 0x0000018 - -gUnk_08121BF8:: @ 08121BF8 - .incbin "baserom.gba", 0x121BF8, 0x0000022 - -gUnk_08121C1A:: @ 08121C1A - .incbin "baserom.gba", 0x121C1A, 0x000000B - -gUnk_08121C25:: @ 08121C25 - .incbin "baserom.gba", 0x121C25, 0x000000F - -gUnk_08121C34:: @ 08121C34 - .incbin "baserom.gba", 0x121C34, 0x000000C - -gUnk_08121C40:: @ 08121C40 - .incbin "baserom.gba", 0x121C40, 0x0000008 diff --git a/data/data_08121C58.s b/data/data_08121C58.s deleted file mode 100755 index 4fbbd4cb..00000000 --- a/data/data_08121C58.s +++ /dev/null @@ -1,1487 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_08121C58:: @ 08121C58 - .incbin "baserom.gba", 0x121C58, 0x000000C - -gUnk_08121C64:: @ 08121C64 - .incbin "baserom.gba", 0x121C64, 0x0000068 - -gUnk_08121CCC:: @ 08121CCC - .incbin "baserom.gba", 0x121CCC, 0x0000008 - -gUnk_08121CD4:: @ 08121CD4 - .incbin "baserom.gba", 0x121CD4, 0x000003C - -gUnk_08121D10:: @ 08121D10 - .incbin "baserom.gba", 0x121D10, 0x0000008 - -gUnk_08121D18:: @ 08121D18 - .incbin "baserom.gba", 0x121D18, 0x0000020 - -gUnk_08121D38:: @ 08121D38 - .incbin "baserom.gba", 0x121D38, 0x0000010 - -gUnk_08121D48:: @ 08121D48 - .incbin "baserom.gba", 0x121D48, 0x000000C - -gUnk_08121D54:: @ 08121D54 - .incbin "baserom.gba", 0x121D54, 0x00000BD - -gUnk_08121E11:: @ 08121E11 - .incbin "baserom.gba", 0x121E11, 0x0000013 - -gUnk_08121E24:: @ 08121E24 - .incbin "baserom.gba", 0x121E24, 0x0000005 - -gUnk_08121E29:: @ 08121E29 - .incbin "baserom.gba", 0x121E29, 0x0000008 - -gUnk_08121E31:: @ 08121E31 - .incbin "baserom.gba", 0x121E31, 0x000001F - -gUnk_08121E50:: @ 08121E50 - .incbin "baserom.gba", 0x121E50, 0x000000C - -gUnk_08121E5C:: @ 08121E5C - .incbin "baserom.gba", 0x121E5C, 0x000002C - -gUnk_08121E88:: @ 08121E88 - .incbin "baserom.gba", 0x121E88, 0x0000010 - -gUnk_08121E98:: @ 08121E98 - .incbin "baserom.gba", 0x121E98, 0x0000008 - -gUnk_08121EA0:: @ 08121EA0 - .incbin "baserom.gba", 0x121EA0, 0x0000004 - -gUnk_08121EA4:: @ 08121EA4 - .incbin "baserom.gba", 0x121EA4, 0x000000C - -gUnk_08121EB0:: @ 08121EB0 - .incbin "baserom.gba", 0x121EB0, 0x0000003 - -gUnk_08121EB3:: @ 08121EB3 - .incbin "baserom.gba", 0x121EB3, 0x0000005 - -gUnk_08121EB8:: @ 08121EB8 - .incbin "baserom.gba", 0x121EB8, 0x0000020 - -gUnk_08121ED8:: @ 08121ED8 - .incbin "baserom.gba", 0x121ED8, 0x000000C - -gUnk_08121EE4:: @ 08121EE4 - .incbin "baserom.gba", 0x121EE4, 0x000000C - -gUnk_08121EF0:: @ 08121EF0 - .incbin "baserom.gba", 0x121EF0, 0x0000008 - -gUnk_08121EF8:: @ 08121EF8 - .incbin "baserom.gba", 0x121EF8, 0x0000036 - -gUnk_08121F2E:: @ 08121F2E - .incbin "baserom.gba", 0x121F2E, 0x00000D2 - -gUnk_08122000:: @ 08122000 - .incbin "baserom.gba", 0x122000, 0x000001C - -gUnk_0812201C:: @ 0812201C - .incbin "baserom.gba", 0x12201C, 0x0000016 - -gUnk_08122032:: @ 08122032 - .incbin "baserom.gba", 0x122032, 0x00000F6 - -gUnk_08122128:: @ 08122128 - .incbin "baserom.gba", 0x122128, 0x000000A - -gUnk_08122132:: @ 08122132 - .incbin "baserom.gba", 0x122132, 0x0000066 - -gUnk_08122198:: @ 08122198 - .incbin "baserom.gba", 0x122198, 0x0000010 - -gUnk_081221A8:: @ 081221A8 - .incbin "baserom.gba", 0x1221A8, 0x0000010 - -gUnk_081221B8:: @ 081221B8 - .incbin "baserom.gba", 0x1221B8, 0x0000010 - -gUnk_081221C8:: @ 081221C8 - .incbin "baserom.gba", 0x1221C8, 0x0000010 - -gUnk_081221D8:: @ 081221D8 - .incbin "baserom.gba", 0x1221D8, 0x0000010 - -gUnk_081221E8:: @ 081221E8 - .incbin "baserom.gba", 0x1221E8, 0x0000010 - -gUnk_081221F8:: @ 081221F8 - .incbin "baserom.gba", 0x1221F8, 0x0000010 - -gUnk_08122208:: @ 08122208 - .incbin "baserom.gba", 0x122208, 0x0000010 - -gUnk_08122218:: @ 08122218 - .incbin "baserom.gba", 0x122218, 0x0000008 - -gUnk_08122220:: @ 08122220 - .incbin "baserom.gba", 0x122220, 0x0000024 - -gUnk_08122244:: @ 08122244 - .incbin "baserom.gba", 0x122244, 0x0000010 - -gUnk_08122254:: @ 08122254 - .incbin "baserom.gba", 0x122254, 0x0000008 - -gUnk_0812225C:: @ 0812225C - .incbin "baserom.gba", 0x12225C, 0x0000008 - -gUnk_08122264:: @ 08122264 - .incbin "baserom.gba", 0x122264, 0x0000004 - -gUnk_08122268:: @ 08122268 - .incbin "baserom.gba", 0x122268, 0x0000004 - -gUnk_0812226C:: @ 0812226C - .incbin "baserom.gba", 0x12226C, 0x000000C - -gUnk_08122278:: @ 08122278 - .incbin "baserom.gba", 0x122278, 0x0000008 - -gUnk_08122280:: @ 08122280 - .incbin "baserom.gba", 0x122280, 0x0000008 - -gUnk_08122288:: @ 08122288 - .incbin "baserom.gba", 0x122288, 0x000000C - -gUnk_08122294:: @ 08122294 - .incbin "baserom.gba", 0x122294, 0x000000C - -gUnk_081222A0:: @ 081222A0 - .incbin "baserom.gba", 0x1222A0, 0x0000008 - -gUnk_081222A8:: @ 081222A8 - .incbin "baserom.gba", 0x1222A8, 0x0000008 - -gUnk_081222B0:: @ 081222B0 - .incbin "baserom.gba", 0x1222B0, 0x0000008 - -gUnk_081222B8:: @ 081222B8 - .incbin "baserom.gba", 0x1222B8, 0x0000008 - -gUnk_081222C0:: @ 081222C0 - .incbin "baserom.gba", 0x1222C0, 0x0000004 - -gUnk_081222C4:: @ 081222C4 - .incbin "baserom.gba", 0x1222C4, 0x0000004 - -gUnk_081222C8:: @ 081222C8 - .incbin "baserom.gba", 0x1222C8, 0x0000004 - -gUnk_081222CC:: @ 081222CC - .incbin "baserom.gba", 0x1222CC, 0x0000004 - -gUnk_081222D0:: @ 081222D0 - .incbin "baserom.gba", 0x1222D0, 0x0000004 - -gUnk_081222D4:: @ 081222D4 - .incbin "baserom.gba", 0x1222D4, 0x0000004 - -gUnk_081222D8:: @ 081222D8 - .incbin "baserom.gba", 0x1222D8, 0x0000004 - -gUnk_081222DC:: @ 081222DC - .incbin "baserom.gba", 0x1222DC, 0x0000004 - -gUnk_081222E0:: @ 081222E0 - .incbin "baserom.gba", 0x1222E0, 0x0000004 - -gUnk_081222E4:: @ 081222E4 - .incbin "baserom.gba", 0x1222E4, 0x0000004 - -gUnk_081222E8:: @ 081222E8 - .incbin "baserom.gba", 0x1222E8, 0x0000004 - -gUnk_081222EC:: @ 081222EC - .incbin "baserom.gba", 0x1222EC, 0x0000004 - -gUnk_081222F0:: @ 081222F0 - .incbin "baserom.gba", 0x1222F0, 0x0000004 - -gUnk_081222F4:: @ 081222F4 - .incbin "baserom.gba", 0x1222F4, 0x0000004 - -gUnk_081222F8:: @ 081222F8 - .incbin "baserom.gba", 0x1222F8, 0x0000004 - -gUnk_081222FC:: @ 081222FC - .incbin "baserom.gba", 0x1222FC, 0x0000004 - -gUnk_08122300:: @ 08122300 - .incbin "baserom.gba", 0x122300, 0x0000004 - -gUnk_08122304:: @ 08122304 - .incbin "baserom.gba", 0x122304, 0x0000004 - -gUnk_08122308:: @ 08122308 - .incbin "baserom.gba", 0x122308, 0x0000004 - -gUnk_0812230C:: @ 0812230C - .incbin "baserom.gba", 0x12230C, 0x0000004 - -gUnk_08122310:: @ 08122310 - .incbin "baserom.gba", 0x122310, 0x0000004 - -gUnk_08122314:: @ 08122314 - .incbin "baserom.gba", 0x122314, 0x0000004 - -gUnk_08122318:: @ 08122318 - .incbin "baserom.gba", 0x122318, 0x0000003 - -gUnk_0812231B:: @ 0812231B - .incbin "baserom.gba", 0x12231B, 0x0000001 - -gUnk_0812231C:: @ 0812231C - .incbin "baserom.gba", 0x12231C, 0x0000004 - -gUnk_08122320:: @ 08122320 - .incbin "baserom.gba", 0x122320, 0x0000004 - -gUnk_08122324:: @ 08122324 - .incbin "baserom.gba", 0x122324, 0x0000003 - -gUnk_08122327:: @ 08122327 - .incbin "baserom.gba", 0x122327, 0x0000001 - -gUnk_08122328:: @ 08122328 - .incbin "baserom.gba", 0x122328, 0x0000004 - -gUnk_0812232C:: @ 0812232C - .incbin "baserom.gba", 0x12232C, 0x0000004 - -gUnk_08122330:: @ 08122330 - .incbin "baserom.gba", 0x122330, 0x0000004 - -gUnk_08122334:: @ 08122334 - .incbin "baserom.gba", 0x122334, 0x0000011 - -gUnk_08122345:: @ 08122345 - .incbin "baserom.gba", 0x122345, 0x0000063 - -gUnk_081223A8:: @ 081223A8 - .incbin "baserom.gba", 0x1223A8, 0x0000020 - -gUnk_081223C8:: @ 081223C8 - .incbin "baserom.gba", 0x1223C8, 0x0000008 - -gUnk_081223D0:: @ 081223D0 - .incbin "baserom.gba", 0x1223D0, 0x0000008 - -gUnk_081223D8:: @ 081223D8 - .incbin "baserom.gba", 0x1223D8, 0x0000010 - -gUnk_081223E8:: @ 081223E8 - .incbin "baserom.gba", 0x1223E8, 0x000001A - -gUnk_08122402:: @ 08122402 - .incbin "baserom.gba", 0x122402, 0x000001A - -gUnk_0812241C:: @ 0812241C - .incbin "baserom.gba", 0x12241C, 0x0000011 - -gUnk_0812242D:: @ 0812242D - .incbin "baserom.gba", 0x12242D, 0x0000009 - -gUnk_08122436:: @ 08122436 - .incbin "baserom.gba", 0x122436, 0x000001A - -gUnk_08122450:: @ 08122450 - .incbin "baserom.gba", 0x122450, 0x0000009 - -gUnk_08122459:: @ 08122459 - .incbin "baserom.gba", 0x122459, 0x0000009 - -gUnk_08122462:: @ 08122462 - .incbin "baserom.gba", 0x122462, 0x0000009 - -gUnk_0812246B:: @ 0812246B - .incbin "baserom.gba", 0x12246B, 0x0000009 - -gUnk_08122474:: @ 08122474 - .incbin "baserom.gba", 0x122474, 0x0000015 - -gUnk_08122489:: @ 08122489 - .incbin "baserom.gba", 0x122489, 0x0000015 - -gUnk_0812249E:: @ 0812249E - .incbin "baserom.gba", 0x12249E, 0x0000015 - -gUnk_081224B3:: @ 081224B3 - .incbin "baserom.gba", 0x1224B3, 0x0000015 - -gUnk_081224C8:: @ 081224C8 - .incbin "baserom.gba", 0x1224C8, 0x0000019 - -gUnk_081224E1:: @ 081224E1 - .incbin "baserom.gba", 0x1224E1, 0x0000018 - -gUnk_081224F9:: @ 081224F9 - .incbin "baserom.gba", 0x1224F9, 0x0000018 - -gUnk_08122511:: @ 08122511 - .incbin "baserom.gba", 0x122511, 0x0000018 - -gUnk_08122529:: @ 08122529 - .incbin "baserom.gba", 0x122529, 0x0000005 - -gUnk_0812252E:: @ 0812252E - .incbin "baserom.gba", 0x12252E, 0x0000005 - -gUnk_08122533:: @ 08122533 - .incbin "baserom.gba", 0x122533, 0x0000005 - -gUnk_08122538:: @ 08122538 - .incbin "baserom.gba", 0x122538, 0x0000008 - -gUnk_08122540:: @ 08122540 - .incbin "baserom.gba", 0x122540, 0x0000050 - -ThoughtBubble_SFX:: @ 08122590 - .incbin "baserom.gba", 0x122590, 0x0000008 - -ThoughtBubble_Behaviors:: @ 08122598 - .incbin "baserom.gba", 0x122598, 0x0000008 - -gUnk_081225A0:: @ 081225A0 - .incbin "baserom.gba", 0x1225A0, 0x000001C - -gUnk_081225BC:: @ 081225BC - .incbin "baserom.gba", 0x1225BC, 0x000001C - -gUnk_081225D8:: @ 081225D8 - .incbin "baserom.gba", 0x1225D8, 0x000001C - -gUnk_081225F4:: @ 081225F4 - .incbin "baserom.gba", 0x1225F4, 0x0000010 - -gUnk_08122604:: @ 08122604 - .incbin "baserom.gba", 0x122604, 0x0000008 - -gUnk_0812260C:: @ 0812260C - .incbin "baserom.gba", 0x12260C, 0x0000010 - -gUnk_0812261C:: @ 0812261C - .incbin "baserom.gba", 0x12261C, 0x000000E - -gUnk_0812262A:: @ 0812262A - .incbin "baserom.gba", 0x12262A, 0x0000007 - -gUnk_08122631:: @ 08122631 - .incbin "baserom.gba", 0x122631, 0x0000007 - -gUnk_08122638:: @ 08122638 - .incbin "baserom.gba", 0x122638, 0x000000C - -gUnk_08122644:: @ 08122644 - .incbin "baserom.gba", 0x122644, 0x000000C - -gUnk_08122650:: @ 08122650 - .incbin "baserom.gba", 0x122650, 0x0000020 - -gUnk_08122670:: @ 08122670 - .incbin "baserom.gba", 0x122670, 0x0000014 - -gUnk_08122684:: @ 08122684 - .incbin "baserom.gba", 0x122684, 0x0000014 - -gUnk_08122698:: @ 08122698 - .incbin "baserom.gba", 0x122698, 0x000000C - -gUnk_081226A4:: @ 081226A4 - .incbin "baserom.gba", 0x1226A4, 0x0000004 - -gUnk_081226A8:: @ 081226A8 - .incbin "baserom.gba", 0x1226A8, 0x0000004 - -gUnk_081226AC:: @ 081226AC - .incbin "baserom.gba", 0x1226AC, 0x0000091 - -gUnk_0812273D:: @ 0812273D - .incbin "baserom.gba", 0x12273D, 0x0000005 - -gUnk_08122742:: @ 08122742 - .incbin "baserom.gba", 0x122742, 0x0000011 - -gUnk_08122753:: @ 08122753 - .incbin "baserom.gba", 0x122753, 0x0000011 - -gUnk_08122764:: @ 08122764 - .incbin "baserom.gba", 0x122764, 0x000001C - -gUnk_08122780:: @ 08122780 - .incbin "baserom.gba", 0x122780, 0x0000008 - -gUnk_08122788:: @ 08122788 - .incbin "baserom.gba", 0x122788, 0x000000C - -gUnk_08122794:: @ 08122794 - .incbin "baserom.gba", 0x122794, 0x0000008 - -gUnk_0812279C:: @ 0812279C - .incbin "baserom.gba", 0x12279C, 0x0000008 - -MaskActionFuncs:: @ 081227A4 - .incbin "baserom.gba", 0x1227A4, 0x0000010 - -gUnk_081227B4:: @ 081227B4 - .incbin "baserom.gba", 0x1227B4, 0x000000C - -gUnk_081227C0:: @ 081227C0 - .incbin "baserom.gba", 0x1227C0, 0x000000C - -gUnk_081227CC:: @ 081227CC - .incbin "baserom.gba", 0x1227CC, 0x0000020 - -gUnk_081227EC:: @ 081227EC - .incbin "baserom.gba", 0x1227EC, 0x0000008 - -gUnk_081227F4:: @ 081227F4 - .incbin "baserom.gba", 0x1227F4, 0x000000C - -gUnk_08122800:: @ 08122800 - .incbin "baserom.gba", 0x122800, 0x0000019 - -gUnk_08122819:: @ 08122819 - .incbin "baserom.gba", 0x122819, 0x000001B - -gUnk_08122834:: @ 08122834 - .incbin "baserom.gba", 0x122834, 0x0000008 - -gUnk_0812283C:: @ 0812283C - .incbin "baserom.gba", 0x12283C, 0x0000014 - -gUnk_08122850:: @ 08122850 - .incbin "baserom.gba", 0x122850, 0x0000012 - -gUnk_08122862:: @ 08122862 - .incbin "baserom.gba", 0x122862, 0x0000012 - -gUnk_08122874:: @ 08122874 - .incbin "baserom.gba", 0x122874, 0x0000012 - -gUnk_08122886:: @ 08122886 - .incbin "baserom.gba", 0x122886, 0x0000012 - -gUnk_08122898:: @ 08122898 - .incbin "baserom.gba", 0x122898, 0x0000010 - -gUnk_081228A8:: @ 081228A8 - .incbin "baserom.gba", 0x1228A8, 0x0000008 - -gUnk_081228B0:: @ 081228B0 - .incbin "baserom.gba", 0x1228B0, 0x0000008 - -gUnk_081228B8:: @ 081228B8 - .incbin "baserom.gba", 0x1228B8, 0x0000010 - -gUnk_081228C8:: @ 081228C8 - .incbin "baserom.gba", 0x1228C8, 0x0000008 - -gUnk_081228D0:: @ 081228D0 - .incbin "baserom.gba", 0x1228D0, 0x0000008 - -gUnk_081228D8:: @ 081228D8 - .incbin "baserom.gba", 0x1228D8, 0x0000008 - -gUnk_081228E0:: @ 081228E0 - .incbin "baserom.gba", 0x1228E0, 0x0000008 - -gUnk_081228E8:: @ 081228E8 - .incbin "baserom.gba", 0x1228E8, 0x0000008 - -gUnk_081228F0:: @ 081228F0 - .incbin "baserom.gba", 0x1228F0, 0x0000008 - -gUnk_081228F8:: @ 081228F8 - .incbin "baserom.gba", 0x1228F8, 0x0000026 - -gUnk_0812291E:: @ 0812291E - .incbin "baserom.gba", 0x12291E, 0x0000026 - -gUnk_08122944:: @ 08122944 - .incbin "baserom.gba", 0x122944, 0x000000C - -gUnk_08122950:: @ 08122950 - .incbin "baserom.gba", 0x122950, 0x000000C - -gUnk_0812295C:: @ 0812295C - .incbin "baserom.gba", 0x12295C, 0x0000008 - -gUnk_08122964:: @ 08122964 - .incbin "baserom.gba", 0x122964, 0x0000008 - -gUnk_0812296C:: @ 0812296C - .incbin "baserom.gba", 0x12296C, 0x0000010 - -gUnk_0812297C:: @ 0812297C - .incbin "baserom.gba", 0x12297C, 0x000000C - -gUnk_08122988:: @ 08122988 - .incbin "baserom.gba", 0x122988, 0x000001C - -gUnk_081229A4:: @ 081229A4 - .incbin "baserom.gba", 0x1229A4, 0x0000010 - -gUnk_081229B4:: @ 081229B4 - .incbin "baserom.gba", 0x1229B4, 0x0000008 - -gUnk_081229BC:: @ 081229BC - .incbin "baserom.gba", 0x1229BC, 0x0000014 - -gUnk_081229D0:: @ 081229D0 - .incbin "baserom.gba", 0x1229D0, 0x0000020 - -gUnk_081229F0:: @ 081229F0 - .incbin "baserom.gba", 0x1229F0, 0x0000020 - -gUnk_08122A10:: @ 08122A10 - .incbin "baserom.gba", 0x122A10, 0x0000008 - -gUnk_08122A18:: @ 08122A18 - .incbin "baserom.gba", 0x122A18, 0x0000008 - -gUnk_08122A20:: @ 08122A20 - .incbin "baserom.gba", 0x122A20, 0x0000008 - -gUnk_08122A28:: @ 08122A28 - .incbin "baserom.gba", 0x122A28, 0x000000C - -gUnk_08122A34:: @ 08122A34 - .incbin "baserom.gba", 0x122A34, 0x0000017 - -gUnk_08122A4B:: @ 08122A4B - .incbin "baserom.gba", 0x122A4B, 0x0000095 - -gUnk_08122AE0:: @ 08122AE0 - .incbin "baserom.gba", 0x122AE0, 0x0000008 - -gUnk_08122AE8:: @ 08122AE8 - .incbin "baserom.gba", 0x122AE8, 0x0000010 - -gUnk_08122AF8:: @ 08122AF8 - .incbin "baserom.gba", 0x122AF8, 0x0000008 - -gUnk_08122B00:: @ 08122B00 - .incbin "baserom.gba", 0x122B00, 0x000000E - -gUnk_08122B0E:: @ 08122B0E - .incbin "baserom.gba", 0x122B0E, 0x0000010 - -gUnk_08122B1E:: @ 08122B1E - .incbin "baserom.gba", 0x122B1E, 0x0000010 - -gUnk_08122B2E:: @ 08122B2E - .incbin "baserom.gba", 0x122B2E, 0x000000E - -gUnk_08122B3C:: @ 08122B3C - .incbin "baserom.gba", 0x122B3C, 0x0000010 - -gUnk_08122B4C:: @ 08122B4C - .incbin "baserom.gba", 0x122B4C, 0x0000001 - -gUnk_08122B4D:: @ 08122B4D - .incbin "baserom.gba", 0x122B4D, 0x0000008 - -gUnk_08122B55:: @ 08122B55 - .incbin "baserom.gba", 0x122B55, 0x000000F - -gUnk_08122B64:: @ 08122B64 - .incbin "baserom.gba", 0x122B64, 0x000000C - -gUnk_08122B70:: @ 08122B70 - .incbin "baserom.gba", 0x122B70, 0x0000005 - -gUnk_08122B75:: @ 08122B75 - .incbin "baserom.gba", 0x122B75, 0x0000005 - -gUnk_08122B7A:: @ 08122B7A - .incbin "baserom.gba", 0x122B7A, 0x0000005 - -gUnk_08122B7F:: @ 08122B7F - .incbin "baserom.gba", 0x122B7F, 0x0000005 - -gUnk_08122B84:: @ 08122B84 - .incbin "baserom.gba", 0x122B84, 0x0000005 - -gUnk_08122B89:: @ 08122B89 - .incbin "baserom.gba", 0x122B89, 0x0000005 - -gUnk_08122B8E:: @ 08122B8E - .incbin "baserom.gba", 0x122B8E, 0x0000005 - -gUnk_08122B93:: @ 08122B93 - .incbin "baserom.gba", 0x122B93, 0x0000005 - -gUnk_08122B98:: @ 08122B98 - .incbin "baserom.gba", 0x122B98, 0x0000019 - -gUnk_08122BB1:: @ 08122BB1 - .incbin "baserom.gba", 0x122BB1, 0x0000017 - -gUnk_08122BC8:: @ 08122BC8 - .incbin "baserom.gba", 0x122BC8, 0x000002C - -gUnk_08122BF4:: @ 08122BF4 - .incbin "baserom.gba", 0x122BF4, 0x0000009 - -gUnk_08122BFD:: @ 08122BFD - .incbin "baserom.gba", 0x122BFD, 0x0000009 - -gUnk_08122C06:: @ 08122C06 - .incbin "baserom.gba", 0x122C06, 0x0000005 - -gUnk_08122C0B:: @ 08122C0B - .incbin "baserom.gba", 0x122C0B, 0x0000069 - -gUnk_08122C74:: @ 08122C74 - .incbin "baserom.gba", 0x122C74, 0x0000015 - -gUnk_08122C89:: @ 08122C89 - .incbin "baserom.gba", 0x122C89, 0x0000007 - -gUnk_08122C90:: @ 08122C90 - .incbin "baserom.gba", 0x122C90, 0x000001C - -gUnk_08122CAC:: @ 08122CAC - .incbin "baserom.gba", 0x122CAC, 0x0000009 - -gUnk_08122CB5:: @ 08122CB5 - .incbin "baserom.gba", 0x122CB5, 0x0000007 - -gUnk_08122CBC:: @ 08122CBC - .incbin "baserom.gba", 0x122CBC, 0x000000C - -gUnk_08122CC8:: @ 08122CC8 - .incbin "baserom.gba", 0x122CC8, 0x0000009 - -gUnk_08122CD1:: @ 08122CD1 - .incbin "baserom.gba", 0x122CD1, 0x0000005 - -gUnk_08122CD6:: @ 08122CD6 - .incbin "baserom.gba", 0x122CD6, 0x0000005 - -gUnk_08122CDB:: @ 08122CDB - .incbin "baserom.gba", 0x122CDB, 0x0000009 - -gUnk_08122CE4:: @ 08122CE4 - .incbin "baserom.gba", 0x122CE4, 0x0000014 - -gUnk_08122CF8:: @ 08122CF8 - .incbin "baserom.gba", 0x122CF8, 0x0000005 - -gUnk_08122CFD:: @ 08122CFD - .incbin "baserom.gba", 0x122CFD, 0x0000007 - -gUnk_08122D04:: @ 08122D04 - .incbin "baserom.gba", 0x122D04, 0x0000004 - -gUnk_08122D08:: @ 08122D08 - .incbin "baserom.gba", 0x122D08, 0x0000008 - -gUnk_08122D10:: @ 08122D10 - .incbin "baserom.gba", 0x122D10, 0x0000009 - -gUnk_08122D19:: @ 08122D19 - .incbin "baserom.gba", 0x122D19, 0x0000009 - -gUnk_08122D22:: @ 08122D22 - .incbin "baserom.gba", 0x122D22, 0x0000009 - -gUnk_08122D2B:: @ 08122D2B - .incbin "baserom.gba", 0x122D2B, 0x0000004 - -gUnk_08122D2F:: @ 08122D2F - .incbin "baserom.gba", 0x122D2F, 0x0000005 - -gUnk_08122D34:: @ 08122D34 - .incbin "baserom.gba", 0x122D34, 0x0000021 - -gUnk_08122D55:: @ 08122D55 - .incbin "baserom.gba", 0x122D55, 0x0000021 - -gUnk_08122D76:: @ 08122D76 - .incbin "baserom.gba", 0x122D76, 0x0000021 - -gUnk_08122D97:: @ 08122D97 - .incbin "baserom.gba", 0x122D97, 0x0000021 - -gUnk_08122DB8:: @ 08122DB8 - .incbin "baserom.gba", 0x122DB8, 0x000000D - -gUnk_08122DC5:: @ 08122DC5 - .incbin "baserom.gba", 0x122DC5, 0x000000D - -gUnk_08122DD2:: @ 08122DD2 - .incbin "baserom.gba", 0x122DD2, 0x000000D - -gUnk_08122DDF:: @ 08122DDF - .incbin "baserom.gba", 0x122DDF, 0x000000D - -gUnk_08122DEC:: @ 08122DEC - .incbin "baserom.gba", 0x122DEC, 0x0000019 - -gUnk_08122E05:: @ 08122E05 - .incbin "baserom.gba", 0x122E05, 0x0000019 - -gUnk_08122E1E:: @ 08122E1E - .incbin "baserom.gba", 0x122E1E, 0x0000019 - -gUnk_08122E37:: @ 08122E37 - .incbin "baserom.gba", 0x122E37, 0x0000019 - -gUnk_08122E50:: @ 08122E50 - .incbin "baserom.gba", 0x122E50, 0x0000015 - -gUnk_08122E65:: @ 08122E65 - .incbin "baserom.gba", 0x122E65, 0x0000015 - -gUnk_08122E7A:: @ 08122E7A - .incbin "baserom.gba", 0x122E7A, 0x0000015 - -gUnk_08122E8F:: @ 08122E8F - .incbin "baserom.gba", 0x122E8F, 0x0000015 - -gUnk_08122EA4:: @ 08122EA4 - .incbin "baserom.gba", 0x122EA4, 0x0000009 - -gUnk_08122EAD:: @ 08122EAD - .incbin "baserom.gba", 0x122EAD, 0x0000023 - -gUnk_08122ED0:: @ 08122ED0 - .incbin "baserom.gba", 0x122ED0, 0x0000050 - -gUnk_08122F20:: @ 08122F20 - .incbin "baserom.gba", 0x122F20, 0x000000C - -gUnk_08122F2C:: @ 08122F2C - .incbin "baserom.gba", 0x122F2C, 0x0000005 - -gUnk_08122F31:: @ 08122F31 - .incbin "baserom.gba", 0x122F31, 0x0000021 - -gUnk_08122F52:: @ 08122F52 - .incbin "baserom.gba", 0x122F52, 0x0000005 - -gUnk_08122F57:: @ 08122F57 - .incbin "baserom.gba", 0x122F57, 0x0000021 - -gUnk_08122F78:: @ 08122F78 - .incbin "baserom.gba", 0x122F78, 0x0000005 - -gUnk_08122F7D:: @ 08122F7D - .incbin "baserom.gba", 0x122F7D, 0x0000021 - -gUnk_08122F9E:: @ 08122F9E - .incbin "baserom.gba", 0x122F9E, 0x0000005 - -gUnk_08122FA3:: @ 08122FA3 - .incbin "baserom.gba", 0x122FA3, 0x0000021 - -gUnk_08122FC4:: @ 08122FC4 - .incbin "baserom.gba", 0x122FC4, 0x0000005 - -gUnk_08122FC9:: @ 08122FC9 - .incbin "baserom.gba", 0x122FC9, 0x0000005 - -gUnk_08122FCE:: @ 08122FCE - .incbin "baserom.gba", 0x122FCE, 0x0000005 - -gUnk_08122FD3:: @ 08122FD3 - .incbin "baserom.gba", 0x122FD3, 0x0000059 - -gUnk_0812302C:: @ 0812302C - .incbin "baserom.gba", 0x12302C, 0x000002D - -gUnk_08123059:: @ 08123059 - .incbin "baserom.gba", 0x123059, 0x0000033 - -gUnk_0812308C:: @ 0812308C - .incbin "baserom.gba", 0x12308C, 0x000003C - -gUnk_081230C8:: @ 081230C8 - .incbin "baserom.gba", 0x1230C8, 0x0000054 - -gUnk_0812311C:: @ 0812311C - .incbin "baserom.gba", 0x12311C, 0x0000008 - -gUnk_08123124:: @ 08123124 - .incbin "baserom.gba", 0x123124, 0x0000005 - -gUnk_08123129:: @ 08123129 - .incbin "baserom.gba", 0x123129, 0x0000005 - -gUnk_0812312E:: @ 0812312E - .incbin "baserom.gba", 0x12312E, 0x0000012 - -gUnk_08123140:: @ 08123140 - .incbin "baserom.gba", 0x123140, 0x0000010 - -gUnk_08123150:: @ 08123150 - .incbin "baserom.gba", 0x123150, 0x0000010 - -gUnk_08123160:: @ 08123160 - .incbin "baserom.gba", 0x123160, 0x0000008 - -gUnk_08123168:: @ 08123168 - .incbin "baserom.gba", 0x123168, 0x000001C - -gUnk_08123184:: @ 08123184 - .incbin "baserom.gba", 0x123184, 0x0000008 - -gUnk_0812318C:: @ 0812318C - .incbin "baserom.gba", 0x12318C, 0x0000010 - -gUnk_0812319C:: @ 0812319C - .incbin "baserom.gba", 0x12319C, 0x0000004 - -gUnk_081231A0:: @ 081231A0 - .incbin "baserom.gba", 0x1231A0, 0x000000C - -gUnk_081231AC:: @ 081231AC - .incbin "baserom.gba", 0x1231AC, 0x0000002 - -gUnk_081231AE:: @ 081231AE - .incbin "baserom.gba", 0x1231AE, 0x0000006 - -gUnk_081231B4:: @ 081231B4 - .incbin "baserom.gba", 0x1231B4, 0x0000006 - -gUnk_081231BA:: @ 081231BA - .incbin "baserom.gba", 0x1231BA, 0x0000005 - -gUnk_081231BF:: @ 081231BF - .incbin "baserom.gba", 0x1231BF, 0x000000D - -gUnk_081231CC:: @ 081231CC - .incbin "baserom.gba", 0x1231CC, 0x0000009 - -gUnk_081231D5:: @ 081231D5 - .incbin "baserom.gba", 0x1231D5, 0x0000011 - -gUnk_081231E6:: @ 081231E6 - .incbin "baserom.gba", 0x1231E6, 0x0000015 - -gUnk_081231FB:: @ 081231FB - .incbin "baserom.gba", 0x1231FB, 0x0000009 - -gUnk_08123204:: @ 08123204 - .incbin "baserom.gba", 0x123204, 0x0000004 - -gUnk_08123208:: @ 08123208 - .incbin "baserom.gba", 0x123208, 0x0000034 - -gUnk_0812323C:: @ 0812323C - .incbin "baserom.gba", 0x12323C, 0x0000014 - -gUnk_08123250:: @ 08123250 - .incbin "baserom.gba", 0x123250, 0x0000014 - -gUnk_08123264:: @ 08123264 - .incbin "baserom.gba", 0x123264, 0x0000008 - -gUnk_0812326C:: @ 0812326C - .incbin "baserom.gba", 0x12326C, 0x0000008 - -gUnk_08123274:: @ 08123274 - .incbin "baserom.gba", 0x123274, 0x0000008 - -gUnk_0812327C:: @ 0812327C - .incbin "baserom.gba", 0x12327C, 0x000001C - -MineralWaterSourceActionFuncs:: @ 08123298 - .incbin "baserom.gba", 0x123298, 0x0000008 - -MineralWaterSourceParameters:: @ 081232A0 - .incbin "baserom.gba", 0x1232A0, 0x0000004 - -gUnk_081232A4:: @ 081232A4 - .incbin "baserom.gba", 0x1232A4, 0x0000008 - -gUnk_081232AC:: @ 081232AC - .incbin "baserom.gba", 0x1232AC, 0x0000014 - -gUnk_081232C0:: @ 081232C0 - .incbin "baserom.gba", 0x1232C0, 0x000001D - -gUnk_081232DD:: @ 081232DD - .incbin "baserom.gba", 0x1232DD, 0x0000001 - -gUnk_081232DE:: @ 081232DE - .incbin "baserom.gba", 0x1232DE, 0x0000006 - -gUnk_081232E4:: @ 081232E4 - .incbin "baserom.gba", 0x1232E4, 0x0000008 - -gUnk_081232EC:: @ 081232EC - .incbin "baserom.gba", 0x1232EC, 0x0000012 - -gUnk_081232FE:: @ 081232FE - .incbin "baserom.gba", 0x1232FE, 0x000001A - -gUnk_08123318:: @ 08123318 - .incbin "baserom.gba", 0x123318, 0x0000010 - -gUnk_08123328:: @ 08123328 - .incbin "baserom.gba", 0x123328, 0x0000008 - -gUnk_08123330:: @ 08123330 - .incbin "baserom.gba", 0x123330, 0x0000003 - -gUnk_08123333:: @ 08123333 - .incbin "baserom.gba", 0x123333, 0x0000011 - -gUnk_08123344:: @ 08123344 - .incbin "baserom.gba", 0x123344, 0x0000026 - -gUnk_0812336A:: @ 0812336A - .incbin "baserom.gba", 0x12336A, 0x000001A - -gUnk_08123384:: @ 08123384 - .incbin "baserom.gba", 0x123384, 0x0000008 - -gUnk_0812338C:: @ 0812338C - .incbin "baserom.gba", 0x12338C, 0x0000024 - -gUnk_081233B0:: @ 081233B0 - .incbin "baserom.gba", 0x1233B0, 0x0000008 - -gUnk_081233B8:: @ 081233B8 - .incbin "baserom.gba", 0x1233B8, 0x0000008 - -gUnk_081233C0:: @ 081233C0 - .incbin "baserom.gba", 0x1233C0, 0x0000050 - -gUnk_08123410:: @ 08123410 - .incbin "baserom.gba", 0x123410, 0x000000C - -gUnk_0812341C:: @ 0812341C - .incbin "baserom.gba", 0x12341C, 0x0000006 - -gUnk_08123422:: @ 08123422 - .incbin "baserom.gba", 0x123422, 0x0000019 - -gUnk_0812343B:: @ 0812343B - .incbin "baserom.gba", 0x12343B, 0x0000011 - -gUnk_0812344C:: @ 0812344C - .incbin "baserom.gba", 0x12344C, 0x0000028 - -gUnk_08123474:: @ 08123474 - .incbin "baserom.gba", 0x123474, 0x0000010 - -gUnk_08123484:: @ 08123484 - .incbin "baserom.gba", 0x123484, 0x0000010 - -gUnk_08123494:: @ 08123494 - .incbin "baserom.gba", 0x123494, 0x000000C - -gUnk_081234A0:: @ 081234A0 - .incbin "baserom.gba", 0x1234A0, 0x0000004 - -gUnk_081234A4:: @ 081234A4 - .incbin "baserom.gba", 0x1234A4, 0x0000008 - -gUnk_081234AC:: @ 081234AC - .incbin "baserom.gba", 0x1234AC, 0x0000008 - -gUnk_081234B4:: @ 081234B4 - .incbin "baserom.gba", 0x1234B4, 0x0000015 - -gUnk_081234C9:: @ 081234C9 - .incbin "baserom.gba", 0x1234C9, 0x0000017 - -gUnk_081234E0:: @ 081234E0 - .incbin "baserom.gba", 0x1234E0, 0x000000C - -gUnk_081234EC:: @ 081234EC - .incbin "baserom.gba", 0x1234EC, 0x0000008 - -gUnk_081234F4:: @ 081234F4 - .incbin "baserom.gba", 0x1234F4, 0x0000008 - -gUnk_081234FC:: @ 081234FC - .incbin "baserom.gba", 0x1234FC, 0x0000008 - -gUnk_08123504:: @ 08123504 - .incbin "baserom.gba", 0x123504, 0x0000008 - -gUnk_0812350C:: @ 0812350C - .incbin "baserom.gba", 0x12350C, 0x0000018 - -gUnk_08123524:: @ 08123524 - .incbin "baserom.gba", 0x123524, 0x000001C - -gUnk_08123540:: @ 08123540 - .incbin "baserom.gba", 0x123540, 0x0000018 - -gUnk_08123558:: @ 08123558 - .incbin "baserom.gba", 0x123558, 0x0000010 - -gUnk_08123568:: @ 08123568 - .incbin "baserom.gba", 0x123568, 0x000000C - -gUnk_08123574:: @ 08123574 - .incbin "baserom.gba", 0x123574, 0x0000006 - -gUnk_0812357A:: @ 0812357A - .incbin "baserom.gba", 0x12357A, 0x0000019 - -gUnk_08123593:: @ 08123593 - .incbin "baserom.gba", 0x123593, 0x0000019 - -gUnk_081235AC:: @ 081235AC - .incbin "baserom.gba", 0x1235AC, 0x0000005 - -gUnk_081235B1:: @ 081235B1 - .incbin "baserom.gba", 0x1235B1, 0x0000005 - -gUnk_081235B6:: @ 081235B6 - .incbin "baserom.gba", 0x1235B6, 0x0000035 - -gUnk_081235EB:: @ 081235EB - .incbin "baserom.gba", 0x1235EB, 0x0000035 - -gUnk_08123620:: @ 08123620 - .incbin "baserom.gba", 0x123620, 0x000001C - -gUnk_0812363C:: @ 0812363C - .incbin "baserom.gba", 0x12363C, 0x0000028 - -gUnk_08123664:: @ 08123664 - .incbin "baserom.gba", 0x123664, 0x0000008 - -gUnk_0812366C:: @ 0812366C - .incbin "baserom.gba", 0x12366C, 0x0000008 - -gUnk_08123674:: @ 08123674 - .incbin "baserom.gba", 0x123674, 0x0000008 - -gUnk_0812367C:: @ 0812367C - .incbin "baserom.gba", 0x12367C, 0x0000014 - -gUnk_08123690:: @ 08123690 - .incbin "baserom.gba", 0x123690, 0x0000008 - -gUnk_08123698:: @ 08123698 - .incbin "baserom.gba", 0x123698, 0x0000011 - -gUnk_081236A9:: @ 081236A9 - .incbin "baserom.gba", 0x1236A9, 0x0000011 - -gUnk_081236BA:: @ 081236BA - .incbin "baserom.gba", 0x1236BA, 0x0000012 - -gUnk_081236CC:: @ 081236CC - .incbin "baserom.gba", 0x1236CC, 0x0000010 - -gUnk_081236DC:: @ 081236DC - .incbin "baserom.gba", 0x1236DC, 0x000000C - -gUnk_081236E8:: @ 081236E8 - .incbin "baserom.gba", 0x1236E8, 0x0000004 - -gUnk_081236EC:: @ 081236EC - .incbin "baserom.gba", 0x1236EC, 0x0000008 - -gUnk_081236F4:: @ 081236F4 - .incbin "baserom.gba", 0x1236F4, 0x0000008 - -gUnk_081236FC:: @ 081236FC - .incbin "baserom.gba", 0x1236FC, 0x0000015 - -gUnk_08123711:: @ 08123711 - .incbin "baserom.gba", 0x123711, 0x0000017 - -gUnk_08123728:: @ 08123728 - .incbin "baserom.gba", 0x123728, 0x000000C - -gUnk_08123734:: @ 08123734 - .incbin "baserom.gba", 0x123734, 0x0000014 - -gUnk_08123748:: @ 08123748 - .incbin "baserom.gba", 0x123748, 0x0000008 - -gUnk_08123750:: @ 08123750 - .incbin "baserom.gba", 0x123750, 0x000001A - -gUnk_0812376A:: @ 0812376A - .incbin "baserom.gba", 0x12376A, 0x0000004 - -gUnk_0812376E:: @ 0812376E - .incbin "baserom.gba", 0x12376E, 0x0000004 - -gUnk_08123772:: @ 08123772 - .incbin "baserom.gba", 0x123772, 0x0000004 - -gUnk_08123776:: @ 08123776 - .incbin "baserom.gba", 0x123776, 0x0000016 - -gUnk_0812378C:: @ 0812378C - .incbin "baserom.gba", 0x12378C, 0x0000014 - -gUnk_081237A0:: @ 081237A0 - .incbin "baserom.gba", 0x1237A0, 0x0000010 - -gUnk_081237B0:: @ 081237B0 - .incbin "baserom.gba", 0x1237B0, 0x000000A - -gUnk_081237BA:: @ 081237BA - .incbin "baserom.gba", 0x1237BA, 0x0000004 - -gUnk_081237BE:: @ 081237BE - .incbin "baserom.gba", 0x1237BE, 0x0000004 - -gUnk_081237C2:: @ 081237C2 - .incbin "baserom.gba", 0x1237C2, 0x0000004 - -gUnk_081237C6:: @ 081237C6 - .incbin "baserom.gba", 0x1237C6, 0x0000004 - -gUnk_081237CA:: @ 081237CA - .incbin "baserom.gba", 0x1237CA, 0x0000016 - -gUnk_081237E0:: @ 081237E0 - .incbin "baserom.gba", 0x1237E0, 0x0000018 - -gUnk_081237F8:: @ 081237F8 - .incbin "baserom.gba", 0x1237F8, 0x0000014 - -gUnk_0812380C:: @ 0812380C - .incbin "baserom.gba", 0x12380C, 0x0000014 - -gUnk_08123820:: @ 08123820 - .incbin "baserom.gba", 0x123820, 0x0000014 - -gUnk_08123834:: @ 08123834 - .incbin "baserom.gba", 0x123834, 0x000000C - -gUnk_08123840:: @ 08123840 - .incbin "baserom.gba", 0x123840, 0x000000C - -gUnk_0812384C:: @ 0812384C - .incbin "baserom.gba", 0x12384C, 0x0000040 - -gUnk_0812388C:: @ 0812388C - .incbin "baserom.gba", 0x12388C, 0x0000014 - -gUnk_081238A0:: @ 081238A0 - .incbin "baserom.gba", 0x1238A0, 0x00003E0 - -gUnk_08123C80:: @ 08123C80 - .incbin "baserom.gba", 0x123C80, 0x0000010 - -gUnk_08123C90:: @ 08123C90 - .incbin "baserom.gba", 0x123C90, 0x0000028 - -gUnk_08123CB8:: @ 08123CB8 - .incbin "baserom.gba", 0x123CB8, 0x0000005 - -gUnk_08123CBD:: @ 08123CBD - .incbin "baserom.gba", 0x123CBD, 0x0000011 - -gUnk_08123CCE:: @ 08123CCE - .incbin "baserom.gba", 0x123CCE, 0x000001D - -gUnk_08123CEB:: @ 08123CEB - .incbin "baserom.gba", 0x123CEB, 0x0000029 - -gUnk_08123D14:: @ 08123D14 - .incbin "baserom.gba", 0x123D14, 0x0000014 - -gUnk_08123D28:: @ 08123D28 - .incbin "baserom.gba", 0x123D28, 0x0000020 - -gUnk_08123D48:: @ 08123D48 - .incbin "baserom.gba", 0x123D48, 0x0000004 - -gUnk_08123D4C:: @ 08123D4C - .incbin "baserom.gba", 0x123D4C, 0x000000C - -gUnk_08123D58:: @ 08123D58 - .incbin "baserom.gba", 0x123D58, 0x0000010 - -gUnk_08123D68:: @ 08123D68 - .incbin "baserom.gba", 0x123D68, 0x0000014 - -gUnk_08123D7C:: @ 08123D7C - .incbin "baserom.gba", 0x123D7C, 0x0000018 - -gUnk_08123D94:: @ 08123D94 - .incbin "baserom.gba", 0x123D94, 0x0000004 - -gUnk_08123D98:: @ 08123D98 - .incbin "baserom.gba", 0x123D98, 0x0000008 - -gUnk_08123DA0:: @ 08123DA0 - .incbin "baserom.gba", 0x123DA0, 0x0000014 - -gUnk_08123DB4:: @ 08123DB4 - .incbin "baserom.gba", 0x123DB4, 0x000000C - -gUnk_08123DC0:: @ 08123DC0 - .incbin "baserom.gba", 0x123DC0, 0x000000C - -gUnk_08123DCC:: @ 08123DCC - .incbin "baserom.gba", 0x123DCC, 0x0000008 - -gUnk_08123DD4:: @ 08123DD4 - .incbin "baserom.gba", 0x123DD4, 0x0000008 - -gUnk_08123DDC:: @ 08123DDC - .incbin "baserom.gba", 0x123DDC, 0x000001C - -gUnk_08123DF8:: @ 08123DF8 - .incbin "baserom.gba", 0x123DF8, 0x0000020 - -gUnk_08123E18:: @ 08123E18 - .incbin "baserom.gba", 0x123E18, 0x0000004 - -gUnk_08123E1C:: @ 08123E1C - .incbin "baserom.gba", 0x123E1C, 0x0000004 - -gUnk_08123E20:: @ 08123E20 - .incbin "baserom.gba", 0x123E20, 0x000000C - -gUnk_08123E2C:: @ 08123E2C - .incbin "baserom.gba", 0x123E2C, 0x000004C - -gUnk_08123E78:: @ 08123E78 - .incbin "baserom.gba", 0x123E78, 0x0000008 - -gUnk_08123E80:: @ 08123E80 - .incbin "baserom.gba", 0x123E80, 0x0000008 - -gUnk_08123E88:: @ 08123E88 - .incbin "baserom.gba", 0x123E88, 0x0000014 - -gUnk_08123E9C:: @ 08123E9C - .incbin "baserom.gba", 0x123E9C, 0x0000008 - -gUnk_08123EA4:: @ 08123EA4 - .incbin "baserom.gba", 0x123EA4, 0x0000014 - -gUnk_08123EB8:: @ 08123EB8 - .incbin "baserom.gba", 0x123EB8, 0x0000008 - -gUnk_08123EC0:: @ 08123EC0 - .incbin "baserom.gba", 0x123EC0, 0x000002C - -gUnk_08123EEC:: @ 08123EEC - .incbin "baserom.gba", 0x123EEC, 0x0000008 - -gUnk_08123EF4:: @ 08123EF4 - .incbin "baserom.gba", 0x123EF4, 0x0000008 - -gUnk_08123EFC:: @ 08123EFC - .incbin "baserom.gba", 0x123EFC, 0x0000008 - -gUnk_08123F04:: @ 08123F04 - .incbin "baserom.gba", 0x123F04, 0x0000008 - -gUnk_08123F0C:: @ 08123F0C - .incbin "baserom.gba", 0x123F0C, 0x0000014 - -gUnk_08123F20:: @ 08123F20 - .incbin "baserom.gba", 0x123F20, 0x0000008 - -gUnk_08123F28:: @ 08123F28 - .incbin "baserom.gba", 0x123F28, 0x0000021 - -gUnk_08123F49:: @ 08123F49 - .incbin "baserom.gba", 0x123F49, 0x0000019 - -gUnk_08123F62:: @ 08123F62 - .incbin "baserom.gba", 0x123F62, 0x0000019 - -gUnk_08123F7B:: @ 08123F7B - .incbin "baserom.gba", 0x123F7B, 0x0000021 - -gUnk_08123F9C:: @ 08123F9C - .incbin "baserom.gba", 0x123F9C, 0x0000014 - -gUnk_08123FB0:: @ 08123FB0 - .incbin "baserom.gba", 0x123FB0, 0x0000061 - -gUnk_08124011:: @ 08124011 - .incbin "baserom.gba", 0x124011, 0x000007B - -gUnk_0812408C:: @ 0812408C - .incbin "baserom.gba", 0x12408C, 0x0000024 - -gUnk_081240B0:: @ 081240B0 - .incbin "baserom.gba", 0x1240B0, 0x0000010 - -gUnk_081240C0:: @ 081240C0 - .incbin "baserom.gba", 0x1240C0, 0x0000018 - -gUnk_081240D8:: @ 081240D8 - .incbin "baserom.gba", 0x1240D8, 0x0000014 - -gUnk_081240EC:: @ 081240EC - .incbin "baserom.gba", 0x1240EC, 0x0000008 - -gUnk_081240F4:: @ 081240F4 - .incbin "baserom.gba", 0x1240F4, 0x000000C - -gUnk_08124100:: @ 08124100 - .incbin "baserom.gba", 0x124100, 0x0000018 - -gUnk_08124118:: @ 08124118 - .incbin "baserom.gba", 0x124118, 0x0000010 - -gUnk_08124128:: @ 08124128 - .incbin "baserom.gba", 0x124128, 0x0000005 - -gUnk_0812412D:: @ 0812412D - .incbin "baserom.gba", 0x12412D, 0x0000005 - -gUnk_08124132:: @ 08124132 - .incbin "baserom.gba", 0x124132, 0x0000014 - -gUnk_08124146:: @ 08124146 - .incbin "baserom.gba", 0x124146, 0x000000A - -gUnk_08124150:: @ 08124150 - .incbin "baserom.gba", 0x124150, 0x0000008 - -gUnk_08124158:: @ 08124158 - .incbin "baserom.gba", 0x124158, 0x0000020 - -gUnk_08124178:: @ 08124178 - .incbin "baserom.gba", 0x124178, 0x0000014 - -gUnk_0812418C:: @ 0812418C - .incbin "baserom.gba", 0x12418C, 0x0000008 - -gUnk_08124194:: @ 08124194 - .incbin "baserom.gba", 0x124194, 0x0000048 - -gUnk_081241DC:: @ 081241DC - .incbin "baserom.gba", 0x1241DC, 0x0000048 - -gUnk_08124224:: @ 08124224 - .incbin "baserom.gba", 0x124224, 0x0000048 - -gUnk_0812426C:: @ 0812426C - .incbin "baserom.gba", 0x12426C, 0x0000048 - -gUnk_081242B4:: @ 081242B4 - .incbin "baserom.gba", 0x1242B4, 0x0000014 - -gUnk_081242C8:: @ 081242C8 - .incbin "baserom.gba", 0x1242C8, 0x0000008 - -gUnk_081242D0:: @ 081242D0 - .incbin "baserom.gba", 0x1242D0, 0x0000008 - -gUnk_081242D8:: @ 081242D8 - .incbin "baserom.gba", 0x1242D8, 0x0000010 - -gUnk_081242E8:: @ 081242E8 - .incbin "baserom.gba", 0x1242E8, 0x000002C - -gUnk_08124314:: @ 08124314 - .incbin "baserom.gba", 0x124314, 0x000000C - -gUnk_08124320:: @ 08124320 - .incbin "baserom.gba", 0x124320, 0x0000028 - -gUnk_08124348:: @ 08124348 - .incbin "baserom.gba", 0x124348, 0x000000C - -gUnk_08124354:: @ 08124354 - .incbin "baserom.gba", 0x124354, 0x0000010 - -gUnk_08124364:: @ 08124364 - .incbin "baserom.gba", 0x124364, 0x0000050 - -gUnk_081243B4:: @ 081243B4 - .incbin "baserom.gba", 0x1243B4, 0x0000008 - -gUnk_081243BC:: @ 081243BC - .incbin "baserom.gba", 0x1243BC, 0x0000008 - -gUnk_081243C4:: @ 081243C4 - .incbin "baserom.gba", 0x1243C4, 0x0000010 - -gUnk_081243D4:: @ 081243D4 - .incbin "baserom.gba", 0x1243D4, 0x0000010 - -gUnk_081243E4:: @ 081243E4 - .incbin "baserom.gba", 0x1243E4, 0x0000008 - -gUnk_081243EC:: @ 081243EC - .incbin "baserom.gba", 0x1243EC, 0x0000008 - -gUnk_081243F4:: @ 081243F4 - .incbin "baserom.gba", 0x1243F4, 0x000003F - -gUnk_08124433:: @ 08124433 - .incbin "baserom.gba", 0x124433, 0x0000032 - -gUnk_08124465:: @ 08124465 - .incbin "baserom.gba", 0x124465, 0x0000071 - -gUnk_081244D6:: @ 081244D6 - .incbin "baserom.gba", 0x1244D6, 0x0000071 - -gUnk_08124547:: @ 08124547 - .incbin "baserom.gba", 0x124547, 0x0000071 - -gUnk_081245B8:: @ 081245B8 - .incbin "baserom.gba", 0x1245B8, 0x0000025 - -gUnk_081245DD:: @ 081245DD - .incbin "baserom.gba", 0x1245DD, 0x0000025 - -gUnk_08124602:: @ 08124602 - .incbin "baserom.gba", 0x124602, 0x0000025 - -gUnk_08124627:: @ 08124627 - .incbin "baserom.gba", 0x124627, 0x0000025 - -gUnk_0812464C:: @ 0812464C - .incbin "baserom.gba", 0x12464C, 0x0000024 - -gUnk_08124670:: @ 08124670 - .incbin "baserom.gba", 0x124670, 0x0000014 - -gUnk_08124684:: @ 08124684 - .incbin "baserom.gba", 0x124684, 0x0000008 - -gUnk_0812468C:: @ 0812468C - .incbin "baserom.gba", 0x12468C, 0x0000004 - -gUnk_08124690:: @ 08124690 - .incbin "baserom.gba", 0x124690, 0x0000004 - -gUnk_08124694:: @ 08124694 - .incbin "baserom.gba", 0x124694, 0x0000004 - -gUnk_08124698:: @ 08124698 - .incbin "baserom.gba", 0x124698, 0x0000010 - -gUnk_081246A8:: @ 081246A8 - .incbin "baserom.gba", 0x1246A8, 0x0000010 - -gUnk_081246B8:: @ 081246B8 - .incbin "baserom.gba", 0x1246B8, 0x0000010 - -gUnk_081246C8:: @ 081246C8 - .incbin "baserom.gba", 0x1246C8, 0x0000024 - -gUnk_081246EC:: @ 081246EC - .incbin "baserom.gba", 0x1246EC, 0x0000008 diff --git a/data/data_08125104.s b/data/data_08125104.s new file mode 100644 index 00000000..65df2ff0 --- /dev/null +++ b/data/data_08125104.s @@ -0,0 +1,384 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08125104:: @ 08125104 + .4byte 00000000 + .4byte gUnk_080FD150 + .4byte gUnk_080FD158 + .4byte gUnk_080FD170 + .4byte gUnk_080FD180 + +gUnk_08125118:: @ 08125118 + .incbin "baserom.gba", 0x125118, 0x00002C0 + +gUnk_081253D8:: @ 081253D8 + .incbin "baserom.gba", 0x1253D8, 0x0000020 + +gUnk_081253F8:: @ 081253F8 + .incbin "baserom.gba", 0x1253F8, 0x0000028 + +gUnk_08125420:: @ 08125420 + .incbin "baserom.gba", 0x125420, 0x0000018 + +gUnk_08125438:: @ 08125438 + .incbin "baserom.gba", 0x125438, 0x0000060 + +gUnk_08125498:: @ 08125498 + .incbin "baserom.gba", 0x125498, 0x0000050 + +gUnk_081254E8:: @ 081254E8 + .incbin "baserom.gba", 0x1254E8, 0x0000058 + +gUnk_08125540:: @ 08125540 + .incbin "baserom.gba", 0x125540, 0x0000118 + +gUnk_08125658:: @ 08125658 + .incbin "baserom.gba", 0x125658, 0x0000010 + +gUnk_08125668:: @ 08125668 + .incbin "baserom.gba", 0x125668, 0x0000030 + +gUnk_08125698:: @ 08125698 + .incbin "baserom.gba", 0x125698, 0x0000010 + +gUnk_081256A8:: @ 081256A8 + .incbin "baserom.gba", 0x1256A8, 0x0000028 + +gUnk_081256D0:: @ 081256D0 + .incbin "baserom.gba", 0x1256D0, 0x0000230 + +gUnk_08125900:: @ 08125900 + .incbin "baserom.gba", 0x125900, 0x0000018 + +gUnk_08125918:: @ 08125918 + .incbin "baserom.gba", 0x125918, 0x0000010 + +gUnk_08125928:: @ 08125928 + .incbin "baserom.gba", 0x125928, 0x0000018 + +gUnk_08125940:: @ 08125940 + .incbin "baserom.gba", 0x125940, 0x0000020 + +gUnk_08125960:: @ 08125960 + .incbin "baserom.gba", 0x125960, 0x0000048 + +gUnk_081259A8:: @ 081259A8 + .incbin "baserom.gba", 0x1259A8, 0x000006D + +gUnk_08125A15:: @ 08125A15 + .incbin "baserom.gba", 0x125A15, 0x00000EB + +gUnk_08125B00:: @ 08125B00 + .incbin "baserom.gba", 0x125B00, 0x0000020 + +gUnk_08125B20:: @ 08125B20 + .incbin "baserom.gba", 0x125B20, 0x0000030 + +gUnk_08125B50:: @ 08125B50 + .incbin "baserom.gba", 0x125B50, 0x0000020 + +gUnk_08125B70:: @ 08125B70 + .incbin "baserom.gba", 0x125B70, 0x00000A8 + +gUnk_08125C18:: @ 08125C18 + .incbin "baserom.gba", 0x125C18, 0x0000030 + +gUnk_08125C48:: @ 08125C48 + .incbin "baserom.gba", 0x125C48, 0x0000048 + +gUnk_08125C90:: @ 08125C90 + .incbin "baserom.gba", 0x125C90, 0x0000048 + +gUnk_08125CD8:: @ 08125CD8 + .incbin "baserom.gba", 0x125CD8, 0x0000090 + +gUnk_08125D68:: @ 08125D68 + .incbin "baserom.gba", 0x125D68, 0x0000048 + +gUnk_08125DB0:: @ 08125DB0 + .incbin "baserom.gba", 0x125DB0, 0x0000108 + +gUnk_08125EB8:: @ 08125EB8 + .incbin "baserom.gba", 0x125EB8, 0x0000018 + +gUnk_08125ED0:: @ 08125ED0 + .incbin "baserom.gba", 0x125ED0, 0x0000020 + +gUnk_08125EF0:: @ 08125EF0 + .incbin "baserom.gba", 0x125EF0, 0x0000020 + +gUnk_08125F10:: @ 08125F10 + .incbin "baserom.gba", 0x125F10, 0x0000010 + +gUnk_08125F20:: @ 08125F20 + .incbin "baserom.gba", 0x125F20, 0x0000018 + +gUnk_08125F38:: @ 08125F38 + .incbin "baserom.gba", 0x125F38, 0x0000010 + +gUnk_08125F48:: @ 08125F48 + .incbin "baserom.gba", 0x125F48, 0x0000030 + +gUnk_08125F78:: @ 08125F78 + .incbin "baserom.gba", 0x125F78, 0x0000018 + +gUnk_08125F90:: @ 08125F90 + .incbin "baserom.gba", 0x125F90, 0x0000010 + +gUnk_08125FA0:: @ 08125FA0 + .incbin "baserom.gba", 0x125FA0, 0x0000020 + +gUnk_08125FC0:: @ 08125FC0 + .incbin "baserom.gba", 0x125FC0, 0x0000028 + +gUnk_08125FE8:: @ 08125FE8 + .incbin "baserom.gba", 0x125FE8, 0x0000050 + +gUnk_08126038:: @ 08126038 + .incbin "baserom.gba", 0x126038, 0x0000018 + +gUnk_08126050:: @ 08126050 + .incbin "baserom.gba", 0x126050, 0x0000018 + +gUnk_08126068:: @ 08126068 + .incbin "baserom.gba", 0x126068, 0x0000040 + +gUnk_081260A8:: @ 081260A8 + .incbin "baserom.gba", 0x1260A8, 0x0000010 + +gUnk_081260B8:: @ 081260B8 + .incbin "baserom.gba", 0x1260B8, 0x0000058 + +gUnk_08126110:: @ 08126110 + .incbin "baserom.gba", 0x126110, 0x0000040 + +gUnk_08126150:: @ 08126150 + .incbin "baserom.gba", 0x126150, 0x0000030 + +gUnk_08126180:: @ 08126180 + .incbin "baserom.gba", 0x126180, 0x0000030 + +gUnk_081261B0:: @ 081261B0 + .incbin "baserom.gba", 0x1261B0, 0x0000018 + +gUnk_081261C8:: @ 081261C8 + .incbin "baserom.gba", 0x1261C8, 0x0000020 + +gUnk_081261E8:: @ 081261E8 + .incbin "baserom.gba", 0x1261E8, 0x0000010 + +gUnk_081261F8:: @ 081261F8 + .incbin "baserom.gba", 0x1261F8, 0x000001B + +gUnk_08126213:: @ 08126213 + .incbin "baserom.gba", 0x126213, 0x0000065 + +gUnk_08126278:: @ 08126278 + .incbin "baserom.gba", 0x126278, 0x0000020 + +gUnk_08126298:: @ 08126298 + .incbin "baserom.gba", 0x126298, 0x0000020 + +gUnk_081262B8:: @ 081262B8 + .incbin "baserom.gba", 0x1262B8, 0x0000018 + +gUnk_081262D0:: @ 081262D0 + .incbin "baserom.gba", 0x1262D0, 0x0000018 + +gUnk_081262E8:: @ 081262E8 + .incbin "baserom.gba", 0x1262E8, 0x0000048 + +gUnk_08126330:: @ 08126330 + .incbin "baserom.gba", 0x126330, 0x0000020 + +gUnk_08126350:: @ 08126350 + .incbin "baserom.gba", 0x126350, 0x0000010 + +gUnk_08126360:: @ 08126360 + .incbin "baserom.gba", 0x126360, 0x0000020 + +gUnk_08126380:: @ 08126380 + .incbin "baserom.gba", 0x126380, 0x0000028 + +gUnk_081263A8:: @ 081263A8 + .incbin "baserom.gba", 0x1263A8, 0x0000010 + +gUnk_081263B8:: @ 081263B8 + .incbin "baserom.gba", 0x1263B8, 0x0000010 + +gUnk_081263C8:: @ 081263C8 + .incbin "baserom.gba", 0x1263C8, 0x0000010 + +gUnk_081263D8:: @ 081263D8 + .incbin "baserom.gba", 0x1263D8, 0x0000010 + +gUnk_081263E8:: @ 081263E8 + .incbin "baserom.gba", 0x1263E8, 0x0000138 + +gUnk_08126520:: @ 08126520 + .incbin "baserom.gba", 0x126520, 0x000009C + +gUnk_081265BC:: @ 081265BC + .incbin "baserom.gba", 0x1265BC, 0x0000073 + +gUnk_0812662F:: @ 0812662F + .incbin "baserom.gba", 0x12662F, 0x0000169 + +gUnk_08126798:: @ 08126798 + .incbin "baserom.gba", 0x126798, 0x0000610 + +gUnk_08126DA8:: @ 08126DA8 + .incbin "baserom.gba", 0x126DA8, 0x00000C0 + +gUnk_08126E68:: @ 08126E68 + .incbin "baserom.gba", 0x126E68, 0x0000030 + +gUnk_08126E98:: @ 08126E98 + .incbin "baserom.gba", 0x126E98, 0x0000030 + +gUnk_08126EC8:: @ 08126EC8 + .incbin "baserom.gba", 0x126EC8, 0x0000010 + +gUnk_08126ED8:: @ 08126ED8 + .4byte gUnk_08126E68 + .4byte gUnk_08126E98 + .4byte gUnk_08126EC8 + +gUnk_08126EE4:: @ 08126EE4 + .incbin "baserom.gba", 0x126EE4, 0x0000008 + +gUnk_08126EEC:: @ 08126EEC + .incbin "baserom.gba", 0x126EEC, 0x0000008 + +gUnk_08126EF4:: @ 08126EF4 + .incbin "baserom.gba", 0x126EF4, 0x0000004 + +gUnk_08126EF8:: @ 08126EF8 + .incbin "baserom.gba", 0x126EF8, 0x0000005 + +gUnk_08126EFD:: @ 08126EFD + .incbin "baserom.gba", 0x126EFD, 0x0000005 + +gUnk_08126F02:: @ 08126F02 + .incbin "baserom.gba", 0x126F02, 0x0000011 + +gUnk_08126F13:: @ 08126F13 + .incbin "baserom.gba", 0x126F13, 0x0000015 + +gUnk_08126F28:: @ 08126F28 + .incbin "baserom.gba", 0x126F28, 0x0000015 + +gUnk_08126F3D:: @ 08126F3D + .incbin "baserom.gba", 0x126F3D, 0x0000011 + +gUnk_08126F4E:: @ 08126F4E + .incbin "baserom.gba", 0x126F4E, 0x0000011 + +gUnk_08126F5F:: @ 08126F5F + .incbin "baserom.gba", 0x126F5F, 0x0000011 + +gUnk_08126F70:: @ 08126F70 + .incbin "baserom.gba", 0x126F70, 0x0000011 + +gUnk_08126F81:: @ 08126F81 + .incbin "baserom.gba", 0x126F81, 0x0000009 + +gUnk_08126F8A:: @ 08126F8A + .incbin "baserom.gba", 0x126F8A, 0x000000C + +gUnk_08126F96:: @ 08126F96 + .incbin "baserom.gba", 0x126F96, 0x000000D + +gUnk_08126FA3:: @ 08126FA3 + .incbin "baserom.gba", 0x126FA3, 0x0000010 + +gUnk_08126FB3:: @ 08126FB3 + .incbin "baserom.gba", 0x126FB3, 0x0000010 + +gUnk_08126FC3:: @ 08126FC3 + .incbin "baserom.gba", 0x126FC3, 0x0000021 + +gUnk_08126FE4:: @ 08126FE4 + .incbin "baserom.gba", 0x126FE4, 0x0000014 + +gUnk_08126FF8:: @ 08126FF8 + .incbin "baserom.gba", 0x126FF8, 0x0000021 + +gUnk_08127019:: @ 08127019 + .incbin "baserom.gba", 0x127019, 0x0000018 + +gUnk_08127031:: @ 08127031 + .incbin "baserom.gba", 0x127031, 0x0000015 + +gUnk_08127046:: @ 08127046 + .incbin "baserom.gba", 0x127046, 0x0000015 + +gUnk_0812705B:: @ 0812705B + .incbin "baserom.gba", 0x12705B, 0x000005C + +gUnk_081270B7:: @ 081270B7 + .incbin "baserom.gba", 0x1270B7, 0x0000029 + +gUnk_081270E0:: @ 081270E0 + .incbin "baserom.gba", 0x1270E0, 0x0000011 + +gUnk_081270F1:: @ 081270F1 + .incbin "baserom.gba", 0x1270F1, 0x0000005 + +gUnk_081270F6:: @ 081270F6 + .incbin "baserom.gba", 0x1270F6, 0x0000011 + +gUnk_08127107:: @ 08127107 + .incbin "baserom.gba", 0x127107, 0x0000011 + +gUnk_08127118:: @ 08127118 + .incbin "baserom.gba", 0x127118, 0x0000011 + +gUnk_08127129:: @ 08127129 + .incbin "baserom.gba", 0x127129, 0x0000011 + +gUnk_0812713A:: @ 0812713A + .incbin "baserom.gba", 0x12713A, 0x0000009 + +gUnk_08127143:: @ 08127143 + .incbin "baserom.gba", 0x127143, 0x0000009 + +gUnk_0812714C:: @ 0812714C + .4byte gUnk_08126EF4 + .4byte gUnk_08126EF8 + .4byte gUnk_08126EFD + .4byte gUnk_08126F02 + .4byte gUnk_08126F3D + .4byte gUnk_08126F81 + .4byte gUnk_08126F70 + .4byte gUnk_08126F13 + .4byte gUnk_08126F28 + .4byte gUnk_08126F8A + .4byte gUnk_08126F96 + .4byte gUnk_08126FC3 + .4byte gUnk_08126FF8 + .4byte gUnk_08126FA3 + .4byte gUnk_08126FE4 + .4byte gUnk_08127019 + .4byte gUnk_08126FB3 + .4byte gUnk_08127031 + .4byte gUnk_08127046 + .4byte gUnk_0812705B + .4byte gUnk_081270B7 + .4byte gUnk_081270E0 + .4byte gUnk_08126F4E + .4byte gUnk_08126F5F + .4byte gUnk_081270F1 + .4byte gUnk_081270F6 + .4byte gUnk_08127107 + .4byte gUnk_08127118 + .4byte gUnk_08127129 + .4byte gUnk_0812713A + .4byte gUnk_08127143 + .4byte 00000000 + +gUnk_081271CC:: @ 081271CC + .incbin "baserom.gba", 0x1271CC, 0x0000008 diff --git a/data/data_08127280.s b/data/data_08127280.s new file mode 100644 index 00000000..f9ec7726 --- /dev/null +++ b/data/data_08127280.s @@ -0,0 +1,840 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08127280:: @ 08127280 + .incbin "baserom.gba", 0x127280, 0x0000018 + +gUnk_08127298:: @ 08127298 + .incbin "baserom.gba", 0x127298, 0x0000018 + +gUnk_081272B0:: @ 081272B0 + .incbin "baserom.gba", 0x1272B0, 0x0000018 + +gUnk_081272C8:: @ 081272C8 + .incbin "baserom.gba", 0x1272C8, 0x0000018 + +gUnk_081272E0:: @ 081272E0 + .4byte gUnk_08127280 + .4byte gUnk_08127298 + .4byte gUnk_081272B0 + .4byte gUnk_081272C8 + +gUnk_081272F0:: @ 081272F0 + .incbin "baserom.gba", 0x1272F0, 0x0000354 + +gUnk_08127644:: @ 08127644 + .incbin "baserom.gba", 0x127644, 0x0000354 + +gUnk_08127998:: @ 08127998 + .incbin "baserom.gba", 0x127998, 0x0000354 + +gUnk_08127CEC:: @ 08127CEC + .incbin "baserom.gba", 0x127CEC, 0x0000014 + +gUnk_08127D00:: @ 08127D00 + .4byte sub_080A3608 + .4byte sub_080A36C0 + .4byte sub_080A3994 + .4byte sub_080A3980 + +gUnk_08127D10:: @ 08127D10 + .4byte sub_080A36DC + .4byte sub_080A36F8 + .4byte sub_080A3768 + .4byte sub_080A3864 + .4byte sub_080A3888 + .4byte sub_080A38B4 + .4byte sub_080A38D0 + .4byte sub_080A3930 + +gUnk_08127D30:: @ 08127D30 + .incbin "baserom.gba", 0x127D30, 0x0000264 + +gUnk_08127F94:: @ 08127F94 + .incbin "baserom.gba", 0x127F94, 0x0000090 + +gUnk_08128024:: @ 08128024 + .incbin "baserom.gba", 0x128024, 0x00000A0 + +gUnk_081280C4:: @ 081280C4 + .4byte sub_080A3BD0 + .4byte sub_080A3C6C + .4byte sub_080A3DB8 + .4byte sub_080A3E00 + .4byte sub_080A3F10 + .4byte sub_080A3F4C + +gUnk_081280DC:: @ 081280DC + .incbin "baserom.gba", 0x1280DC, 0x0000012 + +gUnk_081280EE:: @ 081280EE + .incbin "baserom.gba", 0x1280EE, 0x0000006 + +gUnk_081280F4:: @ 081280F4 + .4byte sub_080A3E20 + .4byte sub_080A3E48 + .4byte sub_080A3EDC + +gUnk_08128100:: @ 08128100 + .4byte sub_080A3F68 + .4byte sub_080A3FCC + .4byte sub_080A3FF4 + .4byte sub_080A4038 + +gUnk_08128110:: @ 08128110 + .incbin "baserom.gba", 0x128110, 0x0000010 + +gUnk_08128120:: @ 08128120 + .incbin "baserom.gba", 0x128120, 0x000001C + +gUnk_0812813C:: @ 0812813C + .incbin "baserom.gba", 0x12813C, 0x0000010 + +gUnk_0812814C:: @ 0812814C + .4byte sub_080A46DC + .4byte sub_080A46EC + .4byte sub_080A4720 + .4byte sub_080A47D0 + +gUnk_0812815C:: @ 0812815C + .4byte sub_080A4830 + .4byte sub_080A4864 + .4byte sub_080A4934 + .4byte sub_080A4940 + +gUnk_0812816C:: @ 0812816C + .incbin "baserom.gba", 0x12816C, 0x0000018 + +gUnk_08128184:: @ 08128184 + .incbin "baserom.gba", 0x128184, 0x000000C + +gUnk_08128190:: @ 08128190 + .incbin "baserom.gba", 0x128190, 0x0000018 + +gUnk_081281A8:: @ 081281A8 TODO figurineData? + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5EC0 + .4byte gUnk_0883FB00 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085B5FA0 + .4byte gUnk_08840080 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085B6080 + .4byte gUnk_08840660 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B6160 + .4byte gUnk_08840AE0 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085B6240 + .4byte gUnk_08840FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B6320 + .4byte gUnk_088414A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B6400 + .4byte gUnk_08841820 + .4byte 0x000002c0 + .4byte 00000000 + .4byte gUnk_085B64E0 + .4byte gUnk_08841AE0 + .4byte 0x000004e0 + .4byte 00000000 + .4byte gUnk_085B65C0 + .4byte gUnk_08841FC0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B66A0 + .4byte gUnk_088422E0 + .4byte 0x00000da0 + .4byte 00000000 + .4byte gUnk_085B6780 + .4byte gUnk_08843080 + .4byte 0x00000e60 + .4byte 00000000 + .4byte gUnk_085B6860 + .4byte gUnk_08843EE0 + .4byte 0x00000ee0 + .4byte 00000000 + .4byte gUnk_085B6940 + .4byte gUnk_08844DC0 + .4byte 0x00000de0 + .4byte 00000000 + .4byte gUnk_085B6A20 + .4byte gUnk_08845BA0 + .4byte 0x00001a00 + .4byte 00000000 + .4byte gUnk_085B6B00 + .4byte gUnk_088475A0 + .4byte 0x000019c0 + .4byte 00000000 + .4byte gUnk_085B6BE0 + .4byte gUnk_08848F60 + .4byte 0x000010c0 + .4byte 00000000 + .4byte gUnk_085B6CC0 + .4byte gUnk_0884A020 + .4byte 0x000003e0 + .4byte 00000000 + .4byte gUnk_085B6DA0 + .4byte gUnk_0884A400 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B6E80 + .4byte gUnk_0884A7A0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B6F60 + .4byte gUnk_0884AB00 + .4byte 0x00000b80 + .4byte 00000000 + .4byte gUnk_085B7040 + .4byte gUnk_0884B680 + .4byte 0x00000b00 + .4byte 00000000 + .4byte gUnk_085B7120 + .4byte gUnk_0884C180 + .4byte 0x00000ae0 + .4byte 00000000 + .4byte gUnk_085B7200 + .4byte gUnk_0884CC60 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B72E0 + .4byte gUnk_0884D0E0 + .4byte 0x00000320 + .4byte 00000000 + .4byte gUnk_085B73C0 + .4byte gUnk_0884D400 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085B74A0 + .4byte gUnk_0884D760 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085B7580 + .4byte gUnk_0884DB00 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085B7660 + .4byte gUnk_0884DF00 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085B7740 + .4byte gUnk_0884E6E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7820 + .4byte gUnk_088510E0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B7900 + .4byte gUnk_08853AE0 + .4byte 0x00002a00 + .4byte 00000000 + .4byte gUnk_085B79E0 + .4byte gUnk_088564E0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085B7AC0 + .4byte gUnk_088568A0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7BA0 + .4byte gUnk_08856C20 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7C80 + .4byte gUnk_08856FA0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B7D60 + .4byte gUnk_08857320 + .4byte 0x00000560 + .4byte 00000000 + .4byte gUnk_085B7E40 + .4byte gUnk_08857880 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B7F20 + .4byte gUnk_08857D00 + .4byte 0x00000480 + .4byte 00000000 + .4byte gUnk_085B8000 + .4byte gUnk_08858180 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B80E0 + .4byte gUnk_08858680 + .4byte 0x000014c0 + .4byte 00000000 + .4byte gUnk_085B81C0 + .4byte gUnk_08859B40 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085B82A0 + .4byte gUnk_0885A1A0 + .4byte 0x00001080 + .4byte 00000000 + .4byte gUnk_085B8380 + .4byte gUnk_0885B220 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8460 + .4byte gUnk_0885BA20 + .4byte 0x00000800 + .4byte 00000000 + .4byte gUnk_085B8540 + .4byte gUnk_0885C220 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8620 + .4byte gUnk_0885C720 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085B8700 + .4byte gUnk_0885CC20 + .4byte 0x00003080 + .4byte 00000000 + .4byte gUnk_085B87E0 + .4byte gUnk_0885FCA0 + .4byte 0x000029e0 + .4byte 00000000 + .4byte gUnk_085B88C0 + .4byte gUnk_08862680 + .4byte 0x00003a00 + .4byte 00000000 + .4byte gUnk_085B89E0 + .4byte gUnk_08866080 + .4byte 0x000029c0 + .4byte 00000000 + .4byte gUnk_085B8AC0 + .4byte gUnk_08868A40 + .4byte 0x000034e0 + .4byte 00000000 + .4byte gUnk_085B8BA0 + .4byte gUnk_0886BF20 + .4byte 0x00003900 + .4byte 00000000 + .4byte gUnk_085B8C80 + .4byte gUnk_0886F820 + .4byte 0x000030e0 + .4byte 00000000 + .4byte gUnk_085B8D60 + .4byte gUnk_08872900 + .4byte 0x00002c80 + .4byte 00000000 + .4byte gUnk_085B8E40 + .4byte gUnk_08875580 + .4byte 0x00003500 + .4byte 00000000 + .4byte gUnk_085B8F20 + .4byte gUnk_08878A80 + .4byte 0x00002780 + .4byte 00000000 + .4byte gUnk_085B9000 + .4byte gUnk_0887B200 + .4byte 0x00002ea0 + .4byte 00000000 + .4byte gUnk_085B90E0 + .4byte gUnk_0887E0A0 + .4byte 0x00003320 + .4byte 00000000 + .4byte gUnk_085B91C0 + .4byte gUnk_088813C0 + .4byte 0x00002ae0 + .4byte 00000000 + .4byte gUnk_085B92A0 + .4byte gUnk_08883EA0 + .4byte 0x00001f00 + .4byte 00000000 + .4byte gUnk_085B9380 + .4byte gUnk_08885DA0 + .4byte 0x00004000 + .4byte 00000000 + .4byte gUnk_085B9460 + .4byte gUnk_08889DA0 + .4byte 0x00003f80 + .4byte 00000000 + .4byte gUnk_085B9540 + .4byte gUnk_0888DD20 + .4byte 0x00001c40 + .4byte 00000000 + .4byte gUnk_085B9620 + .4byte gUnk_0888F960 + .4byte 0x00001660 + .4byte 00000000 + .4byte gUnk_085B9700 + .4byte gUnk_08890FC0 + .4byte 0x00001c80 + .4byte 00000000 + .4byte gUnk_085B97E0 + .4byte gUnk_08892C40 + .4byte 0x00002300 + .4byte 00000000 + .4byte gUnk_085B98C0 + .4byte gUnk_08894F40 + .4byte 0x00002480 + .4byte 00000000 + .4byte gUnk_085B99A0 + .4byte gUnk_088973C0 + .4byte 0x00000440 + .4byte 00000000 + .4byte gUnk_085B9A80 + .4byte gUnk_08897800 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085B9B60 + .4byte gUnk_088980C0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085B9C40 + .4byte gUnk_08898EC0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085B9D20 + .4byte gUnk_08899240 + .4byte 0x00000920 + .4byte 00000000 + .4byte gUnk_085B9E00 + .4byte gUnk_08899B60 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085B9EE0 + .4byte gUnk_08899E40 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085B9FC0 + .4byte gUnk_0889A5E0 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA0A0 + .4byte gUnk_0889A8E0 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BA180 + .4byte gUnk_0889B7E0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BA260 + .4byte gUnk_0889BB40 + .4byte 0x00000780 + .4byte 00000000 + .4byte gUnk_085BA340 + .4byte gUnk_0889C2C0 + .4byte 0x00000400 + .4byte 00000000 + .4byte gUnk_085BA420 + .4byte gUnk_0889C6C0 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BA500 + .4byte gUnk_0889CA40 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA5E0 + .4byte gUnk_0889D440 + .4byte 0x00000a00 + .4byte 00000000 + .4byte gUnk_085BA6C0 + .4byte gUnk_0889DE40 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BA7A0 + .4byte gUnk_0889E140 + .4byte 0x000004c0 + .4byte 00000000 + .4byte gUnk_085BA880 + .4byte gUnk_0889E600 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BA960 + .4byte gUnk_0889EDC0 + .4byte 0x00000b20 + .4byte 00000000 + .4byte gUnk_085BAA40 + .4byte gUnk_0889F8E0 + .4byte 0x000007e0 + .4byte 00000000 + .4byte gUnk_085BAB20 + .4byte gUnk_088A00C0 + .4byte 0x00000360 + .4byte 00000000 + .4byte gUnk_085BAC00 + .4byte gUnk_088A0420 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BACE0 + .4byte gUnk_088A0CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BADC0 + .4byte gUnk_088A14A0 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BAEA0 + .4byte gUnk_088A2260 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BAF80 + .4byte gUnk_088A2560 + .4byte 0x000002e0 + .4byte 00000000 + .4byte gUnk_085BB060 + .4byte gUnk_088A2840 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB140 + .4byte gUnk_088A2D40 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BB220 + .4byte gUnk_088A3500 + .4byte 0x00000300 + .4byte 00000000 + .4byte gUnk_085BB300 + .4byte gUnk_088A3800 + .4byte 0x000007a0 + .4byte 00000000 + .4byte gUnk_085BB3E0 + .4byte gUnk_088A3FA0 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BB4C0 + .4byte gUnk_088A44A0 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BB5A0 + .4byte gUnk_088A4860 + .4byte 0x000009a0 + .4byte 00000000 + .4byte gUnk_085BB680 + .4byte gUnk_088A5200 + .4byte 0x00000dc0 + .4byte 00000000 + .4byte gUnk_085BB760 + .4byte gUnk_088A5FC0 + .4byte 0x000003a0 + .4byte 00000000 + .4byte gUnk_085BB840 + .4byte gUnk_088A6360 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BB920 + .4byte gUnk_088A6CE0 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBA00 + .4byte gUnk_088A74A0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BBAE0 + .4byte gUnk_088A7CC0 + .4byte 0x00000340 + .4byte 00000000 + .4byte gUnk_085BBBC0 + .4byte gUnk_088A8000 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBCA0 + .4byte gUnk_088A8500 + .4byte 0x00000500 + .4byte 00000000 + .4byte gUnk_085BBD80 + .4byte gUnk_088A8A00 + .4byte 0x000007c0 + .4byte 00000000 + .4byte gUnk_085BBE60 + .4byte gUnk_088A91C0 + .4byte 0x00000660 + .4byte 00000000 + .4byte gUnk_085BBF40 + .4byte gUnk_088A9820 + .4byte 0x000003c0 + .4byte 00000000 + .4byte gUnk_085BC020 + .4byte gUnk_088A9BE0 + .4byte 0x00000460 + .4byte 00000000 + .4byte gUnk_085BC100 + .4byte gUnk_088AA040 + .4byte 0x00000380 + .4byte 00000000 + .4byte gUnk_085BC1E0 + .4byte gUnk_088AA3C0 + .4byte 0x00000820 + .4byte 00000000 + .4byte gUnk_085BC2C0 + .4byte gUnk_088AABE0 + .4byte 0x000006a0 + .4byte 00000000 + .4byte gUnk_085BC3A0 + .4byte gUnk_088AB280 + .4byte 0x00000980 + .4byte 00000000 + .4byte gUnk_085BC480 + .4byte gUnk_088ABC00 + .4byte 0x000005e0 + .4byte 00000000 + .4byte gUnk_085BC560 + .4byte gUnk_088AC1E0 + .4byte 0x000008a0 + .4byte 00000000 + .4byte gUnk_085BC640 + .4byte gUnk_088ACA80 + .4byte 0x000008c0 + .4byte 00000000 + .4byte gUnk_085BC720 + .4byte gUnk_088AD340 + .4byte 0x000005a0 + .4byte 00000000 + .4byte gUnk_085BC800 + .4byte gUnk_088AD8E0 + .4byte 0x00000620 + .4byte 00000000 + .4byte gUnk_085BC8E0 + .4byte gUnk_088ADF00 + .4byte 0x00000f00 + .4byte 00000000 + .4byte gUnk_085BC9C0 + .4byte gUnk_088AEE00 + .4byte 0x00000640 + .4byte 00000000 + .4byte gUnk_085BCAA0 + .4byte gUnk_088AF440 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BCB80 + .4byte gUnk_088B19C0 + .4byte 0x000017a0 + .4byte 00000000 + .4byte gUnk_085BCC60 + .4byte gUnk_088B3160 + .4byte 0x000019a0 + .4byte 00000000 + .4byte gUnk_085BCD40 + .4byte gUnk_088B4B00 + .4byte 0x00001300 + .4byte 00000000 + .4byte gUnk_085BCE20 + .4byte gUnk_088B5E00 + .4byte 0x00001ea0 + .4byte 00000000 + .4byte gUnk_085BCF00 + .4byte gUnk_088B7CA0 + .4byte 0x00001640 + .4byte 00000000 + .4byte gUnk_085BCFE0 + .4byte gUnk_088B92E0 + .4byte 0x000017c0 + .4byte 00000000 + .4byte gUnk_085BD0C0 + .4byte gUnk_088BAAA0 + .4byte 0x00000e00 + .4byte 00000000 + .4byte gUnk_085BD1A0 + .4byte gUnk_088BB8A0 + .4byte 0x00000580 + .4byte 00000000 + .4byte gUnk_085BD280 + .4byte gUnk_088BBE20 + .4byte 0x00000c40 + .4byte 00000000 + .4byte gUnk_085BD360 + .4byte gUnk_088BCA60 + .4byte 0x00001100 + .4byte 00000000 + .4byte gUnk_085BD440 + .4byte gUnk_088BDB60 + .4byte 0x00002580 + .4byte 00000000 + .4byte gUnk_085BD520 + .4byte gUnk_088C00E0 + .4byte 0x000018e0 + .4byte 00000000 + +gUnk_08128A38:: @ 08128A38 + .incbin "baserom.gba", 0x128A38, 0x00000A0 + +gUnk_08128AD8:: @ 08128AD8 + .incbin "baserom.gba", 0x128AD8, 0x0000058 + +gUnk_08128B30:: @ 08128B30 + .4byte sub_080A4F28 + .4byte sub_080A4FA0 + .4byte sub_080A4FB8 + .4byte sub_080A50B8 + .4byte sub_080A50E8 + .4byte sub_080A5108 + +gUnk_08128B48:: @ 08128B48 + .4byte sub_080A5238 + .4byte sub_080A529C + +gUnk_08128B50:: @ 08128B50 + .incbin "baserom.gba", 0x128B50, 0x0000014 + +gUnk_08128B64:: @ 08128B64 + .incbin "baserom.gba", 0x128B64, 0x0000090 + +gUnk_08128BF4:: @ 08128BF4 + .incbin "baserom.gba", 0x128BF4, 0x0000004 + +gUnk_08128BF8:: @ 08128BF8 + .4byte sub_080A5594 + .4byte sub_080A56A0 + +gUnk_08128C00:: @ 08128C00 + .incbin "baserom.gba", 0x128C00, 0x0000004 + +gUnk_08128C04:: @ 08128C04 + .incbin "baserom.gba", 0x128C04, 0x0000010 + +gUnk_08128C14:: @ 08128C14 + .incbin "baserom.gba", 0x128C14, 0x0000080 + +gUnk_08128C94:: @ 08128C94 + .incbin "baserom.gba", 0x128C94, 0x0000080 + +gUnk_08128D14:: @ 08128D14 + .4byte sub_080A59AC + .4byte sub_080A59C8 + .4byte sub_080A5A54 + .4byte sub_080A5A90 + +gUnk_08128D24:: @ 08128D24 + .4byte sub_080A5AF4 + .4byte sub_080A5B34 + .4byte sub_080A5BB8 + +gUnk_08128D30:: @ 08128D30 + .4byte sub_080A5C44 + .4byte sub_080A5C9C + +gUnk_08128D38:: @ 08128D38 + .incbin "baserom.gba", 0x128D38, 0x0000004 + +gUnk_08128D3C:: @ 08128D3C + .incbin "baserom.gba", 0x128D3C, 0x0000007 + +gUnk_08128D43:: @ 08128D43 + .incbin "baserom.gba", 0x128D43, 0x000000E + +gUnk_08128D51:: @ 08128D51 + .incbin "baserom.gba", 0x128D51, 0x0000007 + +gUnk_08128D58:: @ 08128D58 + .4byte sub_080A6024 + .4byte sub_080A6044 + +gUnk_08128D60:: @ 08128D60 + .incbin "baserom.gba", 0x128D60, 0x0000010 + +gUnk_08128D70:: @ 08128D70 + .incbin "baserom.gba", 0x128D70, 0x0000040 + +gUnk_08128DB0:: @ 08128DB0 + .4byte sub_080A6108 + .4byte sub_080A612C + +gUnk_08128DB8:: @ 08128DB8 + .incbin "baserom.gba", 0x128DB8, 0x0000004 + +gUnk_08128DBC:: @ 08128DBC + .incbin "baserom.gba", 0x128DBC, 0x0000010 + +gUnk_08128DCC:: @ 08128DCC + .4byte sub_080A6290 + .4byte sub_080A62E0 + +gUnk_08128DD4:: @ 08128DD4 + .incbin "baserom.gba", 0x128DD4, 0x0000004 + +gUnk_08128DD8:: @ 08128DD8 + .incbin "baserom.gba", 0x128DD8, 0x0000010 + +gUnk_08128DE8:: @ 08128DE8 + .incbin "baserom.gba", 0x128DE8, 0x0000088 + +gUnk_08128E70:: @ 08128E70 + .4byte sub_080A6534 + .4byte sub_080A65AC + +gUnk_08128E78:: @ 08128E78 + .4byte sub_080A6650 + .4byte sub_080A667C + +gUnk_08128E80:: @ 08128E80 + .incbin "baserom.gba", 0x128E80, 0x0000004 + +gUnk_08128E84:: @ 08128E84 + .incbin "baserom.gba", 0x128E84, 0x0000010 + +gUnk_08128E94:: @ 08128E94 + .incbin "baserom.gba", 0x128E94, 0x0000088 + +gUnk_08128F1C:: @ 08128F1C + .4byte sub_080A6B04 + .4byte sub_080A6C1C + +gUnk_08128F24:: @ 08128F24 + .4byte sub_080A6CA8 + .4byte sub_080A6CD8 + .4byte sub_080A6DD0 + .4byte sub_080A6DF8 + .4byte sub_080A6E44 + +gUnk_08128F38:: @ 08128F38 + .incbin "baserom.gba", 0x128F38, 0x0000014 + +gUnk_08128F4C:: @ 08128F4C + .incbin "baserom.gba", 0x128F4C, 0x000000C + +gUnk_08128F58:: @ 08128F58 + .incbin "baserom.gba", 0x128F58, 0x0000050 + +gUnk_08128FA8:: @ 08128FA8 + .incbin "baserom.gba", 0x128FA8, 0x0000018 + +gUnk_08128FC0:: @ 08128FC0 + .incbin "baserom.gba", 0x128FC0, 0x0000018 + +gUnk_08128FD8:: @ 08128FD8 + .incbin "baserom.gba", 0x128FD8, 0x0000018 + +gUnk_08128FF0:: @ 08128FF0 + .incbin "baserom.gba", 0x128FF0, 0x0000014 + +gUnk_08129004:: @ 08129004 + .incbin "baserom.gba", 0x129004, 0x0000018 + +gUnk_0812901C:: @ 0812901C + .4byte sub_080A7250 + .4byte sub_080A7328 + .4byte sub_080A7528 + .4byte sub_080A73A8 + .4byte sub_080A74C8 + +gUnk_08129030:: @ 08129030 + .4byte sub_080A71DC + .4byte sub_080A4EA0 + .4byte sub_080A71DC + .4byte sub_080A64FC + .4byte DrawKinstoneMenu + .4byte sub_08051E68 + .4byte sub_0804AB54 + .4byte sub_080A45A4 + .4byte sub_08054870 + .4byte sub_080A6C74 + .4byte sub_080A6AB8 diff --git a/data/data_08129320.s b/data/data_08129320.s new file mode 100644 index 00000000..c0088c02 --- /dev/null +++ b/data/data_08129320.s @@ -0,0 +1,45 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gProjectileFunctions:: @ 08129320 + .4byte Projectile0 + .4byte Projectile1 + .4byte Projectile2 + .4byte Projectile3 + .4byte Projectile4 + .4byte Projectile5 + .4byte Projectile6 + .4byte Projectile7 + .4byte Projectile8 + .4byte Projectile9 + .4byte ProjectileA + .4byte ProjectileB + .4byte ProjectileC + .4byte ProjectileD + .4byte ProjectileE + .4byte ProjectileF + .4byte Projectile10 + .4byte Projectile11 + .4byte Projectile12 + .4byte Projectile13 + .4byte Projectile14 + .4byte Projectile15 + .4byte Projectile16 + .4byte Projectile17 + .4byte Projectile18 + .4byte Projectile19 + .4byte Projectile1A + .4byte Projectile1B + .4byte Projectile1C + .4byte Projectile1D + .4byte Projectile1E + .4byte Projectile1F + .4byte Projectile20 + .4byte Projectile21 + .4byte Projectile22 + .4byte Projectile23 + .4byte Projectile24 + .4byte DeleteEntity diff --git a/data/data_08124712.s b/data/data_0812AA88.s similarity index 71% rename from data/data_08124712.s rename to data/data_0812AA88.s index 8747f1fa..4e250809 100644 --- a/data/data_08124712.s +++ b/data/data_0812AA88.s @@ -2,1867 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 1 - -gUnk_08124712:: @ 08124712 - .incbin "baserom.gba", 0x124712, 0x0000031 - -gUnk_08124743:: @ 08124743 - .incbin "baserom.gba", 0x124743, 0x0000021 - -gUnk_08124764:: @ 08124764 - .incbin "baserom.gba", 0x124764, 0x0000024 - -gUnk_08124788:: @ 08124788 - .incbin "baserom.gba", 0x124788, 0x0000010 - -gUnk_08124798:: @ 08124798 - .incbin "baserom.gba", 0x124798, 0x0000008 - -gUnk_081247A0:: @ 081247A0 - .incbin "baserom.gba", 0x1247A0, 0x000000C - -gUnk_081247AC:: @ 081247AC - .incbin "baserom.gba", 0x1247AC, 0x0000014 - -gUnk_081247C0:: @ 081247C0 - .incbin "baserom.gba", 0x1247C0, 0x0000008 - -gUnk_081247C8:: @ 081247C8 - .incbin "baserom.gba", 0x1247C8, 0x0000008 - -gUnk_081247D0:: @ 081247D0 - .incbin "baserom.gba", 0x1247D0, 0x0000028 - -gUnk_081247F8:: @ 081247F8 - .incbin "baserom.gba", 0x1247F8, 0x0000008 - -gUnk_08124800:: @ 08124800 - .incbin "baserom.gba", 0x124800, 0x0000008 - -gUnk_08124808:: @ 08124808 - .incbin "baserom.gba", 0x124808, 0x0000014 - -gUnk_0812481C:: @ 0812481C - .incbin "baserom.gba", 0x12481C, 0x0000008 - -gUnk_08124824:: @ 08124824 - .incbin "baserom.gba", 0x124824, 0x000001C - -gUnk_08124840:: @ 08124840 - .incbin "baserom.gba", 0x124840, 0x000000C - -gUnk_0812484C:: @ 0812484C - .incbin "baserom.gba", 0x12484C, 0x0000004 - -gUnk_08124850:: @ 08124850 - .incbin "baserom.gba", 0x124850, 0x000000C - -gUnk_0812485C:: @ 0812485C - .incbin "baserom.gba", 0x12485C, 0x0000004 - -gUnk_08124860:: @ 08124860 - .incbin "baserom.gba", 0x124860, 0x0000008 - -gUnk_08124868:: @ 08124868 - .incbin "baserom.gba", 0x124868, 0x0000004 - -gUnk_0812486C:: @ 0812486C - .incbin "baserom.gba", 0x12486C, 0x000000C - -gUnk_08124878:: @ 08124878 - .incbin "baserom.gba", 0x124878, 0x0000018 - -gUnk_08124890:: @ 08124890 - .incbin "baserom.gba", 0x124890, 0x0000008 - -gUnk_08124898:: @ 08124898 - .incbin "baserom.gba", 0x124898, 0x000001C - -gUnk_081248B4:: @ 081248B4 - .incbin "baserom.gba", 0x1248B4, 0x0000008 - -gUnk_081248BC:: @ 081248BC - .incbin "baserom.gba", 0x1248BC, 0x0000008 - -gUnk_081248C4:: @ 081248C4 - .incbin "baserom.gba", 0x1248C4, 0x000000C - -gUnk_081248D0:: @ 081248D0 - .incbin "baserom.gba", 0x1248D0, 0x0000011 - -gUnk_081248E1:: @ 081248E1 - .incbin "baserom.gba", 0x1248E1, 0x0000011 - -gUnk_081248F2:: @ 081248F2 - .incbin "baserom.gba", 0x1248F2, 0x000001C - -gUnk_0812490E:: @ 0812490E - .incbin "baserom.gba", 0x12490E, 0x000001A - -gUnk_08124928:: @ 08124928 - .incbin "baserom.gba", 0x124928, 0x0000014 - -gUnk_0812493C:: @ 0812493C - .incbin "baserom.gba", 0x12493C, 0x0000014 - -gUnk_08124950:: @ 08124950 - .incbin "baserom.gba", 0x124950, 0x0000010 - -gUnk_08124960:: @ 08124960 - .incbin "baserom.gba", 0x124960, 0x0000005 - -gUnk_08124965:: @ 08124965 - .incbin "baserom.gba", 0x124965, 0x0000015 - -gUnk_0812497A:: @ 0812497A - .incbin "baserom.gba", 0x12497A, 0x000001A - -gUnk_08124994:: @ 08124994 - .incbin "baserom.gba", 0x124994, 0x000000C - -gUnk_081249A0:: @ 081249A0 - .incbin "baserom.gba", 0x1249A0, 0x000000C - -gUnk_081249AC:: @ 081249AC - .incbin "baserom.gba", 0x1249AC, 0x000000C - -gUnk_081249B8:: @ 081249B8 - .incbin "baserom.gba", 0x1249B8, 0x0000011 - -gUnk_081249C9:: @ 081249C9 - .incbin "baserom.gba", 0x1249C9, 0x0000011 - -gUnk_081249DA:: @ 081249DA - .incbin "baserom.gba", 0x1249DA, 0x0000011 - -gUnk_081249EB:: @ 081249EB - .incbin "baserom.gba", 0x1249EB, 0x0000011 - -gUnk_081249FC:: @ 081249FC - .incbin "baserom.gba", 0x1249FC, 0x0000014 - -gUnk_08124A10:: @ 08124A10 - .incbin "baserom.gba", 0x124A10, 0x0000008 - -gUnk_08124A18:: @ 08124A18 - .incbin "baserom.gba", 0x124A18, 0x0000008 - -gUnk_08124A20:: @ 08124A20 - .incbin "baserom.gba", 0x124A20, 0x000000C - -gUnk_08124A2C:: @ 08124A2C - .incbin "baserom.gba", 0x124A2C, 0x0000051 - -gUnk_08124A7D:: @ 08124A7D - .incbin "baserom.gba", 0x124A7D, 0x0000005 - -gUnk_08124A82:: @ 08124A82 - .incbin "baserom.gba", 0x124A82, 0x0000005 - -gUnk_08124A87:: @ 08124A87 - .incbin "baserom.gba", 0x124A87, 0x0000005 - -gUnk_08124A8C:: @ 08124A8C - .incbin "baserom.gba", 0x124A8C, 0x0000021 - -gUnk_08124AAD:: @ 08124AAD - .incbin "baserom.gba", 0x124AAD, 0x000004B - -gUnk_08124AF8:: @ 08124AF8 - .incbin "baserom.gba", 0x124AF8, 0x0000018 - -gUnk_08124B10:: @ 08124B10 - .incbin "baserom.gba", 0x124B10, 0x0000010 - -gUnk_08124B20:: @ 08124B20 - .incbin "baserom.gba", 0x124B20, 0x0000010 - -gUnk_08124B30:: @ 08124B30 - .incbin "baserom.gba", 0x124B30, 0x0000008 - -gUnk_08124B38:: @ 08124B38 - .incbin "baserom.gba", 0x124B38, 0x0000071 - -gUnk_08124BA9:: @ 08124BA9 - .incbin "baserom.gba", 0x124BA9, 0x0000053 - -gUnk_08124BFC:: @ 08124BFC - .incbin "baserom.gba", 0x124BFC, 0x000000C - -gUnk_08124C08:: @ 08124C08 - .incbin "baserom.gba", 0x124C08, 0x0000008 - -gUnk_08124C10:: @ 08124C10 - .incbin "baserom.gba", 0x124C10, 0x0000010 - -gUnk_08124C20:: @ 08124C20 - .incbin "baserom.gba", 0x124C20, 0x0000028 - -gUnk_08124C48:: @ 08124C48 - .incbin "baserom.gba", 0x124C48, 0x0000258 - -gUnk_08124EA0:: @ 08124EA0 - .incbin "baserom.gba", 0x124EA0, 0x0000028 - -gUnk_08124EC8:: @ 08124EC8 - .incbin "baserom.gba", 0x124EC8, 0x0000004 - -gUnk_08124ECC:: @ 08124ECC - .incbin "baserom.gba", 0x124ECC, 0x0000004 - -gUnk_08124ED0:: @ 08124ED0 - .incbin "baserom.gba", 0x124ED0, 0x0000028 - -gUnk_08124EF8:: @ 08124EF8 - .incbin "baserom.gba", 0x124EF8, 0x0000010 - -gUnk_08124F08:: @ 08124F08 - .incbin "baserom.gba", 0x124F08, 0x0000020 - -gUnk_08124F28:: @ 08124F28 - .incbin "baserom.gba", 0x124F28, 0x0000020 - -gUnk_08124F48:: @ 08124F48 - .incbin "baserom.gba", 0x124F48, 0x0000020 - -gUnk_08124F68:: @ 08124F68 - .incbin "baserom.gba", 0x124F68, 0x0000020 - -gUnk_08124F88:: @ 08124F88 - .incbin "baserom.gba", 0x124F88, 0x0000020 - -gUnk_08124FA8:: @ 08124FA8 - .incbin "baserom.gba", 0x124FA8, 0x0000020 - -gUnk_08124FC8:: @ 08124FC8 - .incbin "baserom.gba", 0x124FC8, 0x0000014 - -gUnk_08124FDC:: @ 08124FDC - .incbin "baserom.gba", 0x124FDC, 0x0000014 - -gUnk_08124FF0:: @ 08124FF0 - .incbin "baserom.gba", 0x124FF0, 0x0000020 - -gUnk_08125010:: @ 08125010 - .incbin "baserom.gba", 0x125010, 0x0000004 - -gUnk_08125014:: @ 08125014 - .incbin "baserom.gba", 0x125014, 0x0000028 - -gUnk_0812503C:: @ 0812503C - .incbin "baserom.gba", 0x12503C, 0x0000014 - -gUnk_08125050:: @ 08125050 - .incbin "baserom.gba", 0x125050, 0x000000C - -gUnk_0812505C:: @ 0812505C - .incbin "baserom.gba", 0x12505C, 0x000000C - -gUnk_08125068:: @ 08125068 - .incbin "baserom.gba", 0x125068, 0x0000014 - -gUnk_0812507C:: @ 0812507C - .incbin "baserom.gba", 0x12507C, 0x0000008 - -gUnk_08125084:: @ 08125084 - .incbin "baserom.gba", 0x125084, 0x0000080 - -gUnk_08125104:: @ 08125104 - .incbin "baserom.gba", 0x125104, 0x000000E - -gUnk_08125112:: @ 08125112 - .incbin "baserom.gba", 0x125112, 0x0000006 - -gUnk_08125118:: @ 08125118 - .incbin "baserom.gba", 0x125118, 0x00002C0 - -gUnk_081253D8:: @ 081253D8 - .incbin "baserom.gba", 0x1253D8, 0x0000020 - -gUnk_081253F8:: @ 081253F8 - .incbin "baserom.gba", 0x1253F8, 0x0000028 - -gUnk_08125420:: @ 08125420 - .incbin "baserom.gba", 0x125420, 0x0000018 - -gUnk_08125438:: @ 08125438 - .incbin "baserom.gba", 0x125438, 0x0000060 - -gUnk_08125498:: @ 08125498 - .incbin "baserom.gba", 0x125498, 0x0000050 - -gUnk_081254E8:: @ 081254E8 - .incbin "baserom.gba", 0x1254E8, 0x0000058 - -gUnk_08125540:: @ 08125540 - .incbin "baserom.gba", 0x125540, 0x0000118 - -gUnk_08125658:: @ 08125658 - .incbin "baserom.gba", 0x125658, 0x0000010 - -gUnk_08125668:: @ 08125668 - .incbin "baserom.gba", 0x125668, 0x0000030 - -gUnk_08125698:: @ 08125698 - .incbin "baserom.gba", 0x125698, 0x0000010 - -gUnk_081256A8:: @ 081256A8 - .incbin "baserom.gba", 0x1256A8, 0x0000028 - -gUnk_081256D0:: @ 081256D0 - .incbin "baserom.gba", 0x1256D0, 0x0000230 - -gUnk_08125900:: @ 08125900 - .incbin "baserom.gba", 0x125900, 0x0000018 - -gUnk_08125918:: @ 08125918 - .incbin "baserom.gba", 0x125918, 0x0000010 - -gUnk_08125928:: @ 08125928 - .incbin "baserom.gba", 0x125928, 0x0000018 - -gUnk_08125940:: @ 08125940 - .incbin "baserom.gba", 0x125940, 0x0000020 - -gUnk_08125960:: @ 08125960 - .incbin "baserom.gba", 0x125960, 0x0000048 - -gUnk_081259A8:: @ 081259A8 - .incbin "baserom.gba", 0x1259A8, 0x000006D - -gUnk_08125A15:: @ 08125A15 - .incbin "baserom.gba", 0x125A15, 0x00000EB - -gUnk_08125B00:: @ 08125B00 - .incbin "baserom.gba", 0x125B00, 0x0000020 - -gUnk_08125B20:: @ 08125B20 - .incbin "baserom.gba", 0x125B20, 0x0000030 - -gUnk_08125B50:: @ 08125B50 - .incbin "baserom.gba", 0x125B50, 0x0000020 - -gUnk_08125B70:: @ 08125B70 - .incbin "baserom.gba", 0x125B70, 0x00000A8 - -gUnk_08125C18:: @ 08125C18 - .incbin "baserom.gba", 0x125C18, 0x0000030 - -gUnk_08125C48:: @ 08125C48 - .incbin "baserom.gba", 0x125C48, 0x0000048 - -gUnk_08125C90:: @ 08125C90 - .incbin "baserom.gba", 0x125C90, 0x0000048 - -gUnk_08125CD8:: @ 08125CD8 - .incbin "baserom.gba", 0x125CD8, 0x0000090 - -gUnk_08125D68:: @ 08125D68 - .incbin "baserom.gba", 0x125D68, 0x0000048 - -gUnk_08125DB0:: @ 08125DB0 - .incbin "baserom.gba", 0x125DB0, 0x0000108 - -gUnk_08125EB8:: @ 08125EB8 - .incbin "baserom.gba", 0x125EB8, 0x0000018 - -gUnk_08125ED0:: @ 08125ED0 - .incbin "baserom.gba", 0x125ED0, 0x0000020 - -gUnk_08125EF0:: @ 08125EF0 - .incbin "baserom.gba", 0x125EF0, 0x0000020 - -gUnk_08125F10:: @ 08125F10 - .incbin "baserom.gba", 0x125F10, 0x0000010 - -gUnk_08125F20:: @ 08125F20 - .incbin "baserom.gba", 0x125F20, 0x0000018 - -gUnk_08125F38:: @ 08125F38 - .incbin "baserom.gba", 0x125F38, 0x0000010 - -gUnk_08125F48:: @ 08125F48 - .incbin "baserom.gba", 0x125F48, 0x0000030 - -gUnk_08125F78:: @ 08125F78 - .incbin "baserom.gba", 0x125F78, 0x0000018 - -gUnk_08125F90:: @ 08125F90 - .incbin "baserom.gba", 0x125F90, 0x0000010 - -gUnk_08125FA0:: @ 08125FA0 - .incbin "baserom.gba", 0x125FA0, 0x0000020 - -gUnk_08125FC0:: @ 08125FC0 - .incbin "baserom.gba", 0x125FC0, 0x0000028 - -gUnk_08125FE8:: @ 08125FE8 - .incbin "baserom.gba", 0x125FE8, 0x0000050 - -gUnk_08126038:: @ 08126038 - .incbin "baserom.gba", 0x126038, 0x0000018 - -gUnk_08126050:: @ 08126050 - .incbin "baserom.gba", 0x126050, 0x0000018 - -gUnk_08126068:: @ 08126068 - .incbin "baserom.gba", 0x126068, 0x0000040 - -gUnk_081260A8:: @ 081260A8 - .incbin "baserom.gba", 0x1260A8, 0x0000010 - -gUnk_081260B8:: @ 081260B8 - .incbin "baserom.gba", 0x1260B8, 0x0000058 - -gUnk_08126110:: @ 08126110 - .incbin "baserom.gba", 0x126110, 0x0000040 - -gUnk_08126150:: @ 08126150 - .incbin "baserom.gba", 0x126150, 0x0000030 - -gUnk_08126180:: @ 08126180 - .incbin "baserom.gba", 0x126180, 0x0000030 - -gUnk_081261B0:: @ 081261B0 - .incbin "baserom.gba", 0x1261B0, 0x0000018 - -gUnk_081261C8:: @ 081261C8 - .incbin "baserom.gba", 0x1261C8, 0x0000020 - -gUnk_081261E8:: @ 081261E8 - .incbin "baserom.gba", 0x1261E8, 0x0000010 - -gUnk_081261F8:: @ 081261F8 - .incbin "baserom.gba", 0x1261F8, 0x000001B - -gUnk_08126213:: @ 08126213 - .incbin "baserom.gba", 0x126213, 0x0000065 - -gUnk_08126278:: @ 08126278 - .incbin "baserom.gba", 0x126278, 0x0000020 - -gUnk_08126298:: @ 08126298 - .incbin "baserom.gba", 0x126298, 0x0000020 - -gUnk_081262B8:: @ 081262B8 - .incbin "baserom.gba", 0x1262B8, 0x0000018 - -gUnk_081262D0:: @ 081262D0 - .incbin "baserom.gba", 0x1262D0, 0x0000018 - -gUnk_081262E8:: @ 081262E8 - .incbin "baserom.gba", 0x1262E8, 0x0000048 - -gUnk_08126330:: @ 08126330 - .incbin "baserom.gba", 0x126330, 0x0000020 - -gUnk_08126350:: @ 08126350 - .incbin "baserom.gba", 0x126350, 0x0000010 - -gUnk_08126360:: @ 08126360 - .incbin "baserom.gba", 0x126360, 0x0000020 - -gUnk_08126380:: @ 08126380 - .incbin "baserom.gba", 0x126380, 0x0000028 - -gUnk_081263A8:: @ 081263A8 - .incbin "baserom.gba", 0x1263A8, 0x0000010 - -gUnk_081263B8:: @ 081263B8 - .incbin "baserom.gba", 0x1263B8, 0x0000010 - -gUnk_081263C8:: @ 081263C8 - .incbin "baserom.gba", 0x1263C8, 0x0000010 - -gUnk_081263D8:: @ 081263D8 - .incbin "baserom.gba", 0x1263D8, 0x0000010 - -gUnk_081263E8:: @ 081263E8 - .incbin "baserom.gba", 0x1263E8, 0x0000138 - -gUnk_08126520:: @ 08126520 - .incbin "baserom.gba", 0x126520, 0x000009C - -gUnk_081265BC:: @ 081265BC - .incbin "baserom.gba", 0x1265BC, 0x0000073 - -gUnk_0812662F:: @ 0812662F - .incbin "baserom.gba", 0x12662F, 0x0000169 - -gUnk_08126798:: @ 08126798 - .incbin "baserom.gba", 0x126798, 0x0000610 - -gUnk_08126DA8:: @ 08126DA8 - .incbin "baserom.gba", 0x126DA8, 0x00000C0 - -gUnk_08126E68:: @ 08126E68 - .incbin "baserom.gba", 0x126E68, 0x0000030 - -gUnk_08126E98:: @ 08126E98 - .incbin "baserom.gba", 0x126E98, 0x0000030 - -gUnk_08126EC8:: @ 08126EC8 - .incbin "baserom.gba", 0x126EC8, 0x0000010 - -gUnk_08126ED8:: @ 08126ED8 - .incbin "baserom.gba", 0x126ED8, 0x000000C - -gUnk_08126EE4:: @ 08126EE4 - .incbin "baserom.gba", 0x126EE4, 0x0000008 - -gUnk_08126EEC:: @ 08126EEC - .incbin "baserom.gba", 0x126EEC, 0x0000008 - -gUnk_08126EF4:: @ 08126EF4 - .incbin "baserom.gba", 0x126EF4, 0x0000004 - -gUnk_08126EF8:: @ 08126EF8 - .incbin "baserom.gba", 0x126EF8, 0x0000005 - -gUnk_08126EFD:: @ 08126EFD - .incbin "baserom.gba", 0x126EFD, 0x0000005 - -gUnk_08126F02:: @ 08126F02 - .incbin "baserom.gba", 0x126F02, 0x0000011 - -gUnk_08126F13:: @ 08126F13 - .incbin "baserom.gba", 0x126F13, 0x0000015 - -gUnk_08126F28:: @ 08126F28 - .incbin "baserom.gba", 0x126F28, 0x0000015 - -gUnk_08126F3D:: @ 08126F3D - .incbin "baserom.gba", 0x126F3D, 0x0000011 - -gUnk_08126F4E:: @ 08126F4E - .incbin "baserom.gba", 0x126F4E, 0x0000011 - -gUnk_08126F5F:: @ 08126F5F - .incbin "baserom.gba", 0x126F5F, 0x0000011 - -gUnk_08126F70:: @ 08126F70 - .incbin "baserom.gba", 0x126F70, 0x0000011 - -gUnk_08126F81:: @ 08126F81 - .incbin "baserom.gba", 0x126F81, 0x0000009 - -gUnk_08126F8A:: @ 08126F8A - .incbin "baserom.gba", 0x126F8A, 0x000000C - -gUnk_08126F96:: @ 08126F96 - .incbin "baserom.gba", 0x126F96, 0x000000D - -gUnk_08126FA3:: @ 08126FA3 - .incbin "baserom.gba", 0x126FA3, 0x0000010 - -gUnk_08126FB3:: @ 08126FB3 - .incbin "baserom.gba", 0x126FB3, 0x0000010 - -gUnk_08126FC3:: @ 08126FC3 - .incbin "baserom.gba", 0x126FC3, 0x0000021 - -gUnk_08126FE4:: @ 08126FE4 - .incbin "baserom.gba", 0x126FE4, 0x0000014 - -gUnk_08126FF8:: @ 08126FF8 - .incbin "baserom.gba", 0x126FF8, 0x0000021 - -gUnk_08127019:: @ 08127019 - .incbin "baserom.gba", 0x127019, 0x0000018 - -gUnk_08127031:: @ 08127031 - .incbin "baserom.gba", 0x127031, 0x0000015 - -gUnk_08127046:: @ 08127046 - .incbin "baserom.gba", 0x127046, 0x0000015 - -gUnk_0812705B:: @ 0812705B - .incbin "baserom.gba", 0x12705B, 0x000005C - -gUnk_081270B7:: @ 081270B7 - .incbin "baserom.gba", 0x1270B7, 0x0000029 - -gUnk_081270E0:: @ 081270E0 - .incbin "baserom.gba", 0x1270E0, 0x0000011 - -gUnk_081270F1:: @ 081270F1 - .incbin "baserom.gba", 0x1270F1, 0x0000005 - -gUnk_081270F6:: @ 081270F6 - .incbin "baserom.gba", 0x1270F6, 0x0000011 - -gUnk_08127107:: @ 08127107 - .incbin "baserom.gba", 0x127107, 0x0000011 - -gUnk_08127118:: @ 08127118 - .incbin "baserom.gba", 0x127118, 0x0000011 - -gUnk_08127129:: @ 08127129 - .incbin "baserom.gba", 0x127129, 0x0000011 - -gUnk_0812713A:: @ 0812713A - .incbin "baserom.gba", 0x12713A, 0x0000009 - -gUnk_08127143:: @ 08127143 - .incbin "baserom.gba", 0x127143, 0x0000009 - -gUnk_0812714C:: @ 0812714C - .incbin "baserom.gba", 0x12714C, 0x0000080 - -gUnk_081271CC:: @ 081271CC - .incbin "baserom.gba", 0x1271CC, 0x0000008 - -gUnk_081271D4:: @ 081271D4 - .incbin "baserom.gba", 0x1271D4, 0x0000008 - -gUnk_081271DC:: @ 081271DC - .incbin "baserom.gba", 0x1271DC, 0x0000044 - -gUnk_08127220:: @ 08127220 - .incbin "baserom.gba", 0x127220, 0x0000020 - -gUnk_08127240:: @ 08127240 - .incbin "baserom.gba", 0x127240, 0x0000010 - -gUnk_08127250:: @ 08127250 - .incbin "baserom.gba", 0x127250, 0x0000008 - -gUnk_08127258:: @ 08127258 - .incbin "baserom.gba", 0x127258, 0x0000008 - -gUnk_08127260:: @ 08127260 - .incbin "baserom.gba", 0x127260, 0x0000008 - -gUnk_08127268:: @ 08127268 - .incbin "baserom.gba", 0x127268, 0x0000008 - -gUnk_08127270:: @ 08127270 - .incbin "baserom.gba", 0x127270, 0x0000008 - -gUnk_08127278:: @ 08127278 - .incbin "baserom.gba", 0x127278, 0x0000008 - -gUnk_08127280:: @ 08127280 - .incbin "baserom.gba", 0x127280, 0x0000018 - -gUnk_08127298:: @ 08127298 - .incbin "baserom.gba", 0x127298, 0x0000018 - -gUnk_081272B0:: @ 081272B0 - .incbin "baserom.gba", 0x1272B0, 0x0000018 - -gUnk_081272C8:: @ 081272C8 - .incbin "baserom.gba", 0x1272C8, 0x0000018 - -gUnk_081272E0:: @ 081272E0 - .incbin "baserom.gba", 0x1272E0, 0x0000010 - -gUnk_081272F0:: @ 081272F0 - .incbin "baserom.gba", 0x1272F0, 0x0000354 - -gUnk_08127644:: @ 08127644 - .incbin "baserom.gba", 0x127644, 0x0000354 - -gUnk_08127998:: @ 08127998 - .incbin "baserom.gba", 0x127998, 0x0000354 - -gUnk_08127CEC:: @ 08127CEC - .incbin "baserom.gba", 0x127CEC, 0x0000014 - -gUnk_08127D00:: @ 08127D00 - .incbin "baserom.gba", 0x127D00, 0x0000010 - -gUnk_08127D10:: @ 08127D10 - .incbin "baserom.gba", 0x127D10, 0x0000020 - -gUnk_08127D30:: @ 08127D30 - .incbin "baserom.gba", 0x127D30, 0x0000264 - -gUnk_08127F94:: @ 08127F94 - .incbin "baserom.gba", 0x127F94, 0x0000090 - -gUnk_08128024:: @ 08128024 - .incbin "baserom.gba", 0x128024, 0x00000A0 - -gUnk_081280C4:: @ 081280C4 - .incbin "baserom.gba", 0x1280C4, 0x0000018 - -gUnk_081280DC:: @ 081280DC - .incbin "baserom.gba", 0x1280DC, 0x0000012 - -gUnk_081280EE:: @ 081280EE - .incbin "baserom.gba", 0x1280EE, 0x0000006 - -gUnk_081280F4:: @ 081280F4 - .incbin "baserom.gba", 0x1280F4, 0x000000C - -gUnk_08128100:: @ 08128100 - .incbin "baserom.gba", 0x128100, 0x0000010 - -gUnk_08128110:: @ 08128110 - .incbin "baserom.gba", 0x128110, 0x0000010 - -gUnk_08128120:: @ 08128120 - .incbin "baserom.gba", 0x128120, 0x000001C - -gUnk_0812813C:: @ 0812813C - .incbin "baserom.gba", 0x12813C, 0x0000010 - -gUnk_0812814C:: @ 0812814C - .incbin "baserom.gba", 0x12814C, 0x0000010 - -gUnk_0812815C:: @ 0812815C - .incbin "baserom.gba", 0x12815C, 0x0000010 - -gUnk_0812816C:: @ 0812816C - .incbin "baserom.gba", 0x12816C, 0x0000018 - -gUnk_08128184:: @ 08128184 - .incbin "baserom.gba", 0x128184, 0x000000C - -gUnk_08128190:: @ 08128190 - .incbin "baserom.gba", 0x128190, 0x0000018 - -gUnk_081281A8:: @ 081281A8 - .incbin "baserom.gba", 0x1281A8, 0x0000890 - -gUnk_08128A38:: @ 08128A38 - .incbin "baserom.gba", 0x128A38, 0x00000A0 - -gUnk_08128AD8:: @ 08128AD8 - .incbin "baserom.gba", 0x128AD8, 0x0000058 - -gUnk_08128B30:: @ 08128B30 - .incbin "baserom.gba", 0x128B30, 0x0000018 - -gUnk_08128B48:: @ 08128B48 - .incbin "baserom.gba", 0x128B48, 0x0000008 - -gUnk_08128B50:: @ 08128B50 - .incbin "baserom.gba", 0x128B50, 0x0000014 - -gUnk_08128B64:: @ 08128B64 - .incbin "baserom.gba", 0x128B64, 0x0000090 - -gUnk_08128BF4:: @ 08128BF4 - .incbin "baserom.gba", 0x128BF4, 0x0000004 - -gUnk_08128BF8:: @ 08128BF8 - .incbin "baserom.gba", 0x128BF8, 0x0000008 - -gUnk_08128C00:: @ 08128C00 - .incbin "baserom.gba", 0x128C00, 0x0000004 - -gUnk_08128C04:: @ 08128C04 - .incbin "baserom.gba", 0x128C04, 0x0000010 - -gUnk_08128C14:: @ 08128C14 - .incbin "baserom.gba", 0x128C14, 0x0000080 - -gUnk_08128C94:: @ 08128C94 - .incbin "baserom.gba", 0x128C94, 0x0000080 - -gUnk_08128D14:: @ 08128D14 - .incbin "baserom.gba", 0x128D14, 0x0000010 - -gUnk_08128D24:: @ 08128D24 - .incbin "baserom.gba", 0x128D24, 0x000000C - -gUnk_08128D30:: @ 08128D30 - .incbin "baserom.gba", 0x128D30, 0x0000008 - -gUnk_08128D38:: @ 08128D38 - .incbin "baserom.gba", 0x128D38, 0x0000004 - -gUnk_08128D3C:: @ 08128D3C - .incbin "baserom.gba", 0x128D3C, 0x0000007 - -gUnk_08128D43:: @ 08128D43 - .incbin "baserom.gba", 0x128D43, 0x000000E - -gUnk_08128D51:: @ 08128D51 - .incbin "baserom.gba", 0x128D51, 0x0000007 - -gUnk_08128D58:: @ 08128D58 - .incbin "baserom.gba", 0x128D58, 0x0000008 - -gUnk_08128D60:: @ 08128D60 - .incbin "baserom.gba", 0x128D60, 0x0000010 - -gUnk_08128D70:: @ 08128D70 - .incbin "baserom.gba", 0x128D70, 0x0000040 - -gUnk_08128DB0:: @ 08128DB0 - .incbin "baserom.gba", 0x128DB0, 0x0000008 - -gUnk_08128DB8:: @ 08128DB8 - .incbin "baserom.gba", 0x128DB8, 0x0000004 - -gUnk_08128DBC:: @ 08128DBC - .incbin "baserom.gba", 0x128DBC, 0x0000010 - -gUnk_08128DCC:: @ 08128DCC - .incbin "baserom.gba", 0x128DCC, 0x0000008 - -gUnk_08128DD4:: @ 08128DD4 - .incbin "baserom.gba", 0x128DD4, 0x0000004 - -gUnk_08128DD8:: @ 08128DD8 - .incbin "baserom.gba", 0x128DD8, 0x0000010 - -gUnk_08128DE8:: @ 08128DE8 - .incbin "baserom.gba", 0x128DE8, 0x0000088 - -gUnk_08128E70:: @ 08128E70 - .incbin "baserom.gba", 0x128E70, 0x0000008 - -gUnk_08128E78:: @ 08128E78 - .incbin "baserom.gba", 0x128E78, 0x0000008 - -gUnk_08128E80:: @ 08128E80 - .incbin "baserom.gba", 0x128E80, 0x0000004 - -gUnk_08128E84:: @ 08128E84 - .incbin "baserom.gba", 0x128E84, 0x0000010 - -gUnk_08128E94:: @ 08128E94 - .incbin "baserom.gba", 0x128E94, 0x0000088 - -gUnk_08128F1C:: @ 08128F1C - .incbin "baserom.gba", 0x128F1C, 0x0000008 - -gUnk_08128F24:: @ 08128F24 - .incbin "baserom.gba", 0x128F24, 0x0000014 - -gUnk_08128F38:: @ 08128F38 - .incbin "baserom.gba", 0x128F38, 0x0000014 - -gUnk_08128F4C:: @ 08128F4C - .incbin "baserom.gba", 0x128F4C, 0x000000C - -gUnk_08128F58:: @ 08128F58 - .incbin "baserom.gba", 0x128F58, 0x0000050 - -gUnk_08128FA8:: @ 08128FA8 - .incbin "baserom.gba", 0x128FA8, 0x0000018 - -gUnk_08128FC0:: @ 08128FC0 - .incbin "baserom.gba", 0x128FC0, 0x0000018 - -gUnk_08128FD8:: @ 08128FD8 - .incbin "baserom.gba", 0x128FD8, 0x0000018 - -gUnk_08128FF0:: @ 08128FF0 - .incbin "baserom.gba", 0x128FF0, 0x0000014 - -gUnk_08129004:: @ 08129004 - .incbin "baserom.gba", 0x129004, 0x0000018 - -gUnk_0812901C:: @ 0812901C - .incbin "baserom.gba", 0x12901C, 0x0000014 - -gUnk_08129030:: @ 08129030 - .incbin "baserom.gba", 0x129030, 0x000002C - -gUnk_0812905C:: @ 0812905C - .incbin "baserom.gba", 0x12905C, 0x000000C - -gUnk_08129068:: @ 08129068 - .incbin "baserom.gba", 0x129068, 0x0000004 - -gUnk_0812906C:: @ 0812906C - .incbin "baserom.gba", 0x12906C, 0x0000006 - -gUnk_08129072:: @ 08129072 - .incbin "baserom.gba", 0x129072, 0x000001C - -gUnk_0812908E:: @ 0812908E - .incbin "baserom.gba", 0x12908E, 0x0000008 - -gUnk_08129096:: @ 08129096 - .incbin "baserom.gba", 0x129096, 0x000024C - -gUnk_081292E2:: @ 081292E2 - .incbin "baserom.gba", 0x1292E2, 0x000003E - -gUnk_08129320:: @ 08129320 - .incbin "baserom.gba", 0x129320, 0x0000098 - -gUnk_081293B8:: @ 081293B8 - .incbin "baserom.gba", 0x1293B8, 0x0000014 - -gUnk_081293CC:: @ 081293CC - .incbin "baserom.gba", 0x1293CC, 0x0000014 - -gUnk_081293E0:: @ 081293E0 - .incbin "baserom.gba", 0x1293E0, 0x0000010 - -gUnk_081293F0:: @ 081293F0 - .incbin "baserom.gba", 0x1293F0, 0x0000010 - -gUnk_08129400:: @ 08129400 - .incbin "baserom.gba", 0x129400, 0x0000010 - -gUnk_08129410:: @ 08129410 - .incbin "baserom.gba", 0x129410, 0x0000010 - -gUnk_08129420:: @ 08129420 - .incbin "baserom.gba", 0x129420, 0x0000010 - -gUnk_08129430:: @ 08129430 - .incbin "baserom.gba", 0x129430, 0x0000008 - -gUnk_08129438:: @ 08129438 - .incbin "baserom.gba", 0x129438, 0x0000008 - -gUnk_08129440:: @ 08129440 - .incbin "baserom.gba", 0x129440, 0x0000008 - -gUnk_08129448:: @ 08129448 - .incbin "baserom.gba", 0x129448, 0x0000008 - -gUnk_08129450:: @ 08129450 - .incbin "baserom.gba", 0x129450, 0x0000008 - -gUnk_08129458:: @ 08129458 - .incbin "baserom.gba", 0x129458, 0x0000008 - -gUnk_08129460:: @ 08129460 - .incbin "baserom.gba", 0x129460, 0x0000018 - -gUnk_08129478:: @ 08129478 - .incbin "baserom.gba", 0x129478, 0x0000008 - -gUnk_08129480:: @ 08129480 - .incbin "baserom.gba", 0x129480, 0x0000008 - -gUnk_08129488:: @ 08129488 - .incbin "baserom.gba", 0x129488, 0x0000008 - -gUnk_08129490:: @ 08129490 - .incbin "baserom.gba", 0x129490, 0x0000008 - -gUnk_08129498:: @ 08129498 - .incbin "baserom.gba", 0x129498, 0x0000008 - -gUnk_081294A0:: @ 081294A0 - .incbin "baserom.gba", 0x1294A0, 0x0000008 - -gUnk_081294A8:: @ 081294A8 - .incbin "baserom.gba", 0x1294A8, 0x0000018 - -gUnk_081294C0:: @ 081294C0 - .incbin "baserom.gba", 0x1294C0, 0x0000008 - -gUnk_081294C8:: @ 081294C8 - .incbin "baserom.gba", 0x1294C8, 0x0000008 - -gUnk_081294D0:: @ 081294D0 - .incbin "baserom.gba", 0x1294D0, 0x0000008 - -gUnk_081294D8:: @ 081294D8 - .incbin "baserom.gba", 0x1294D8, 0x0000008 - -gUnk_081294E0:: @ 081294E0 - .incbin "baserom.gba", 0x1294E0, 0x0000008 - -gUnk_081294E8:: @ 081294E8 - .incbin "baserom.gba", 0x1294E8, 0x0000008 - -gUnk_081294F0:: @ 081294F0 - .incbin "baserom.gba", 0x1294F0, 0x0000018 - -gUnk_08129508:: @ 08129508 - .incbin "baserom.gba", 0x129508, 0x0000008 - -gUnk_08129510:: @ 08129510 - .incbin "baserom.gba", 0x129510, 0x0000008 - -gUnk_08129518:: @ 08129518 - .incbin "baserom.gba", 0x129518, 0x0000008 - -gUnk_08129520:: @ 08129520 - .incbin "baserom.gba", 0x129520, 0x0000008 - -gUnk_08129528:: @ 08129528 - .incbin "baserom.gba", 0x129528, 0x0000008 - -gUnk_08129530:: @ 08129530 - .incbin "baserom.gba", 0x129530, 0x0000008 - -gUnk_08129538:: @ 08129538 - .incbin "baserom.gba", 0x129538, 0x0000018 - -gUnk_08129550:: @ 08129550 - .incbin "baserom.gba", 0x129550, 0x0000008 - -gUnk_08129558:: @ 08129558 - .incbin "baserom.gba", 0x129558, 0x0000008 - -gUnk_08129560:: @ 08129560 - .incbin "baserom.gba", 0x129560, 0x0000008 - -gUnk_08129568:: @ 08129568 - .incbin "baserom.gba", 0x129568, 0x0000008 - -gUnk_08129570:: @ 08129570 - .incbin "baserom.gba", 0x129570, 0x0000008 - -gUnk_08129578:: @ 08129578 - .incbin "baserom.gba", 0x129578, 0x0000008 - -gUnk_08129580:: @ 08129580 - .incbin "baserom.gba", 0x129580, 0x0000008 - -gUnk_08129588:: @ 08129588 - .incbin "baserom.gba", 0x129588, 0x0000008 - -gUnk_08129590:: @ 08129590 - .incbin "baserom.gba", 0x129590, 0x0000008 - -gUnk_08129598:: @ 08129598 - .incbin "baserom.gba", 0x129598, 0x0000008 - -gUnk_081295A0:: @ 081295A0 - .incbin "baserom.gba", 0x1295A0, 0x0000008 - -gUnk_081295A8:: @ 081295A8 - .incbin "baserom.gba", 0x1295A8, 0x0000008 - -gUnk_081295B0:: @ 081295B0 - .incbin "baserom.gba", 0x1295B0, 0x0000008 - -gUnk_081295B8:: @ 081295B8 - .incbin "baserom.gba", 0x1295B8, 0x0000008 - -gUnk_081295C0:: @ 081295C0 - .incbin "baserom.gba", 0x1295C0, 0x0000008 - -gUnk_081295C8:: @ 081295C8 - .incbin "baserom.gba", 0x1295C8, 0x0000008 - -gUnk_081295D0:: @ 081295D0 - .incbin "baserom.gba", 0x1295D0, 0x0000014 - -gUnk_081295E4:: @ 081295E4 - .incbin "baserom.gba", 0x1295E4, 0x0000010 - -gUnk_081295F4:: @ 081295F4 - .incbin "baserom.gba", 0x1295F4, 0x0000010 - -gUnk_08129604:: @ 08129604 - .incbin "baserom.gba", 0x129604, 0x0000008 - -gUnk_0812960C:: @ 0812960C - .incbin "baserom.gba", 0x12960C, 0x0000014 - -gUnk_08129620:: @ 08129620 - .incbin "baserom.gba", 0x129620, 0x0000014 - -gUnk_08129634:: @ 08129634 - .incbin "baserom.gba", 0x129634, 0x0000014 - -gUnk_08129648:: @ 08129648 - .incbin "baserom.gba", 0x129648, 0x0000008 - -gUnk_08129650:: @ 08129650 - .incbin "baserom.gba", 0x129650, 0x0000014 - -gUnk_08129664:: @ 08129664 - .incbin "baserom.gba", 0x129664, 0x0000008 - -gUnk_0812966C:: @ 0812966C - .incbin "baserom.gba", 0x12966C, 0x0000084 - -gUnk_081296F0:: @ 081296F0 - .incbin "baserom.gba", 0x1296F0, 0x0000014 - -gUnk_08129704:: @ 08129704 - .incbin "baserom.gba", 0x129704, 0x0000014 - -gUnk_08129718:: @ 08129718 - .incbin "baserom.gba", 0x129718, 0x0000014 - -gUnk_0812972C:: @ 0812972C - .incbin "baserom.gba", 0x12972C, 0x0000008 - -gUnk_08129734:: @ 08129734 - .incbin "baserom.gba", 0x129734, 0x000000C - -gUnk_08129740:: @ 08129740 - .incbin "baserom.gba", 0x129740, 0x0000014 - -gUnk_08129754:: @ 08129754 - .incbin "baserom.gba", 0x129754, 0x0000010 - -gUnk_08129764:: @ 08129764 - .incbin "baserom.gba", 0x129764, 0x000000C - -gUnk_08129770:: @ 08129770 - .incbin "baserom.gba", 0x129770, 0x0000005 - -gUnk_08129775:: @ 08129775 - .incbin "baserom.gba", 0x129775, 0x000001B - -gUnk_08129790:: @ 08129790 - .incbin "baserom.gba", 0x129790, 0x000000C - -gUnk_0812979C:: @ 0812979C - .incbin "baserom.gba", 0x12979C, 0x0000010 - -gUnk_081297AC:: @ 081297AC - .incbin "baserom.gba", 0x1297AC, 0x0000009 - -gUnk_081297B5:: @ 081297B5 - .incbin "baserom.gba", 0x1297B5, 0x0000009 - -gUnk_081297BE:: @ 081297BE - .incbin "baserom.gba", 0x1297BE, 0x0000009 - -gUnk_081297C7:: @ 081297C7 - .incbin "baserom.gba", 0x1297C7, 0x0000009 - -gUnk_081297D0:: @ 081297D0 - .incbin "baserom.gba", 0x1297D0, 0x0000005 - -gUnk_081297D5:: @ 081297D5 - .incbin "baserom.gba", 0x1297D5, 0x0000005 - -gUnk_081297DA:: @ 081297DA - .incbin "baserom.gba", 0x1297DA, 0x0000005 - -gUnk_081297DF:: @ 081297DF - .incbin "baserom.gba", 0x1297DF, 0x0000005 - -gUnk_081297E4:: @ 081297E4 - .incbin "baserom.gba", 0x1297E4, 0x0000005 - -gUnk_081297E9:: @ 081297E9 - .incbin "baserom.gba", 0x1297E9, 0x0000005 - -gUnk_081297EE:: @ 081297EE - .incbin "baserom.gba", 0x1297EE, 0x0000005 - -gUnk_081297F3:: @ 081297F3 - .incbin "baserom.gba", 0x1297F3, 0x0000005 - -gUnk_081297F8:: @ 081297F8 - .incbin "baserom.gba", 0x1297F8, 0x0000034 - -gUnk_0812982C:: @ 0812982C - .incbin "baserom.gba", 0x12982C, 0x0000010 - -gUnk_0812983C:: @ 0812983C - .incbin "baserom.gba", 0x12983C, 0x0000009 - -gUnk_08129845:: @ 08129845 - .incbin "baserom.gba", 0x129845, 0x0000009 - -gUnk_0812984E:: @ 0812984E - .incbin "baserom.gba", 0x12984E, 0x0000009 - -gUnk_08129857:: @ 08129857 - .incbin "baserom.gba", 0x129857, 0x0000009 - -gUnk_08129860:: @ 08129860 - .incbin "baserom.gba", 0x129860, 0x000000D - -gUnk_0812986D:: @ 0812986D - .incbin "baserom.gba", 0x12986D, 0x000000D - -gUnk_0812987A:: @ 0812987A - .incbin "baserom.gba", 0x12987A, 0x000000D - -gUnk_08129887:: @ 08129887 - .incbin "baserom.gba", 0x129887, 0x000000D - -gUnk_08129894:: @ 08129894 - .incbin "baserom.gba", 0x129894, 0x0000024 - -gUnk_081298B8:: @ 081298B8 - .incbin "baserom.gba", 0x1298B8, 0x0000010 - -gUnk_081298C8:: @ 081298C8 - .incbin "baserom.gba", 0x1298C8, 0x0000009 - -gUnk_081298D1:: @ 081298D1 - .incbin "baserom.gba", 0x1298D1, 0x0000009 - -gUnk_081298DA:: @ 081298DA - .incbin "baserom.gba", 0x1298DA, 0x0000009 - -gUnk_081298E3:: @ 081298E3 - .incbin "baserom.gba", 0x1298E3, 0x0000009 - -gUnk_081298EC:: @ 081298EC - .incbin "baserom.gba", 0x1298EC, 0x0000011 - -gUnk_081298FD:: @ 081298FD - .incbin "baserom.gba", 0x1298FD, 0x0000011 - -gUnk_0812990E:: @ 0812990E - .incbin "baserom.gba", 0x12990E, 0x0000011 - -gUnk_0812991F:: @ 0812991F - .incbin "baserom.gba", 0x12991F, 0x0000011 - -gUnk_08129930:: @ 08129930 - .incbin "baserom.gba", 0x129930, 0x0000024 - -gUnk_08129954:: @ 08129954 - .incbin "baserom.gba", 0x129954, 0x0000014 - -gUnk_08129968:: @ 08129968 - .incbin "baserom.gba", 0x129968, 0x0000010 - -gUnk_08129978:: @ 08129978 - .incbin "baserom.gba", 0x129978, 0x0000008 - -gUnk_08129980:: @ 08129980 - .incbin "baserom.gba", 0x129980, 0x0000008 - -gUnk_08129988:: @ 08129988 - .incbin "baserom.gba", 0x129988, 0x0000010 - -gUnk_08129998:: @ 08129998 - .incbin "baserom.gba", 0x129998, 0x0000010 - -gUnk_081299A8:: @ 081299A8 - .incbin "baserom.gba", 0x1299A8, 0x0000008 - -gUnk_081299B0:: @ 081299B0 - .incbin "baserom.gba", 0x1299B0, 0x0000008 - -gUnk_081299B8:: @ 081299B8 - .incbin "baserom.gba", 0x1299B8, 0x0000008 - -gUnk_081299C0:: @ 081299C0 - .incbin "baserom.gba", 0x1299C0, 0x0000008 - -gUnk_081299C8:: @ 081299C8 - .incbin "baserom.gba", 0x1299C8, 0x0000008 - -gUnk_081299D0:: @ 081299D0 - .incbin "baserom.gba", 0x1299D0, 0x0000014 - -gUnk_081299E4:: @ 081299E4 - .incbin "baserom.gba", 0x1299E4, 0x0000014 - -gUnk_081299F8:: @ 081299F8 - .incbin "baserom.gba", 0x1299F8, 0x0000020 - -gUnk_08129A18:: @ 08129A18 - .incbin "baserom.gba", 0x129A18, 0x0000008 - -gUnk_08129A20:: @ 08129A20 - .incbin "baserom.gba", 0x129A20, 0x0000008 - -gUnk_08129A28:: @ 08129A28 - .incbin "baserom.gba", 0x129A28, 0x0000005 - -gUnk_08129A2D:: @ 08129A2D - .incbin "baserom.gba", 0x129A2D, 0x0000005 - -gUnk_08129A32:: @ 08129A32 - .incbin "baserom.gba", 0x129A32, 0x0000011 - -gUnk_08129A43:: @ 08129A43 - .incbin "baserom.gba", 0x129A43, 0x0000011 - -gUnk_08129A54:: @ 08129A54 - .incbin "baserom.gba", 0x129A54, 0x0000010 - -gUnk_08129A64:: @ 08129A64 - .incbin "baserom.gba", 0x129A64, 0x000000C - -gUnk_08129A70:: @ 08129A70 - .incbin "baserom.gba", 0x129A70, 0x0000019 - -gUnk_08129A89:: @ 08129A89 - .incbin "baserom.gba", 0x129A89, 0x0000027 - -gUnk_08129AB0:: @ 08129AB0 - .incbin "baserom.gba", 0x129AB0, 0x000000C - -gUnk_08129ABC:: @ 08129ABC - .incbin "baserom.gba", 0x129ABC, 0x0000014 - -gUnk_08129AD0:: @ 08129AD0 - .incbin "baserom.gba", 0x129AD0, 0x000000C - -gUnk_08129ADC:: @ 08129ADC - .incbin "baserom.gba", 0x129ADC, 0x0000004 - -gUnk_08129AE0:: @ 08129AE0 - .incbin "baserom.gba", 0x129AE0, 0x0000018 - -gUnk_08129AF8:: @ 08129AF8 - .incbin "baserom.gba", 0x129AF8, 0x0000010 - -gUnk_08129B08:: @ 08129B08 - .incbin "baserom.gba", 0x129B08, 0x0000018 - -gUnk_08129B20:: @ 08129B20 - .incbin "baserom.gba", 0x129B20, 0x0000030 - -gUnk_08129B50:: @ 08129B50 - .incbin "baserom.gba", 0x129B50, 0x0000008 - -gUnk_08129B58:: @ 08129B58 - .incbin "baserom.gba", 0x129B58, 0x0000018 - -gUnk_08129B70:: @ 08129B70 - .incbin "baserom.gba", 0x129B70, 0x0000008 - -gUnk_08129B78:: @ 08129B78 - .incbin "baserom.gba", 0x129B78, 0x000000C - -gUnk_08129B84:: @ 08129B84 - .incbin "baserom.gba", 0x129B84, 0x0000011 - -gUnk_08129B95:: @ 08129B95 - .incbin "baserom.gba", 0x129B95, 0x0000011 - -gUnk_08129BA6:: @ 08129BA6 - .incbin "baserom.gba", 0x129BA6, 0x0000011 - -gUnk_08129BB7:: @ 08129BB7 - .incbin "baserom.gba", 0x129BB7, 0x0000011 - -gUnk_08129BC8:: @ 08129BC8 - .incbin "baserom.gba", 0x129BC8, 0x0000024 - -gUnk_08129BEC:: @ 08129BEC - .incbin "baserom.gba", 0x129BEC, 0x0000014 - -gUnk_08129C00:: @ 08129C00 - .incbin "baserom.gba", 0x129C00, 0x0000008 - -gUnk_08129C08:: @ 08129C08 - .incbin "baserom.gba", 0x129C08, 0x000006C - -gUnk_08129C74:: @ 08129C74 - .incbin "baserom.gba", 0x129C74, 0x0000008 - -gUnk_08129C7C:: @ 08129C7C - .incbin "baserom.gba", 0x129C7C, 0x0000014 - -gUnk_08129C90:: @ 08129C90 - .incbin "baserom.gba", 0x129C90, 0x0000014 - -gUnk_08129CA4:: @ 08129CA4 - .incbin "baserom.gba", 0x129CA4, 0x0000008 - -gUnk_08129CAC:: @ 08129CAC - .incbin "baserom.gba", 0x129CAC, 0x0000008 - -gUnk_08129CB4:: @ 08129CB4 - .incbin "baserom.gba", 0x129CB4, 0x0000008 - -gUnk_08129CBC:: @ 08129CBC - .incbin "baserom.gba", 0x129CBC, 0x0000008 - -gUnk_08129CC4:: @ 08129CC4 - .incbin "baserom.gba", 0x129CC4, 0x0000008 - -gUnk_08129CCC:: @ 08129CCC - .incbin "baserom.gba", 0x129CCC, 0x0000008 - -gUnk_08129CD4:: @ 08129CD4 - .incbin "baserom.gba", 0x129CD4, 0x0000008 - -gUnk_08129CDC:: @ 08129CDC - .incbin "baserom.gba", 0x129CDC, 0x0000008 - -gUnk_08129CE4:: @ 08129CE4 - .incbin "baserom.gba", 0x129CE4, 0x0000008 - -gUnk_08129CEC:: @ 08129CEC - .incbin "baserom.gba", 0x129CEC, 0x0000008 - -gUnk_08129CF4:: @ 08129CF4 - .incbin "baserom.gba", 0x129CF4, 0x0000020 - -gUnk_08129D14:: @ 08129D14 - .incbin "baserom.gba", 0x129D14, 0x0000008 - -gUnk_08129D1C:: @ 08129D1C - .incbin "baserom.gba", 0x129D1C, 0x0000005 - -gUnk_08129D21:: @ 08129D21 - .incbin "baserom.gba", 0x129D21, 0x0000005 - -gUnk_08129D26:: @ 08129D26 - .incbin "baserom.gba", 0x129D26, 0x0000005 - -gUnk_08129D2B:: @ 08129D2B - .incbin "baserom.gba", 0x129D2B, 0x0000005 - -gUnk_08129D30:: @ 08129D30 - .incbin "baserom.gba", 0x129D30, 0x0000005 - -gUnk_08129D35:: @ 08129D35 - .incbin "baserom.gba", 0x129D35, 0x0000005 - -gUnk_08129D3A:: @ 08129D3A - .incbin "baserom.gba", 0x129D3A, 0x0000005 - -gUnk_08129D3F:: @ 08129D3F - .incbin "baserom.gba", 0x129D3F, 0x0000005 - -gUnk_08129D44:: @ 08129D44 - .incbin "baserom.gba", 0x129D44, 0x0000011 - -gUnk_08129D55:: @ 08129D55 - .incbin "baserom.gba", 0x129D55, 0x0000011 - -gUnk_08129D66:: @ 08129D66 - .incbin "baserom.gba", 0x129D66, 0x0000011 - -gUnk_08129D77:: @ 08129D77 - .incbin "baserom.gba", 0x129D77, 0x0000011 - -gUnk_08129D88:: @ 08129D88 - .incbin "baserom.gba", 0x129D88, 0x0000011 - -gUnk_08129D99:: @ 08129D99 - .incbin "baserom.gba", 0x129D99, 0x0000011 - -gUnk_08129DAA:: @ 08129DAA - .incbin "baserom.gba", 0x129DAA, 0x0000011 - -gUnk_08129DBB:: @ 08129DBB - .incbin "baserom.gba", 0x129DBB, 0x0000011 - -gUnk_08129DCC:: @ 08129DCC - .incbin "baserom.gba", 0x129DCC, 0x000000C - -gUnk_08129DD8:: @ 08129DD8 - .incbin "baserom.gba", 0x129DD8, 0x000000C - -gUnk_08129DE4:: @ 08129DE4 - .incbin "baserom.gba", 0x129DE4, 0x000000C - -gUnk_08129DF0:: @ 08129DF0 - .incbin "baserom.gba", 0x129DF0, 0x000000C - -gUnk_08129DFC:: @ 08129DFC - .incbin "baserom.gba", 0x129DFC, 0x000000C - -gUnk_08129E08:: @ 08129E08 - .incbin "baserom.gba", 0x129E08, 0x000000C - -gUnk_08129E14:: @ 08129E14 - .incbin "baserom.gba", 0x129E14, 0x000000C - -gUnk_08129E20:: @ 08129E20 - .incbin "baserom.gba", 0x129E20, 0x000000C - -gUnk_08129E2C:: @ 08129E2C - .incbin "baserom.gba", 0x129E2C, 0x0000021 - -gUnk_08129E4D:: @ 08129E4D - .incbin "baserom.gba", 0x129E4D, 0x0000021 - -gUnk_08129E6E:: @ 08129E6E - .incbin "baserom.gba", 0x129E6E, 0x0000021 - -gUnk_08129E8F:: @ 08129E8F - .incbin "baserom.gba", 0x129E8F, 0x0000021 - -gUnk_08129EB0:: @ 08129EB0 - .incbin "baserom.gba", 0x129EB0, 0x0000021 - -gUnk_08129ED1:: @ 08129ED1 - .incbin "baserom.gba", 0x129ED1, 0x0000021 - -gUnk_08129EF2:: @ 08129EF2 - .incbin "baserom.gba", 0x129EF2, 0x0000021 - -gUnk_08129F13:: @ 08129F13 - .incbin "baserom.gba", 0x129F13, 0x0000021 - -gUnk_08129F34:: @ 08129F34 - .incbin "baserom.gba", 0x129F34, 0x0000084 - -gUnk_08129FB8:: @ 08129FB8 - .incbin "baserom.gba", 0x129FB8, 0x0000018 - -gUnk_08129FD0:: @ 08129FD0 - .incbin "baserom.gba", 0x129FD0, 0x0000014 - -gUnk_08129FE4:: @ 08129FE4 - .incbin "baserom.gba", 0x129FE4, 0x0000014 - -gUnk_08129FF8:: @ 08129FF8 - .incbin "baserom.gba", 0x129FF8, 0x000000C - -gUnk_0812A004:: @ 0812A004 - .incbin "baserom.gba", 0x12A004, 0x0000010 - -gUnk_0812A014:: @ 0812A014 - .incbin "baserom.gba", 0x12A014, 0x0000018 - -gUnk_0812A02C:: @ 0812A02C - .incbin "baserom.gba", 0x12A02C, 0x0000010 - -gUnk_0812A03C:: @ 0812A03C - .incbin "baserom.gba", 0x12A03C, 0x0000010 - -gUnk_0812A04C:: @ 0812A04C - .incbin "baserom.gba", 0x12A04C, 0x0000010 - -gUnk_0812A05C:: @ 0812A05C - .incbin "baserom.gba", 0x12A05C, 0x0000008 - -gUnk_0812A064:: @ 0812A064 - .incbin "baserom.gba", 0x12A064, 0x0000008 - -gUnk_0812A06C:: @ 0812A06C - .incbin "baserom.gba", 0x12A06C, 0x0000008 - -gUnk_0812A074:: @ 0812A074 - .incbin "baserom.gba", 0x12A074, 0x0000010 - -gUnk_0812A084:: @ 0812A084 - .incbin "baserom.gba", 0x12A084, 0x0000008 - -gUnk_0812A08C:: @ 0812A08C - .incbin "baserom.gba", 0x12A08C, 0x0000004 - -gUnk_0812A090:: @ 0812A090 - .incbin "baserom.gba", 0x12A090, 0x0000004 - -gUnk_0812A094:: @ 0812A094 - .incbin "baserom.gba", 0x12A094, 0x0000004 - -gUnk_0812A098:: @ 0812A098 - .incbin "baserom.gba", 0x12A098, 0x0000004 - -gUnk_0812A09C:: @ 0812A09C - .incbin "baserom.gba", 0x12A09C, 0x000000C - -gUnk_0812A0A8:: @ 0812A0A8 - .incbin "baserom.gba", 0x12A0A8, 0x000000C - -gUnk_0812A0B4:: @ 0812A0B4 - .incbin "baserom.gba", 0x12A0B4, 0x000000C - -gUnk_0812A0C0:: @ 0812A0C0 - .incbin "baserom.gba", 0x12A0C0, 0x000000C - -gUnk_0812A0CC:: @ 0812A0CC - .incbin "baserom.gba", 0x12A0CC, 0x0000048 - -gUnk_0812A114:: @ 0812A114 - .incbin "baserom.gba", 0x12A114, 0x0000048 - -gUnk_0812A15C:: @ 0812A15C - .incbin "baserom.gba", 0x12A15C, 0x0000048 - -gUnk_0812A1A4:: @ 0812A1A4 - .incbin "baserom.gba", 0x12A1A4, 0x0000048 - -gUnk_0812A1EC:: @ 0812A1EC - .incbin "baserom.gba", 0x12A1EC, 0x0000024 - -gUnk_0812A210:: @ 0812A210 - .incbin "baserom.gba", 0x12A210, 0x0000024 - -gUnk_0812A234:: @ 0812A234 - .incbin "baserom.gba", 0x12A234, 0x0000024 - -gUnk_0812A258:: @ 0812A258 - .incbin "baserom.gba", 0x12A258, 0x0000024 - -gUnk_0812A27C:: @ 0812A27C - .incbin "baserom.gba", 0x12A27C, 0x000003C - -gUnk_0812A2B8:: @ 0812A2B8 - .incbin "baserom.gba", 0x12A2B8, 0x000003C - -gUnk_0812A2F4:: @ 0812A2F4 - .incbin "baserom.gba", 0x12A2F4, 0x000003C - -gUnk_0812A330:: @ 0812A330 - .incbin "baserom.gba", 0x12A330, 0x000003C - -gUnk_0812A36C:: @ 0812A36C - .incbin "baserom.gba", 0x12A36C, 0x0000054 - -gUnk_0812A3C0:: @ 0812A3C0 - .incbin "baserom.gba", 0x12A3C0, 0x0000014 - -gUnk_0812A3D4:: @ 0812A3D4 - .incbin "baserom.gba", 0x12A3D4, 0x000000C - -gUnk_0812A3E0:: @ 0812A3E0 - .incbin "baserom.gba", 0x12A3E0, 0x0000014 - -gUnk_0812A3F4:: @ 0812A3F4 - .incbin "baserom.gba", 0x12A3F4, 0x0000008 - -gUnk_0812A3FC:: @ 0812A3FC - .incbin "baserom.gba", 0x12A3FC, 0x0000014 - -gUnk_0812A410:: @ 0812A410 - .incbin "baserom.gba", 0x12A410, 0x0000008 - -gUnk_0812A418:: @ 0812A418 - .incbin "baserom.gba", 0x12A418, 0x0000018 - -gUnk_0812A430:: @ 0812A430 - .incbin "baserom.gba", 0x12A430, 0x0000010 - -gUnk_0812A440:: @ 0812A440 - .incbin "baserom.gba", 0x12A440, 0x000000C - -gUnk_0812A44C:: @ 0812A44C - .incbin "baserom.gba", 0x12A44C, 0x0000021 - -gUnk_0812A46D:: @ 0812A46D - .incbin "baserom.gba", 0x12A46D, 0x000001B - -gUnk_0812A488:: @ 0812A488 - .incbin "baserom.gba", 0x12A488, 0x000000C - -gUnk_0812A494:: @ 0812A494 - .incbin "baserom.gba", 0x12A494, 0x0000014 - -gUnk_0812A4A8:: @ 0812A4A8 - .incbin "baserom.gba", 0x12A4A8, 0x0000020 - -gUnk_0812A4C8:: @ 0812A4C8 - .incbin "baserom.gba", 0x12A4C8, 0x0000014 - -gUnk_0812A4DC:: @ 0812A4DC - .incbin "baserom.gba", 0x12A4DC, 0x0000010 - -gUnk_0812A4EC:: @ 0812A4EC - .incbin "baserom.gba", 0x12A4EC, 0x00000A0 - -gUnk_0812A58C:: @ 0812A58C - .incbin "baserom.gba", 0x12A58C, 0x0000014 - -gUnk_0812A5A0:: @ 0812A5A0 - .incbin "baserom.gba", 0x12A5A0, 0x000000C - -gUnk_0812A5AC:: @ 0812A5AC - .incbin "baserom.gba", 0x12A5AC, 0x000000D - -gUnk_0812A5B9:: @ 0812A5B9 - .incbin "baserom.gba", 0x12A5B9, 0x000000D - -gUnk_0812A5C6:: @ 0812A5C6 - .incbin "baserom.gba", 0x12A5C6, 0x000000E - -gUnk_0812A5D4:: @ 0812A5D4 - .incbin "baserom.gba", 0x12A5D4, 0x0000014 - -gUnk_0812A5E8:: @ 0812A5E8 - .incbin "baserom.gba", 0x12A5E8, 0x000000C - -gUnk_0812A5F4:: @ 0812A5F4 - .incbin "baserom.gba", 0x12A5F4, 0x0000020 - -gUnk_0812A614:: @ 0812A614 - .incbin "baserom.gba", 0x12A614, 0x0000008 - -gUnk_0812A61C:: @ 0812A61C - .incbin "baserom.gba", 0x12A61C, 0x0000008 - -gUnk_0812A624:: @ 0812A624 - .incbin "baserom.gba", 0x12A624, 0x0000008 - -gUnk_0812A62C:: @ 0812A62C - .incbin "baserom.gba", 0x12A62C, 0x0000008 - -gUnk_0812A634:: @ 0812A634 - .incbin "baserom.gba", 0x12A634, 0x0000008 - -gUnk_0812A63C:: @ 0812A63C - .incbin "baserom.gba", 0x12A63C, 0x0000020 - -gUnk_0812A65C:: @ 0812A65C - .incbin "baserom.gba", 0x12A65C, 0x0000009 - -gUnk_0812A665:: @ 0812A665 - .incbin "baserom.gba", 0x12A665, 0x0000009 - -gUnk_0812A66E:: @ 0812A66E - .incbin "baserom.gba", 0x12A66E, 0x0000009 - -gUnk_0812A677:: @ 0812A677 - .incbin "baserom.gba", 0x12A677, 0x0000009 - -gUnk_0812A680:: @ 0812A680 - .incbin "baserom.gba", 0x12A680, 0x0000009 - -gUnk_0812A689:: @ 0812A689 - .incbin "baserom.gba", 0x12A689, 0x000000B - -gUnk_0812A694:: @ 0812A694 - .incbin "baserom.gba", 0x12A694, 0x0000020 - -gUnk_0812A6B4:: @ 0812A6B4 - .incbin "baserom.gba", 0x12A6B4, 0x0000008 - -gUnk_0812A6BC:: @ 0812A6BC - .incbin "baserom.gba", 0x12A6BC, 0x0000008 - -gUnk_0812A6C4:: @ 0812A6C4 - .incbin "baserom.gba", 0x12A6C4, 0x0000008 - -gUnk_0812A6CC:: @ 0812A6CC - .incbin "baserom.gba", 0x12A6CC, 0x0000008 - -gUnk_0812A6D4:: @ 0812A6D4 - .incbin "baserom.gba", 0x12A6D4, 0x000000E - -gUnk_0812A6E2:: @ 0812A6E2 - .incbin "baserom.gba", 0x12A6E2, 0x000000D - -gUnk_0812A6EF:: @ 0812A6EF - .incbin "baserom.gba", 0x12A6EF, 0x000000D - -gUnk_0812A6FC:: @ 0812A6FC - .incbin "baserom.gba", 0x12A6FC, 0x000000D - -gUnk_0812A709:: @ 0812A709 - .incbin "baserom.gba", 0x12A709, 0x000000D - -gUnk_0812A716:: @ 0812A716 - .incbin "baserom.gba", 0x12A716, 0x000000D - -gUnk_0812A723:: @ 0812A723 - .incbin "baserom.gba", 0x12A723, 0x000000D - -gUnk_0812A730:: @ 0812A730 - .incbin "baserom.gba", 0x12A730, 0x000000D - -gUnk_0812A73D:: @ 0812A73D - .incbin "baserom.gba", 0x12A73D, 0x000000D - -gUnk_0812A74A:: @ 0812A74A - .incbin "baserom.gba", 0x12A74A, 0x000000D - -gUnk_0812A757:: @ 0812A757 - .incbin "baserom.gba", 0x12A757, 0x000000D - -gUnk_0812A764:: @ 0812A764 - .incbin "baserom.gba", 0x12A764, 0x000000D - -gUnk_0812A771:: @ 0812A771 - .incbin "baserom.gba", 0x12A771, 0x000000D - -gUnk_0812A77E:: @ 0812A77E - .incbin "baserom.gba", 0x12A77E, 0x000000D - -gUnk_0812A78B:: @ 0812A78B - .incbin "baserom.gba", 0x12A78B, 0x000000D - -gUnk_0812A798:: @ 0812A798 - .incbin "baserom.gba", 0x12A798, 0x000003C - -gUnk_0812A7D4:: @ 0812A7D4 - .incbin "baserom.gba", 0x12A7D4, 0x0000018 - -gUnk_0812A7EC:: @ 0812A7EC - .incbin "baserom.gba", 0x12A7EC, 0x000000C - -gUnk_0812A7F8:: @ 0812A7F8 - .incbin "baserom.gba", 0x12A7F8, 0x0000008 - -gUnk_0812A800:: @ 0812A800 - .incbin "baserom.gba", 0x12A800, 0x0000008 - -gUnk_0812A808:: @ 0812A808 - .incbin "baserom.gba", 0x12A808, 0x000000C - -gUnk_0812A814:: @ 0812A814 - .incbin "baserom.gba", 0x12A814, 0x0000011 - -gUnk_0812A825:: @ 0812A825 - .incbin "baserom.gba", 0x12A825, 0x000001B - -gUnk_0812A840:: @ 0812A840 - .incbin "baserom.gba", 0x12A840, 0x000000C - -gUnk_0812A84C:: @ 0812A84C - .incbin "baserom.gba", 0x12A84C, 0x0000014 - -gUnk_0812A860:: @ 0812A860 - .incbin "baserom.gba", 0x12A860, 0x0000011 - -gUnk_0812A871:: @ 0812A871 - .incbin "baserom.gba", 0x12A871, 0x0000059 - -gUnk_0812A8CA:: @ 0812A8CA - .incbin "baserom.gba", 0x12A8CA, 0x0000061 - -gUnk_0812A92B:: @ 0812A92B - .incbin "baserom.gba", 0x12A92B, 0x0000015 - -gUnk_0812A940:: @ 0812A940 - .incbin "baserom.gba", 0x12A940, 0x0000014 - -gUnk_0812A954:: @ 0812A954 - .incbin "baserom.gba", 0x12A954, 0x0000014 - -gUnk_0812A968:: @ 0812A968 - .incbin "baserom.gba", 0x12A968, 0x0000014 - -gUnk_0812A97C:: @ 0812A97C - .incbin "baserom.gba", 0x12A97C, 0x0000006 - -gUnk_0812A982:: @ 0812A982 - .incbin "baserom.gba", 0x12A982, 0x0000008 - -gUnk_0812A98A:: @ 0812A98A - .incbin "baserom.gba", 0x12A98A, 0x000000A - -gUnk_0812A994:: @ 0812A994 - .incbin "baserom.gba", 0x12A994, 0x0000014 - -gUnk_0812A9A8:: @ 0812A9A8 - .incbin "baserom.gba", 0x12A9A8, 0x000000C - -gUnk_0812A9B4:: @ 0812A9B4 - .incbin "baserom.gba", 0x12A9B4, 0x0000004 - -gUnk_0812A9B8:: @ 0812A9B8 - .incbin "baserom.gba", 0x12A9B8, 0x0000002 - -gUnk_0812A9BA:: @ 0812A9BA - .incbin "baserom.gba", 0x12A9BA, 0x0000006 - -gUnk_0812A9C0:: @ 0812A9C0 - .incbin "baserom.gba", 0x12A9C0, 0x0000018 - -gUnk_0812A9D8:: @ 0812A9D8 - .incbin "baserom.gba", 0x12A9D8, 0x0000014 - -gUnk_0812A9EC:: @ 0812A9EC - .incbin "baserom.gba", 0x12A9EC, 0x0000010 - -gUnk_0812A9FC:: @ 0812A9FC - .incbin "baserom.gba", 0x12A9FC, 0x0000035 - -gUnk_0812AA31:: @ 0812AA31 - .incbin "baserom.gba", 0x12AA31, 0x000001F - -gUnk_0812AA50:: @ 0812AA50 - .incbin "baserom.gba", 0x12AA50, 0x000000C - -gUnk_0812AA5C:: @ 0812AA5C - .incbin "baserom.gba", 0x12AA5C, 0x0000018 - -gUnk_0812AA74:: @ 0812AA74 - .incbin "baserom.gba", 0x12AA74, 0x000000C - -gUnk_0812AA80:: @ 0812AA80 - .incbin "baserom.gba", 0x12AA80, 0x0000008 + .align 2 gUnk_0812AA88:: @ 0812AA88 .incbin "baserom.gba", 0x12AA88, 0x0000009 @@ -1874,7 +14,10 @@ gUnk_0812AA9A:: @ 0812AA9A .incbin "baserom.gba", 0x12AA9A, 0x0000012 gUnk_0812AAAC:: @ 0812AAAC - .incbin "baserom.gba", 0x12AAAC, 0x0000010 + .4byte gUnk_0812AA88 + .4byte gUnk_0812AA91 + .4byte gUnk_0812AA91 + .4byte gUnk_0812AA9A gUnk_0812AABC:: @ 0812AABC .incbin "baserom.gba", 0x12AABC, 0x0000004 @@ -1889,10 +32,115 @@ gUnk_0812AAD0:: @ 0812AAD0 .incbin "baserom.gba", 0x12AAD0, 0x0000008 gUnk_0812AAD8:: @ 0812AAD8 - .incbin "baserom.gba", 0x12AAD8, 0x0000010 + .4byte gUnk_0812AAC0 + .4byte gUnk_0812AAC8 + .4byte gUnk_0812AAC8 + .4byte gUnk_0812AAD0 gUnk_0812AAE8:: @ 0812AAE8 - .incbin "baserom.gba", 0x12AAE8, 0x000019C + .4byte 0x10100c00 + .4byte gUnk_0812B204 + .4byte gUnk_0812B1F8 + .4byte gUnk_0812B1EC + .4byte gUnk_0812B1E0 + .4byte gUnk_0812B1D4 + .4byte gUnk_0812B1C8 + .4byte gUnk_0812B1BC + .4byte gUnk_0812B1B0 + .4byte gUnk_0812B1A4 + .4byte gUnk_0812B198 + .4byte gUnk_0812B18C + .4byte gUnk_0812B180 + .4byte gUnk_0812B174 + .4byte gUnk_0812B168 + .4byte gUnk_0812B15C + .4byte gUnk_0812B150 + .4byte gUnk_0812B144 + .4byte gUnk_0812B138 + .4byte gUnk_0812B124 + .4byte gUnk_0812B11C + .4byte gUnk_0812B110 + .4byte gUnk_0812B104 + .4byte gUnk_0812B0FC + .4byte gUnk_0812B0EC + .4byte gUnk_0812B0DC + .4byte gUnk_0812B0CC + .4byte gUnk_0812B0BC + .4byte gUnk_0812B0AC + .4byte gUnk_0812B0A0 + .4byte gUnk_0812B098 + .4byte gUnk_0812B08C + .4byte gUnk_0812B07C + .4byte gUnk_0812B06C + .4byte gUnk_0812B05C + .4byte gUnk_0812B050 + .4byte gUnk_0812B044 + .4byte gUnk_0812B034 + .4byte gUnk_0812B028 + .4byte gUnk_0812B018 + .4byte gUnk_0812B010 + .4byte gUnk_0812B004 + .4byte gUnk_0812AFF4 + .4byte gUnk_0812AFE0 + .4byte gUnk_0812AFCC + .4byte gUnk_0812AFB8 + .4byte gUnk_0812AFA4 + .4byte gUnk_0812AF94 + .4byte gUnk_0812AF84 + .4byte gUnk_0812AF70 + .4byte gUnk_0812AF64 + .4byte gUnk_0812AF58 + .4byte gUnk_0812AF4C + .4byte gUnk_0812AF40 + .4byte gUnk_0812AF34 + .4byte gUnk_0812AF28 + .4byte gUnk_0812AF1C + .4byte gUnk_0812AF10 + .4byte gUnk_0812AF04 + .4byte gUnk_0812AEF4 + .4byte gUnk_0812AEEC + .4byte gUnk_0812AEE4 + .4byte gUnk_0812AEDC + .4byte gUnk_0812AEC8 + .4byte gUnk_0812AEB4 + .4byte gUnk_0812AEA0 + .4byte gUnk_0812AE8C + .4byte gUnk_0812AE7C + .4byte gUnk_0812AE6C + .4byte gUnk_0812AE5C + .4byte gUnk_0812AE48 + .4byte gUnk_0812AE38 + .4byte gUnk_0812AE24 + .4byte gUnk_0812AE14 + .4byte gUnk_0812AE0C + .4byte gUnk_0812ADFC + .4byte gUnk_0812ADEC + .4byte gUnk_0812ADDC + .4byte gUnk_0812ADCC + .4byte gUnk_0812ADBC + .4byte gUnk_0812ADB0 + .4byte gUnk_0812ADA0 + .4byte gUnk_0812AD98 + .4byte gUnk_0812AD8C + .4byte gUnk_0812AD7C + .4byte gUnk_0812AD70 + .4byte gUnk_0812AD64 + .4byte gUnk_0812AD54 + .4byte gUnk_0812AD40 + .4byte gUnk_0812AD30 + .4byte gUnk_0812AD20 + .4byte gUnk_0812AD0C + .4byte gUnk_0812AD00 + .4byte gUnk_0812ACF0 + .4byte gUnk_0812ACE4 + .4byte gUnk_0812ACD8 + .4byte gUnk_0812ACCC + .4byte gUnk_0812ACC0 + .4byte gUnk_0812ACB0 + .4byte gUnk_0812ACA4 + .4byte gUnk_0812AC94 + .4byte gUnk_0812AC88 + .4byte gUnk_0812AC84 gUnk_0812AC84:: @ 0812AC84 .incbin "baserom.gba", 0x12AC84, 0x0000004 @@ -2201,7 +449,262 @@ gUnk_0812B1F8:: @ 0812B1F8 .incbin "baserom.gba", 0x12B1F8, 0x000000C gUnk_0812B204:: @ 0812B204 - .incbin "baserom.gba", 0x12B204, 0x0000400 + .incbin "baserom.gba", 0x12B204, 0x0000008 + + .4byte gUnk_0812B204 + .4byte gUnk_0812C5F0 + .4byte gUnk_0812C5E0 + .4byte gUnk_0812C5D0 + .4byte gUnk_0812C5C0 + .4byte gUnk_0812C5B0 + .4byte gUnk_0812C5A0 + .4byte gUnk_0812C590 + .4byte gUnk_0812C580 + .4byte gUnk_0812C570 + .4byte gUnk_0812C560 + .4byte gUnk_0812C54C + .4byte gUnk_0812C53C + .4byte gUnk_0812C52C + .4byte gUnk_0812C51C + .4byte gUnk_0812C50C + .4byte gUnk_0812C4FC + .4byte gUnk_0812C4EC + .4byte gUnk_0812C4DC + .4byte gUnk_0812C4C8 + .4byte gUnk_0812C4B4 + .4byte gUnk_0812C4A4 + .4byte gUnk_0812C494 + .4byte gUnk_0812C484 + .4byte gUnk_0812C474 + .4byte gUnk_0812C464 + .4byte gUnk_0812C454 + .4byte gUnk_0812C444 + .4byte gUnk_0812C434 + .4byte gUnk_0812C420 + .4byte gUnk_0812C410 + .4byte gUnk_0812C3FC + .4byte gUnk_0812C3EC + .4byte gUnk_0812C3DC + .4byte gUnk_0812C3CC + .4byte gUnk_0812C3BC + .4byte gUnk_0812C3AC + .4byte gUnk_0812C3A0 + .4byte gUnk_0812C394 + .4byte gUnk_0812C388 + .4byte gUnk_0812C37C + .4byte gUnk_0812C370 + .4byte gUnk_0812C364 + .4byte gUnk_0812C354 + .4byte gUnk_0812C344 + .4byte gUnk_0812C334 + .4byte gUnk_0812C324 + .4byte gUnk_0812C314 + .4byte gUnk_0812C308 + .4byte gUnk_0812C2FC + .4byte gUnk_0812C2F0 + .4byte gUnk_0812C2E4 + .4byte gUnk_0812C2D8 + .4byte gUnk_0812C2CC + .4byte gUnk_0812C2BC + .4byte gUnk_0812C2AC + .4byte gUnk_0812C29C + .4byte gUnk_0812C28C + .4byte gUnk_0812C27C + .4byte gUnk_0812C26C + .4byte gUnk_0812C260 + .4byte gUnk_0812C254 + .4byte gUnk_0812C240 + .4byte gUnk_0812C234 + .4byte gUnk_0812C228 + .4byte gUnk_0812C218 + .4byte gUnk_0812C20C + .4byte gUnk_0812C200 + .4byte gUnk_0812C1F4 + .4byte gUnk_0812C1E8 + .4byte gUnk_0812C1D8 + .4byte gUnk_0812C1C8 + .4byte gUnk_0812C1B8 + .4byte gUnk_0812C1A8 + .4byte gUnk_0812C198 + .4byte gUnk_0812C18C + .4byte gUnk_0812C17C + .4byte gUnk_0812C16C + .4byte gUnk_0812C160 + .4byte gUnk_0812C154 + .4byte gUnk_0812C148 + .4byte gUnk_0812C13C + .4byte gUnk_0812C130 + .4byte gUnk_0812C11C + .4byte gUnk_0812C108 + .4byte gUnk_0812C0F4 + .4byte gUnk_0812C0E4 + .4byte gUnk_0812C0D4 + .4byte gUnk_0812C0C4 + .4byte gUnk_0812C0B4 + .4byte gUnk_0812C0A4 + .4byte gUnk_0812C094 + .4byte gUnk_0812C088 + .4byte gUnk_0812C078 + .4byte gUnk_0812C064 + .4byte gUnk_0812C050 + .4byte gUnk_0812C03C + .4byte gUnk_0812C028 + .4byte gUnk_0812C014 + .4byte gUnk_0812C000 + .4byte gUnk_0812BFEC + .4byte gUnk_0812BFD8 + .4byte gUnk_0812BFC4 + .4byte gUnk_0812BFB0 + .4byte gUnk_0812BF9C + .4byte gUnk_0812BF88 + .4byte gUnk_0812BF74 + .4byte gUnk_0812BF64 + .4byte gUnk_0812BF54 + .4byte gUnk_0812BF44 + .4byte gUnk_0812BF30 + .4byte gUnk_0812BF1C + .4byte gUnk_0812BF08 + .4byte gUnk_0812BEF4 + .4byte gUnk_0812BEE0 + .4byte gUnk_0812BECC + .4byte gUnk_0812BEB8 + .4byte gUnk_0812BEA4 + .4byte gUnk_0812BE90 + .4byte gUnk_0812BE7C + .4byte gUnk_0812BE68 + .4byte gUnk_0812BE54 + .4byte gUnk_0812BE44 + .4byte gUnk_0812BE34 + .4byte gUnk_0812BE24 + .4byte gUnk_0812BE14 + .4byte gUnk_0812BE04 + .4byte gUnk_0812BDF4 + .4byte gUnk_0812BDE4 + .4byte gUnk_0812BDD0 + .4byte gUnk_0812BDBC + .4byte gUnk_0812BDA8 + .4byte gUnk_0812BD94 + .4byte gUnk_0812BD80 + .4byte gUnk_0812BD6C + .4byte gUnk_0812BD58 + .4byte gUnk_0812BD44 + .4byte gUnk_0812BD30 + .4byte gUnk_0812BD20 + .4byte gUnk_0812BD0C + .4byte gUnk_0812BCF8 + .4byte gUnk_0812BCE8 + .4byte gUnk_0812BCD8 + .4byte gUnk_0812BCC8 + .4byte gUnk_0812BCB8 + .4byte gUnk_0812BCA8 + .4byte gUnk_0812BC98 + .4byte gUnk_0812BC88 + .4byte gUnk_0812BC78 + .4byte gUnk_0812BC68 + .4byte gUnk_0812BC58 + .4byte gUnk_0812BC48 + .4byte gUnk_0812BC38 + .4byte gUnk_0812BC28 + .4byte gUnk_0812BC18 + .4byte gUnk_0812BC08 + .4byte gUnk_0812BBF4 + .4byte gUnk_0812BBE4 + .4byte gUnk_0812BBD4 + .4byte gUnk_0812BBC0 + .4byte gUnk_0812BBAC + .4byte gUnk_0812BB9C + .4byte gUnk_0812BB8C + .4byte gUnk_0812BB7C + .4byte gUnk_0812BB6C + .4byte gUnk_0812BB5C + .4byte gUnk_0812BB4C + .4byte gUnk_0812BB3C + .4byte gUnk_0812BB2C + .4byte gUnk_0812BB1C + .4byte gUnk_0812BB0C + .4byte gUnk_0812BAFC + .4byte gUnk_0812BAE4 + .4byte gUnk_0812BAD4 + .4byte gUnk_0812BAC4 + .4byte gUnk_0812BAB8 + .4byte gUnk_0812BAAC + .4byte gUnk_0812BAA0 + .4byte gUnk_0812BA94 + .4byte gUnk_0812BA88 + .4byte gUnk_0812BA78 + .4byte gUnk_0812BA68 + .4byte gUnk_0812BA58 + .4byte gUnk_0812BA48 + .4byte gUnk_0812BA38 + .4byte gUnk_0812BA28 + .4byte gUnk_0812BA18 + .4byte gUnk_0812BA08 + .4byte gUnk_0812B9F8 + .4byte gUnk_0812B9E8 + .4byte gUnk_0812B9D8 + .4byte gUnk_0812B9C8 + .4byte gUnk_0812B9B8 + .4byte gUnk_0812B9A8 + .4byte gUnk_0812B998 + .4byte gUnk_0812B988 + .4byte gUnk_0812B978 + .4byte gUnk_0812B968 + .4byte gUnk_0812B958 + .4byte gUnk_0812B940 + .4byte gUnk_0812B934 + .4byte gUnk_0812B928 + .4byte gUnk_0812B91C + .4byte gUnk_0812B90C + .4byte gUnk_0812B8FC + .4byte gUnk_0812B8EC + .4byte gUnk_0812B8DC + .4byte gUnk_0812B8CC + .4byte gUnk_0812B8BC + .4byte gUnk_0812B8B0 + .4byte gUnk_0812B8A0 + .4byte gUnk_0812B890 + .4byte gUnk_0812B880 + .4byte gUnk_0812B870 + .4byte gUnk_0812B860 + .4byte gUnk_0812B850 + .4byte gUnk_0812B840 + .4byte gUnk_0812B830 + .4byte gUnk_0812B820 + .4byte gUnk_0812B814 + .4byte gUnk_0812B804 + .4byte gUnk_0812B7F4 + .4byte gUnk_0812B7E4 + .4byte gUnk_0812B7D4 + .4byte gUnk_0812B7C4 + .4byte gUnk_0812B7B4 + .4byte gUnk_0812B7A4 + .4byte gUnk_0812B794 + .4byte gUnk_0812B784 + .4byte gUnk_0812B774 + .4byte gUnk_0812B764 + .4byte gUnk_0812B754 + .4byte gUnk_0812B744 + .4byte gUnk_0812B734 + .4byte gUnk_0812B724 + .4byte gUnk_0812B714 + .4byte gUnk_0812B700 + .4byte gUnk_0812B6F0 + .4byte gUnk_0812B6DC + .4byte gUnk_0812B6C8 + .4byte gUnk_0812B6B4 + .4byte gUnk_0812B6A0 + .4byte gUnk_0812B68C + .4byte gUnk_0812B67C + .4byte gUnk_0812B66C + .4byte gUnk_0812B65C + .4byte gUnk_0812B64C + .4byte gUnk_0812B638 + .4byte gUnk_0812B624 + .4byte gUnk_0812B61C + .4byte gUnk_0812B614 + .4byte gUnk_0812B60C + .4byte gUnk_0812B604 + .4byte gUnk_0812AC84 gUnk_0812B604:: @ 0812B604 .incbin "baserom.gba", 0x12B604, 0x0000008 @@ -2966,10 +1469,221 @@ gUnk_0812C5E0:: @ 0812C5E0 .incbin "baserom.gba", 0x12C5E0, 0x0000010 gUnk_0812C5F0:: @ 0812C5F0 - .incbin "baserom.gba", 0x12C5F0, 0x00000C8 + .incbin "baserom.gba", 0x12C5F0, 0x0000010 -gUnk_0812C6B8:: @ 0812C6B8 - .incbin "baserom.gba", 0x12C6B8, 0x000029C + .4byte gUnk_0812B204 + .4byte gUnk_0812D688 + .4byte gUnk_0812D670 + .4byte gUnk_0812D658 + .4byte gUnk_0812D640 + .4byte gUnk_0812D630 + .4byte gUnk_0812D620 + .4byte gUnk_0812D610 + .4byte gUnk_0812D600 + .4byte gUnk_0812D5F0 + .4byte gUnk_0812D5E0 + .4byte gUnk_0812D5D0 + .4byte gUnk_0812D5C0 + .4byte gUnk_0812D5B0 + .4byte gUnk_0812D5A0 + .4byte gUnk_0812D590 + .4byte gUnk_0812D580 + .4byte gUnk_0812D570 + .4byte gUnk_0812D560 + .4byte gUnk_0812D550 + .4byte gUnk_0812D540 + .4byte gUnk_0812D530 + .4byte gUnk_0812D524 + .4byte gUnk_0812D518 + .4byte gUnk_0812D50C + .4byte gUnk_0812D500 + .4byte gUnk_0812D4EC + .4byte gUnk_0812D4D8 + .4byte gUnk_0812D4C4 + .4byte gUnk_0812D4B0 + .4byte gUnk_0812D49C + .4byte gUnk_0812D48C + .4byte gUnk_0812D47C + .4byte gUnk_0812D46C + .4byte gUnk_0812D45C + .4byte gUnk_0812D44C + .4byte gUnk_0812D43C + .4byte gUnk_0812D42C + .4byte gUnk_0812D41C + .4byte gUnk_0812D408 + .4byte gUnk_0812D3F0 + .4byte gUnk_0812D3DC + .4byte gUnk_0812D3C8 + .4byte gUnk_0812D3BC + .4byte gUnk_0812D3B0 + .4byte gUnk_0812D3A4 + .4byte gUnk_0812D398 + .4byte gUnk_0812D38C + .4byte gUnk_0812D380 + .4byte gUnk_0812D374 + .4byte gUnk_0812D368 + .4byte gUnk_0812D35C + .4byte gUnk_0812D350 + .4byte gUnk_0812D344 + .4byte gUnk_0812D338 + .4byte gUnk_0812D32C + .4byte gUnk_0812D320 + .4byte gUnk_0812D314 + .4byte gUnk_0812D308 + .4byte gUnk_0812D2FC + .4byte gUnk_0812D2F0 + .4byte gUnk_0812D2E4 + .4byte gUnk_0812D2D8 + .4byte gUnk_0812D2CC + .4byte gUnk_0812D2C0 + .4byte gUnk_0812D2B4 + .4byte gUnk_0812D2A8 + .4byte gUnk_0812D29C + .4byte gUnk_0812D290 + .4byte gUnk_0812D284 + .4byte gUnk_0812D274 + .4byte gUnk_0812D264 + .4byte gUnk_0812D254 + .4byte gUnk_0812D244 + .4byte gUnk_0812D234 + .4byte gUnk_0812D224 + .4byte gUnk_0812D214 + .4byte gUnk_0812D204 + .4byte gUnk_0812D1F4 + .4byte gUnk_0812D1E4 + .4byte gUnk_0812D1D4 + .4byte gUnk_0812D1C4 + .4byte gUnk_0812D1B4 + .4byte gUnk_0812D1A4 + .4byte gUnk_0812D194 + .4byte gUnk_0812D184 + .4byte gUnk_0812D174 + .4byte gUnk_0812D164 + .4byte gUnk_0812D154 + .4byte gUnk_0812D148 + .4byte gUnk_0812D13C + .4byte gUnk_0812D12C + .4byte gUnk_0812D11C + .4byte gUnk_0812D10C + .4byte gUnk_0812D100 + .4byte gUnk_0812D0F0 + .4byte gUnk_0812D0E0 + .4byte gUnk_0812D0CC + .4byte gUnk_0812D0BC + .4byte gUnk_0812D0A8 + .4byte gUnk_0812D098 + .4byte gUnk_0812D084 + .4byte gUnk_0812D070 + .4byte gUnk_0812D058 + .4byte gUnk_0812D044 + .4byte gUnk_0812D034 + .4byte gUnk_0812D024 + .4byte gUnk_0812D014 + .4byte gUnk_0812D000 + .4byte gUnk_0812CFF0 + .4byte gUnk_0812CFDC + .4byte gUnk_0812CFC8 + .4byte gUnk_0812CFB8 + .4byte gUnk_0812CFA0 + .4byte gUnk_0812CF8C + .4byte gUnk_0812CF74 + .4byte gUnk_0812CF64 + .4byte gUnk_0812CF4C + .4byte gUnk_0812CF40 + .4byte gUnk_0812CF34 + .4byte gUnk_0812CF28 + .4byte gUnk_0812CF1C + .4byte gUnk_0812CF10 + .4byte gUnk_0812CF04 + .4byte gUnk_0812CEF8 + .4byte gUnk_0812CEEC + .4byte gUnk_0812CEDC + .4byte gUnk_0812CECC + .4byte gUnk_0812CEBC + .4byte gUnk_0812CEAC + .4byte gUnk_0812CE9C + .4byte gUnk_0812CE8C + .4byte gUnk_0812CE7C + .4byte gUnk_0812CE6C + .4byte gUnk_0812CE5C + .4byte gUnk_0812CE4C + .4byte gUnk_0812CE3C + .4byte gUnk_0812CE2C + .4byte gUnk_0812CE1C + .4byte gUnk_0812CE04 + .4byte gUnk_0812CDEC + .4byte gUnk_0812CDDC + .4byte gUnk_0812CDC8 + .4byte gUnk_0812CDB8 + .4byte gUnk_0812CDA4 + .4byte gUnk_0812CD94 + .4byte gUnk_0812CD80 + .4byte gUnk_0812CD70 + .4byte gUnk_0812CD60 + .4byte gUnk_0812CD4C + .4byte gUnk_0812CD38 + .4byte gUnk_0812CD2C + .4byte gUnk_0812CD20 + .4byte gUnk_0812CD14 + .4byte gUnk_0812CD08 + .4byte gUnk_0812CCFC + .4byte gUnk_0812CCE8 + .4byte gUnk_0812CCD4 + .4byte gUnk_0812CCC4 + .4byte gUnk_0812CCB4 + .4byte gUnk_0812CCA4 + .4byte gUnk_0812CC94 + .4byte gUnk_0812CC84 + .4byte gUnk_0812CC74 + .4byte gUnk_0812CC64 + .4byte gUnk_0812CC54 + .4byte gUnk_0812CC40 + .4byte gUnk_0812CC30 + .4byte gUnk_0812CC20 + .4byte gUnk_0812CC10 + .4byte gUnk_0812CC00 + .4byte gUnk_0812CBF0 + .4byte gUnk_0812CBE0 + .4byte gUnk_0812CBD4 + .4byte gUnk_0812CBC0 + .4byte gUnk_0812CBB4 + .4byte gUnk_0812CBA0 + .4byte gUnk_0812CB90 + .4byte gUnk_0812CB80 + .4byte gUnk_0812CB6C + .4byte gUnk_0812CB58 + .4byte gUnk_0812CB44 + .4byte gUnk_0812CB30 + .4byte gUnk_0812CB1C + .4byte gUnk_0812CB04 + .4byte gUnk_0812CAF0 + .4byte gUnk_0812CADC + .4byte gUnk_0812CAC8 + .4byte gUnk_0812CAB4 + .4byte gUnk_0812CAA0 + .4byte gUnk_0812CA8C + .4byte gUnk_0812CA78 + .4byte gUnk_0812CA64 + .4byte gUnk_0812CA50 + .4byte gUnk_0812CA3C + .4byte gUnk_0812CA2C + .4byte gUnk_0812CA1C + .4byte gUnk_0812CA0C + .4byte gUnk_0812C9FC + .4byte gUnk_0812C9EC + .4byte gUnk_0812C9DC + .4byte gUnk_0812C9CC + .4byte gUnk_0812C9BC + .4byte gUnk_0812C9AC + .4byte gUnk_0812C99C + .4byte gUnk_0812C98C + .4byte gUnk_0812C97C + .4byte gUnk_0812C974 + .4byte gUnk_0812C96C + .4byte gUnk_0812C964 + .4byte gUnk_0812C95C + .4byte gUnk_0812C954 + .4byte gUnk_0812AC84 gUnk_0812C954:: @ 0812C954 .incbin "baserom.gba", 0x12C954, 0x0000008 @@ -3602,7 +2316,209 @@ gUnk_0812D670:: @ 0812D670 .incbin "baserom.gba", 0x12D670, 0x0000018 gUnk_0812D688:: @ 0812D688 - .incbin "baserom.gba", 0x12D688, 0x0000340 + .incbin "baserom.gba", 0x12D688, 0x0000018 + .4byte gUnk_0812B204 + .4byte gUnk_0812E5FC + .4byte gUnk_0812E5E8 + .4byte gUnk_0812E5D4 + .4byte gUnk_0812E5C0 + .4byte gUnk_0812E5AC + .4byte gUnk_0812E598 + .4byte gUnk_0812E584 + .4byte gUnk_0812E570 + .4byte gUnk_0812E55C + .4byte gUnk_0812E548 + .4byte gUnk_0812E534 + .4byte gUnk_0812E520 + .4byte gUnk_0812E50C + .4byte gUnk_0812E4F8 + .4byte gUnk_0812E4E4 + .4byte gUnk_0812E4D0 + .4byte gUnk_0812E4BC + .4byte gUnk_0812E4A8 + .4byte gUnk_0812E494 + .4byte gUnk_0812E480 + .4byte gUnk_0812E46C + .4byte gUnk_0812E45C + .4byte gUnk_0812E44C + .4byte gUnk_0812E43C + .4byte gUnk_0812E42C + .4byte gUnk_0812E41C + .4byte gUnk_0812E40C + .4byte gUnk_0812E3FC + .4byte gUnk_0812E3EC + .4byte gUnk_0812E3DC + .4byte gUnk_0812E3CC + .4byte gUnk_0812E3BC + .4byte gUnk_0812E3AC + .4byte gUnk_0812E39C + .4byte gUnk_0812E38C + .4byte gUnk_0812E37C + .4byte gUnk_0812E36C + .4byte gUnk_0812E35C + .4byte gUnk_0812E34C + .4byte gUnk_0812E33C + .4byte gUnk_0812E32C + .4byte gUnk_0812E31C + .4byte gUnk_0812E30C + .4byte gUnk_0812E2FC + .4byte gUnk_0812E2F0 + .4byte gUnk_0812E2E4 + .4byte gUnk_0812E2D8 + .4byte gUnk_0812E2CC + .4byte gUnk_0812E2BC + .4byte gUnk_0812E2B0 + .4byte gUnk_0812E2A0 + .4byte gUnk_0812E290 + .4byte gUnk_0812E280 + .4byte gUnk_0812E270 + .4byte gUnk_0812E260 + .4byte gUnk_0812E250 + .4byte gUnk_0812E240 + .4byte gUnk_0812E230 + .4byte gUnk_0812E220 + .4byte gUnk_0812E210 + .4byte gUnk_0812E200 + .4byte gUnk_0812E1F0 + .4byte gUnk_0812E1E0 + .4byte gUnk_0812E1D0 + .4byte gUnk_0812E1C0 + .4byte gUnk_0812E1B0 + .4byte gUnk_0812E1A0 + .4byte gUnk_0812E190 + .4byte gUnk_0812E180 + .4byte gUnk_0812E170 + .4byte gUnk_0812E160 + .4byte gUnk_0812E150 + .4byte gUnk_0812E140 + .4byte gUnk_0812E130 + .4byte gUnk_0812E120 + .4byte gUnk_0812E110 + .4byte gUnk_0812E100 + .4byte gUnk_0812E0F0 + .4byte gUnk_0812E0E0 + .4byte gUnk_0812E0D0 + .4byte gUnk_0812E0C0 + .4byte gUnk_0812E0B0 + .4byte gUnk_0812E0A0 + .4byte gUnk_0812E090 + .4byte gUnk_0812E080 + .4byte gUnk_0812E070 + .4byte gUnk_0812E060 + .4byte gUnk_0812E050 + .4byte gUnk_0812E040 + .4byte gUnk_0812E030 + .4byte gUnk_0812E020 + .4byte gUnk_0812E010 + .4byte gUnk_0812E000 + .4byte gUnk_0812DFF0 + .4byte gUnk_0812DFE0 + .4byte gUnk_0812DFD0 + .4byte gUnk_0812DFC0 + .4byte gUnk_0812DFB0 + .4byte gUnk_0812DFA0 + .4byte gUnk_0812DF90 + .4byte gUnk_0812DF80 + .4byte gUnk_0812DF70 + .4byte gUnk_0812DF64 + .4byte gUnk_0812DF58 + .4byte gUnk_0812DF4C + .4byte gUnk_0812DF40 + .4byte gUnk_0812DF34 + .4byte gUnk_0812DF28 + .4byte gUnk_0812DF1C + .4byte gUnk_0812DF10 + .4byte gUnk_0812DF04 + .4byte gUnk_0812DEF8 + .4byte gUnk_0812DEEC + .4byte gUnk_0812DEE0 + .4byte gUnk_0812DED4 + .4byte gUnk_0812DEC8 + .4byte gUnk_0812DEBC + .4byte gUnk_0812DEB0 + .4byte gUnk_0812DEA4 + .4byte gUnk_0812DE8C + .4byte gUnk_0812DE7C + .4byte gUnk_0812DE68 + .4byte gUnk_0812DE54 + .4byte gUnk_0812DE40 + .4byte gUnk_0812DE30 + .4byte gUnk_0812DE1C + .4byte gUnk_0812DE08 + .4byte gUnk_0812DDF4 + .4byte gUnk_0812DDE0 + .4byte gUnk_0812DDCC + .4byte gUnk_0812DDC0 + .4byte gUnk_0812DDB4 + .4byte gUnk_0812DDA8 + .4byte gUnk_0812DD9C + .4byte gUnk_0812DD90 + .4byte gUnk_0812DD84 + .4byte gUnk_0812DD78 + .4byte gUnk_0812DD6C + .4byte gUnk_0812DD60 + .4byte gUnk_0812DD54 + .4byte gUnk_0812DD48 + .4byte gUnk_0812DD3C + .4byte gUnk_0812DD30 + .4byte gUnk_0812DD24 + .4byte gUnk_0812DD18 + .4byte gUnk_0812DD0C + .4byte gUnk_0812DD00 + .4byte gUnk_0812DCEC + .4byte gUnk_0812DCD8 + .4byte gUnk_0812DCCC + .4byte gUnk_0812DCC0 + .4byte gUnk_0812DCB4 + .4byte gUnk_0812DCA8 + .4byte gUnk_0812DC9C + .4byte gUnk_0812DC90 + .4byte gUnk_0812DC84 + .4byte gUnk_0812DC78 + .4byte gUnk_0812DC6C + .4byte gUnk_0812DC60 + .4byte gUnk_0812DC54 + .4byte gUnk_0812DC48 + .4byte gUnk_0812DC3C + .4byte gUnk_0812DC30 + .4byte gUnk_0812DC24 + .4byte gUnk_0812DC18 + .4byte gUnk_0812DC08 + .4byte gUnk_0812DBF8 + .4byte gUnk_0812DBE8 + .4byte gUnk_0812DBD8 + .4byte gUnk_0812DBC8 + .4byte gUnk_0812DBB8 + .4byte gUnk_0812DBA8 + .4byte gUnk_0812DB94 + .4byte gUnk_0812DB84 + .4byte gUnk_0812DB74 + .4byte gUnk_0812DB64 + .4byte gUnk_0812DB54 + .4byte gUnk_0812DB44 + .4byte gUnk_0812DB34 + .4byte gUnk_0812DB24 + .4byte gUnk_0812DB14 + .4byte gUnk_0812DB04 + .4byte gUnk_0812DAF4 + .4byte gUnk_0812DAE4 + .4byte gUnk_0812DAD4 + .4byte gUnk_0812DAC0 + .4byte gUnk_0812DAB0 + .4byte gUnk_0812DAA4 + .4byte gUnk_0812DA98 + .4byte gUnk_0812DA80 + .4byte gUnk_0812DA68 + .4byte gUnk_0812DA54 + .4byte gUnk_0812DA40 + .4byte gUnk_0812DA28 + .4byte gUnk_0812DA14 + .4byte gUnk_0812DA04 + .4byte gUnk_0812D9F4 + .4byte gUnk_0812D9E8 + .4byte gUnk_0812D9D0 + .4byte gUnk_0812D9C8 + .4byte gUnk_0812AC84 gUnk_0812D9C8:: @ 0812D9C8 .incbin "baserom.gba", 0x12D9C8, 0x0000008 @@ -4205,7 +3121,150 @@ gUnk_0812E5E8:: @ 0812E5E8 .incbin "baserom.gba", 0x12E5E8, 0x0000014 gUnk_0812E5FC:: @ 0812E5FC - .incbin "baserom.gba", 0x12E5FC, 0x0000248 + .incbin "baserom.gba", 0x12E5FC, 0x0000010 + + .4byte gUnk_0812B204 + .4byte gUnk_0812F494 + .4byte gUnk_0812F484 + .4byte gUnk_0812F470 + .4byte gUnk_0812F458 + .4byte gUnk_0812F440 + .4byte gUnk_0812F428 + .4byte gUnk_0812F410 + .4byte gUnk_0812F3F8 + .4byte gUnk_0812F3E0 + .4byte gUnk_0812F3C8 + .4byte gUnk_0812F3B0 + .4byte gUnk_0812F398 + .4byte gUnk_0812F380 + .4byte gUnk_0812F368 + .4byte gUnk_0812F350 + .4byte gUnk_0812F338 + .4byte gUnk_0812F320 + .4byte gUnk_0812F308 + .4byte gUnk_0812F2F0 + .4byte gUnk_0812F2D8 + .4byte gUnk_0812F2C0 + .4byte gUnk_0812F2A8 + .4byte gUnk_0812F290 + .4byte gUnk_0812F278 + .4byte gUnk_0812F260 + .4byte gUnk_0812F248 + .4byte gUnk_0812F230 + .4byte gUnk_0812F218 + .4byte gUnk_0812F200 + .4byte gUnk_0812F1E8 + .4byte gUnk_0812F1D0 + .4byte gUnk_0812F1B8 + .4byte gUnk_0812F1A0 + .4byte gUnk_0812F188 + .4byte gUnk_0812F170 + .4byte gUnk_0812F158 + .4byte gUnk_0812F140 + .4byte gUnk_0812F128 + .4byte gUnk_0812F110 + .4byte gUnk_0812F0F8 + .4byte gUnk_0812F0E0 + .4byte gUnk_0812F0C8 + .4byte gUnk_0812F0B0 + .4byte gUnk_0812F098 + .4byte gUnk_0812F080 + .4byte gUnk_0812F068 + .4byte gUnk_0812F050 + .4byte gUnk_0812F038 + .4byte gUnk_0812F020 + .4byte gUnk_0812F008 + .4byte gUnk_0812EFF0 + .4byte gUnk_0812EFD8 + .4byte gUnk_0812EFC0 + .4byte gUnk_0812EFA8 + .4byte gUnk_0812EF8C + .4byte gUnk_0812EF74 + .4byte gUnk_0812EF5C + .4byte gUnk_0812EF44 + .4byte gUnk_0812EF30 + .4byte gUnk_0812EF1C + .4byte gUnk_0812EF08 + .4byte gUnk_0812EEF4 + .4byte gUnk_0812EEE0 + .4byte gUnk_0812EECC + .4byte gUnk_0812EEB8 + .4byte gUnk_0812EEA4 + .4byte gUnk_0812EE90 + .4byte gUnk_0812EE7C + .4byte gUnk_0812EE68 + .4byte gUnk_0812EE54 + .4byte gUnk_0812EE40 + .4byte gUnk_0812EE28 + .4byte gUnk_0812EE10 + .4byte gUnk_0812EDF8 + .4byte gUnk_0812EDE0 + .4byte gUnk_0812EDC8 + .4byte gUnk_0812EDB0 + .4byte gUnk_0812ED98 + .4byte gUnk_0812ED80 + .4byte gUnk_0812ED68 + .4byte gUnk_0812ED50 + .4byte gUnk_0812ED38 + .4byte gUnk_0812ED20 + .4byte gUnk_0812ED08 + .4byte gUnk_0812ECF0 + .4byte gUnk_0812ECD8 + .4byte gUnk_0812ECC0 + .4byte gUnk_0812ECA8 + .4byte gUnk_0812EC90 + .4byte gUnk_0812EC78 + .4byte gUnk_0812EC60 + .4byte gUnk_0812EC48 + .4byte gUnk_0812EC34 + .4byte gUnk_0812EC20 + .4byte gUnk_0812EC08 + .4byte gUnk_0812EBF0 + .4byte gUnk_0812EBD8 + .4byte gUnk_0812EBC0 + .4byte gUnk_0812EBA4 + .4byte gUnk_0812EB88 + .4byte gUnk_0812EB6C + .4byte gUnk_0812EB50 + .4byte gUnk_0812EB34 + .4byte gUnk_0812EB1C + .4byte gUnk_0812EB04 + .4byte gUnk_0812EAE8 + .4byte gUnk_0812EACC + .4byte gUnk_0812EAB0 + .4byte gUnk_0812EA98 + .4byte gUnk_0812EA80 + .4byte gUnk_0812EA68 + .4byte gUnk_0812EA50 + .4byte gUnk_0812EA38 + .4byte gUnk_0812EA20 + .4byte gUnk_0812EA08 + .4byte gUnk_0812E9F0 + .4byte gUnk_0812E9D8 + .4byte gUnk_0812E9C4 + .4byte gUnk_0812E9B0 + .4byte gUnk_0812E99C + .4byte gUnk_0812E988 + .4byte gUnk_0812E970 + .4byte gUnk_0812E958 + .4byte gUnk_0812E940 + .4byte gUnk_0812E92C + .4byte gUnk_0812E914 + .4byte gUnk_0812E904 + .4byte gUnk_0812E8F4 + .4byte gUnk_0812E8DC + .4byte gUnk_0812E8CC + .4byte gUnk_0812E8BC + .4byte gUnk_0812E8A4 + .4byte gUnk_0812E88C + .4byte gUnk_0812E874 + .4byte gUnk_0812E86C + .4byte gUnk_0812E864 + .4byte gUnk_0812E85C + .4byte gUnk_0812E854 + .4byte gUnk_0812E84C + .4byte gUnk_0812E844 + .4byte gUnk_0812AC84 gUnk_0812E844:: @ 0812E844 .incbin "baserom.gba", 0x12E844, 0x0000008 @@ -4634,7 +3693,96 @@ gUnk_0812F484:: @ 0812F484 .incbin "baserom.gba", 0x12F484, 0x0000010 gUnk_0812F494:: @ 0812F494 - .incbin "baserom.gba", 0x12F494, 0x0000170 + .incbin "baserom.gba", 0x12F494, 0x0000010 + + .4byte gUnk_0812B204 + .4byte gUnk_0812FA30 + .4byte gUnk_0812FA24 + .4byte gUnk_0812FA18 + .4byte gUnk_0812FA0C + .4byte gUnk_0812FA00 + .4byte gUnk_0812F9F4 + .4byte gUnk_0812F9E8 + .4byte gUnk_0812F9DC + .4byte gUnk_0812F9D0 + .4byte gUnk_0812F9C4 + .4byte gUnk_0812F9B8 + .4byte gUnk_0812F9AC + .4byte gUnk_0812F9A0 + .4byte gUnk_0812F994 + .4byte gUnk_0812F988 + .4byte gUnk_0812F97C + .4byte gUnk_0812F970 + .4byte gUnk_0812F964 + .4byte gUnk_0812F958 + .4byte gUnk_0812F94C + .4byte gUnk_0812F940 + .4byte gUnk_0812F934 + .4byte gUnk_0812F928 + .4byte gUnk_0812F91C + .4byte gUnk_0812F910 + .4byte gUnk_0812F904 + .4byte gUnk_0812F8F8 + .4byte gUnk_0812F8EC + .4byte gUnk_0812F8E0 + .4byte gUnk_0812F8D4 + .4byte gUnk_0812F8C8 + .4byte gUnk_0812F8BC + .4byte gUnk_0812F8B0 + .4byte gUnk_0812F8A4 + .4byte gUnk_0812F898 + .4byte gUnk_0812F88C + .4byte gUnk_0812F87C + .4byte gUnk_0812F870 + .4byte gUnk_0812F864 + .4byte gUnk_0812F858 + .4byte gUnk_0812F84C + .4byte gUnk_0812F840 + .4byte gUnk_0812F834 + .4byte gUnk_0812F824 + .4byte gUnk_0812F818 + .4byte gUnk_0812F808 + .4byte gUnk_0812F7FC + .4byte gUnk_0812F7F0 + .4byte gUnk_0812F7E4 + .4byte gUnk_0812F7D8 + .4byte gUnk_0812F7C8 + .4byte gUnk_0812F7BC + .4byte gUnk_0812F7B0 + .4byte gUnk_0812F7A4 + .4byte gUnk_0812F794 + .4byte gUnk_0812F788 + .4byte gUnk_0812F77C + .4byte gUnk_0812F770 + .4byte gUnk_0812F764 + .4byte gUnk_0812F758 + .4byte gUnk_0812F74C + .4byte gUnk_0812F740 + .4byte gUnk_0812F734 + .4byte gUnk_0812F728 + .4byte gUnk_0812F71C + .4byte gUnk_0812F710 + .4byte gUnk_0812F704 + .4byte gUnk_0812F6F8 + .4byte gUnk_0812F6EC + .4byte gUnk_0812F6DC + .4byte gUnk_0812F6CC + .4byte gUnk_0812F6BC + .4byte gUnk_0812F6B0 + .4byte gUnk_0812F6A4 + .4byte gUnk_0812F698 + .4byte gUnk_0812F68C + .4byte gUnk_0812F680 + .4byte gUnk_0812F670 + .4byte gUnk_0812F664 + .4byte gUnk_0812F654 + .4byte gUnk_0812F648 + .4byte gUnk_0812F63C + .4byte gUnk_0812F630 + .4byte gUnk_0812F624 + .4byte gUnk_0812F614 + .4byte gUnk_0812F604 + .4byte gUnk_0812AC84 gUnk_0812F604:: @ 0812F604 .incbin "baserom.gba", 0x12F604, 0x0000010 @@ -4901,10 +4049,78 @@ gUnk_0812FA24:: @ 0812FA24 .incbin "baserom.gba", 0x12FA24, 0x000000C gUnk_0812FA30:: @ 0812FA30 - .incbin "baserom.gba", 0x12FA30, 0x00000CD + .incbin "baserom.gba", 0x12FA30, 0x000000C -gUnk_0812FAFD:: @ 0812FAFD - .incbin "baserom.gba", 0x12FAFD, 0x0000057 + .4byte gUnk_0812B204 + .4byte gUnk_0812FEA0 + .4byte gUnk_0812FE94 + .4byte gUnk_0812FE88 + .4byte gUnk_0812FE7C + .4byte gUnk_0812FE70 + .4byte gUnk_0812FE64 + .4byte gUnk_0812FE58 + .4byte gUnk_0812FE4C + .4byte gUnk_0812FE40 + .4byte gUnk_0812FE34 + .4byte gUnk_0812FE28 + .4byte gUnk_0812FE1C + .4byte gUnk_0812FE10 + .4byte gUnk_0812FE04 + .4byte gUnk_0812FDF8 + .4byte gUnk_0812FDEC + .4byte gUnk_0812FDE0 + .4byte gUnk_0812FDD4 + .4byte gUnk_0812FDC0 + .4byte gUnk_0812FDB4 + .4byte gUnk_0812FDA8 + .4byte gUnk_0812FD9C + .4byte gUnk_0812FD90 + .4byte gUnk_0812FD84 + .4byte gUnk_0812FD78 + .4byte gUnk_0812FD6C + .4byte gUnk_0812FD5C + .4byte gUnk_0812FD50 + .4byte gUnk_0812FD44 + .4byte gUnk_0812FD34 + .4byte gUnk_0812FD28 + .4byte gUnk_0812FD1C + .4byte gUnk_0812FD0C + .4byte gUnk_0812FD00 + .4byte gUnk_0812FCF0 + .4byte gUnk_0812FCE4 + .4byte gUnk_0812FCD8 + .4byte gUnk_0812FCCC + .4byte gUnk_0812FCC0 + .4byte gUnk_0812FCB4 + .4byte gUnk_0812FCA8 + .4byte gUnk_0812FC9C + .4byte gUnk_0812FC90 + .4byte gUnk_0812FC84 + .4byte gUnk_0812FC78 + .4byte gUnk_0812FC6C + .4byte gUnk_0812FC60 + .4byte gUnk_0812FC54 + .4byte gUnk_0812FC48 + .4byte gUnk_0812FC3C + .4byte gUnk_0812FC2C + .4byte gUnk_0812FC20 + .4byte gUnk_0812FC14 + .4byte gUnk_0812FC08 + .4byte gUnk_0812FBFC + .4byte gUnk_0812FBF0 + .4byte gUnk_0812FBE4 + .4byte gUnk_0812FBD4 + .4byte gUnk_0812FBC8 + .4byte gUnk_0812FBBC + .4byte gUnk_0812FBB0 + .4byte gUnk_0812FBA4 + .4byte gUnk_0812FB98 + .4byte gUnk_0812FB8C + .4byte gUnk_0812FB80 + .4byte gUnk_0812FB74 + .4byte gUnk_0812FB64 + .4byte gUnk_0812FB54 + .4byte gUnk_0812AC84 gUnk_0812FB54:: @ 0812FB54 .incbin "baserom.gba", 0x12FB54, 0x0000010 @@ -5108,16 +4324,83 @@ gUnk_0812FE94:: @ 0812FE94 .incbin "baserom.gba", 0x12FE94, 0x000000C gUnk_0812FEA0:: @ 0812FEA0 - .incbin "baserom.gba", 0x12FEA0, 0x00000B6 + .incbin "baserom.gba", 0x12FEA0, 0x000000C -gUnk_0812FF56:: @ 0812FF56 - .incbin "baserom.gba", 0x12FF56, 0x0000048 - -gUnk_0812FF9E:: @ 0812FF9E - .incbin "baserom.gba", 0x12FF9E, 0x0000038 - -gUnk_0812FFD6:: @ 0812FFD6 - .incbin "baserom.gba", 0x12FFD6, 0x0000002 + .4byte gUnk_0812B204 + .4byte gUnk_0813036C + .4byte gUnk_08130360 + .4byte gUnk_08130354 + .4byte gUnk_08130348 + .4byte gUnk_0813033C + .4byte gUnk_08130330 + .4byte gUnk_08130324 + .4byte gUnk_08130318 + .4byte gUnk_0813030C + .4byte gUnk_08130300 + .4byte gUnk_081302F4 + .4byte gUnk_081302E8 + .4byte gUnk_081302DC + .4byte gUnk_081302D0 + .4byte gUnk_081302C4 + .4byte gUnk_081302B8 + .4byte gUnk_081302AC + .4byte gUnk_081302A0 + .4byte gUnk_08130294 + .4byte gUnk_08130288 + .4byte gUnk_0813027C + .4byte gUnk_08130270 + .4byte gUnk_08130264 + .4byte gUnk_08130258 + .4byte gUnk_0813024C + .4byte gUnk_08130240 + .4byte gUnk_08130234 + .4byte gUnk_08130228 + .4byte gUnk_0813021C + .4byte gUnk_08130210 + .4byte gUnk_08130204 + .4byte gUnk_081301F4 + .4byte gUnk_081301E8 + .4byte gUnk_081301DC + .4byte gUnk_081301D0 + .4byte gUnk_081301C0 + .4byte gUnk_081301B0 + .4byte gUnk_081301A0 + .4byte gUnk_08130194 + .4byte gUnk_08130188 + .4byte gUnk_08130178 + .4byte gUnk_0813016C + .4byte gUnk_08130160 + .4byte gUnk_08130154 + .4byte gUnk_08130148 + .4byte gUnk_0813013C + .4byte gUnk_08130130 + .4byte gUnk_08130124 + .4byte gUnk_08130114 + .4byte gUnk_08130100 + .4byte gUnk_081300F4 + .4byte gUnk_081300E4 + .4byte gUnk_081300D8 + .4byte gUnk_081300CC + .4byte gUnk_081300C0 + .4byte gUnk_081300B4 + .4byte gUnk_081300A8 + .4byte gUnk_0813009C + .4byte gUnk_08130090 + .4byte gUnk_08130084 + .4byte gUnk_08130078 + .4byte gUnk_0813006C + .4byte gUnk_08130060 + .4byte gUnk_08130050 + .4byte gUnk_08130044 + .4byte gUnk_08130038 + .4byte gUnk_0813002C + .4byte gUnk_08130020 + .4byte gUnk_0813000C + .4byte gUnk_0812FFFC + .4byte gUnk_0812FFF0 + .4byte gUnk_0812FFE4 + .4byte gUnk_0812FFD8 + .4byte gUnk_0812AC84 gUnk_0812FFD8:: @ 0812FFD8 .incbin "baserom.gba", 0x12FFD8, 0x000000C @@ -5360,10 +4643,173 @@ gUnk_08130360:: @ 08130360 .incbin "baserom.gba", 0x130360, 0x000000C gUnk_0813036C:: @ 0813036C - .incbin "baserom.gba", 0x13036C, 0x0000286 + .incbin "baserom.gba", 0x13036C, 0x000000C -gUnk_081305F2:: @ 081305F2 - .incbin "baserom.gba", 0x1305F2, 0x000001A + .4byte gUnk_0812B204 + .4byte gUnk_08130E00 + .4byte gUnk_08130DF4 + .4byte gUnk_08130DE8 + .4byte gUnk_08130DDC + .4byte gUnk_08130DD0 + .4byte gUnk_08130DC4 + .4byte gUnk_08130DB8 + .4byte gUnk_08130DAC + .4byte gUnk_08130DA0 + .4byte gUnk_08130D94 + .4byte gUnk_08130D88 + .4byte gUnk_08130D7C + .4byte gUnk_08130D70 + .4byte gUnk_08130D64 + .4byte gUnk_08130D58 + .4byte gUnk_08130D4C + .4byte gUnk_08130D40 + .4byte gUnk_08130D34 + .4byte gUnk_08130D28 + .4byte gUnk_08130D1C + .4byte gUnk_08130D10 + .4byte gUnk_08130D04 + .4byte gUnk_08130CF8 + .4byte gUnk_08130CEC + .4byte gUnk_08130CE0 + .4byte gUnk_08130CD4 + .4byte gUnk_08130CC8 + .4byte gUnk_08130CBC + .4byte gUnk_08130CB0 + .4byte gUnk_08130CA4 + .4byte gUnk_08130C98 + .4byte gUnk_08130C8C + .4byte gUnk_08130C80 + .4byte gUnk_08130C74 + .4byte gUnk_08130C68 + .4byte gUnk_08130C5C + .4byte gUnk_08130C50 + .4byte gUnk_08130C44 + .4byte gUnk_08130C38 + .4byte gUnk_08130C2C + .4byte gUnk_08130C20 + .4byte gUnk_08130C14 + .4byte gUnk_08130C04 + .4byte gUnk_08130BF4 + .4byte gUnk_08130BE8 + .4byte gUnk_08130BDC + .4byte gUnk_08130BD0 + .4byte gUnk_08130BC4 + .4byte gUnk_08130BB8 + .4byte gUnk_08130BAC + .4byte gUnk_08130BA0 + .4byte gUnk_08130B90 + .4byte gUnk_08130B7C + .4byte gUnk_08130B6C + .4byte gUnk_08130B58 + .4byte gUnk_08130B4C + .4byte gUnk_08130B3C + .4byte gUnk_08130B30 + .4byte gUnk_08130B24 + .4byte gUnk_08130B18 + .4byte gUnk_08130B0C + .4byte gUnk_08130B00 + .4byte gUnk_08130AF4 + .4byte gUnk_08130AE4 + .4byte gUnk_08130AD8 + .4byte gUnk_08130ACC + .4byte gUnk_08130AC0 + .4byte gUnk_08130AB4 + .4byte gUnk_08130AA8 + .4byte gUnk_08130A9C + .4byte gUnk_08130A90 + .4byte gUnk_08130A80 + .4byte gUnk_08130A74 + .4byte gUnk_08130A64 + .4byte gUnk_08130A58 + .4byte gUnk_08130A4C + .4byte gUnk_08130A40 + .4byte gUnk_08130A34 + .4byte gUnk_08130A24 + .4byte gUnk_08130A18 + .4byte gUnk_08130A0C + .4byte gUnk_08130A00 + .4byte gUnk_081309F0 + .4byte gUnk_081309E4 + .4byte gUnk_081309D8 + .4byte gUnk_081309CC + .4byte gUnk_081309C0 + .4byte gUnk_081309B4 + .4byte gUnk_081309A8 + .4byte gUnk_0813099C + .4byte gUnk_08130990 + .4byte gUnk_08130980 + .4byte gUnk_08130974 + .4byte gUnk_08130968 + .4byte gUnk_0813095C + .4byte gUnk_0813094C + .4byte gUnk_08130940 + .4byte gUnk_08130934 + .4byte gUnk_08130928 + .4byte gUnk_0813091C + .4byte gUnk_08130910 + .4byte gUnk_08130904 + .4byte gUnk_081308F8 + .4byte gUnk_081308EC + .4byte gUnk_081308E0 + .4byte gUnk_081308D4 + .4byte gUnk_081308C8 + .4byte gUnk_081308BC + .4byte gUnk_081308B0 + .4byte gUnk_081308A4 + .4byte gUnk_08130898 + .4byte gUnk_0813088C + .4byte gUnk_0813087C + .4byte gUnk_08130870 + .4byte gUnk_08130864 + .4byte gUnk_08130858 + .4byte gUnk_0813084C + .4byte gUnk_08130840 + .4byte gUnk_08130834 + .4byte gUnk_08130828 + .4byte gUnk_0813081C + .4byte gUnk_08130810 + .4byte gUnk_08130804 + .4byte gUnk_081307F8 + .4byte gUnk_081307EC + .4byte gUnk_081307E0 + .4byte gUnk_081307D0 + .4byte gUnk_081307C0 + .4byte gUnk_081307B0 + .4byte gUnk_081307A4 + .4byte gUnk_08130798 + .4byte gUnk_08130788 + .4byte gUnk_0813077C + .4byte gUnk_08130770 + .4byte gUnk_08130764 + .4byte gUnk_08130758 + .4byte gUnk_0813074C + .4byte gUnk_08130740 + .4byte gUnk_08130734 + .4byte gUnk_08130728 + .4byte gUnk_0813071C + .4byte gUnk_08130710 + .4byte gUnk_08130704 + .4byte gUnk_081306F8 + .4byte gUnk_081306EC + .4byte gUnk_081306E0 + .4byte gUnk_081306D4 + .4byte gUnk_081306C8 + .4byte gUnk_081306BC + .4byte gUnk_081306B0 + .4byte gUnk_081306A4 + .4byte gUnk_08130698 + .4byte gUnk_0813068C + .4byte gUnk_08130680 + .4byte gUnk_08130674 + .4byte gUnk_08130668 + .4byte gUnk_0813065C + .4byte gUnk_08130650 + .4byte gUnk_08130644 + .4byte gUnk_08130638 + .4byte gUnk_0813062C + .4byte gUnk_0813061C + .4byte gUnk_0813060C + .4byte gUnk_0812AC84 gUnk_0813060C:: @ 0813060C .incbin "baserom.gba", 0x13060C, 0x0000010 @@ -5882,34 +5328,145 @@ gUnk_08130DF4:: @ 08130DF4 .incbin "baserom.gba", 0x130DF4, 0x000000C gUnk_08130E00:: @ 08130E00 - .incbin "baserom.gba", 0x130E00, 0x00000E6 + .incbin "baserom.gba", 0x130E00, 0x000000C -gUnk_08130EE6:: @ 08130EE6 - .incbin "baserom.gba", 0x130EE6, 0x0000017 - -gUnk_08130EFD:: @ 08130EFD - .incbin "baserom.gba", 0x130EFD, 0x0000008 - -gUnk_08130F05:: @ 08130F05 - .incbin "baserom.gba", 0x130F05, 0x0000005 - -gUnk_08130F0A:: @ 08130F0A - .incbin "baserom.gba", 0x130F0A, 0x0000002 - -gUnk_08130F0C:: @ 08130F0C - .incbin "baserom.gba", 0x130F0C, 0x0000004 - -gUnk_08130F10:: @ 08130F10 - .incbin "baserom.gba", 0x130F10, 0x0000001 - -gUnk_08130F11:: @ 08130F11 - .incbin "baserom.gba", 0x130F11, 0x00000F4 - -gUnk_08131005:: @ 08131005 - .incbin "baserom.gba", 0x131005, 0x0000005 - -gUnk_0813100A:: @ 0813100A - .incbin "baserom.gba", 0x13100A, 0x0000026 + .4byte gUnk_0812B204 + .4byte gUnk_081316A0 + .4byte gUnk_08131694 + .4byte gUnk_08131688 + .4byte gUnk_0813167C + .4byte gUnk_08131670 + .4byte gUnk_08131664 + .4byte gUnk_08131658 + .4byte gUnk_0813164C + .4byte gUnk_08131640 + .4byte gUnk_08131634 + .4byte gUnk_08131628 + .4byte gUnk_0813161C + .4byte gUnk_08131610 + .4byte gUnk_08131604 + .4byte gUnk_081315F8 + .4byte gUnk_081315EC + .4byte gUnk_081315E0 + .4byte gUnk_081315D4 + .4byte gUnk_081315C8 + .4byte gUnk_081315BC + .4byte gUnk_081315B0 + .4byte gUnk_081315A4 + .4byte gUnk_08131598 + .4byte gUnk_0813158C + .4byte gUnk_08131580 + .4byte gUnk_08131574 + .4byte gUnk_08131568 + .4byte gUnk_0813155C + .4byte gUnk_08131550 + .4byte gUnk_08131544 + .4byte gUnk_08131538 + .4byte gUnk_0813152C + .4byte gUnk_08131520 + .4byte gUnk_08131514 + .4byte gUnk_08131508 + .4byte gUnk_081314FC + .4byte gUnk_081314F0 + .4byte gUnk_081314E4 + .4byte gUnk_081314D8 + .4byte gUnk_081314CC + .4byte gUnk_081314C0 + .4byte gUnk_081314B4 + .4byte gUnk_081314A8 + .4byte gUnk_0813149C + .4byte gUnk_08131490 + .4byte gUnk_08131484 + .4byte gUnk_08131478 + .4byte gUnk_0813146C + .4byte gUnk_08131460 + .4byte gUnk_08131454 + .4byte gUnk_08131448 + .4byte gUnk_0813143C + .4byte gUnk_08131430 + .4byte gUnk_08131420 + .4byte gUnk_08131414 + .4byte gUnk_08131408 + .4byte gUnk_081313FC + .4byte gUnk_081313F0 + .4byte gUnk_081313E4 + .4byte gUnk_081313D8 + .4byte gUnk_081313CC + .4byte gUnk_081313C0 + .4byte gUnk_081313B4 + .4byte gUnk_081313A8 + .4byte gUnk_0813139C + .4byte gUnk_0813138C + .4byte gUnk_08131380 + .4byte gUnk_08131374 + .4byte gUnk_08131368 + .4byte gUnk_0813135C + .4byte gUnk_08131350 + .4byte gUnk_08131344 + .4byte gUnk_08131338 + .4byte gUnk_0813132C + .4byte gUnk_08131320 + .4byte gUnk_08131314 + .4byte gUnk_08131308 + .4byte gUnk_081312FC + .4byte gUnk_081312F0 + .4byte gUnk_081312E4 + .4byte gUnk_081312D8 + .4byte gUnk_081312CC + .4byte gUnk_081312C0 + .4byte gUnk_081312B4 + .4byte gUnk_081312A8 + .4byte gUnk_0813129C + .4byte gUnk_08131290 + .4byte gUnk_08131284 + .4byte gUnk_08131278 + .4byte gUnk_0813126C + .4byte gUnk_08131260 + .4byte gUnk_08131254 + .4byte gUnk_08131248 + .4byte gUnk_0813123C + .4byte gUnk_08131230 + .4byte gUnk_08131224 + .4byte gUnk_08131218 + .4byte gUnk_0813120C + .4byte gUnk_08131200 + .4byte gUnk_081311F4 + .4byte gUnk_081311E4 + .4byte gUnk_081311D8 + .4byte gUnk_081311CC + .4byte gUnk_081311BC + .4byte gUnk_081311B0 + .4byte gUnk_081311A4 + .4byte gUnk_08131198 + .4byte gUnk_0813118C + .4byte gUnk_08131180 + .4byte gUnk_08131174 + .4byte gUnk_08131168 + .4byte gUnk_0813115C + .4byte gUnk_08131150 + .4byte gUnk_08131144 + .4byte gUnk_08131138 + .4byte gUnk_0813112C + .4byte gUnk_0813111C + .4byte gUnk_08131110 + .4byte gUnk_08131100 + .4byte gUnk_081310F0 + .4byte gUnk_081310E4 + .4byte gUnk_081310D8 + .4byte gUnk_081310CC + .4byte gUnk_081310BC + .4byte gUnk_081310AC + .4byte gUnk_081310A0 + .4byte gUnk_08131090 + .4byte gUnk_08131084 + .4byte gUnk_08131078 + .4byte gUnk_0813106C + .4byte gUnk_08131060 + .4byte gUnk_08131054 + .4byte gUnk_08131048 + .4byte gUnk_0813103C + .4byte gUnk_08131030 + .4byte gUnk_0812AC84 gUnk_08131030:: @ 08131030 .incbin "baserom.gba", 0x131030, 0x000000C @@ -6356,37 +5913,160 @@ gUnk_08131694:: @ 08131694 .incbin "baserom.gba", 0x131694, 0x000000C gUnk_081316A0:: @ 081316A0 - .incbin "baserom.gba", 0x1316A0, 0x000004E + .incbin "baserom.gba", 0x1316A0, 0x000000C -gUnk_081316EE:: @ 081316EE - .incbin "baserom.gba", 0x1316EE, 0x000001A - -gUnk_08131708:: @ 08131708 - .incbin "baserom.gba", 0x131708, 0x0000008 - -gUnk_08131710:: @ 08131710 - .incbin "baserom.gba", 0x131710, 0x0000002 - -gUnk_08131712:: @ 08131712 - .incbin "baserom.gba", 0x131712, 0x0000001 - -gUnk_08131713:: @ 08131713 - .incbin "baserom.gba", 0x131713, 0x0000003 - -gUnk_08131716:: @ 08131716 - .incbin "baserom.gba", 0x131716, 0x0000009 - -gUnk_0813171F:: @ 0813171F - .incbin "baserom.gba", 0x13171F, 0x00000C3 - -gUnk_081317E2:: @ 081317E2 - .incbin "baserom.gba", 0x1317E2, 0x0000032 - -gUnk_08131814:: @ 08131814 - .incbin "baserom.gba", 0x131814, 0x0000001 - -gUnk_08131815:: @ 08131815 - .incbin "baserom.gba", 0x131815, 0x00000F7 + .4byte gUnk_0812B204 + .4byte gUnk_0813208C + .4byte gUnk_08132080 + .4byte gUnk_08132074 + .4byte gUnk_08132068 + .4byte gUnk_0813205C + .4byte gUnk_08132050 + .4byte gUnk_08132044 + .4byte gUnk_08132038 + .4byte gUnk_0813202C + .4byte gUnk_08132020 + .4byte gUnk_08132014 + .4byte gUnk_08132008 + .4byte gUnk_08131FFC + .4byte gUnk_08131FF0 + .4byte gUnk_08131FE4 + .4byte gUnk_08131FD8 + .4byte gUnk_08131FCC + .4byte gUnk_08131FC0 + .4byte gUnk_08131FB4 + .4byte gUnk_08131FA8 + .4byte gUnk_08131F9C + .4byte gUnk_08131F90 + .4byte gUnk_08131F84 + .4byte gUnk_08131F78 + .4byte gUnk_08131F6C + .4byte gUnk_08131F60 + .4byte gUnk_08131F54 + .4byte gUnk_08131F48 + .4byte gUnk_08131F3C + .4byte gUnk_08131F30 + .4byte gUnk_08131F24 + .4byte gUnk_08131F18 + .4byte gUnk_08131F0C + .4byte gUnk_08131F00 + .4byte gUnk_08131EF4 + .4byte gUnk_08131EE8 + .4byte gUnk_08131EDC + .4byte gUnk_08131ED0 + .4byte gUnk_08131EC4 + .4byte gUnk_08131EB8 + .4byte gUnk_08131EAC + .4byte gUnk_08131EA0 + .4byte gUnk_08131E94 + .4byte gUnk_08131E88 + .4byte gUnk_08131E7C + .4byte gUnk_08131E70 + .4byte gUnk_08131E64 + .4byte gUnk_08131E58 + .4byte gUnk_08131E4C + .4byte gUnk_08131E40 + .4byte gUnk_08131E34 + .4byte gUnk_08131E28 + .4byte gUnk_08131E1C + .4byte gUnk_08131E10 + .4byte gUnk_08131E04 + .4byte gUnk_08131DF8 + .4byte gUnk_08131DEC + .4byte gUnk_08131DE0 + .4byte gUnk_08131DD4 + .4byte gUnk_08131DC8 + .4byte gUnk_08131DBC + .4byte gUnk_08131DB0 + .4byte gUnk_08131DA4 + .4byte gUnk_08131D98 + .4byte gUnk_08131D8C + .4byte gUnk_08131D80 + .4byte gUnk_08131D74 + .4byte gUnk_08131D68 + .4byte gUnk_08131D5C + .4byte gUnk_08131D50 + .4byte gUnk_08131D44 + .4byte gUnk_08131D38 + .4byte gUnk_08131D2C + .4byte gUnk_08131D20 + .4byte gUnk_08131D14 + .4byte gUnk_08131D08 + .4byte gUnk_08131CFC + .4byte gUnk_08131CF0 + .4byte gUnk_08131CE4 + .4byte gUnk_08131CD8 + .4byte gUnk_08131CCC + .4byte gUnk_08131CC0 + .4byte gUnk_08131CB4 + .4byte gUnk_08131CA8 + .4byte gUnk_08131C98 + .4byte gUnk_08131C8C + .4byte gUnk_08131C80 + .4byte gUnk_08131C74 + .4byte gUnk_08131C68 + .4byte gUnk_08131C5C + .4byte gUnk_08131C50 + .4byte gUnk_08131C40 + .4byte gUnk_08131C34 + .4byte gUnk_08131C28 + .4byte gUnk_08131C1C + .4byte gUnk_08131C10 + .4byte gUnk_08131C04 + .4byte gUnk_08131BF8 + .4byte gUnk_08131BE8 + .4byte gUnk_08131BDC + .4byte gUnk_08131BD0 + .4byte gUnk_08131BC4 + .4byte gUnk_08131BB8 + .4byte gUnk_08131BAC + .4byte gUnk_08131BA0 + .4byte gUnk_08131B94 + .4byte gUnk_08131B88 + .4byte gUnk_08131B7C + .4byte gUnk_08131B70 + .4byte gUnk_08131B64 + .4byte gUnk_08131B54 + .4byte gUnk_08131B44 + .4byte gUnk_08131B34 + .4byte gUnk_08131B24 + .4byte gUnk_08131B10 + .4byte gUnk_08131B00 + .4byte gUnk_08131AEC + .4byte gUnk_08131AD8 + .4byte gUnk_08131AC4 + .4byte gUnk_08131AB4 + .4byte gUnk_08131AA0 + .4byte gUnk_08131A90 + .4byte gUnk_08131A80 + .4byte gUnk_08131A70 + .4byte gUnk_08131A60 + .4byte gUnk_08131A50 + .4byte gUnk_08131A40 + .4byte gUnk_08131A34 + .4byte gUnk_08131A28 + .4byte gUnk_08131A18 + .4byte gUnk_08131A08 + .4byte gUnk_081319F8 + .4byte gUnk_081319E4 + .4byte gUnk_081319D8 + .4byte gUnk_081319CC + .4byte gUnk_081319C0 + .4byte gUnk_081319B4 + .4byte gUnk_081319A8 + .4byte gUnk_0813199C + .4byte gUnk_08131990 + .4byte gUnk_08131984 + .4byte gUnk_08131978 + .4byte gUnk_0813196C + .4byte gUnk_08131960 + .4byte gUnk_08131954 + .4byte gUnk_08131948 + .4byte gUnk_08131938 + .4byte gUnk_08131928 + .4byte gUnk_08131918 + .4byte gUnk_0813190C + .4byte gUnk_0812AC84 gUnk_0813190C:: @ 0813190C .incbin "baserom.gba", 0x13190C, 0x0000001 @@ -6953,22 +6633,8 @@ gUnk_08132080:: @ 08132080 .incbin "baserom.gba", 0x132080, 0x000000C gUnk_0813208C:: @ 0813208C - .incbin "baserom.gba", 0x13208C, 0x000001C - -gUnk_081320A8:: @ 081320A8 - .incbin "baserom.gba", 0x1320A8, 0x0000010 - -gUnk_081320B8:: @ 081320B8 - .incbin "baserom.gba", 0x1320B8, 0x000000C - -gUnk_081320C4:: @ 081320C4 - .incbin "baserom.gba", 0x1320C4, 0x0000008 - -gUnk_081320CC:: @ 081320CC - .incbin "baserom.gba", 0x1320CC, 0x0000008 - -gUnk_081320D4:: @ 081320D4 - .incbin "baserom.gba", 0x1320D4, 0x0000010 - -gUnk_081320E4:: @ 081320E4 - .incbin "baserom.gba", 0x1320E4, 0x000000C + .incbin "baserom.gba", 0x13208C, 0x000000C + .4byte gUnk_0812B204 + .4byte gUnk_0812AC84 + .4byte gUnk_0812B204 + .4byte gUnk_0812AC84 diff --git a/data/data_081320FC.s b/data/data_081320FC.s index d2669c2a..07ee6b06 100755 --- a/data/data_081320FC.s +++ b/data/data_081320FC.s @@ -78,14720 +78,3 @@ gUnk_081326CC:: @ 081326CC gUnk_081326EC:: @ 081326EC .incbin "baserom.gba", 0x1326EC, 0x0000014 - -gUnk_08132700:: @ 08132700 - .incbin "baserom.gba", 0x132700, 0x0000014 - -gUnk_08132714:: @ 08132714 - .incbin "baserom.gba", 0x132714, 0x0000020 - -gUnk_08132734:: @ 08132734 - .incbin "baserom.gba", 0x132734, 0x0000001 - -gUnk_08132735:: @ 08132735 - .incbin "baserom.gba", 0x132735, 0x0000001 - -gUnk_08132736:: @ 08132736 - .incbin "baserom.gba", 0x132736, 0x000000E - -gUnk_08132744:: @ 08132744 - .incbin "baserom.gba", 0x132744, 0x0000010 - -gUnk_08132754:: @ 08132754 - .incbin "baserom.gba", 0x132754, 0x0000010 - -gUnk_08132764:: @ 08132764 - .incbin "baserom.gba", 0x132764, 0x0000010 - -gUnk_08132774:: @ 08132774 - .incbin "baserom.gba", 0x132774, 0x0000010 - -gUnk_08132784:: @ 08132784 - .incbin "baserom.gba", 0x132784, 0x0000010 - -gUnk_08132794:: @ 08132794 - .incbin "baserom.gba", 0x132794, 0x0000018 - -gUnk_081327AC:: @ 081327AC - .incbin "baserom.gba", 0x1327AC, 0x0000018 - -gUnk_081327C4:: @ 081327C4 - .incbin "baserom.gba", 0x1327C4, 0x0000018 - -gUnk_081327DC:: @ 081327DC - .incbin "baserom.gba", 0x1327DC, 0x0000034 - -gUnk_08132810:: @ 08132810 - .incbin "baserom.gba", 0x132810, 0x0000017 - -gUnk_08132827:: @ 08132827 - .incbin "baserom.gba", 0x132827, 0x00002B9 - -gUnk_08132AE0:: @ 08132AE0 - .incbin "baserom.gba", 0x132AE0, 0x000000A - -gUnk_08132AEA:: @ 08132AEA - .incbin "baserom.gba", 0x132AEA, 0x000000A - -gUnk_08132AF4:: @ 08132AF4 - .incbin "baserom.gba", 0x132AF4, 0x000000A - -gUnk_08132AFE:: @ 08132AFE - .incbin "baserom.gba", 0x132AFE, 0x000000E - -gUnk_08132B0C:: @ 08132B0C - .incbin "baserom.gba", 0x132B0C, 0x000000E - -gUnk_08132B1A:: @ 08132B1A - .incbin "baserom.gba", 0x132B1A, 0x000000E - -gUnk_08132B28:: @ 08132B28 - .incbin "baserom.gba", 0x132B28, 0x0000008 - -gUnk_08132B30:: @ 08132B30 - .incbin "baserom.gba", 0x132B30, 0x0000203 - -gUnk_08132D33:: @ 08132D33 - .incbin "baserom.gba", 0x132D33, 0x00002E6 - -gUnk_08133019:: @ 08133019 - .incbin "baserom.gba", 0x133019, 0x00000F8 - -gUnk_08133111:: @ 08133111 - .incbin "baserom.gba", 0x133111, 0x0000200 - -gUnk_08133311:: @ 08133311 - .incbin "baserom.gba", 0x133311, 0x0000022 - -gUnk_08133333:: @ 08133333 - .incbin "baserom.gba", 0x133333, 0x0000035 - -gUnk_08133368:: @ 08133368 - .incbin "baserom.gba", 0x133368, 0x00005B0 - -gUnk_08133918:: @ 08133918 - .incbin "baserom.gba", 0x133918, 0x0000020 - -gUnk_08133938:: @ 08133938 - .incbin "baserom.gba", 0x133938, 0x0000020 - -gUnk_08133958:: @ 08133958 - .incbin "baserom.gba", 0x133958, 0x0000020 - -gUnk_08133978:: @ 08133978 - .incbin "baserom.gba", 0x133978, 0x0000020 - -gUnk_08133998:: @ 08133998 - .incbin "baserom.gba", 0x133998, 0x0000020 - -gUnk_081339B8:: @ 081339B8 - .incbin "baserom.gba", 0x1339B8, 0x0000020 - -gUnk_081339D8:: @ 081339D8 - .incbin "baserom.gba", 0x1339D8, 0x0000020 - -gUnk_081339F8:: @ 081339F8 - .incbin "baserom.gba", 0x1339F8, 0x0000020 - -gUnk_08133A18:: @ 08133A18 - .incbin "baserom.gba", 0x133A18, 0x0000028 - -gUnk_08133A40:: @ 08133A40 - .incbin "baserom.gba", 0x133A40, 0x000001A - -gUnk_08133A5A:: @ 08133A5A - .incbin "baserom.gba", 0x133A5A, 0x000000D - -gUnk_08133A67:: @ 08133A67 - .incbin "baserom.gba", 0x133A67, 0x00004E1 - -gUnk_08133F48:: @ 08133F48 - .incbin "baserom.gba", 0x133F48, 0x0000080 - -gUnk_08133FC8:: @ 08133FC8 - .incbin "baserom.gba", 0x133FC8, 0x0000014 - -gUnk_08133FDC:: @ 08133FDC - .incbin "baserom.gba", 0x133FDC, 0x0000100 - -gUnk_081340DC:: @ 081340DC - .incbin "baserom.gba", 0x1340DC, 0x000012C - -gUnk_08134208:: @ 08134208 - .incbin "baserom.gba", 0x134208, 0x0000004 - -gUnk_0813420C:: @ 0813420C - .incbin "baserom.gba", 0x13420C, 0x00000DC - -gUnk_081342E8:: @ 081342E8 - .incbin "baserom.gba", 0x1342E8, 0x000004B - -gUnk_08134333:: @ 08134333 - .incbin "baserom.gba", 0x134333, 0x0000005 - -gUnk_08134338:: @ 08134338 - .incbin "baserom.gba", 0x134338, 0x0000008 - -gUnk_08134340:: @ 08134340 - .incbin "baserom.gba", 0x134340, 0x00000C8 - -gUnk_08134408:: @ 08134408 - .incbin "baserom.gba", 0x134408, 0x0000004 - -gUnk_0813440C:: @ 0813440C - .incbin "baserom.gba", 0x13440C, 0x0000032 - -gUnk_0813443E:: @ 0813443E - .incbin "baserom.gba", 0x13443E, 0x000000A - -gUnk_08134448:: @ 08134448 - .incbin "baserom.gba", 0x134448, 0x0000014 - -gUnk_0813445C:: @ 0813445C - .incbin "baserom.gba", 0x13445C, 0x0000028 - -gUnk_08134484:: @ 08134484 - .incbin "baserom.gba", 0x134484, 0x0000028 - -gUnk_081344AC:: @ 081344AC - .incbin "baserom.gba", 0x1344AC, 0x0000018 - -gUnk_081344C4:: @ 081344C4 - .incbin "baserom.gba", 0x1344C4, 0x00002D0 - -gUnk_08134794:: @ 08134794 - .incbin "baserom.gba", 0x134794, 0x0000004 - -gUnk_08134798:: @ 08134798 - .incbin "baserom.gba", 0x134798, 0x0000028 - -gUnk_081347C0:: @ 081347C0 - .incbin "baserom.gba", 0x1347C0, 0x0000004 - -gUnk_081347C4:: @ 081347C4 - .incbin "baserom.gba", 0x1347C4, 0x000003C - -gUnk_08134800:: @ 08134800 - .incbin "baserom.gba", 0x134800, 0x0000050 - -gUnk_08134850:: @ 08134850 - .incbin "baserom.gba", 0x134850, 0x00000B4 - -gUnk_08134904:: @ 08134904 - .incbin "baserom.gba", 0x134904, 0x0000064 - -gUnk_08134968:: @ 08134968 - .incbin "baserom.gba", 0x134968, 0x00000C8 - -gUnk_08134A30:: @ 08134A30 - .incbin "baserom.gba", 0x134A30, 0x0000014 - -gUnk_08134A44:: @ 08134A44 - .incbin "baserom.gba", 0x134A44, 0x0000028 - -gUnk_08134A6C:: @ 08134A6C - .incbin "baserom.gba", 0x134A6C, 0x00000A0 - -gUnk_08134B0C:: @ 08134B0C - .incbin "baserom.gba", 0x134B0C, 0x000003C - -gUnk_08134B48:: @ 08134B48 - .incbin "baserom.gba", 0x134B48, 0x0000028 - -gUnk_08134B70:: @ 08134B70 - .incbin "baserom.gba", 0x134B70, 0x000003C - -gUnk_08134BAC:: @ 08134BAC - .incbin "baserom.gba", 0x134BAC, 0x0000038 - -gUnk_08134BE4:: @ 08134BE4 - .incbin "baserom.gba", 0x134BE4, 0x00000A4 - -gUnk_08134C88:: @ 08134C88 - .incbin "baserom.gba", 0x134C88, 0x0000140 - -gUnk_08134DC8:: @ 08134DC8 - .incbin "baserom.gba", 0x134DC8, 0x00000DC - -gUnk_08134EA4:: @ 08134EA4 - .incbin "baserom.gba", 0x134EA4, 0x000003C - -gUnk_08134EE0:: @ 08134EE0 - .incbin "baserom.gba", 0x134EE0, 0x0000028 - -gUnk_08134F08:: @ 08134F08 - .incbin "baserom.gba", 0x134F08, 0x0000028 - -gUnk_08134F30:: @ 08134F30 - .incbin "baserom.gba", 0x134F30, 0x000008C - -gUnk_08134FBC:: @ 08134FBC - .incbin "baserom.gba", 0x134FBC, 0x000008C - -gUnk_08135048:: @ 08135048 - .incbin "baserom.gba", 0x135048, 0x0000028 - -gUnk_08135070:: @ 08135070 - .incbin "baserom.gba", 0x135070, 0x0000004 - -gUnk_08135074:: @ 08135074 - .incbin "baserom.gba", 0x135074, 0x0000028 - -gUnk_0813509C:: @ 0813509C - .incbin "baserom.gba", 0x13509C, 0x0000004 - -gUnk_081350A0:: @ 081350A0 - .incbin "baserom.gba", 0x1350A0, 0x00000C8 - -gUnk_08135168:: @ 08135168 - .incbin "baserom.gba", 0x135168, 0x0000028 - -gUnk_08135190:: @ 08135190 - .incbin "baserom.gba", 0x135190, 0x000003C - -gUnk_081351CC:: @ 081351CC - .incbin "baserom.gba", 0x1351CC, 0x0000008 - -gUnk_081351D4:: @ 081351D4 - .incbin "baserom.gba", 0x1351D4, 0x0000104 - -gUnk_081352D8:: @ 081352D8 - .incbin "baserom.gba", 0x1352D8, 0x0000004 - -gUnk_081352DC:: @ 081352DC - .incbin "baserom.gba", 0x1352DC, 0x0000028 - -gUnk_08135304:: @ 08135304 - .incbin "baserom.gba", 0x135304, 0x0000028 - -gUnk_0813532C:: @ 0813532C - .incbin "baserom.gba", 0x13532C, 0x0000028 - -gUnk_08135354:: @ 08135354 - .incbin "baserom.gba", 0x135354, 0x0000028 - -gUnk_0813537C:: @ 0813537C - .incbin "baserom.gba", 0x13537C, 0x0000028 - -gUnk_081353A4:: @ 081353A4 - .incbin "baserom.gba", 0x1353A4, 0x000003C - -gUnk_081353E0:: @ 081353E0 - .incbin "baserom.gba", 0x1353E0, 0x000003C - -gUnk_0813541C:: @ 0813541C - .incbin "baserom.gba", 0x13541C, 0x000003C - -gUnk_08135458:: @ 08135458 - .incbin "baserom.gba", 0x135458, 0x000003C - -gUnk_08135494:: @ 08135494 - .incbin "baserom.gba", 0x135494, 0x000003C - -gUnk_081354D0:: @ 081354D0 - .incbin "baserom.gba", 0x1354D0, 0x0000054 - -gUnk_08135524:: @ 08135524 - .incbin "baserom.gba", 0x135524, 0x0000028 - -gUnk_0813554C:: @ 0813554C - .incbin "baserom.gba", 0x13554C, 0x0000004 - -gUnk_08135550:: @ 08135550 - .incbin "baserom.gba", 0x135550, 0x0000028 - -gUnk_08135578:: @ 08135578 - .incbin "baserom.gba", 0x135578, 0x0000004 - -gUnk_0813557C:: @ 0813557C - .incbin "baserom.gba", 0x13557C, 0x0000118 - -gUnk_08135694:: @ 08135694 - .incbin "baserom.gba", 0x135694, 0x0000028 - -gUnk_081356BC:: @ 081356BC - .incbin "baserom.gba", 0x1356BC, 0x0000010 - -gUnk_081356CC:: @ 081356CC - .incbin "baserom.gba", 0x1356CC, 0x0000078 - -gUnk_08135744:: @ 08135744 - .incbin "baserom.gba", 0x135744, 0x0000004 - -gUnk_08135748:: @ 08135748 - .incbin "baserom.gba", 0x135748, 0x000002F - -gUnk_08135777:: @ 08135777 - .incbin "baserom.gba", 0x135777, 0x000000D - -gUnk_08135784:: @ 08135784 - .incbin "baserom.gba", 0x135784, 0x000003C - -gUnk_081357C0:: @ 081357C0 - .incbin "baserom.gba", 0x1357C0, 0x0000028 - -gUnk_081357E8:: @ 081357E8 - .incbin "baserom.gba", 0x1357E8, 0x0000028 - -gUnk_08135810:: @ 08135810 - .incbin "baserom.gba", 0x135810, 0x000003C - -gUnk_0813584C:: @ 0813584C - .incbin "baserom.gba", 0x13584C, 0x0000014 - -gUnk_08135860:: @ 08135860 - .incbin "baserom.gba", 0x135860, 0x0000028 - -gUnk_08135888:: @ 08135888 - .incbin "baserom.gba", 0x135888, 0x0000028 - -gUnk_081358B0:: @ 081358B0 - .incbin "baserom.gba", 0x1358B0, 0x000003C - -gUnk_081358EC:: @ 081358EC - .incbin "baserom.gba", 0x1358EC, 0x000003C - -gUnk_08135928:: @ 08135928 - .incbin "baserom.gba", 0x135928, 0x0000010 - -gUnk_08135938:: @ 08135938 - .incbin "baserom.gba", 0x135938, 0x000003C - -gUnk_08135974:: @ 08135974 - .incbin "baserom.gba", 0x135974, 0x0000010 - -gUnk_08135984:: @ 08135984 - .incbin "baserom.gba", 0x135984, 0x0000028 - -gUnk_081359AC:: @ 081359AC - .incbin "baserom.gba", 0x1359AC, 0x0000028 - -gUnk_081359D4:: @ 081359D4 - .incbin "baserom.gba", 0x1359D4, 0x000003C - -gUnk_08135A10:: @ 08135A10 - .incbin "baserom.gba", 0x135A10, 0x0000028 - -gUnk_08135A38:: @ 08135A38 - .incbin "baserom.gba", 0x135A38, 0x0000028 - -gUnk_08135A60:: @ 08135A60 - .incbin "baserom.gba", 0x135A60, 0x0000028 - -gUnk_08135A88:: @ 08135A88 - .incbin "baserom.gba", 0x135A88, 0x0000028 - -gUnk_08135AB0:: @ 08135AB0 - .incbin "baserom.gba", 0x135AB0, 0x0000028 - -gUnk_08135AD8:: @ 08135AD8 - .incbin "baserom.gba", 0x135AD8, 0x0000028 - -gUnk_08135B00:: @ 08135B00 - .incbin "baserom.gba", 0x135B00, 0x000003C - -gUnk_08135B3C:: @ 08135B3C - .incbin "baserom.gba", 0x135B3C, 0x0000028 - -gUnk_08135B64:: @ 08135B64 - .incbin "baserom.gba", 0x135B64, 0x0000028 - -gUnk_08135B8C:: @ 08135B8C - .incbin "baserom.gba", 0x135B8C, 0x0000028 - -gUnk_08135BB4:: @ 08135BB4 - .incbin "baserom.gba", 0x135BB4, 0x0000028 - -gUnk_08135BDC:: @ 08135BDC - .incbin "baserom.gba", 0x135BDC, 0x0000028 - -gUnk_08135C04:: @ 08135C04 - .incbin "baserom.gba", 0x135C04, 0x0000028 - -gUnk_08135C2C:: @ 08135C2C - .incbin "baserom.gba", 0x135C2C, 0x0000028 - -gUnk_08135C54:: @ 08135C54 - .incbin "baserom.gba", 0x135C54, 0x0000028 - -gUnk_08135C7C:: @ 08135C7C - .incbin "baserom.gba", 0x135C7C, 0x0000028 - -gUnk_08135CA4:: @ 08135CA4 - .incbin "baserom.gba", 0x135CA4, 0x0000028 - -gUnk_08135CCC:: @ 08135CCC - .incbin "baserom.gba", 0x135CCC, 0x0000028 - -gUnk_08135CF4:: @ 08135CF4 - .incbin "baserom.gba", 0x135CF4, 0x0000028 - -gUnk_08135D1C:: @ 08135D1C - .incbin "baserom.gba", 0x135D1C, 0x0000028 - -gUnk_08135D44:: @ 08135D44 - .incbin "baserom.gba", 0x135D44, 0x00000A0 - -gUnk_08135DE4:: @ 08135DE4 - .incbin "baserom.gba", 0x135DE4, 0x000008C - -gUnk_08135E70:: @ 08135E70 - .incbin "baserom.gba", 0x135E70, 0x00000B4 - -gUnk_08135F24:: @ 08135F24 - .incbin "baserom.gba", 0x135F24, 0x00000B4 - -gUnk_08135FD8:: @ 08135FD8 - .incbin "baserom.gba", 0x135FD8, 0x0000028 - -gUnk_08136000:: @ 08136000 - .incbin "baserom.gba", 0x136000, 0x0000028 - -gUnk_08136028:: @ 08136028 - .incbin "baserom.gba", 0x136028, 0x0000014 - -gUnk_0813603C:: @ 0813603C - .incbin "baserom.gba", 0x13603C, 0x0000050 - -gUnk_0813608C:: @ 0813608C - .incbin "baserom.gba", 0x13608C, 0x0000014 - -gUnk_081360A0:: @ 081360A0 - .incbin "baserom.gba", 0x1360A0, 0x0000028 - -gUnk_081360C8:: @ 081360C8 - .incbin "baserom.gba", 0x1360C8, 0x0000004 - -gUnk_081360CC:: @ 081360CC - .incbin "baserom.gba", 0x1360CC, 0x0000028 - -gUnk_081360F4:: @ 081360F4 - .incbin "baserom.gba", 0x1360F4, 0x0000028 - -gUnk_0813611C:: @ 0813611C - .incbin "baserom.gba", 0x13611C, 0x0000028 - -gUnk_08136144:: @ 08136144 - .incbin "baserom.gba", 0x136144, 0x0000028 - -gUnk_0813616C:: @ 0813616C - .incbin "baserom.gba", 0x13616C, 0x0000028 - -gUnk_08136194:: @ 08136194 - .incbin "baserom.gba", 0x136194, 0x0000028 - -gUnk_081361BC:: @ 081361BC - .incbin "baserom.gba", 0x1361BC, 0x0000028 - -gUnk_081361E4:: @ 081361E4 - .incbin "baserom.gba", 0x1361E4, 0x0000028 - -gUnk_0813620C:: @ 0813620C - .incbin "baserom.gba", 0x13620C, 0x0000028 - -gUnk_08136234:: @ 08136234 - .incbin "baserom.gba", 0x136234, 0x0000028 - -gUnk_0813625C:: @ 0813625C - .incbin "baserom.gba", 0x13625C, 0x0000028 - -gUnk_08136284:: @ 08136284 - .incbin "baserom.gba", 0x136284, 0x0000028 - -gUnk_081362AC:: @ 081362AC - .incbin "baserom.gba", 0x1362AC, 0x0000028 - -gUnk_081362D4:: @ 081362D4 - .incbin "baserom.gba", 0x1362D4, 0x000003C - -gUnk_08136310:: @ 08136310 - .incbin "baserom.gba", 0x136310, 0x0000028 - -gUnk_08136338:: @ 08136338 - .incbin "baserom.gba", 0x136338, 0x0000014 - -gUnk_0813634C:: @ 0813634C - .incbin "baserom.gba", 0x13634C, 0x0000028 - -gUnk_08136374:: @ 08136374 - .incbin "baserom.gba", 0x136374, 0x0000028 - -gUnk_0813639C:: @ 0813639C - .incbin "baserom.gba", 0x13639C, 0x00000C0 - -gUnk_0813645C:: @ 0813645C - .incbin "baserom.gba", 0x13645C, 0x0000028 - -gUnk_08136484:: @ 08136484 - .incbin "baserom.gba", 0x136484, 0x0000028 - -gUnk_081364AC:: @ 081364AC - .incbin "baserom.gba", 0x1364AC, 0x0000028 - -gUnk_081364D4:: @ 081364D4 - .incbin "baserom.gba", 0x1364D4, 0x0000028 - -gUnk_081364FC:: @ 081364FC - .incbin "baserom.gba", 0x1364FC, 0x0000028 - -gUnk_08136524:: @ 08136524 - .incbin "baserom.gba", 0x136524, 0x0000028 - -gUnk_0813654C:: @ 0813654C - .incbin "baserom.gba", 0x13654C, 0x0000040 - -gUnk_0813658C:: @ 0813658C - .incbin "baserom.gba", 0x13658C, 0x0000028 - -gUnk_081365B4:: @ 081365B4 - .incbin "baserom.gba", 0x1365B4, 0x0000028 - -gUnk_081365DC:: @ 081365DC - .incbin "baserom.gba", 0x1365DC, 0x0000028 - -gUnk_08136604:: @ 08136604 - .incbin "baserom.gba", 0x136604, 0x0000010 - -gUnk_08136614:: @ 08136614 - .incbin "baserom.gba", 0x136614, 0x0000028 - -gUnk_0813663C:: @ 0813663C - .incbin "baserom.gba", 0x13663C, 0x0000028 - -gUnk_08136664:: @ 08136664 - .incbin "baserom.gba", 0x136664, 0x0000028 - -gUnk_0813668C:: @ 0813668C - .incbin "baserom.gba", 0x13668C, 0x0000028 - -gUnk_081366B4:: @ 081366B4 - .incbin "baserom.gba", 0x1366B4, 0x0000028 - -gUnk_081366DC:: @ 081366DC - .incbin "baserom.gba", 0x1366DC, 0x000003C - -gUnk_08136718:: @ 08136718 - .incbin "baserom.gba", 0x136718, 0x000003C - -gUnk_08136754:: @ 08136754 - .incbin "baserom.gba", 0x136754, 0x0000028 - -gUnk_0813677C:: @ 0813677C - .incbin "baserom.gba", 0x13677C, 0x0000028 - -gUnk_081367A4:: @ 081367A4 - .incbin "baserom.gba", 0x1367A4, 0x0000040 - -gUnk_081367E4:: @ 081367E4 - .incbin "baserom.gba", 0x1367E4, 0x000003C - -gUnk_08136820:: @ 08136820 - .incbin "baserom.gba", 0x136820, 0x0000028 - -gUnk_08136848:: @ 08136848 - .incbin "baserom.gba", 0x136848, 0x000003C - -gUnk_08136884:: @ 08136884 - .incbin "baserom.gba", 0x136884, 0x000003C - -gUnk_081368C0:: @ 081368C0 - .incbin "baserom.gba", 0x1368C0, 0x0000078 - -gUnk_08136938:: @ 08136938 - .incbin "baserom.gba", 0x136938, 0x0000028 - -gUnk_08136960:: @ 08136960 - .incbin "baserom.gba", 0x136960, 0x0000028 - -gUnk_08136988:: @ 08136988 - .incbin "baserom.gba", 0x136988, 0x0000028 - -gUnk_081369B0:: @ 081369B0 - .incbin "baserom.gba", 0x1369B0, 0x0000028 - -gUnk_081369D8:: @ 081369D8 - .incbin "baserom.gba", 0x1369D8, 0x000003C - -gUnk_08136A14:: @ 08136A14 - .incbin "baserom.gba", 0x136A14, 0x000003C - -gUnk_08136A50:: @ 08136A50 - .incbin "baserom.gba", 0x136A50, 0x0000028 - -gUnk_08136A78:: @ 08136A78 - .incbin "baserom.gba", 0x136A78, 0x0000080 - -gUnk_08136AF8:: @ 08136AF8 - .incbin "baserom.gba", 0x136AF8, 0x0000028 - -gUnk_08136B20:: @ 08136B20 - .incbin "baserom.gba", 0x136B20, 0x000003C - -gUnk_08136B5C:: @ 08136B5C - .incbin "baserom.gba", 0x136B5C, 0x0000028 - -gUnk_08136B84:: @ 08136B84 - .incbin "baserom.gba", 0x136B84, 0x0000028 - -gUnk_08136BAC:: @ 08136BAC - .incbin "baserom.gba", 0x136BAC, 0x000003C - -gUnk_08136BE8:: @ 08136BE8 - .incbin "baserom.gba", 0x136BE8, 0x0000028 - -gUnk_08136C10:: @ 08136C10 - .incbin "baserom.gba", 0x136C10, 0x000003C - -gUnk_08136C4C:: @ 08136C4C - .incbin "baserom.gba", 0x136C4C, 0x000003C - -gUnk_08136C88:: @ 08136C88 - .incbin "baserom.gba", 0x136C88, 0x000003C - -gUnk_08136CC4:: @ 08136CC4 - .incbin "baserom.gba", 0x136CC4, 0x000003C - -gUnk_08136D00:: @ 08136D00 - .incbin "baserom.gba", 0x136D00, 0x0000028 - -gUnk_08136D28:: @ 08136D28 - .incbin "baserom.gba", 0x136D28, 0x000003C - -gUnk_08136D64:: @ 08136D64 - .incbin "baserom.gba", 0x136D64, 0x000003C - -gUnk_08136DA0:: @ 08136DA0 - .incbin "baserom.gba", 0x136DA0, 0x0000028 - -gUnk_08136DC8:: @ 08136DC8 - .incbin "baserom.gba", 0x136DC8, 0x000003C - -gUnk_08136E04:: @ 08136E04 - .incbin "baserom.gba", 0x136E04, 0x0000014 - -gUnk_08136E18:: @ 08136E18 - .incbin "baserom.gba", 0x136E18, 0x0000028 - -gUnk_08136E40:: @ 08136E40 - .incbin "baserom.gba", 0x136E40, 0x0000080 - -gUnk_08136EC0:: @ 08136EC0 - .incbin "baserom.gba", 0x136EC0, 0x0000028 - -gUnk_08136EE8:: @ 08136EE8 - .incbin "baserom.gba", 0x136EE8, 0x0000028 - -gUnk_08136F10:: @ 08136F10 - .incbin "baserom.gba", 0x136F10, 0x0000028 - -gUnk_08136F38:: @ 08136F38 - .incbin "baserom.gba", 0x136F38, 0x0000028 - -gUnk_08136F60:: @ 08136F60 - .incbin "baserom.gba", 0x136F60, 0x0000028 - -gUnk_08136F88:: @ 08136F88 - .incbin "baserom.gba", 0x136F88, 0x0000028 - -gUnk_08136FB0:: @ 08136FB0 - .incbin "baserom.gba", 0x136FB0, 0x0000028 - -gUnk_08136FD8:: @ 08136FD8 - .incbin "baserom.gba", 0x136FD8, 0x000002D - -gUnk_08137005:: @ 08137005 - .incbin "baserom.gba", 0x137005, 0x0000013 - -gUnk_08137018:: @ 08137018 - .incbin "baserom.gba", 0x137018, 0x0000028 - -gUnk_08137040:: @ 08137040 - .incbin "baserom.gba", 0x137040, 0x0000028 - -gUnk_08137068:: @ 08137068 - .incbin "baserom.gba", 0x137068, 0x0000028 - -gUnk_08137090:: @ 08137090 - .incbin "baserom.gba", 0x137090, 0x0000028 - -gUnk_081370B8:: @ 081370B8 - .incbin "baserom.gba", 0x1370B8, 0x0000028 - -gUnk_081370E0:: @ 081370E0 - .incbin "baserom.gba", 0x1370E0, 0x0000014 - -gUnk_081370F4:: @ 081370F4 - .incbin "baserom.gba", 0x1370F4, 0x0000028 - -gUnk_0813711C:: @ 0813711C - .incbin "baserom.gba", 0x13711C, 0x0000028 - -gUnk_08137144:: @ 08137144 - .incbin "baserom.gba", 0x137144, 0x0000028 - -gUnk_0813716C:: @ 0813716C - .incbin "baserom.gba", 0x13716C, 0x0000028 - -gUnk_08137194:: @ 08137194 - .incbin "baserom.gba", 0x137194, 0x0000028 - -gUnk_081371BC:: @ 081371BC - .incbin "baserom.gba", 0x1371BC, 0x0000028 - -gUnk_081371E4:: @ 081371E4 - .incbin "baserom.gba", 0x1371E4, 0x0000028 - -gUnk_0813720C:: @ 0813720C - .incbin "baserom.gba", 0x13720C, 0x0000028 - -gUnk_08137234:: @ 08137234 - .incbin "baserom.gba", 0x137234, 0x0000014 - -gUnk_08137248:: @ 08137248 - .incbin "baserom.gba", 0x137248, 0x0000060 - -gUnk_081372A8:: @ 081372A8 - .incbin "baserom.gba", 0x1372A8, 0x0000064 - -gUnk_0813730C:: @ 0813730C - .incbin "baserom.gba", 0x13730C, 0x000003C - -gUnk_08137348:: @ 08137348 - .incbin "baserom.gba", 0x137348, 0x000003C - -gUnk_08137384:: @ 08137384 - .incbin "baserom.gba", 0x137384, 0x000003C - -gUnk_081373C0:: @ 081373C0 - .incbin "baserom.gba", 0x1373C0, 0x0000028 - -gUnk_081373E8:: @ 081373E8 - .incbin "baserom.gba", 0x1373E8, 0x0000028 - -gUnk_08137410:: @ 08137410 - .incbin "baserom.gba", 0x137410, 0x000003C - -gUnk_0813744C:: @ 0813744C - .incbin "baserom.gba", 0x13744C, 0x000003C - -gUnk_08137488:: @ 08137488 - .incbin "baserom.gba", 0x137488, 0x0000028 - -gUnk_081374B0:: @ 081374B0 - .incbin "baserom.gba", 0x1374B0, 0x0000028 - -gUnk_081374D8:: @ 081374D8 - .incbin "baserom.gba", 0x1374D8, 0x000003C - -gUnk_08137514:: @ 08137514 - .incbin "baserom.gba", 0x137514, 0x000003C - -gUnk_08137550:: @ 08137550 - .incbin "baserom.gba", 0x137550, 0x000003C - -gUnk_0813758C:: @ 0813758C - .incbin "baserom.gba", 0x13758C, 0x0000028 - -gUnk_081375B4:: @ 081375B4 - .incbin "baserom.gba", 0x1375B4, 0x0000028 - -gUnk_081375DC:: @ 081375DC - .incbin "baserom.gba", 0x1375DC, 0x0000028 - -gUnk_08137604:: @ 08137604 - .incbin "baserom.gba", 0x137604, 0x000003C - -gUnk_08137640:: @ 08137640 - .incbin "baserom.gba", 0x137640, 0x0000044 - -gUnk_08137684:: @ 08137684 - .incbin "baserom.gba", 0x137684, 0x0000028 - -gUnk_081376AC:: @ 081376AC - .incbin "baserom.gba", 0x1376AC, 0x000003C - -gUnk_081376E8:: @ 081376E8 - .incbin "baserom.gba", 0x1376E8, 0x0000028 - -gUnk_08137710:: @ 08137710 - .incbin "baserom.gba", 0x137710, 0x000003C - -gUnk_0813774C:: @ 0813774C - .incbin "baserom.gba", 0x13774C, 0x0000028 - -gUnk_08137774:: @ 08137774 - .incbin "baserom.gba", 0x137774, 0x0000002 - -gUnk_08137776:: @ 08137776 - .incbin "baserom.gba", 0x137776, 0x0000001 - -gUnk_08137777:: @ 08137777 - .incbin "baserom.gba", 0x137777, 0x000001D - -gUnk_08137794:: @ 08137794 - .incbin "baserom.gba", 0x137794, 0x0000014 - -gUnk_081377A8:: @ 081377A8 - .incbin "baserom.gba", 0x1377A8, 0x0000028 - -gUnk_081377D0:: @ 081377D0 - .incbin "baserom.gba", 0x1377D0, 0x0000010 - -gUnk_081377E0:: @ 081377E0 - .incbin "baserom.gba", 0x1377E0, 0x0000028 - -gUnk_08137808:: @ 08137808 - .incbin "baserom.gba", 0x137808, 0x0000028 - -gUnk_08137830:: @ 08137830 - .incbin "baserom.gba", 0x137830, 0x0000028 - -gUnk_08137858:: @ 08137858 - .incbin "baserom.gba", 0x137858, 0x0000028 - -gUnk_08137880:: @ 08137880 - .incbin "baserom.gba", 0x137880, 0x0000028 - -gUnk_081378A8:: @ 081378A8 - .incbin "baserom.gba", 0x1378A8, 0x0000028 - -gUnk_081378D0:: @ 081378D0 - .incbin "baserom.gba", 0x1378D0, 0x0000028 - -gUnk_081378F8:: @ 081378F8 - .incbin "baserom.gba", 0x1378F8, 0x0000028 - -gUnk_08137920:: @ 08137920 - .incbin "baserom.gba", 0x137920, 0x0000028 - -gUnk_08137948:: @ 08137948 - .incbin "baserom.gba", 0x137948, 0x0000028 - -gUnk_08137970:: @ 08137970 - .incbin "baserom.gba", 0x137970, 0x0000028 - -gUnk_08137998:: @ 08137998 - .incbin "baserom.gba", 0x137998, 0x000002C - -gUnk_081379C4:: @ 081379C4 - .incbin "baserom.gba", 0x1379C4, 0x0000028 - -gUnk_081379EC:: @ 081379EC - .incbin "baserom.gba", 0x1379EC, 0x0000028 - -gUnk_08137A14:: @ 08137A14 - .incbin "baserom.gba", 0x137A14, 0x0000028 - -gUnk_08137A3C:: @ 08137A3C - .incbin "baserom.gba", 0x137A3C, 0x0000028 - -gUnk_08137A64:: @ 08137A64 - .incbin "baserom.gba", 0x137A64, 0x0000028 - -gUnk_08137A8C:: @ 08137A8C - .incbin "baserom.gba", 0x137A8C, 0x0000050 - -gUnk_08137ADC:: @ 08137ADC - .incbin "baserom.gba", 0x137ADC, 0x0000028 - -gUnk_08137B04:: @ 08137B04 - .incbin "baserom.gba", 0x137B04, 0x0000028 - -gUnk_08137B2C:: @ 08137B2C - .incbin "baserom.gba", 0x137B2C, 0x0000050 - -gUnk_08137B7C:: @ 08137B7C - .incbin "baserom.gba", 0x137B7C, 0x000003C - -gUnk_08137BB8:: @ 08137BB8 - .incbin "baserom.gba", 0x137BB8, 0x000003C - -gUnk_08137BF4:: @ 08137BF4 - .incbin "baserom.gba", 0x137BF4, 0x0000028 - -gUnk_08137C1C:: @ 08137C1C - .incbin "baserom.gba", 0x137C1C, 0x000003C - -gUnk_08137C58:: @ 08137C58 - .incbin "baserom.gba", 0x137C58, 0x0000010 - -gUnk_08137C68:: @ 08137C68 - .incbin "baserom.gba", 0x137C68, 0x000003C - -gUnk_08137CA4:: @ 08137CA4 - .incbin "baserom.gba", 0x137CA4, 0x0000028 - -gUnk_08137CCC:: @ 08137CCC - .incbin "baserom.gba", 0x137CCC, 0x0000008 - -gUnk_08137CD4:: @ 08137CD4 - .incbin "baserom.gba", 0x137CD4, 0x000003C - -gUnk_08137D10:: @ 08137D10 - .incbin "baserom.gba", 0x137D10, 0x000003C - -gUnk_08137D4C:: @ 08137D4C - .incbin "baserom.gba", 0x137D4C, 0x000003C - -gUnk_08137D88:: @ 08137D88 - .incbin "baserom.gba", 0x137D88, 0x000003C - -gUnk_08137DC4:: @ 08137DC4 - .incbin "baserom.gba", 0x137DC4, 0x0000010 - -gUnk_08137DD4:: @ 08137DD4 - .incbin "baserom.gba", 0x137DD4, 0x0000028 - -gUnk_08137DFC:: @ 08137DFC - .incbin "baserom.gba", 0x137DFC, 0x0000004 - -gUnk_08137E00:: @ 08137E00 - .incbin "baserom.gba", 0x137E00, 0x0000078 - -gUnk_08137E78:: @ 08137E78 - .incbin "baserom.gba", 0x137E78, 0x0000064 - -gUnk_08137EDC:: @ 08137EDC - .incbin "baserom.gba", 0x137EDC, 0x0000028 - -gUnk_08137F04:: @ 08137F04 - .incbin "baserom.gba", 0x137F04, 0x0000014 - -gUnk_08137F18:: @ 08137F18 - .incbin "baserom.gba", 0x137F18, 0x0000014 - -gUnk_08137F2C:: @ 08137F2C - .incbin "baserom.gba", 0x137F2C, 0x0000014 - -gUnk_08137F40:: @ 08137F40 - .incbin "baserom.gba", 0x137F40, 0x0000028 - -gUnk_08137F68:: @ 08137F68 - .incbin "baserom.gba", 0x137F68, 0x0000028 - -gUnk_08137F90:: @ 08137F90 - .incbin "baserom.gba", 0x137F90, 0x0000028 - -gUnk_08137FB8:: @ 08137FB8 - .incbin "baserom.gba", 0x137FB8, 0x0000014 - -gUnk_08137FCC:: @ 08137FCC - .incbin "baserom.gba", 0x137FCC, 0x0000028 - -gUnk_08137FF4:: @ 08137FF4 - .incbin "baserom.gba", 0x137FF4, 0x000003C - -gUnk_08138030:: @ 08138030 - .incbin "baserom.gba", 0x138030, 0x000003C - -gUnk_0813806C:: @ 0813806C - .incbin "baserom.gba", 0x13806C, 0x0000028 - -gUnk_08138094:: @ 08138094 - .incbin "baserom.gba", 0x138094, 0x0000028 - -gUnk_081380BC:: @ 081380BC - .incbin "baserom.gba", 0x1380BC, 0x0000028 - -gUnk_081380E4:: @ 081380E4 - .incbin "baserom.gba", 0x1380E4, 0x0000028 - -gUnk_0813810C:: @ 0813810C - .incbin "baserom.gba", 0x13810C, 0x0000028 - -gUnk_08138134:: @ 08138134 - .incbin "baserom.gba", 0x138134, 0x0000014 - -gUnk_08138148:: @ 08138148 - .incbin "baserom.gba", 0x138148, 0x000003C - -gUnk_08138184:: @ 08138184 - .incbin "baserom.gba", 0x138184, 0x0000028 - -gUnk_081381AC:: @ 081381AC - .incbin "baserom.gba", 0x1381AC, 0x0000028 - -gUnk_081381D4:: @ 081381D4 - .incbin "baserom.gba", 0x1381D4, 0x0000060 - -gUnk_08138234:: @ 08138234 - .incbin "baserom.gba", 0x138234, 0x0000050 - -gUnk_08138284:: @ 08138284 - .incbin "baserom.gba", 0x138284, 0x0000064 - -gUnk_081382E8:: @ 081382E8 - .incbin "baserom.gba", 0x1382E8, 0x000003C - -gUnk_08138324:: @ 08138324 - .incbin "baserom.gba", 0x138324, 0x000003C - -gUnk_08138360:: @ 08138360 - .incbin "baserom.gba", 0x138360, 0x0000028 - -gUnk_08138388:: @ 08138388 - .incbin "baserom.gba", 0x138388, 0x000003C - -gUnk_081383C4:: @ 081383C4 - .incbin "baserom.gba", 0x1383C4, 0x000003C - -gUnk_08138400:: @ 08138400 - .incbin "baserom.gba", 0x138400, 0x000003C - -gUnk_0813843C:: @ 0813843C - .incbin "baserom.gba", 0x13843C, 0x0000028 - -gUnk_08138464:: @ 08138464 - .incbin "baserom.gba", 0x138464, 0x0000040 - -gUnk_081384A4:: @ 081384A4 - .incbin "baserom.gba", 0x1384A4, 0x0000028 - -gUnk_081384CC:: @ 081384CC - .incbin "baserom.gba", 0x1384CC, 0x0000028 - -gUnk_081384F4:: @ 081384F4 - .incbin "baserom.gba", 0x1384F4, 0x0000008 - -gUnk_081384FC:: @ 081384FC - .incbin "baserom.gba", 0x1384FC, 0x0000028 - -gUnk_08138524:: @ 08138524 - .incbin "baserom.gba", 0x138524, 0x0000028 - -gUnk_0813854C:: @ 0813854C - .incbin "baserom.gba", 0x13854C, 0x0000028 - -gUnk_08138574:: @ 08138574 - .incbin "baserom.gba", 0x138574, 0x0000028 - -gUnk_0813859C:: @ 0813859C - .incbin "baserom.gba", 0x13859C, 0x0000028 - -gUnk_081385C4:: @ 081385C4 - .incbin "baserom.gba", 0x1385C4, 0x0000028 - -gUnk_081385EC:: @ 081385EC - .incbin "baserom.gba", 0x1385EC, 0x000003C - -gUnk_08138628:: @ 08138628 - .incbin "baserom.gba", 0x138628, 0x0000050 - -gUnk_08138678:: @ 08138678 - .incbin "baserom.gba", 0x138678, 0x0000028 - -gUnk_081386A0:: @ 081386A0 - .incbin "baserom.gba", 0x1386A0, 0x0000028 - -gUnk_081386C8:: @ 081386C8 - .incbin "baserom.gba", 0x1386C8, 0x0000028 - -gUnk_081386F0:: @ 081386F0 - .incbin "baserom.gba", 0x1386F0, 0x0000008 - -gUnk_081386F8:: @ 081386F8 - .incbin "baserom.gba", 0x1386F8, 0x0000028 - -gUnk_08138720:: @ 08138720 - .incbin "baserom.gba", 0x138720, 0x0000028 - -gUnk_08138748:: @ 08138748 - .incbin "baserom.gba", 0x138748, 0x0000008 - -gUnk_08138750:: @ 08138750 - .incbin "baserom.gba", 0x138750, 0x0000064 - -gUnk_081387B4:: @ 081387B4 - .incbin "baserom.gba", 0x1387B4, 0x000003C - -gUnk_081387F0:: @ 081387F0 - .incbin "baserom.gba", 0x1387F0, 0x0000008 - -gUnk_081387F8:: @ 081387F8 - .incbin "baserom.gba", 0x1387F8, 0x0000028 - -gUnk_08138820:: @ 08138820 - .incbin "baserom.gba", 0x138820, 0x0000028 - -gUnk_08138848:: @ 08138848 - .incbin "baserom.gba", 0x138848, 0x0000060 - -gUnk_081388A8:: @ 081388A8 - .incbin "baserom.gba", 0x1388A8, 0x0000028 - -gUnk_081388D0:: @ 081388D0 - .incbin "baserom.gba", 0x1388D0, 0x0000028 - -gUnk_081388F8:: @ 081388F8 - .incbin "baserom.gba", 0x1388F8, 0x0000008 - -gUnk_08138900:: @ 08138900 - .incbin "baserom.gba", 0x138900, 0x0000028 - -gUnk_08138928:: @ 08138928 - .incbin "baserom.gba", 0x138928, 0x0000028 - -gUnk_08138950:: @ 08138950 - .incbin "baserom.gba", 0x138950, 0x0000008 - -gUnk_08138958:: @ 08138958 - .incbin "baserom.gba", 0x138958, 0x0000024 - -gUnk_0813897C:: @ 0813897C - .incbin "baserom.gba", 0x13897C, 0x0000028 - -gUnk_081389A4:: @ 081389A4 - .incbin "baserom.gba", 0x1389A4, 0x0000014 - -gUnk_081389B8:: @ 081389B8 - .incbin "baserom.gba", 0x1389B8, 0x0000014 - -gUnk_081389CC:: @ 081389CC - .incbin "baserom.gba", 0x1389CC, 0x0000014 - -gUnk_081389E0:: @ 081389E0 - .incbin "baserom.gba", 0x1389E0, 0x0000014 - -gUnk_081389F4:: @ 081389F4 - .incbin "baserom.gba", 0x1389F4, 0x0000064 - -gUnk_08138A58:: @ 08138A58 - .incbin "baserom.gba", 0x138A58, 0x0000050 - -gUnk_08138AA8:: @ 08138AA8 - .incbin "baserom.gba", 0x138AA8, 0x0000028 - -gUnk_08138AD0:: @ 08138AD0 - .incbin "baserom.gba", 0x138AD0, 0x0000028 - -gUnk_08138AF8:: @ 08138AF8 - .incbin "baserom.gba", 0x138AF8, 0x0000050 - -gUnk_08138B48:: @ 08138B48 - .incbin "baserom.gba", 0x138B48, 0x0000084 - -gUnk_08138BCC:: @ 08138BCC - .incbin "baserom.gba", 0x138BCC, 0x0000004 - -gUnk_08138BD0:: @ 08138BD0 - .incbin "baserom.gba", 0x138BD0, 0x0000064 - -gUnk_08138C34:: @ 08138C34 - .incbin "baserom.gba", 0x138C34, 0x0000004 - -gUnk_08138C38:: @ 08138C38 - .incbin "baserom.gba", 0x138C38, 0x0000028 - -gUnk_08138C60:: @ 08138C60 - .incbin "baserom.gba", 0x138C60, 0x0000028 - -gUnk_08138C88:: @ 08138C88 - .incbin "baserom.gba", 0x138C88, 0x0000028 - -gUnk_08138CB0:: @ 08138CB0 - .incbin "baserom.gba", 0x138CB0, 0x0000028 - -gUnk_08138CD8:: @ 08138CD8 - .incbin "baserom.gba", 0x138CD8, 0x0000028 - -gUnk_08138D00:: @ 08138D00 - .incbin "baserom.gba", 0x138D00, 0x0000028 - -gUnk_08138D28:: @ 08138D28 - .incbin "baserom.gba", 0x138D28, 0x0000028 - -gUnk_08138D50:: @ 08138D50 - .incbin "baserom.gba", 0x138D50, 0x0000084 - -gUnk_08138DD4:: @ 08138DD4 - .incbin "baserom.gba", 0x138DD4, 0x0000028 - -gUnk_08138DFC:: @ 08138DFC - .incbin "baserom.gba", 0x138DFC, 0x000003C - -gUnk_08138E38:: @ 08138E38 - .incbin "baserom.gba", 0x138E38, 0x0000028 - -gUnk_08138E60:: @ 08138E60 - .incbin "baserom.gba", 0x138E60, 0x000003C - -gUnk_08138E9C:: @ 08138E9C - .incbin "baserom.gba", 0x138E9C, 0x0000028 - -gUnk_08138EC4:: @ 08138EC4 - .incbin "baserom.gba", 0x138EC4, 0x0000028 - -gUnk_08138EEC:: @ 08138EEC - .incbin "baserom.gba", 0x138EEC, 0x0000028 - -gUnk_08138F14:: @ 08138F14 - .incbin "baserom.gba", 0x138F14, 0x000003C - -gUnk_08138F50:: @ 08138F50 - .incbin "baserom.gba", 0x138F50, 0x0000028 - -gUnk_08138F78:: @ 08138F78 - .incbin "baserom.gba", 0x138F78, 0x0000028 - -gUnk_08138FA0:: @ 08138FA0 - .incbin "baserom.gba", 0x138FA0, 0x0000028 - -gUnk_08138FC8:: @ 08138FC8 - .incbin "baserom.gba", 0x138FC8, 0x000003C - -gUnk_08139004:: @ 08139004 - .incbin "baserom.gba", 0x139004, 0x000003C - -gUnk_08139040:: @ 08139040 - .incbin "baserom.gba", 0x139040, 0x000003C - -gUnk_0813907C:: @ 0813907C - .incbin "baserom.gba", 0x13907C, 0x000003C - -gUnk_081390B8:: @ 081390B8 - .incbin "baserom.gba", 0x1390B8, 0x0000028 - -gUnk_081390E0:: @ 081390E0 - .incbin "baserom.gba", 0x1390E0, 0x0000028 - -gUnk_08139108:: @ 08139108 - .incbin "baserom.gba", 0x139108, 0x00000A0 - -gUnk_081391A8:: @ 081391A8 - .incbin "baserom.gba", 0x1391A8, 0x0000028 - -gUnk_081391D0:: @ 081391D0 - .incbin "baserom.gba", 0x1391D0, 0x0000004 - -gUnk_081391D4:: @ 081391D4 - .incbin "baserom.gba", 0x1391D4, 0x0000028 - -gUnk_081391FC:: @ 081391FC - .incbin "baserom.gba", 0x1391FC, 0x0000008 - -gUnk_08139204:: @ 08139204 - .incbin "baserom.gba", 0x139204, 0x0000028 - -gUnk_0813922C:: @ 0813922C - .incbin "baserom.gba", 0x13922C, 0x0000028 - -gUnk_08139254:: @ 08139254 - .incbin "baserom.gba", 0x139254, 0x000003C - -gUnk_08139290:: @ 08139290 - .incbin "baserom.gba", 0x139290, 0x0000028 - -gUnk_081392B8:: @ 081392B8 - .incbin "baserom.gba", 0x1392B8, 0x0000028 - -gUnk_081392E0:: @ 081392E0 - .incbin "baserom.gba", 0x1392E0, 0x0000028 - -gUnk_08139308:: @ 08139308 - .incbin "baserom.gba", 0x139308, 0x0000028 - -gUnk_08139330:: @ 08139330 - .incbin "baserom.gba", 0x139330, 0x000003C - -gUnk_0813936C:: @ 0813936C - .incbin "baserom.gba", 0x13936C, 0x0000028 - -gUnk_08139394:: @ 08139394 - .incbin "baserom.gba", 0x139394, 0x0000028 - -gUnk_081393BC:: @ 081393BC - .incbin "baserom.gba", 0x1393BC, 0x0000078 - -gUnk_08139434:: @ 08139434 - .incbin "baserom.gba", 0x139434, 0x0000028 - -gUnk_0813945C:: @ 0813945C - .incbin "baserom.gba", 0x13945C, 0x0000028 - -gUnk_08139484:: @ 08139484 - .incbin "baserom.gba", 0x139484, 0x0000028 - -gUnk_081394AC:: @ 081394AC - .incbin "baserom.gba", 0x1394AC, 0x0000028 - -gUnk_081394D4:: @ 081394D4 - .incbin "baserom.gba", 0x1394D4, 0x0000028 - -gUnk_081394FC:: @ 081394FC - .incbin "baserom.gba", 0x1394FC, 0x000003C - -gUnk_08139538:: @ 08139538 - .incbin "baserom.gba", 0x139538, 0x0000028 - -gUnk_08139560:: @ 08139560 - .incbin "baserom.gba", 0x139560, 0x0000028 - -gUnk_08139588:: @ 08139588 - .incbin "baserom.gba", 0x139588, 0x0000028 - -gUnk_081395B0:: @ 081395B0 - .incbin "baserom.gba", 0x1395B0, 0x0000028 - -gUnk_081395D8:: @ 081395D8 - .incbin "baserom.gba", 0x1395D8, 0x0000100 - -gUnk_081396D8:: @ 081396D8 - .incbin "baserom.gba", 0x1396D8, 0x000003C - -gUnk_08139714:: @ 08139714 - .incbin "baserom.gba", 0x139714, 0x0000004 - -gUnk_08139718:: @ 08139718 - .incbin "baserom.gba", 0x139718, 0x0000014 - -gUnk_0813972C:: @ 0813972C - .incbin "baserom.gba", 0x13972C, 0x0000028 - -gUnk_08139754:: @ 08139754 - .incbin "baserom.gba", 0x139754, 0x000003C - -gUnk_08139790:: @ 08139790 - .incbin "baserom.gba", 0x139790, 0x0000028 - -gUnk_081397B8:: @ 081397B8 - .incbin "baserom.gba", 0x1397B8, 0x0000028 - -gUnk_081397E0:: @ 081397E0 - .incbin "baserom.gba", 0x1397E0, 0x0000024 - -gUnk_08139804:: @ 08139804 - .incbin "baserom.gba", 0x139804, 0x0000028 - -gUnk_0813982C:: @ 0813982C - .incbin "baserom.gba", 0x13982C, 0x0000028 - -gUnk_08139854:: @ 08139854 - .incbin "baserom.gba", 0x139854, 0x0000028 - -gUnk_0813987C:: @ 0813987C - .incbin "baserom.gba", 0x13987C, 0x0000028 - -gUnk_081398A4:: @ 081398A4 - .incbin "baserom.gba", 0x1398A4, 0x0000028 - -gUnk_081398CC:: @ 081398CC - .incbin "baserom.gba", 0x1398CC, 0x000003C - -gUnk_08139908:: @ 08139908 - .incbin "baserom.gba", 0x139908, 0x000003C - -gUnk_08139944:: @ 08139944 - .incbin "baserom.gba", 0x139944, 0x000003C - -gUnk_08139980:: @ 08139980 - .incbin "baserom.gba", 0x139980, 0x0000028 - -gUnk_081399A8:: @ 081399A8 - .incbin "baserom.gba", 0x1399A8, 0x0000028 - -gUnk_081399D0:: @ 081399D0 - .incbin "baserom.gba", 0x1399D0, 0x0000064 - -gUnk_08139A34:: @ 08139A34 - .incbin "baserom.gba", 0x139A34, 0x0000028 - -gUnk_08139A5C:: @ 08139A5C - .incbin "baserom.gba", 0x139A5C, 0x0000028 - -gUnk_08139A84:: @ 08139A84 - .incbin "baserom.gba", 0x139A84, 0x0000028 - -gUnk_08139AAC:: @ 08139AAC - .incbin "baserom.gba", 0x139AAC, 0x0000050 - -gUnk_08139AFC:: @ 08139AFC - .incbin "baserom.gba", 0x139AFC, 0x0000028 - -gUnk_08139B24:: @ 08139B24 - .incbin "baserom.gba", 0x139B24, 0x0000028 - -gUnk_08139B4C:: @ 08139B4C - .incbin "baserom.gba", 0x139B4C, 0x000003C - -gUnk_08139B88:: @ 08139B88 - .incbin "baserom.gba", 0x139B88, 0x000003C - -gUnk_08139BC4:: @ 08139BC4 - .incbin "baserom.gba", 0x139BC4, 0x0000028 - -gUnk_08139BEC:: @ 08139BEC - .incbin "baserom.gba", 0x139BEC, 0x000003C - -gUnk_08139C28:: @ 08139C28 - .incbin "baserom.gba", 0x139C28, 0x00000E4 - -gUnk_08139D0C:: @ 08139D0C - .incbin "baserom.gba", 0x139D0C, 0x0000050 - -gUnk_08139D5C:: @ 08139D5C - .incbin "baserom.gba", 0x139D5C, 0x0000028 - -gUnk_08139D84:: @ 08139D84 - .incbin "baserom.gba", 0x139D84, 0x0000028 - -gUnk_08139DAC:: @ 08139DAC - .incbin "baserom.gba", 0x139DAC, 0x0000028 - -gUnk_08139DD4:: @ 08139DD4 - .incbin "baserom.gba", 0x139DD4, 0x0000028 - -gUnk_08139DFC:: @ 08139DFC - .incbin "baserom.gba", 0x139DFC, 0x000003C - -gUnk_08139E38:: @ 08139E38 - .incbin "baserom.gba", 0x139E38, 0x000003C - -gUnk_08139E74:: @ 08139E74 - .incbin "baserom.gba", 0x139E74, 0x0000050 - -gUnk_08139EC4:: @ 08139EC4 - .incbin "baserom.gba", 0x139EC4, 0x0000050 - -gUnk_08139F14:: @ 08139F14 - .incbin "baserom.gba", 0x139F14, 0x000003C - -gUnk_08139F50:: @ 08139F50 - .incbin "baserom.gba", 0x139F50, 0x0000028 - -gUnk_08139F78:: @ 08139F78 - .incbin "baserom.gba", 0x139F78, 0x0000028 - -gUnk_08139FA0:: @ 08139FA0 - .incbin "baserom.gba", 0x139FA0, 0x0000050 - -gUnk_08139FF0:: @ 08139FF0 - .incbin "baserom.gba", 0x139FF0, 0x0000028 - -gUnk_0813A018:: @ 0813A018 - .incbin "baserom.gba", 0x13A018, 0x0000028 - -gUnk_0813A040:: @ 0813A040 - .incbin "baserom.gba", 0x13A040, 0x0000050 - -gUnk_0813A090:: @ 0813A090 - .incbin "baserom.gba", 0x13A090, 0x0000028 - -gUnk_0813A0B8:: @ 0813A0B8 - .incbin "baserom.gba", 0x13A0B8, 0x0000028 - -gUnk_0813A0E0:: @ 0813A0E0 - .incbin "baserom.gba", 0x13A0E0, 0x0000028 - -gUnk_0813A108:: @ 0813A108 - .incbin "baserom.gba", 0x13A108, 0x0000028 - -gUnk_0813A130:: @ 0813A130 - .incbin "baserom.gba", 0x13A130, 0x0000028 - -gUnk_0813A158:: @ 0813A158 - .incbin "baserom.gba", 0x13A158, 0x0000028 - -gUnk_0813A180:: @ 0813A180 - .incbin "baserom.gba", 0x13A180, 0x0000028 - -gUnk_0813A1A8:: @ 0813A1A8 - .incbin "baserom.gba", 0x13A1A8, 0x000001F - -gUnk_0813A1C7:: @ 0813A1C7 - .incbin "baserom.gba", 0x13A1C7, 0x0000009 - -gUnk_0813A1D0:: @ 0813A1D0 - .incbin "baserom.gba", 0x13A1D0, 0x0000028 - -gUnk_0813A1F8:: @ 0813A1F8 - .incbin "baserom.gba", 0x13A1F8, 0x0000028 - -gUnk_0813A220:: @ 0813A220 - .incbin "baserom.gba", 0x13A220, 0x000001F - -gUnk_0813A23F:: @ 0813A23F - .incbin "baserom.gba", 0x13A23F, 0x0000009 - -gUnk_0813A248:: @ 0813A248 - .incbin "baserom.gba", 0x13A248, 0x000003C - -gUnk_0813A284:: @ 0813A284 - .incbin "baserom.gba", 0x13A284, 0x0000028 - -gUnk_0813A2AC:: @ 0813A2AC - .incbin "baserom.gba", 0x13A2AC, 0x0000114 - -gUnk_0813A3C0:: @ 0813A3C0 - .incbin "baserom.gba", 0x13A3C0, 0x0000028 - -gUnk_0813A3E8:: @ 0813A3E8 - .incbin "baserom.gba", 0x13A3E8, 0x000003C - -gUnk_0813A424:: @ 0813A424 - .incbin "baserom.gba", 0x13A424, 0x0000028 - -gUnk_0813A44C:: @ 0813A44C - .incbin "baserom.gba", 0x13A44C, 0x0000028 - -gUnk_0813A474:: @ 0813A474 - .incbin "baserom.gba", 0x13A474, 0x000003C - -gUnk_0813A4B0:: @ 0813A4B0 - .incbin "baserom.gba", 0x13A4B0, 0x0000028 - -gUnk_0813A4D8:: @ 0813A4D8 - .incbin "baserom.gba", 0x13A4D8, 0x000003C - -gUnk_0813A514:: @ 0813A514 - .incbin "baserom.gba", 0x13A514, 0x0000028 - -gUnk_0813A53C:: @ 0813A53C - .incbin "baserom.gba", 0x13A53C, 0x0000020 - -gUnk_0813A55C:: @ 0813A55C - .incbin "baserom.gba", 0x13A55C, 0x0000028 - -gUnk_0813A584:: @ 0813A584 - .incbin "baserom.gba", 0x13A584, 0x0000028 - -gUnk_0813A5AC:: @ 0813A5AC - .incbin "baserom.gba", 0x13A5AC, 0x0000008 - -gUnk_0813A5B4:: @ 0813A5B4 - .incbin "baserom.gba", 0x13A5B4, 0x000003C - -gUnk_0813A5F0:: @ 0813A5F0 - .incbin "baserom.gba", 0x13A5F0, 0x0000004 - -gUnk_0813A5F4:: @ 0813A5F4 - .incbin "baserom.gba", 0x13A5F4, 0x000003C - -gUnk_0813A630:: @ 0813A630 - .incbin "baserom.gba", 0x13A630, 0x000003C - -gUnk_0813A66C:: @ 0813A66C - .incbin "baserom.gba", 0x13A66C, 0x0000078 - -gUnk_0813A6E4:: @ 0813A6E4 - .incbin "baserom.gba", 0x13A6E4, 0x0000020 - -gUnk_0813A704:: @ 0813A704 - .incbin "baserom.gba", 0x13A704, 0x000003C - -gUnk_0813A740:: @ 0813A740 - .incbin "baserom.gba", 0x13A740, 0x0000004 - -gUnk_0813A744:: @ 0813A744 - .incbin "baserom.gba", 0x13A744, 0x0000028 - -gUnk_0813A76C:: @ 0813A76C - .incbin "baserom.gba", 0x13A76C, 0x0000028 - -gUnk_0813A794:: @ 0813A794 - .incbin "baserom.gba", 0x13A794, 0x0000028 - -gUnk_0813A7BC:: @ 0813A7BC - .incbin "baserom.gba", 0x13A7BC, 0x0000028 - -gUnk_0813A7E4:: @ 0813A7E4 - .incbin "baserom.gba", 0x13A7E4, 0x000000C - -gUnk_0813A7F0:: @ 0813A7F0 - .incbin "baserom.gba", 0x13A7F0, 0x0000264 - -gUnk_0813AA54:: @ 0813AA54 - .incbin "baserom.gba", 0x13AA54, 0x0000014 - -gUnk_0813AA68:: @ 0813AA68 - .incbin "baserom.gba", 0x13AA68, 0x0000014 - -gUnk_0813AA7C:: @ 0813AA7C - .incbin "baserom.gba", 0x13AA7C, 0x0000014 - -gUnk_0813AA90:: @ 0813AA90 - .incbin "baserom.gba", 0x13AA90, 0x0000014 - -gUnk_0813AAA4:: @ 0813AAA4 - .incbin "baserom.gba", 0x13AAA4, 0x0000014 - -gUnk_0813AAB8:: @ 0813AAB8 - .incbin "baserom.gba", 0x13AAB8, 0x0000014 - -gUnk_0813AACC:: @ 0813AACC - .incbin "baserom.gba", 0x13AACC, 0x0000014 - -gUnk_0813AAE0:: @ 0813AAE0 - .incbin "baserom.gba", 0x13AAE0, 0x0000014 - -gUnk_0813AAF4:: @ 0813AAF4 - .incbin "baserom.gba", 0x13AAF4, 0x0000014 - -gUnk_0813AB08:: @ 0813AB08 - .incbin "baserom.gba", 0x13AB08, 0x0000014 - -gUnk_0813AB1C:: @ 0813AB1C - .incbin "baserom.gba", 0x13AB1C, 0x000003C - -gUnk_0813AB58:: @ 0813AB58 - .incbin "baserom.gba", 0x13AB58, 0x0000014 - -gUnk_0813AB6C:: @ 0813AB6C - .incbin "baserom.gba", 0x13AB6C, 0x0000014 - -gUnk_0813AB80:: @ 0813AB80 - .incbin "baserom.gba", 0x13AB80, 0x0000014 - -gUnk_0813AB94:: @ 0813AB94 - .incbin "baserom.gba", 0x13AB94, 0x0000014 - -gUnk_0813ABA8:: @ 0813ABA8 - .incbin "baserom.gba", 0x13ABA8, 0x0000014 - -gUnk_0813ABBC:: @ 0813ABBC - .incbin "baserom.gba", 0x13ABBC, 0x0000014 - -gUnk_0813ABD0:: @ 0813ABD0 - .incbin "baserom.gba", 0x13ABD0, 0x0000014 - -gUnk_0813ABE4:: @ 0813ABE4 - .incbin "baserom.gba", 0x13ABE4, 0x0000014 - -gUnk_0813ABF8:: @ 0813ABF8 - .incbin "baserom.gba", 0x13ABF8, 0x0000014 - -gUnk_0813AC0C:: @ 0813AC0C - .incbin "baserom.gba", 0x13AC0C, 0x0000014 - -gUnk_0813AC20:: @ 0813AC20 - .incbin "baserom.gba", 0x13AC20, 0x0000014 - -gUnk_0813AC34:: @ 0813AC34 - .incbin "baserom.gba", 0x13AC34, 0x0000014 - -gUnk_0813AC48:: @ 0813AC48 - .incbin "baserom.gba", 0x13AC48, 0x0000014 - -gUnk_0813AC5C:: @ 0813AC5C - .incbin "baserom.gba", 0x13AC5C, 0x0000014 - -gUnk_0813AC70:: @ 0813AC70 - .incbin "baserom.gba", 0x13AC70, 0x0000014 - -gUnk_0813AC84:: @ 0813AC84 - .incbin "baserom.gba", 0x13AC84, 0x0000014 - -gUnk_0813AC98:: @ 0813AC98 - .incbin "baserom.gba", 0x13AC98, 0x0000014 - -gUnk_0813ACAC:: @ 0813ACAC - .incbin "baserom.gba", 0x13ACAC, 0x0000014 - -gUnk_0813ACC0:: @ 0813ACC0 - .incbin "baserom.gba", 0x13ACC0, 0x0000014 - -gUnk_0813ACD4:: @ 0813ACD4 - .incbin "baserom.gba", 0x13ACD4, 0x0000014 - -gUnk_0813ACE8:: @ 0813ACE8 - .incbin "baserom.gba", 0x13ACE8, 0x0000014 - -gUnk_0813ACFC:: @ 0813ACFC - .incbin "baserom.gba", 0x13ACFC, 0x0000014 - -gUnk_0813AD10:: @ 0813AD10 - .incbin "baserom.gba", 0x13AD10, 0x0000014 - -gUnk_0813AD24:: @ 0813AD24 - .incbin "baserom.gba", 0x13AD24, 0x0000014 - -gUnk_0813AD38:: @ 0813AD38 - .incbin "baserom.gba", 0x13AD38, 0x0000014 - -gUnk_0813AD4C:: @ 0813AD4C - .incbin "baserom.gba", 0x13AD4C, 0x0000014 - -gUnk_0813AD60:: @ 0813AD60 - .incbin "baserom.gba", 0x13AD60, 0x0000014 - -gUnk_0813AD74:: @ 0813AD74 - .incbin "baserom.gba", 0x13AD74, 0x0000014 - -gUnk_0813AD88:: @ 0813AD88 - .incbin "baserom.gba", 0x13AD88, 0x0000064 - -gUnk_0813ADEC:: @ 0813ADEC - .incbin "baserom.gba", 0x13ADEC, 0x0000028 - -gUnk_0813AE14:: @ 0813AE14 - .incbin "baserom.gba", 0x13AE14, 0x00005F9 - -gUnk_0813B40D:: @ 0813B40D - .incbin "baserom.gba", 0x13B40D, 0x0002406 - -gUnk_0813D813:: @ 0813D813 - .incbin "baserom.gba", 0x13D813, 0x0000643 - -gUnk_0813DE56:: @ 0813DE56 - .incbin "baserom.gba", 0x13DE56, 0x0000168 - -gUnk_0813DFBE:: @ 0813DFBE - .incbin "baserom.gba", 0x13DFBE, 0x0000025 - -gUnk_0813DFE3:: @ 0813DFE3 - .incbin "baserom.gba", 0x13DFE3, 0x000021D - -gUnk_0813E200:: @ 0813E200 - .incbin "baserom.gba", 0x13E200, 0x0000608 - -gUnk_0813E808:: @ 0813E808 - .incbin "baserom.gba", 0x13E808, 0x00000F9 - -gUnk_0813E901:: @ 0813E901 - .incbin "baserom.gba", 0x13E901, 0x0000205 - -gUnk_0813EB06:: @ 0813EB06 - .incbin "baserom.gba", 0x13EB06, 0x00002E4 - -gUnk_0813EDEA:: @ 0813EDEA - .incbin "baserom.gba", 0x13EDEA, 0x0000208 - -gUnk_0813EFF2:: @ 0813EFF2 - .incbin "baserom.gba", 0x13EFF2, 0x000070F - -gUnk_0813F701:: @ 0813F701 - .incbin "baserom.gba", 0x13F701, 0x0000114 - -gUnk_0813F815:: @ 0813F815 - .incbin "baserom.gba", 0x13F815, 0x00006C3 - -gUnk_0813FED8:: @ 0813FED8 - .incbin "baserom.gba", 0x13FED8, 0x0000128 - -gUnk_08140000:: @ 08140000 - .incbin "baserom.gba", 0x140000, 0x0000001 - -gUnk_08140001:: @ 08140001 - .incbin "baserom.gba", 0x140001, 0x0000006 - -gUnk_08140007:: @ 08140007 - .incbin "baserom.gba", 0x140007, 0x0000001 - -gUnk_08140008:: @ 08140008 - .incbin "baserom.gba", 0x140008, 0x000000A - -gUnk_08140012:: @ 08140012 - .incbin "baserom.gba", 0x140012, 0x0000007 - -gUnk_08140019:: @ 08140019 - .incbin "baserom.gba", 0x140019, 0x0000001 - -gUnk_0814001A:: @ 0814001A - .incbin "baserom.gba", 0x14001A, 0x0000030 - -gUnk_0814004A:: @ 0814004A - .incbin "baserom.gba", 0x14004A, 0x0000010 - -gUnk_0814005A:: @ 0814005A - .incbin "baserom.gba", 0x14005A, 0x0000002 - -gUnk_0814005C:: @ 0814005C - .incbin "baserom.gba", 0x14005C, 0x0000002 - -gUnk_0814005E:: @ 0814005E - .incbin "baserom.gba", 0x14005E, 0x000000D - -gUnk_0814006B:: @ 0814006B - .incbin "baserom.gba", 0x14006B, 0x0000025 - -gUnk_08140090:: @ 08140090 - .incbin "baserom.gba", 0x140090, 0x000002E - -gUnk_081400BE:: @ 081400BE - .incbin "baserom.gba", 0x1400BE, 0x0000024 - -gUnk_081400E2:: @ 081400E2 - .incbin "baserom.gba", 0x1400E2, 0x000005E - -gUnk_08140140:: @ 08140140 - .incbin "baserom.gba", 0x140140, 0x0000083 - -gUnk_081401C3:: @ 081401C3 - .incbin "baserom.gba", 0x1401C3, 0x000003D - -gUnk_08140200:: @ 08140200 - .incbin "baserom.gba", 0x140200, 0x0000025 - -gUnk_08140225:: @ 08140225 - .incbin "baserom.gba", 0x140225, 0x00000AE - -gUnk_081402D3:: @ 081402D3 - .incbin "baserom.gba", 0x1402D3, 0x0000026 - -gUnk_081402F9:: @ 081402F9 - .incbin "baserom.gba", 0x1402F9, 0x0000007 - -gUnk_08140300:: @ 08140300 - .incbin "baserom.gba", 0x140300, 0x00000F4 - -gUnk_081403F4:: @ 081403F4 - .incbin "baserom.gba", 0x1403F4, 0x000000D - -gUnk_08140401:: @ 08140401 - .incbin "baserom.gba", 0x140401, 0x0000001 - -gUnk_08140402:: @ 08140402 - .incbin "baserom.gba", 0x140402, 0x0000062 - -gUnk_08140464:: @ 08140464 - .incbin "baserom.gba", 0x140464, 0x00000A1 - -gUnk_08140505:: @ 08140505 - .incbin "baserom.gba", 0x140505, 0x000017C - -gUnk_08140681:: @ 08140681 - .incbin "baserom.gba", 0x140681, 0x0000170 - -gUnk_081407F1:: @ 081407F1 - .incbin "baserom.gba", 0x1407F1, 0x0000016 - -gUnk_08140807:: @ 08140807 - .incbin "baserom.gba", 0x140807, 0x000000C - -gUnk_08140813:: @ 08140813 - .incbin "baserom.gba", 0x140813, 0x0000075 - -gUnk_08140888:: @ 08140888 - .incbin "baserom.gba", 0x140888, 0x0000075 - -gUnk_081408FD:: @ 081408FD - .incbin "baserom.gba", 0x1408FD, 0x0000106 - -gUnk_08140A03:: @ 08140A03 - .incbin "baserom.gba", 0x140A03, 0x00000E9 - -gUnk_08140AEC:: @ 08140AEC - .incbin "baserom.gba", 0x140AEC, 0x0000010 - -gUnk_08140AFC:: @ 08140AFC - .incbin "baserom.gba", 0x140AFC, 0x0000004 - -gUnk_08140B00:: @ 08140B00 - .incbin "baserom.gba", 0x140B00, 0x0000006 - -gUnk_08140B06:: @ 08140B06 - .incbin "baserom.gba", 0x140B06, 0x00000F1 - -gUnk_08140BF7:: @ 08140BF7 - .incbin "baserom.gba", 0x140BF7, 0x0000011 - -gUnk_08140C08:: @ 08140C08 - .incbin "baserom.gba", 0x140C08, 0x00000F0 - -gUnk_08140CF8:: @ 08140CF8 - .incbin "baserom.gba", 0x140CF8, 0x0000015 - -gUnk_08140D0D:: @ 08140D0D - .incbin "baserom.gba", 0x140D0D, 0x00000E9 - -gUnk_08140DF6:: @ 08140DF6 - .incbin "baserom.gba", 0x140DF6, 0x000010D - -gUnk_08140F03:: @ 08140F03 - .incbin "baserom.gba", 0x140F03, 0x0000004 - -gUnk_08140F07:: @ 08140F07 - .incbin "baserom.gba", 0x140F07, 0x0000002 - -gUnk_08140F09:: @ 08140F09 - .incbin "baserom.gba", 0x140F09, 0x0000007 - -gUnk_08140F10:: @ 08140F10 - .incbin "baserom.gba", 0x140F10, 0x00000F6 - -gUnk_08141006:: @ 08141006 - .incbin "baserom.gba", 0x141006, 0x0000110 - -gUnk_08141116:: @ 08141116 - .incbin "baserom.gba", 0x141116, 0x00000E6 - -gUnk_081411FC:: @ 081411FC - .incbin "baserom.gba", 0x1411FC, 0x0000005 - -gUnk_08141201:: @ 08141201 - .incbin "baserom.gba", 0x141201, 0x0000003 - -gUnk_08141204:: @ 08141204 - .incbin "baserom.gba", 0x141204, 0x0000101 - -gUnk_08141305:: @ 08141305 - .incbin "baserom.gba", 0x141305, 0x0000009 - -gUnk_0814130E:: @ 0814130E - .incbin "baserom.gba", 0x14130E, 0x000000B - -gUnk_08141319:: @ 08141319 - .incbin "baserom.gba", 0x141319, 0x00000E6 - -gUnk_081413FF:: @ 081413FF - .incbin "baserom.gba", 0x1413FF, 0x0000013 - -gUnk_08141412:: @ 08141412 - .incbin "baserom.gba", 0x141412, 0x00000F7 - -gUnk_08141509:: @ 08141509 - .incbin "baserom.gba", 0x141509, 0x0000001 - -gUnk_0814150A:: @ 0814150A - .incbin "baserom.gba", 0x14150A, 0x0000002 - -gUnk_0814150C:: @ 0814150C - .incbin "baserom.gba", 0x14150C, 0x0000004 - -gUnk_08141510:: @ 08141510 - .incbin "baserom.gba", 0x141510, 0x0000002 - -gUnk_08141512:: @ 08141512 - .incbin "baserom.gba", 0x141512, 0x0000002 - -gUnk_08141514:: @ 08141514 - .incbin "baserom.gba", 0x141514, 0x00000DD - -gUnk_081415F1:: @ 081415F1 - .incbin "baserom.gba", 0x1415F1, 0x000001A - -gUnk_0814160B:: @ 0814160B - .incbin "baserom.gba", 0x14160B, 0x0000002 - -gUnk_0814160D:: @ 0814160D - .incbin "baserom.gba", 0x14160D, 0x0000103 - -gUnk_08141710:: @ 08141710 - .incbin "baserom.gba", 0x141710, 0x0000005 - -gUnk_08141715:: @ 08141715 - .incbin "baserom.gba", 0x141715, 0x0000005 - -gUnk_0814171A:: @ 0814171A - .incbin "baserom.gba", 0x14171A, 0x0000001 - -gUnk_0814171B:: @ 0814171B - .incbin "baserom.gba", 0x14171B, 0x000000A - -gUnk_08141725:: @ 08141725 - .incbin "baserom.gba", 0x141725, 0x00000E2 - -gUnk_08141807:: @ 08141807 - .incbin "baserom.gba", 0x141807, 0x0000017 - -gUnk_0814181E:: @ 0814181E - .incbin "baserom.gba", 0x14181E, 0x00001F8 - -gUnk_08141A16:: @ 08141A16 - .incbin "baserom.gba", 0x141A16, 0x0000007 - -gUnk_08141A1D:: @ 08141A1D - .incbin "baserom.gba", 0x141A1D, 0x00000FB - -gUnk_08141B18:: @ 08141B18 - .incbin "baserom.gba", 0x141B18, 0x0000001 - -gUnk_08141B19:: @ 08141B19 - .incbin "baserom.gba", 0x141B19, 0x0000001 - -gUnk_08141B1A:: @ 08141B1A - .incbin "baserom.gba", 0x141B1A, 0x00000FA - -gUnk_08141C14:: @ 08141C14 - .incbin "baserom.gba", 0x141C14, 0x0000004 - -gUnk_08141C18:: @ 08141C18 - .incbin "baserom.gba", 0x141C18, 0x0000007 - -gUnk_08141C1F:: @ 08141C1F - .incbin "baserom.gba", 0x141C1F, 0x0000001 - -gUnk_08141C20:: @ 08141C20 - .incbin "baserom.gba", 0x141C20, 0x0000003 - -gUnk_08141C23:: @ 08141C23 - .incbin "baserom.gba", 0x141C23, 0x00000F2 - -gUnk_08141D15:: @ 08141D15 - .incbin "baserom.gba", 0x141D15, 0x0000004 - -gUnk_08141D19:: @ 08141D19 - .incbin "baserom.gba", 0x141D19, 0x0000007 - -gUnk_08141D20:: @ 08141D20 - .incbin "baserom.gba", 0x141D20, 0x0000002 - -gUnk_08141D22:: @ 08141D22 - .incbin "baserom.gba", 0x141D22, 0x0000001 - -gUnk_08141D23:: @ 08141D23 - .incbin "baserom.gba", 0x141D23, 0x0000001 - -gUnk_08141D24:: @ 08141D24 - .incbin "baserom.gba", 0x141D24, 0x00000FC - -gUnk_08141E20:: @ 08141E20 - .incbin "baserom.gba", 0x141E20, 0x0000001 - -gUnk_08141E21:: @ 08141E21 - .incbin "baserom.gba", 0x141E21, 0x0000005 - -gUnk_08141E26:: @ 08141E26 - .incbin "baserom.gba", 0x141E26, 0x00000FB - -gUnk_08141F21:: @ 08141F21 - .incbin "baserom.gba", 0x141F21, 0x0000003 - -gUnk_08141F24:: @ 08141F24 - .incbin "baserom.gba", 0x141F24, 0x0000005 - -gUnk_08141F29:: @ 08141F29 - .incbin "baserom.gba", 0x141F29, 0x00000F4 - -gUnk_0814201D:: @ 0814201D - .incbin "baserom.gba", 0x14201D, 0x0000007 - -gUnk_08142024:: @ 08142024 - .incbin "baserom.gba", 0x142024, 0x0000002 - -gUnk_08142026:: @ 08142026 - .incbin "baserom.gba", 0x142026, 0x0000001 - -gUnk_08142027:: @ 08142027 - .incbin "baserom.gba", 0x142027, 0x0000106 - -gUnk_0814212D:: @ 0814212D - .incbin "baserom.gba", 0x14212D, 0x00000C1 - -gUnk_081421EE:: @ 081421EE - .incbin "baserom.gba", 0x1421EE, 0x000003D - -gUnk_0814222B:: @ 0814222B - .incbin "baserom.gba", 0x14222B, 0x0000104 - -gUnk_0814232F:: @ 0814232F - .incbin "baserom.gba", 0x14232F, 0x0000002 - -gUnk_08142331:: @ 08142331 - .incbin "baserom.gba", 0x142331, 0x0000001 - -gUnk_08142332:: @ 08142332 - .incbin "baserom.gba", 0x142332, 0x00000F9 - -gUnk_0814242B:: @ 0814242B - .incbin "baserom.gba", 0x14242B, 0x0000005 - -gUnk_08142430:: @ 08142430 - .incbin "baserom.gba", 0x142430, 0x00000F2 - -gUnk_08142522:: @ 08142522 - .incbin "baserom.gba", 0x142522, 0x000000F - -gUnk_08142531:: @ 08142531 - .incbin "baserom.gba", 0x142531, 0x0000102 - -gUnk_08142633:: @ 08142633 - .incbin "baserom.gba", 0x142633, 0x00000F3 - -gUnk_08142726:: @ 08142726 - .incbin "baserom.gba", 0x142726, 0x000010F - -gUnk_08142835:: @ 08142835 - .incbin "baserom.gba", 0x142835, 0x0000208 - -gUnk_08142A3D:: @ 08142A3D - .incbin "baserom.gba", 0x142A3D, 0x00000E1 - -gUnk_08142B1E:: @ 08142B1E - .incbin "baserom.gba", 0x142B1E, 0x0000015 - -gUnk_08142B33:: @ 08142B33 - .incbin "baserom.gba", 0x142B33, 0x000030C - -gUnk_08142E3F:: @ 08142E3F - .incbin "baserom.gba", 0x142E3F, 0x00001D9 - -gUnk_08143018:: @ 08143018 - .incbin "baserom.gba", 0x143018, 0x0000030 - -gUnk_08143048:: @ 08143048 - .incbin "baserom.gba", 0x143048, 0x00001F3 - -gUnk_0814323B:: @ 0814323B - .incbin "baserom.gba", 0x14323B, 0x00000F8 - -gUnk_08143333:: @ 08143333 - .incbin "baserom.gba", 0x143333, 0x0000006 - -gUnk_08143339:: @ 08143339 - .incbin "baserom.gba", 0x143339, 0x00000D7 - -gUnk_08143410:: @ 08143410 - .incbin "baserom.gba", 0x143410, 0x000000D - -gUnk_0814341D:: @ 0814341D - .incbin "baserom.gba", 0x14341D, 0x0000433 - -gUnk_08143850:: @ 08143850 - .incbin "baserom.gba", 0x143850, 0x0000514 - -gUnk_08143D64:: @ 08143D64 - .incbin "baserom.gba", 0x143D64, 0x00003D1 - -gUnk_08144135:: @ 08144135 - .incbin "baserom.gba", 0x144135, 0x000360C - -gUnk_08147741:: @ 08147741 - .incbin "baserom.gba", 0x147741, 0x00064AC - -gUnk_0814DBED:: @ 0814DBED - .incbin "baserom.gba", 0x14DBED, 0x000012A - -gUnk_0814DD17:: @ 0814DD17 - .incbin "baserom.gba", 0x14DD17, 0x00004C0 - -gUnk_0814E1D7:: @ 0814E1D7 - .incbin "baserom.gba", 0x14E1D7, 0x0000031 - -gUnk_0814E208:: @ 0814E208 - .incbin "baserom.gba", 0x14E208, 0x0000300 - -gUnk_0814E508:: @ 0814E508 - .incbin "baserom.gba", 0x14E508, 0x00003EF - -gUnk_0814E8F7:: @ 0814E8F7 - .incbin "baserom.gba", 0x14E8F7, 0x0000309 - -gUnk_0814EC00:: @ 0814EC00 - .incbin "baserom.gba", 0x14EC00, 0x00001D7 - -gUnk_0814EDD7:: @ 0814EDD7 - .incbin "baserom.gba", 0x14EDD7, 0x000012A - -gUnk_0814EF01:: @ 0814EF01 - .incbin "baserom.gba", 0x14EF01, 0x0000002 - -gUnk_0814EF03:: @ 0814EF03 - .incbin "baserom.gba", 0x14EF03, 0x0000018 - -gUnk_0814EF1B:: @ 0814EF1B - .incbin "baserom.gba", 0x14EF1B, 0x00000E6 - -gUnk_0814F001:: @ 0814F001 - .incbin "baserom.gba", 0x14F001, 0x00000DA - -gUnk_0814F0DB:: @ 0814F0DB - .incbin "baserom.gba", 0x14F0DB, 0x0000148 - -gUnk_0814F223:: @ 0814F223 - .incbin "baserom.gba", 0x14F223, 0x00003CC - -gUnk_0814F5EF:: @ 0814F5EF - .incbin "baserom.gba", 0x14F5EF, 0x0000009 - -gUnk_0814F5F8:: @ 0814F5F8 - .incbin "baserom.gba", 0x14F5F8, 0x0000208 - -gUnk_0814F800:: @ 0814F800 - .incbin "baserom.gba", 0x14F800, 0x0000018 - -gUnk_0814F818:: @ 0814F818 - .incbin "baserom.gba", 0x14F818, 0x00000C9 - -gUnk_0814F8E1:: @ 0814F8E1 - .incbin "baserom.gba", 0x14F8E1, 0x0000010 - -gUnk_0814F8F1:: @ 0814F8F1 - .incbin "baserom.gba", 0x14F8F1, 0x0000007 - -gUnk_0814F8F8:: @ 0814F8F8 - .incbin "baserom.gba", 0x14F8F8, 0x00001F0 - -gUnk_0814FAE8:: @ 0814FAE8 - .incbin "baserom.gba", 0x14FAE8, 0x00000F2 - -gUnk_0814FBDA:: @ 0814FBDA - .incbin "baserom.gba", 0x14FBDA, 0x0000104 - -gUnk_0814FCDE:: @ 0814FCDE - .incbin "baserom.gba", 0x14FCDE, 0x000001A - -gUnk_0814FCF8:: @ 0814FCF8 - .incbin "baserom.gba", 0x14FCF8, 0x00000F6 - -gUnk_0814FDEE:: @ 0814FDEE - .incbin "baserom.gba", 0x14FDEE, 0x000000C - -gUnk_0814FDFA:: @ 0814FDFA - .incbin "baserom.gba", 0x14FDFA, 0x0000020 - -gUnk_0814FE1A:: @ 0814FE1A - .incbin "baserom.gba", 0x14FE1A, 0x0000020 - -gUnk_0814FE3A:: @ 0814FE3A - .incbin "baserom.gba", 0x14FE3A, 0x00000B2 - -gUnk_0814FEEC:: @ 0814FEEC - .incbin "baserom.gba", 0x14FEEC, 0x00000E2 - -gUnk_0814FFCE:: @ 0814FFCE - .incbin "baserom.gba", 0x14FFCE, 0x0000032 - -gUnk_08150000:: @ 08150000 - .incbin "baserom.gba", 0x150000, 0x0000003 - -gUnk_08150003:: @ 08150003 - .incbin "baserom.gba", 0x150003, 0x0000007 - -gUnk_0815000A:: @ 0815000A - .incbin "baserom.gba", 0x15000A, 0x0000009 - -gUnk_08150013:: @ 08150013 - .incbin "baserom.gba", 0x150013, 0x0000007 - -gUnk_0815001A:: @ 0815001A - .incbin "baserom.gba", 0x15001A, 0x0000010 - -gUnk_0815002A:: @ 0815002A - .incbin "baserom.gba", 0x15002A, 0x000000A - -gUnk_08150034:: @ 08150034 - .incbin "baserom.gba", 0x150034, 0x0000008 - -gUnk_0815003C:: @ 0815003C - .incbin "baserom.gba", 0x15003C, 0x0000004 - -gUnk_08150040:: @ 08150040 - .incbin "baserom.gba", 0x150040, 0x0000016 - -gUnk_08150056:: @ 08150056 - .incbin "baserom.gba", 0x150056, 0x000008F - -gUnk_081500E5:: @ 081500E5 - .incbin "baserom.gba", 0x1500E5, 0x0000006 - -gUnk_081500EB:: @ 081500EB - .incbin "baserom.gba", 0x1500EB, 0x000001F - -gUnk_0815010A:: @ 0815010A - .incbin "baserom.gba", 0x15010A, 0x0000028 - -gUnk_08150132:: @ 08150132 - .incbin "baserom.gba", 0x150132, 0x000000E - -gUnk_08150140:: @ 08150140 - .incbin "baserom.gba", 0x150140, 0x00001C0 - -gUnk_08150300:: @ 08150300 - .incbin "baserom.gba", 0x150300, 0x000001D - -gUnk_0815031D:: @ 0815031D - .incbin "baserom.gba", 0x15031D, 0x00000E4 - -gUnk_08150401:: @ 08150401 - .incbin "baserom.gba", 0x150401, 0x0000001 - -gUnk_08150402:: @ 08150402 - .incbin "baserom.gba", 0x150402, 0x000001B - -gUnk_0815041D:: @ 0815041D - .incbin "baserom.gba", 0x15041D, 0x0000027 - -gUnk_08150444:: @ 08150444 - .incbin "baserom.gba", 0x150444, 0x00001A6 - -gUnk_081505EA:: @ 081505EA - .incbin "baserom.gba", 0x1505EA, 0x0000017 - -gUnk_08150601:: @ 08150601 - .incbin "baserom.gba", 0x150601, 0x00000AD - -gUnk_081506AE:: @ 081506AE - .incbin "baserom.gba", 0x1506AE, 0x0000125 - -gUnk_081507D3:: @ 081507D3 - .incbin "baserom.gba", 0x1507D3, 0x0000028 - -gUnk_081507FB:: @ 081507FB - .incbin "baserom.gba", 0x1507FB, 0x0000009 - -gUnk_08150804:: @ 08150804 - .incbin "baserom.gba", 0x150804, 0x0000002 - -gUnk_08150806:: @ 08150806 - .incbin "baserom.gba", 0x150806, 0x000000E - -gUnk_08150814:: @ 08150814 - .incbin "baserom.gba", 0x150814, 0x00000DE - -gUnk_081508F2:: @ 081508F2 - .incbin "baserom.gba", 0x1508F2, 0x000000B - -gUnk_081508FD:: @ 081508FD - .incbin "baserom.gba", 0x1508FD, 0x000010F - -gUnk_08150A0C:: @ 08150A0C - .incbin "baserom.gba", 0x150A0C, 0x00000E6 - -gUnk_08150AF2:: @ 08150AF2 - .incbin "baserom.gba", 0x150AF2, 0x0000018 - -gUnk_08150B0A:: @ 08150B0A - .incbin "baserom.gba", 0x150B0A, 0x0000005 - -gUnk_08150B0F:: @ 08150B0F - .incbin "baserom.gba", 0x150B0F, 0x000000C - -gUnk_08150B1B:: @ 08150B1B - .incbin "baserom.gba", 0x150B1B, 0x00002E6 - -gUnk_08150E01:: @ 08150E01 - .incbin "baserom.gba", 0x150E01, 0x00000EE - -gUnk_08150EEF:: @ 08150EEF - .incbin "baserom.gba", 0x150EEF, 0x000001D - -gUnk_08150F0C:: @ 08150F0C - .incbin "baserom.gba", 0x150F0C, 0x00000EB - -gUnk_08150FF7:: @ 08150FF7 - .incbin "baserom.gba", 0x150FF7, 0x000000D - -gUnk_08151004:: @ 08151004 - .incbin "baserom.gba", 0x151004, 0x00000FC - -gUnk_08151100:: @ 08151100 - .incbin "baserom.gba", 0x151100, 0x0000007 - -gUnk_08151107:: @ 08151107 - .incbin "baserom.gba", 0x151107, 0x00000F2 - -gUnk_081511F9:: @ 081511F9 - .incbin "baserom.gba", 0x1511F9, 0x000000F - -gUnk_08151208:: @ 08151208 - .incbin "baserom.gba", 0x151208, 0x0000004 - -gUnk_0815120C:: @ 0815120C - .incbin "baserom.gba", 0x15120C, 0x00000FB - -gUnk_08151307:: @ 08151307 - .incbin "baserom.gba", 0x151307, 0x0000007 - -gUnk_0815130E:: @ 0815130E - .incbin "baserom.gba", 0x15130E, 0x00000ED - -gUnk_081513FB:: @ 081513FB - .incbin "baserom.gba", 0x1513FB, 0x000011D - -gUnk_08151518:: @ 08151518 - .incbin "baserom.gba", 0x151518, 0x0000054 - -gUnk_0815156C:: @ 0815156C - .incbin "baserom.gba", 0x15156C, 0x00000A0 - -gUnk_0815160C:: @ 0815160C - .incbin "baserom.gba", 0x15160C, 0x0000004 - -gUnk_08151610:: @ 08151610 - .incbin "baserom.gba", 0x151610, 0x0000007 - -gUnk_08151617:: @ 08151617 - .incbin "baserom.gba", 0x151617, 0x00000EC - -gUnk_08151703:: @ 08151703 - .incbin "baserom.gba", 0x151703, 0x0000010 - -gUnk_08151713:: @ 08151713 - .incbin "baserom.gba", 0x151713, 0x0000003 - -gUnk_08151716:: @ 08151716 - .incbin "baserom.gba", 0x151716, 0x000000F - -gUnk_08151725:: @ 08151725 - .incbin "baserom.gba", 0x151725, 0x00000ED - -gUnk_08151812:: @ 08151812 - .incbin "baserom.gba", 0x151812, 0x0000001 - -gUnk_08151813:: @ 08151813 - .incbin "baserom.gba", 0x151813, 0x0000002 - -gUnk_08151815:: @ 08151815 - .incbin "baserom.gba", 0x151815, 0x0000010 - -gUnk_08151825:: @ 08151825 - .incbin "baserom.gba", 0x151825, 0x00000EA - -gUnk_0815190F:: @ 0815190F - .incbin "baserom.gba", 0x15190F, 0x0000006 - -gUnk_08151915:: @ 08151915 - .incbin "baserom.gba", 0x151915, 0x00000FA - -gUnk_08151A0F:: @ 08151A0F - .incbin "baserom.gba", 0x151A0F, 0x000000B - -gUnk_08151A1A:: @ 08151A1A - .incbin "baserom.gba", 0x151A1A, 0x00000FB - -gUnk_08151B15:: @ 08151B15 - .incbin "baserom.gba", 0x151B15, 0x0000004 - -gUnk_08151B19:: @ 08151B19 - .incbin "baserom.gba", 0x151B19, 0x0000004 - -gUnk_08151B1D:: @ 08151B1D - .incbin "baserom.gba", 0x151B1D, 0x0000002 - -gUnk_08151B1F:: @ 08151B1F - .incbin "baserom.gba", 0x151B1F, 0x00000E9 - -gUnk_08151C08:: @ 08151C08 - .incbin "baserom.gba", 0x151C08, 0x0000015 - -gUnk_08151C1D:: @ 08151C1D - .incbin "baserom.gba", 0x151C1D, 0x0000004 - -gUnk_08151C21:: @ 08151C21 - .incbin "baserom.gba", 0x151C21, 0x0000004 - -gUnk_08151C25:: @ 08151C25 - .incbin "baserom.gba", 0x151C25, 0x00000F3 - -gUnk_08151D18:: @ 08151D18 - .incbin "baserom.gba", 0x151D18, 0x000000D - -gUnk_08151D25:: @ 08151D25 - .incbin "baserom.gba", 0x151D25, 0x00000FC - -gUnk_08151E21:: @ 08151E21 - .incbin "baserom.gba", 0x151E21, 0x0000005 - -gUnk_08151E26:: @ 08151E26 - .incbin "baserom.gba", 0x151E26, 0x00000FA - -gUnk_08151F20:: @ 08151F20 - .incbin "baserom.gba", 0x151F20, 0x0000003 - -gUnk_08151F23:: @ 08151F23 - .incbin "baserom.gba", 0x151F23, 0x0000002 - -gUnk_08151F25:: @ 08151F25 - .incbin "baserom.gba", 0x151F25, 0x00000FF - -gUnk_08152024:: @ 08152024 - .incbin "baserom.gba", 0x152024, 0x0000003 - -gUnk_08152027:: @ 08152027 - .incbin "baserom.gba", 0x152027, 0x0000001 - -gUnk_08152028:: @ 08152028 - .incbin "baserom.gba", 0x152028, 0x0000007 - -gUnk_0815202F:: @ 0815202F - .incbin "baserom.gba", 0x15202F, 0x0000027 - -gUnk_08152056:: @ 08152056 - .incbin "baserom.gba", 0x152056, 0x00000C3 - -gUnk_08152119:: @ 08152119 - .incbin "baserom.gba", 0x152119, 0x0000001 - -gUnk_0815211A:: @ 0815211A - .incbin "baserom.gba", 0x15211A, 0x0000009 - -gUnk_08152123:: @ 08152123 - .incbin "baserom.gba", 0x152123, 0x0000003 - -gUnk_08152126:: @ 08152126 - .incbin "baserom.gba", 0x152126, 0x0000009 - -gUnk_0815212F:: @ 0815212F - .incbin "baserom.gba", 0x15212F, 0x0000001 - -gUnk_08152130:: @ 08152130 - .incbin "baserom.gba", 0x152130, 0x00000E1 - -gUnk_08152211:: @ 08152211 - .incbin "baserom.gba", 0x152211, 0x0000007 - -gUnk_08152218:: @ 08152218 - .incbin "baserom.gba", 0x152218, 0x0000011 - -gUnk_08152229:: @ 08152229 - .incbin "baserom.gba", 0x152229, 0x0000008 - -gUnk_08152231:: @ 08152231 - .incbin "baserom.gba", 0x152231, 0x00000EF - -gUnk_08152320:: @ 08152320 - .incbin "baserom.gba", 0x152320, 0x000000C - -gUnk_0815232C:: @ 0815232C - .incbin "baserom.gba", 0x15232C, 0x0000005 - -gUnk_08152331:: @ 08152331 - .incbin "baserom.gba", 0x152331, 0x00000CD - -gUnk_081523FE:: @ 081523FE - .incbin "baserom.gba", 0x1523FE, 0x000002B - -gUnk_08152429:: @ 08152429 - .incbin "baserom.gba", 0x152429, 0x00000EE - -gUnk_08152517:: @ 08152517 - .incbin "baserom.gba", 0x152517, 0x0000126 - -gUnk_0815263D:: @ 0815263D - .incbin "baserom.gba", 0x15263D, 0x00000F8 - -gUnk_08152735:: @ 08152735 - .incbin "baserom.gba", 0x152735, 0x000030B - -gUnk_08152A40:: @ 08152A40 - .incbin "baserom.gba", 0x152A40, 0x00000CC - -gUnk_08152B0C:: @ 08152B0C - .incbin "baserom.gba", 0x152B0C, 0x0000027 - -gUnk_08152B33:: @ 08152B33 - .incbin "baserom.gba", 0x152B33, 0x00002E3 - -gUnk_08152E16:: @ 08152E16 - .incbin "baserom.gba", 0x152E16, 0x000012F - -gUnk_08152F45:: @ 08152F45 - .incbin "baserom.gba", 0x152F45, 0x0000A22 - -gUnk_08153967:: @ 08153967 - .incbin "baserom.gba", 0x153967, 0x00001EC - -gUnk_08153B53:: @ 08153B53 - .incbin "baserom.gba", 0x153B53, 0x0000BD3 - -gUnk_08154726:: @ 08154726 - .incbin "baserom.gba", 0x154726, 0x0001E50 - -gUnk_08156576:: @ 08156576 - .incbin "baserom.gba", 0x156576, 0x0000333 - -gUnk_081568A9:: @ 081568A9 - .incbin "baserom.gba", 0x1568A9, 0x00000FE - -gUnk_081569A7:: @ 081569A7 - .incbin "baserom.gba", 0x1569A7, 0x0001BDE - -gUnk_08158585:: @ 08158585 - .incbin "baserom.gba", 0x158585, 0x0002B24 - -gUnk_0815B0A9:: @ 0815B0A9 - .incbin "baserom.gba", 0x15B0A9, 0x0001251 - -gUnk_0815C2FA:: @ 0815C2FA - .incbin "baserom.gba", 0x15C2FA, 0x0002101 - -gUnk_0815E3FB:: @ 0815E3FB - .incbin "baserom.gba", 0x15E3FB, 0x0000CFD - -gUnk_0815F0F8:: @ 0815F0F8 - .incbin "baserom.gba", 0x15F0F8, 0x0000AF5 - -gUnk_0815FBED:: @ 0815FBED - .incbin "baserom.gba", 0x15FBED, 0x0000222 - -gUnk_0815FE0F:: @ 0815FE0F - .incbin "baserom.gba", 0x15FE0F, 0x00001F1 - -gUnk_08160000:: @ 08160000 - .incbin "baserom.gba", 0x160000, 0x0000009 - -gUnk_08160009:: @ 08160009 - .incbin "baserom.gba", 0x160009, 0x00000B8 - -gUnk_081600C1:: @ 081600C1 - .incbin "baserom.gba", 0x1600C1, 0x0000012 - -gUnk_081600D3:: @ 081600D3 - .incbin "baserom.gba", 0x1600D3, 0x000000C - -gUnk_081600DF:: @ 081600DF - .incbin "baserom.gba", 0x1600DF, 0x0000005 - -gUnk_081600E4:: @ 081600E4 - .incbin "baserom.gba", 0x1600E4, 0x0000224 - -gUnk_08160308:: @ 08160308 - .incbin "baserom.gba", 0x160308, 0x000009D - -gUnk_081603A5:: @ 081603A5 - .incbin "baserom.gba", 0x1603A5, 0x000006A - -gUnk_0816040F:: @ 0816040F - .incbin "baserom.gba", 0x16040F, 0x00004DD - -gUnk_081608EC:: @ 081608EC - .incbin "baserom.gba", 0x1608EC, 0x0000118 - -gUnk_08160A04:: @ 08160A04 - .incbin "baserom.gba", 0x160A04, 0x0000104 - -gUnk_08160B08:: @ 08160B08 - .incbin "baserom.gba", 0x160B08, 0x00001EB - -gUnk_08160CF3:: @ 08160CF3 - .incbin "baserom.gba", 0x160CF3, 0x000020E - -gUnk_08160F01:: @ 08160F01 - .incbin "baserom.gba", 0x160F01, 0x0000002 - -gUnk_08160F03:: @ 08160F03 - .incbin "baserom.gba", 0x160F03, 0x0000006 - -gUnk_08160F09:: @ 08160F09 - .incbin "baserom.gba", 0x160F09, 0x0000105 - -gUnk_0816100E:: @ 0816100E - .incbin "baserom.gba", 0x16100E, 0x00000EF - -gUnk_081610FD:: @ 081610FD - .incbin "baserom.gba", 0x1610FD, 0x0000007 - -gUnk_08161104:: @ 08161104 - .incbin "baserom.gba", 0x161104, 0x00000F8 - -gUnk_081611FC:: @ 081611FC - .incbin "baserom.gba", 0x1611FC, 0x000002D - -gUnk_08161229:: @ 08161229 - .incbin "baserom.gba", 0x161229, 0x000002B - -gUnk_08161254:: @ 08161254 - .incbin "baserom.gba", 0x161254, 0x0000097 - -gUnk_081612EB:: @ 081612EB - .incbin "baserom.gba", 0x1612EB, 0x000000F - -gUnk_081612FA:: @ 081612FA - .incbin "baserom.gba", 0x1612FA, 0x0000006 - -gUnk_08161300:: @ 08161300 - .incbin "baserom.gba", 0x161300, 0x00000E2 - -gUnk_081613E2:: @ 081613E2 - .incbin "baserom.gba", 0x1613E2, 0x0000041 - -gUnk_08161423:: @ 08161423 - .incbin "baserom.gba", 0x161423, 0x00002E8 - -gUnk_0816170B:: @ 0816170B - .incbin "baserom.gba", 0x16170B, 0x00000FD - -gUnk_08161808:: @ 08161808 - .incbin "baserom.gba", 0x161808, 0x0000006 - -gUnk_0816180E:: @ 0816180E - .incbin "baserom.gba", 0x16180E, 0x000000B - -gUnk_08161819:: @ 08161819 - .incbin "baserom.gba", 0x161819, 0x00000F2 - -gUnk_0816190B:: @ 0816190B - .incbin "baserom.gba", 0x16190B, 0x0000007 - -gUnk_08161912:: @ 08161912 - .incbin "baserom.gba", 0x161912, 0x0000102 - -gUnk_08161A14:: @ 08161A14 - .incbin "baserom.gba", 0x161A14, 0x0000002 - -gUnk_08161A16:: @ 08161A16 - .incbin "baserom.gba", 0x161A16, 0x000000A - -gUnk_08161A20:: @ 08161A20 - .incbin "baserom.gba", 0x161A20, 0x00000EC - -gUnk_08161B0C:: @ 08161B0C - .incbin "baserom.gba", 0x161B0C, 0x0000003 - -gUnk_08161B0F:: @ 08161B0F - .incbin "baserom.gba", 0x161B0F, 0x0000009 - -gUnk_08161B18:: @ 08161B18 - .incbin "baserom.gba", 0x161B18, 0x0000005 - -gUnk_08161B1D:: @ 08161B1D - .incbin "baserom.gba", 0x161B1D, 0x0000007 - -gUnk_08161B24:: @ 08161B24 - .incbin "baserom.gba", 0x161B24, 0x00000AC - -gUnk_08161BD0:: @ 08161BD0 - .incbin "baserom.gba", 0x161BD0, 0x000004F - -gUnk_08161C1F:: @ 08161C1F - .incbin "baserom.gba", 0x161C1F, 0x00000FB - -gUnk_08161D1A:: @ 08161D1A - .incbin "baserom.gba", 0x161D1A, 0x000001B - -gUnk_08161D35:: @ 08161D35 - .incbin "baserom.gba", 0x161D35, 0x00000CB - -gUnk_08161E00:: @ 08161E00 - .incbin "baserom.gba", 0x161E00, 0x0000017 - -gUnk_08161E17:: @ 08161E17 - .incbin "baserom.gba", 0x161E17, 0x00000D9 - -gUnk_08161EF0:: @ 08161EF0 - .incbin "baserom.gba", 0x161EF0, 0x000001D - -gUnk_08161F0D:: @ 08161F0D - .incbin "baserom.gba", 0x161F0D, 0x0000011 - -gUnk_08161F1E:: @ 08161F1E - .incbin "baserom.gba", 0x161F1E, 0x0000004 - -gUnk_08161F22:: @ 08161F22 - .incbin "baserom.gba", 0x161F22, 0x0000006 - -gUnk_08161F28:: @ 08161F28 - .incbin "baserom.gba", 0x161F28, 0x00000F5 - -gUnk_0816201D:: @ 0816201D - .incbin "baserom.gba", 0x16201D, 0x0000008 - -gUnk_08162025:: @ 08162025 - .incbin "baserom.gba", 0x162025, 0x0000005 - -gUnk_0816202A:: @ 0816202A - .incbin "baserom.gba", 0x16202A, 0x0000100 - -gUnk_0816212A:: @ 0816212A - .incbin "baserom.gba", 0x16212A, 0x00000ED - -gUnk_08162217:: @ 08162217 - .incbin "baserom.gba", 0x162217, 0x0000017 - -gUnk_0816222E:: @ 0816222E - .incbin "baserom.gba", 0x16222E, 0x00000F5 - -gUnk_08162323:: @ 08162323 - .incbin "baserom.gba", 0x162323, 0x0000001 - -gUnk_08162324:: @ 08162324 - .incbin "baserom.gba", 0x162324, 0x0000005 - -gUnk_08162329:: @ 08162329 - .incbin "baserom.gba", 0x162329, 0x0000004 - -gUnk_0816232D:: @ 0816232D - .incbin "baserom.gba", 0x16232D, 0x0000002 - -gUnk_0816232F:: @ 0816232F - .incbin "baserom.gba", 0x16232F, 0x0000002 - -gUnk_08162331:: @ 08162331 - .incbin "baserom.gba", 0x162331, 0x00001E9 - -gUnk_0816251A:: @ 0816251A - .incbin "baserom.gba", 0x16251A, 0x0000014 - -gUnk_0816252E:: @ 0816252E - .incbin "baserom.gba", 0x16252E, 0x0000106 - -gUnk_08162634:: @ 08162634 - .incbin "baserom.gba", 0x162634, 0x0000408 - -gUnk_08162A3C:: @ 08162A3C - .incbin "baserom.gba", 0x162A3C, 0x00000FD - -gUnk_08162B39:: @ 08162B39 - .incbin "baserom.gba", 0x162B39, 0x0000309 - -gUnk_08162E42:: @ 08162E42 - .incbin "baserom.gba", 0x162E42, 0x0000200 - -gUnk_08163042:: @ 08163042 - .incbin "baserom.gba", 0x163042, 0x00000EF - -gUnk_08163131:: @ 08163131 - .incbin "baserom.gba", 0x163131, 0x0000013 - -gUnk_08163144:: @ 08163144 - .incbin "baserom.gba", 0x163144, 0x00010BD - -gUnk_08164201:: @ 08164201 - .incbin "baserom.gba", 0x164201, 0x0001315 - -gUnk_08165516:: @ 08165516 - .incbin "baserom.gba", 0x165516, 0x000015F - -gUnk_08165675:: @ 08165675 - .incbin "baserom.gba", 0x165675, 0x0000BA8 - -gUnk_0816621D:: @ 0816621D - .incbin "baserom.gba", 0x16621D, 0x0001014 - -gUnk_08167231:: @ 08167231 - .incbin "baserom.gba", 0x167231, 0x0003DFE - -gUnk_0816B02F:: @ 0816B02F - .incbin "baserom.gba", 0x16B02F, 0x00037D2 - -gUnk_0816E801:: @ 0816E801 - .incbin "baserom.gba", 0x16E801, 0x0000523 - -gUnk_0816ED24:: @ 0816ED24 - .incbin "baserom.gba", 0x16ED24, 0x00002A1 - -gUnk_0816EFC5:: @ 0816EFC5 - .incbin "baserom.gba", 0x16EFC5, 0x0000232 - -gUnk_0816F1F7:: @ 0816F1F7 - .incbin "baserom.gba", 0x16F1F7, 0x00005DD - -gUnk_0816F7D4:: @ 0816F7D4 - .incbin "baserom.gba", 0x16F7D4, 0x000001C - -gUnk_0816F7F0:: @ 0816F7F0 - .incbin "baserom.gba", 0x16F7F0, 0x0000603 - -gUnk_0816FDF3:: @ 0816FDF3 - .incbin "baserom.gba", 0x16FDF3, 0x0000105 - -gUnk_0816FEF8:: @ 0816FEF8 - .incbin "baserom.gba", 0x16FEF8, 0x0000108 - -gUnk_08170000:: @ 08170000 - .incbin "baserom.gba", 0x170000, 0x000000D - -gUnk_0817000D:: @ 0817000D - .incbin "baserom.gba", 0x17000D, 0x0000005 - -gUnk_08170012:: @ 08170012 - .incbin "baserom.gba", 0x170012, 0x0000087 - -gUnk_08170099:: @ 08170099 - .incbin "baserom.gba", 0x170099, 0x0000051 - -gUnk_081700EA:: @ 081700EA - .incbin "baserom.gba", 0x1700EA, 0x000001D - -gUnk_08170107:: @ 08170107 - .incbin "baserom.gba", 0x170107, 0x0000039 - -gUnk_08170140:: @ 08170140 - .incbin "baserom.gba", 0x170140, 0x00001BA - -gUnk_081702FA:: @ 081702FA - .incbin "baserom.gba", 0x1702FA, 0x00000F7 - -gUnk_081703F1:: @ 081703F1 - .incbin "baserom.gba", 0x1703F1, 0x0000010 - -gUnk_08170401:: @ 08170401 - .incbin "baserom.gba", 0x170401, 0x000000F - -gUnk_08170410:: @ 08170410 - .incbin "baserom.gba", 0x170410, 0x000000D - -gUnk_0817041D:: @ 0817041D - .incbin "baserom.gba", 0x17041D, 0x0000303 - -gUnk_08170720:: @ 08170720 - .incbin "baserom.gba", 0x170720, 0x0000040 - -gUnk_08170760:: @ 08170760 - .incbin "baserom.gba", 0x170760, 0x0000045 - -gUnk_081707A5:: @ 081707A5 - .incbin "baserom.gba", 0x1707A5, 0x0000061 - -gUnk_08170806:: @ 08170806 - .incbin "baserom.gba", 0x170806, 0x0000108 - -gUnk_0817090E:: @ 0817090E - .incbin "baserom.gba", 0x17090E, 0x00001F1 - -gUnk_08170AFF:: @ 08170AFF - .incbin "baserom.gba", 0x170AFF, 0x0000106 - -gUnk_08170C05:: @ 08170C05 - .incbin "baserom.gba", 0x170C05, 0x00003F0 - -gUnk_08170FF5:: @ 08170FF5 - .incbin "baserom.gba", 0x170FF5, 0x0000012 - -gUnk_08171007:: @ 08171007 - .incbin "baserom.gba", 0x171007, 0x0000045 - -gUnk_0817104C:: @ 0817104C - .incbin "baserom.gba", 0x17104C, 0x000004E - -gUnk_0817109A:: @ 0817109A - .incbin "baserom.gba", 0x17109A, 0x0000068 - -gUnk_08171102:: @ 08171102 - .incbin "baserom.gba", 0x171102, 0x00000E9 - -gUnk_081711EB:: @ 081711EB - .incbin "baserom.gba", 0x1711EB, 0x000001B - -gUnk_08171206:: @ 08171206 - .incbin "baserom.gba", 0x171206, 0x000001B - -gUnk_08171221:: @ 08171221 - .incbin "baserom.gba", 0x171221, 0x00000E4 - -gUnk_08171305:: @ 08171305 - .incbin "baserom.gba", 0x171305, 0x0000149 - -gUnk_0817144E:: @ 0817144E - .incbin "baserom.gba", 0x17144E, 0x00000B3 - -gUnk_08171501:: @ 08171501 - .incbin "baserom.gba", 0x171501, 0x000000E - -gUnk_0817150F:: @ 0817150F - .incbin "baserom.gba", 0x17150F, 0x00000FE - -gUnk_0817160D:: @ 0817160D - .incbin "baserom.gba", 0x17160D, 0x0000014 - -gUnk_08171621:: @ 08171621 - .incbin "baserom.gba", 0x171621, 0x00003F5 - -gUnk_08171A16:: @ 08171A16 - .incbin "baserom.gba", 0x171A16, 0x00000FB - -gUnk_08171B11:: @ 08171B11 - .incbin "baserom.gba", 0x171B11, 0x000010A - -gUnk_08171C1B:: @ 08171C1B - .incbin "baserom.gba", 0x171C1B, 0x000015B - -gUnk_08171D76:: @ 08171D76 - .incbin "baserom.gba", 0x171D76, 0x00000AF - -gUnk_08171E25:: @ 08171E25 - .incbin "baserom.gba", 0x171E25, 0x00000DF - -gUnk_08171F04:: @ 08171F04 - .incbin "baserom.gba", 0x171F04, 0x000001A - -gUnk_08171F1E:: @ 08171F1E - .incbin "baserom.gba", 0x171F1E, 0x0000014 - -gUnk_08171F32:: @ 08171F32 - .incbin "baserom.gba", 0x171F32, 0x00000E5 - -gUnk_08172017:: @ 08172017 - .incbin "baserom.gba", 0x172017, 0x0000009 - -gUnk_08172020:: @ 08172020 - .incbin "baserom.gba", 0x172020, 0x0000001 - -gUnk_08172021:: @ 08172021 - .incbin "baserom.gba", 0x172021, 0x0000001 - -gUnk_08172022:: @ 08172022 - .incbin "baserom.gba", 0x172022, 0x000000B - -gUnk_0817202D:: @ 0817202D - .incbin "baserom.gba", 0x17202D, 0x0000032 - -gUnk_0817205F:: @ 0817205F - .incbin "baserom.gba", 0x17205F, 0x00000BB - -gUnk_0817211A:: @ 0817211A - .incbin "baserom.gba", 0x17211A, 0x000000A - -gUnk_08172124:: @ 08172124 - .incbin "baserom.gba", 0x172124, 0x0000001 - -gUnk_08172125:: @ 08172125 - .incbin "baserom.gba", 0x172125, 0x0000004 - -gUnk_08172129:: @ 08172129 - .incbin "baserom.gba", 0x172129, 0x000000A - -gUnk_08172133:: @ 08172133 - .incbin "baserom.gba", 0x172133, 0x00000F2 - -gUnk_08172225:: @ 08172225 - .incbin "baserom.gba", 0x172225, 0x0000001 - -gUnk_08172226:: @ 08172226 - .incbin "baserom.gba", 0x172226, 0x0000003 - -gUnk_08172229:: @ 08172229 - .incbin "baserom.gba", 0x172229, 0x0000001 - -gUnk_0817222A:: @ 0817222A - .incbin "baserom.gba", 0x17222A, 0x0000017 - -gUnk_08172241:: @ 08172241 - .incbin "baserom.gba", 0x172241, 0x00000DF - -gUnk_08172320:: @ 08172320 - .incbin "baserom.gba", 0x172320, 0x0000008 - -gUnk_08172328:: @ 08172328 - .incbin "baserom.gba", 0x172328, 0x0000206 - -gUnk_0817252E:: @ 0817252E - .incbin "baserom.gba", 0x17252E, 0x00000FE - -gUnk_0817262C:: @ 0817262C - .incbin "baserom.gba", 0x17262C, 0x0000009 - -gUnk_08172635:: @ 08172635 - .incbin "baserom.gba", 0x172635, 0x00000F1 - -gUnk_08172726:: @ 08172726 - .incbin "baserom.gba", 0x172726, 0x0000012 - -gUnk_08172738:: @ 08172738 - .incbin "baserom.gba", 0x172738, 0x00000E7 - -gUnk_0817281F:: @ 0817281F - .incbin "baserom.gba", 0x17281F, 0x0000016 - -gUnk_08172835:: @ 08172835 - .incbin "baserom.gba", 0x172835, 0x0000006 - -gUnk_0817283B:: @ 0817283B - .incbin "baserom.gba", 0x17283B, 0x00000E2 - -gUnk_0817291D:: @ 0817291D - .incbin "baserom.gba", 0x17291D, 0x000001C - -gUnk_08172939:: @ 08172939 - .incbin "baserom.gba", 0x172939, 0x00000EF - -gUnk_08172A28:: @ 08172A28 - .incbin "baserom.gba", 0x172A28, 0x000010F - -gUnk_08172B37:: @ 08172B37 - .incbin "baserom.gba", 0x172B37, 0x0000003 - -gUnk_08172B3A:: @ 08172B3A - .incbin "baserom.gba", 0x172B3A, 0x000051B - -gUnk_08173055:: @ 08173055 - .incbin "baserom.gba", 0x173055, 0x00003E9 - -gUnk_0817343E:: @ 0817343E - .incbin "baserom.gba", 0x17343E, 0x0000327 - -gUnk_08173765:: @ 08173765 - .incbin "baserom.gba", 0x173765, 0x00002C3 - -gUnk_08173A28:: @ 08173A28 - .incbin "baserom.gba", 0x173A28, 0x0000521 - -gUnk_08173F49:: @ 08173F49 - .incbin "baserom.gba", 0x173F49, 0x0000500 - -gUnk_08174449:: @ 08174449 - .incbin "baserom.gba", 0x174449, 0x0000203 - -gUnk_0817464C:: @ 0817464C - .incbin "baserom.gba", 0x17464C, 0x000071E - -gUnk_08174D6A:: @ 08174D6A - .incbin "baserom.gba", 0x174D6A, 0x00005AF - -gUnk_08175319:: @ 08175319 - .incbin "baserom.gba", 0x175319, 0x0002DF4 - -gUnk_0817810D:: @ 0817810D - .incbin "baserom.gba", 0x17810D, 0x000077B - -gUnk_08178888:: @ 08178888 - .incbin "baserom.gba", 0x178888, 0x000262F - -gUnk_0817AEB7:: @ 0817AEB7 - .incbin "baserom.gba", 0x17AEB7, 0x0003060 - -gUnk_0817DF17:: @ 0817DF17 - .incbin "baserom.gba", 0x17DF17, 0x0000028 - -gUnk_0817DF3F:: @ 0817DF3F - .incbin "baserom.gba", 0x17DF3F, 0x00007AE - -gUnk_0817E6ED:: @ 0817E6ED - .incbin "baserom.gba", 0x17E6ED, 0x00001C0 - -gUnk_0817E8AD:: @ 0817E8AD - .incbin "baserom.gba", 0x17E8AD, 0x0000B4D - -gUnk_0817F3FA:: @ 0817F3FA - .incbin "baserom.gba", 0x17F3FA, 0x0000804 - -gUnk_0817FBFE:: @ 0817FBFE - .incbin "baserom.gba", 0x17FBFE, 0x00000CA - -gUnk_0817FCC8:: @ 0817FCC8 - .incbin "baserom.gba", 0x17FCC8, 0x000024B - -gUnk_0817FF13:: @ 0817FF13 - .incbin "baserom.gba", 0x17FF13, 0x0000002 - -gUnk_0817FF15:: @ 0817FF15 - .incbin "baserom.gba", 0x17FF15, 0x00000EB - -gUnk_08180000:: @ 08180000 - .incbin "baserom.gba", 0x180000, 0x0000013 - -gUnk_08180013:: @ 08180013 - .incbin "baserom.gba", 0x180013, 0x000009D - -gUnk_081800B0:: @ 081800B0 - .incbin "baserom.gba", 0x1800B0, 0x0000040 - -gUnk_081800F0:: @ 081800F0 - .incbin "baserom.gba", 0x1800F0, 0x0000009 - -gUnk_081800F9:: @ 081800F9 - .incbin "baserom.gba", 0x1800F9, 0x0000007 - -gUnk_08180100:: @ 08180100 - .incbin "baserom.gba", 0x180100, 0x0000040 - -gUnk_08180140:: @ 08180140 - .incbin "baserom.gba", 0x180140, 0x00000C0 - -gUnk_08180200:: @ 08180200 - .incbin "baserom.gba", 0x180200, 0x000000F - -gUnk_0818020F:: @ 0818020F - .incbin "baserom.gba", 0x18020F, 0x0000097 - -gUnk_081802A6:: @ 081802A6 - .incbin "baserom.gba", 0x1802A6, 0x000009A - -gUnk_08180340:: @ 08180340 - .incbin "baserom.gba", 0x180340, 0x00002A1 - -gUnk_081805E1:: @ 081805E1 - .incbin "baserom.gba", 0x1805E1, 0x000010F - -gUnk_081806F0:: @ 081806F0 - .incbin "baserom.gba", 0x1806F0, 0x00000E0 - -gUnk_081807D0:: @ 081807D0 - .incbin "baserom.gba", 0x1807D0, 0x0000030 - -gUnk_08180800:: @ 08180800 - .incbin "baserom.gba", 0x180800, 0x0000003 - -gUnk_08180803:: @ 08180803 - .incbin "baserom.gba", 0x180803, 0x0000005 - -gUnk_08180808:: @ 08180808 - .incbin "baserom.gba", 0x180808, 0x00002F8 - -gUnk_08180B00:: @ 08180B00 - .incbin "baserom.gba", 0x180B00, 0x0000010 - -gUnk_08180B10:: @ 08180B10 - .incbin "baserom.gba", 0x180B10, 0x00000DF - -gUnk_08180BEF:: @ 08180BEF - .incbin "baserom.gba", 0x180BEF, 0x0000227 - -gUnk_08180E16:: @ 08180E16 - .incbin "baserom.gba", 0x180E16, 0x00001C4 - -gUnk_08180FDA:: @ 08180FDA - .incbin "baserom.gba", 0x180FDA, 0x0000017 - -gUnk_08180FF1:: @ 08180FF1 - .incbin "baserom.gba", 0x180FF1, 0x0000118 - -gUnk_08181109:: @ 08181109 - .incbin "baserom.gba", 0x181109, 0x00000FB - -gUnk_08181204:: @ 08181204 - .incbin "baserom.gba", 0x181204, 0x0000118 - -gUnk_0818131C:: @ 0818131C - .incbin "baserom.gba", 0x18131C, 0x00000FE - -gUnk_0818141A:: @ 0818141A - .incbin "baserom.gba", 0x18141A, 0x00000E1 - -gUnk_081814FB:: @ 081814FB - .incbin "baserom.gba", 0x1814FB, 0x000010A - -gUnk_08181605:: @ 08181605 - .incbin "baserom.gba", 0x181605, 0x0000008 - -gUnk_0818160D:: @ 0818160D - .incbin "baserom.gba", 0x18160D, 0x00000F7 - -gUnk_08181704:: @ 08181704 - .incbin "baserom.gba", 0x181704, 0x0000106 - -gUnk_0818180A:: @ 0818180A - .incbin "baserom.gba", 0x18180A, 0x0000107 - -gUnk_08181911:: @ 08181911 - .incbin "baserom.gba", 0x181911, 0x0000006 - -gUnk_08181917:: @ 08181917 - .incbin "baserom.gba", 0x181917, 0x0000001 - -gUnk_08181918:: @ 08181918 - .incbin "baserom.gba", 0x181918, 0x0000004 - -gUnk_0818191C:: @ 0818191C - .incbin "baserom.gba", 0x18191C, 0x00000B1 - -gUnk_081819CD:: @ 081819CD - .incbin "baserom.gba", 0x1819CD, 0x0000044 - -gUnk_08181A11:: @ 08181A11 - .incbin "baserom.gba", 0x181A11, 0x0000002 - -gUnk_08181A13:: @ 08181A13 - .incbin "baserom.gba", 0x181A13, 0x000000B - -gUnk_08181A1E:: @ 08181A1E - .incbin "baserom.gba", 0x181A1E, 0x00001E2 - -gUnk_08181C00:: @ 08181C00 - .incbin "baserom.gba", 0x181C00, 0x0000014 - -gUnk_08181C14:: @ 08181C14 - .incbin "baserom.gba", 0x181C14, 0x0000111 - -gUnk_08181D25:: @ 08181D25 - .incbin "baserom.gba", 0x181D25, 0x00000F7 - -gUnk_08181E1C:: @ 08181E1C - .incbin "baserom.gba", 0x181E1C, 0x00000FF - -gUnk_08181F1B:: @ 08181F1B - .incbin "baserom.gba", 0x181F1B, 0x00000E5 - -gUnk_08182000:: @ 08182000 - .incbin "baserom.gba", 0x182000, 0x0000019 - -gUnk_08182019:: @ 08182019 - .incbin "baserom.gba", 0x182019, 0x0000003 - -gUnk_0818201C:: @ 0818201C - .incbin "baserom.gba", 0x18201C, 0x0000003 - -gUnk_0818201F:: @ 0818201F - .incbin "baserom.gba", 0x18201F, 0x0000006 - -gUnk_08182025:: @ 08182025 - .incbin "baserom.gba", 0x182025, 0x0000001 - -gUnk_08182026:: @ 08182026 - .incbin "baserom.gba", 0x182026, 0x00000FE - -gUnk_08182124:: @ 08182124 - .incbin "baserom.gba", 0x182124, 0x0000001 - -gUnk_08182125:: @ 08182125 - .incbin "baserom.gba", 0x182125, 0x0000008 - -gUnk_0818212D:: @ 0818212D - .incbin "baserom.gba", 0x18212D, 0x00000F7 - -gUnk_08182224:: @ 08182224 - .incbin "baserom.gba", 0x182224, 0x0000001 - -gUnk_08182225:: @ 08182225 - .incbin "baserom.gba", 0x182225, 0x0000109 - -gUnk_0818232E:: @ 0818232E - .incbin "baserom.gba", 0x18232E, 0x00000DF - -gUnk_0818240D:: @ 0818240D - .incbin "baserom.gba", 0x18240D, 0x000001B - -gUnk_08182428:: @ 08182428 - .incbin "baserom.gba", 0x182428, 0x0000002 - -gUnk_0818242A:: @ 0818242A - .incbin "baserom.gba", 0x18242A, 0x0000104 - -gUnk_0818252E:: @ 0818252E - .incbin "baserom.gba", 0x18252E, 0x0000001 - -gUnk_0818252F:: @ 0818252F - .incbin "baserom.gba", 0x18252F, 0x0000004 - -gUnk_08182533:: @ 08182533 - .incbin "baserom.gba", 0x182533, 0x0000002 - -gUnk_08182535:: @ 08182535 - .incbin "baserom.gba", 0x182535, 0x00000E5 - -gUnk_0818261A:: @ 0818261A - .incbin "baserom.gba", 0x18261A, 0x0000014 - -gUnk_0818262E:: @ 0818262E - .incbin "baserom.gba", 0x18262E, 0x000000E - -gUnk_0818263C:: @ 0818263C - .incbin "baserom.gba", 0x18263C, 0x00000ED - -gUnk_08182729:: @ 08182729 - .incbin "baserom.gba", 0x182729, 0x00000D7 - -gUnk_08182800:: @ 08182800 - .incbin "baserom.gba", 0x182800, 0x0000230 - -gUnk_08182A30:: @ 08182A30 - .incbin "baserom.gba", 0x182A30, 0x000000B - -gUnk_08182A3B:: @ 08182A3B - .incbin "baserom.gba", 0x182A3B, 0x00002F5 - -gUnk_08182D30:: @ 08182D30 - .incbin "baserom.gba", 0x182D30, 0x000000F - -gUnk_08182D3F:: @ 08182D3F - .incbin "baserom.gba", 0x182D3F, 0x00000D7 - -gUnk_08182E16:: @ 08182E16 - .incbin "baserom.gba", 0x182E16, 0x000001E - -gUnk_08182E34:: @ 08182E34 - .incbin "baserom.gba", 0x182E34, 0x0000008 - -gUnk_08182E3C:: @ 08182E3C - .incbin "baserom.gba", 0x182E3C, 0x0000244 - -gUnk_08183080:: @ 08183080 - .incbin "baserom.gba", 0x183080, 0x00000CB - -gUnk_0818314B:: @ 0818314B - .incbin "baserom.gba", 0x18314B, 0x0000AB5 - -gUnk_08183C00:: @ 08183C00 - .incbin "baserom.gba", 0x183C00, 0x0000060 - -gUnk_08183C60:: @ 08183C60 - .incbin "baserom.gba", 0x183C60, 0x0001AA1 - -gUnk_08185701:: @ 08185701 - .incbin "baserom.gba", 0x185701, 0x0002900 - -gUnk_08188001:: @ 08188001 - .incbin "baserom.gba", 0x188001, 0x00049FD - -gUnk_0818C9FE:: @ 0818C9FE - .incbin "baserom.gba", 0x18C9FE, 0x0001221 - -gUnk_0818DC1F:: @ 0818DC1F - .incbin "baserom.gba", 0x18DC1F, 0x00001E2 - -gUnk_0818DE01:: @ 0818DE01 - .incbin "baserom.gba", 0x18DE01, 0x000019B - -gUnk_0818DF9C:: @ 0818DF9C - .incbin "baserom.gba", 0x18DF9C, 0x000115D - -gUnk_0818F0F9:: @ 0818F0F9 - .incbin "baserom.gba", 0x18F0F9, 0x0000140 - -gUnk_0818F239:: @ 0818F239 - .incbin "baserom.gba", 0x18F239, 0x00004DA - -gUnk_0818F713:: @ 0818F713 - .incbin "baserom.gba", 0x18F713, 0x00000EB - -gUnk_0818F7FE:: @ 0818F7FE - .incbin "baserom.gba", 0x18F7FE, 0x0000002 - -gUnk_0818F800:: @ 0818F800 - .incbin "baserom.gba", 0x18F800, 0x00000B8 - -gUnk_0818F8B8:: @ 0818F8B8 - .incbin "baserom.gba", 0x18F8B8, 0x0000424 - -gUnk_0818FCDC:: @ 0818FCDC - .incbin "baserom.gba", 0x18FCDC, 0x0000324 - -gUnk_08190000:: @ 08190000 - .incbin "baserom.gba", 0x190000, 0x0000001 - -gUnk_08190001:: @ 08190001 - .incbin "baserom.gba", 0x190001, 0x000000B - -gUnk_0819000C:: @ 0819000C - .incbin "baserom.gba", 0x19000C, 0x0000109 - -gUnk_08190115:: @ 08190115 - .incbin "baserom.gba", 0x190115, 0x00000D7 - -gUnk_081901EC:: @ 081901EC - .incbin "baserom.gba", 0x1901EC, 0x0000016 - -gUnk_08190202:: @ 08190202 - .incbin "baserom.gba", 0x190202, 0x000012D - -gUnk_0819032F:: @ 0819032F - .incbin "baserom.gba", 0x19032F, 0x00000D1 - -gUnk_08190400:: @ 08190400 - .incbin "baserom.gba", 0x190400, 0x0000080 - -gUnk_08190480:: @ 08190480 - .incbin "baserom.gba", 0x190480, 0x0000080 - -gUnk_08190500:: @ 08190500 - .incbin "baserom.gba", 0x190500, 0x000010D - -gUnk_0819060D:: @ 0819060D - .incbin "baserom.gba", 0x19060D, 0x0000200 - -gUnk_0819080D:: @ 0819080D - .incbin "baserom.gba", 0x19080D, 0x0000104 - -gUnk_08190911:: @ 08190911 - .incbin "baserom.gba", 0x190911, 0x00000DE - -gUnk_081909EF:: @ 081909EF - .incbin "baserom.gba", 0x1909EF, 0x00003F7 - -gUnk_08190DE6:: @ 08190DE6 - .incbin "baserom.gba", 0x190DE6, 0x0000021 - -gUnk_08190E07:: @ 08190E07 - .incbin "baserom.gba", 0x190E07, 0x000000C - -gUnk_08190E13:: @ 08190E13 - .incbin "baserom.gba", 0x190E13, 0x00000CF - -gUnk_08190EE2:: @ 08190EE2 - .incbin "baserom.gba", 0x190EE2, 0x0000034 - -gUnk_08190F16:: @ 08190F16 - .incbin "baserom.gba", 0x190F16, 0x00000E0 - -gUnk_08190FF6:: @ 08190FF6 - .incbin "baserom.gba", 0x190FF6, 0x0000062 - -gUnk_08191058:: @ 08191058 - .incbin "baserom.gba", 0x191058, 0x00000B6 - -gUnk_0819110E:: @ 0819110E - .incbin "baserom.gba", 0x19110E, 0x00000F3 - -gUnk_08191201:: @ 08191201 - .incbin "baserom.gba", 0x191201, 0x0000105 - -gUnk_08191306:: @ 08191306 - .incbin "baserom.gba", 0x191306, 0x000010C - -gUnk_08191412:: @ 08191412 - .incbin "baserom.gba", 0x191412, 0x0000006 - -gUnk_08191418:: @ 08191418 - .incbin "baserom.gba", 0x191418, 0x00000FE - -gUnk_08191516:: @ 08191516 - .incbin "baserom.gba", 0x191516, 0x00001D5 - -gUnk_081916EB:: @ 081916EB - .incbin "baserom.gba", 0x1916EB, 0x0000030 - -gUnk_0819171B:: @ 0819171B - .incbin "baserom.gba", 0x19171B, 0x0000001 - -gUnk_0819171C:: @ 0819171C - .incbin "baserom.gba", 0x19171C, 0x00001F3 - -gUnk_0819190F:: @ 0819190F - .incbin "baserom.gba", 0x19190F, 0x0000306 - -gUnk_08191C15:: @ 08191C15 - .incbin "baserom.gba", 0x191C15, 0x00000FA - -gUnk_08191D0F:: @ 08191D0F - .incbin "baserom.gba", 0x191D0F, 0x000000D - -gUnk_08191D1C:: @ 08191D1C - .incbin "baserom.gba", 0x191D1C, 0x0000001 - -gUnk_08191D1D:: @ 08191D1D - .incbin "baserom.gba", 0x191D1D, 0x00000FA - -gUnk_08191E17:: @ 08191E17 - .incbin "baserom.gba", 0x191E17, 0x00000F9 - -gUnk_08191F10:: @ 08191F10 - .incbin "baserom.gba", 0x191F10, 0x0000103 - -gUnk_08192013:: @ 08192013 - .incbin "baserom.gba", 0x192013, 0x000010D - -gUnk_08192120:: @ 08192120 - .incbin "baserom.gba", 0x192120, 0x0000009 - -gUnk_08192129:: @ 08192129 - .incbin "baserom.gba", 0x192129, 0x00000F8 - -gUnk_08192221:: @ 08192221 - .incbin "baserom.gba", 0x192221, 0x0000008 - -gUnk_08192229:: @ 08192229 - .incbin "baserom.gba", 0x192229, 0x000010B - -gUnk_08192334:: @ 08192334 - .incbin "baserom.gba", 0x192334, 0x00000AF - -gUnk_081923E3:: @ 081923E3 - .incbin "baserom.gba", 0x1923E3, 0x000003D - -gUnk_08192420:: @ 08192420 - .incbin "baserom.gba", 0x192420, 0x0000009 - -gUnk_08192429:: @ 08192429 - .incbin "baserom.gba", 0x192429, 0x0000001 - -gUnk_0819242A:: @ 0819242A - .incbin "baserom.gba", 0x19242A, 0x0000001 - -gUnk_0819242B:: @ 0819242B - .incbin "baserom.gba", 0x19242B, 0x00000E0 - -gUnk_0819250B:: @ 0819250B - .incbin "baserom.gba", 0x19250B, 0x0000005 - -gUnk_08192510:: @ 08192510 - .incbin "baserom.gba", 0x192510, 0x0000018 - -gUnk_08192528:: @ 08192528 - .incbin "baserom.gba", 0x192528, 0x0000012 - -gUnk_0819253A:: @ 0819253A - .incbin "baserom.gba", 0x19253A, 0x00000E9 - -gUnk_08192623:: @ 08192623 - .incbin "baserom.gba", 0x192623, 0x000000B - -gUnk_0819262E:: @ 0819262E - .incbin "baserom.gba", 0x19262E, 0x0000001 - -gUnk_0819262F:: @ 0819262F - .incbin "baserom.gba", 0x19262F, 0x0000204 - -gUnk_08192833:: @ 08192833 - .incbin "baserom.gba", 0x192833, 0x00000F8 - -gUnk_0819292B:: @ 0819292B - .incbin "baserom.gba", 0x19292B, 0x000000D - -gUnk_08192938:: @ 08192938 - .incbin "baserom.gba", 0x192938, 0x0000106 - -gUnk_08192A3E:: @ 08192A3E - .incbin "baserom.gba", 0x192A3E, 0x00000E1 - -gUnk_08192B1F:: @ 08192B1F - .incbin "baserom.gba", 0x192B1F, 0x000021C - -gUnk_08192D3B:: @ 08192D3B - .incbin "baserom.gba", 0x192D3B, 0x0000008 - -gUnk_08192D43:: @ 08192D43 - .incbin "baserom.gba", 0x192D43, 0x00000FC - -gUnk_08192E3F:: @ 08192E3F - .incbin "baserom.gba", 0x192E3F, 0x00000DB - -gUnk_08192F1A:: @ 08192F1A - .incbin "baserom.gba", 0x192F1A, 0x0000031 - -gUnk_08192F4B:: @ 08192F4B - .incbin "baserom.gba", 0x192F4B, 0x00000E3 - -gUnk_0819302E:: @ 0819302E - .incbin "baserom.gba", 0x19302E, 0x000000D - -gUnk_0819303B:: @ 0819303B - .incbin "baserom.gba", 0x19303B, 0x0000114 - -gUnk_0819314F:: @ 0819314F - .incbin "baserom.gba", 0x19314F, 0x00000F3 - -gUnk_08193242:: @ 08193242 - .incbin "baserom.gba", 0x193242, 0x00005E0 - -gUnk_08193822:: @ 08193822 - .incbin "baserom.gba", 0x193822, 0x0000125 - -gUnk_08193947:: @ 08193947 - .incbin "baserom.gba", 0x193947, 0x0000598 - -gUnk_08193EDF:: @ 08193EDF - .incbin "baserom.gba", 0x193EDF, 0x0000153 - -gUnk_08194032:: @ 08194032 - .incbin "baserom.gba", 0x194032, 0x0000D0F - -gUnk_08194D41:: @ 08194D41 - .incbin "baserom.gba", 0x194D41, 0x0003720 - -gUnk_08198461:: @ 08198461 - .incbin "baserom.gba", 0x198461, 0x00031B2 - -gUnk_0819B613:: @ 0819B613 - .incbin "baserom.gba", 0x19B613, 0x00004ED - -gUnk_0819BB00:: @ 0819BB00 - .incbin "baserom.gba", 0x19BB00, 0x0001C11 - -gUnk_0819D711:: @ 0819D711 - .incbin "baserom.gba", 0x19D711, 0x00011DA - -gUnk_0819E8EB:: @ 0819E8EB - .incbin "baserom.gba", 0x19E8EB, 0x0000CE4 - -gUnk_0819F5CF:: @ 0819F5CF - .incbin "baserom.gba", 0x19F5CF, 0x0000035 - -gUnk_0819F604:: @ 0819F604 - .incbin "baserom.gba", 0x19F604, 0x00000ED - -gUnk_0819F6F1:: @ 0819F6F1 - .incbin "baserom.gba", 0x19F6F1, 0x0000610 - -gUnk_0819FD01:: @ 0819FD01 - .incbin "baserom.gba", 0x19FD01, 0x0000116 - -gUnk_0819FE17:: @ 0819FE17 - .incbin "baserom.gba", 0x19FE17, 0x00001E9 - -gUnk_081A0000:: @ 081A0000 - .incbin "baserom.gba", 0x1A0000, 0x0000040 - -gUnk_081A0040:: @ 081A0040 - .incbin "baserom.gba", 0x1A0040, 0x0000061 - -gUnk_081A00A1:: @ 081A00A1 - .incbin "baserom.gba", 0x1A00A1, 0x000003E - -gUnk_081A00DF:: @ 081A00DF - .incbin "baserom.gba", 0x1A00DF, 0x0000021 - -gUnk_081A0100:: @ 081A0100 - .incbin "baserom.gba", 0x1A0100, 0x00001ED - -gUnk_081A02ED:: @ 081A02ED - .incbin "baserom.gba", 0x1A02ED, 0x000008B - -gUnk_081A0378:: @ 081A0378 - .incbin "baserom.gba", 0x1A0378, 0x00000A1 - -gUnk_081A0419:: @ 081A0419 - .incbin "baserom.gba", 0x1A0419, 0x0000040 - -gUnk_081A0459:: @ 081A0459 - .incbin "baserom.gba", 0x1A0459, 0x0000096 - -gUnk_081A04EF:: @ 081A04EF - .incbin "baserom.gba", 0x1A04EF, 0x000031A - -gUnk_081A0809:: @ 081A0809 - .incbin "baserom.gba", 0x1A0809, 0x0000010 - -gUnk_081A0819:: @ 081A0819 - .incbin "baserom.gba", 0x1A0819, 0x00003EF - -gUnk_081A0C08:: @ 081A0C08 - .incbin "baserom.gba", 0x1A0C08, 0x000010B - -gUnk_081A0D13:: @ 081A0D13 - .incbin "baserom.gba", 0x1A0D13, 0x00003D2 - -gUnk_081A10E5:: @ 081A10E5 - .incbin "baserom.gba", 0x1A10E5, 0x000011D - -gUnk_081A1202:: @ 081A1202 - .incbin "baserom.gba", 0x1A1202, 0x0000002 - -gUnk_081A1204:: @ 081A1204 - .incbin "baserom.gba", 0x1A1204, 0x000000A - -gUnk_081A120E:: @ 081A120E - .incbin "baserom.gba", 0x1A120E, 0x000020D - -gUnk_081A141B:: @ 081A141B - .incbin "baserom.gba", 0x1A141B, 0x000003B - -gUnk_081A1456:: @ 081A1456 - .incbin "baserom.gba", 0x1A1456, 0x00001B8 - -gUnk_081A160E:: @ 081A160E - .incbin "baserom.gba", 0x1A160E, 0x0000208 - -gUnk_081A1816:: @ 081A1816 - .incbin "baserom.gba", 0x1A1816, 0x00000EE - -gUnk_081A1904:: @ 081A1904 - .incbin "baserom.gba", 0x1A1904, 0x00001D4 - -gUnk_081A1AD8:: @ 081A1AD8 - .incbin "baserom.gba", 0x1A1AD8, 0x0000041 - -gUnk_081A1B19:: @ 081A1B19 - .incbin "baserom.gba", 0x1A1B19, 0x00001F5 - -gUnk_081A1D0E:: @ 081A1D0E - .incbin "baserom.gba", 0x1A1D0E, 0x00000F8 - -gUnk_081A1E06:: @ 081A1E06 - .incbin "baserom.gba", 0x1A1E06, 0x000000F - -gUnk_081A1E15:: @ 081A1E15 - .incbin "baserom.gba", 0x1A1E15, 0x00000FE - -gUnk_081A1F13:: @ 081A1F13 - .incbin "baserom.gba", 0x1A1F13, 0x00002F4 - -gUnk_081A2207:: @ 081A2207 - .incbin "baserom.gba", 0x1A2207, 0x000001E - -gUnk_081A2225:: @ 081A2225 - .incbin "baserom.gba", 0x1A2225, 0x00000E8 - -gUnk_081A230D:: @ 081A230D - .incbin "baserom.gba", 0x1A230D, 0x0000001 - -gUnk_081A230E:: @ 081A230E - .incbin "baserom.gba", 0x1A230E, 0x0000011 - -gUnk_081A231F:: @ 081A231F - .incbin "baserom.gba", 0x1A231F, 0x00001FB - -gUnk_081A251A:: @ 081A251A - .incbin "baserom.gba", 0x1A251A, 0x000000B - -gUnk_081A2525:: @ 081A2525 - .incbin "baserom.gba", 0x1A2525, 0x0000003 - -gUnk_081A2528:: @ 081A2528 - .incbin "baserom.gba", 0x1A2528, 0x000010D - -gUnk_081A2635:: @ 081A2635 - .incbin "baserom.gba", 0x1A2635, 0x00000F7 - -gUnk_081A272C:: @ 081A272C - .incbin "baserom.gba", 0x1A272C, 0x00000DE - -gUnk_081A280A:: @ 081A280A - .incbin "baserom.gba", 0x1A280A, 0x000001B - -gUnk_081A2825:: @ 081A2825 - .incbin "baserom.gba", 0x1A2825, 0x00000F8 - -gUnk_081A291D:: @ 081A291D - .incbin "baserom.gba", 0x1A291D, 0x0000010 - -gUnk_081A292D:: @ 081A292D - .incbin "baserom.gba", 0x1A292D, 0x0000002 - -gUnk_081A292F:: @ 081A292F - .incbin "baserom.gba", 0x1A292F, 0x0000002 - -gUnk_081A2931:: @ 081A2931 - .incbin "baserom.gba", 0x1A2931, 0x00000FA - -gUnk_081A2A2B:: @ 081A2A2B - .incbin "baserom.gba", 0x1A2A2B, 0x0000007 - -gUnk_081A2A32:: @ 081A2A32 - .incbin "baserom.gba", 0x1A2A32, 0x000000A - -gUnk_081A2A3C:: @ 081A2A3C - .incbin "baserom.gba", 0x1A2A3C, 0x00001D8 - -gUnk_081A2C14:: @ 081A2C14 - .incbin "baserom.gba", 0x1A2C14, 0x000052D - -gUnk_081A3141:: @ 081A3141 - .incbin "baserom.gba", 0x1A3141, 0x0000007 - -gUnk_081A3148:: @ 081A3148 - .incbin "baserom.gba", 0x1A3148, 0x0000002 - -gUnk_081A314A:: @ 081A314A - .incbin "baserom.gba", 0x1A314A, 0x00005FF - -gUnk_081A3749:: @ 081A3749 - .incbin "baserom.gba", 0x1A3749, 0x00000BA - -gUnk_081A3803:: @ 081A3803 - .incbin "baserom.gba", 0x1A3803, 0x000012A - -gUnk_081A392D:: @ 081A392D - .incbin "baserom.gba", 0x1A392D, 0x00007D7 - -gUnk_081A4104:: @ 081A4104 - .incbin "baserom.gba", 0x1A4104, 0x0000D46 - -gUnk_081A4E4A:: @ 081A4E4A - .incbin "baserom.gba", 0x1A4E4A, 0x0009FA9 - -gUnk_081AEDF3:: @ 081AEDF3 - .incbin "baserom.gba", 0x1AEDF3, 0x00000F5 - -gUnk_081AEEE8:: @ 081AEEE8 - .incbin "baserom.gba", 0x1AEEE8, 0x000022B - -gUnk_081AF113:: @ 081AF113 - .incbin "baserom.gba", 0x1AF113, 0x00001F4 - -gUnk_081AF307:: @ 081AF307 - .incbin "baserom.gba", 0x1AF307, 0x00008DE - -gUnk_081AFBE5:: @ 081AFBE5 - .incbin "baserom.gba", 0x1AFBE5, 0x0000319 - -gUnk_081AFEFE:: @ 081AFEFE - .incbin "baserom.gba", 0x1AFEFE, 0x00000DF - -gUnk_081AFFDD:: @ 081AFFDD - .incbin "baserom.gba", 0x1AFFDD, 0x000002B - -gUnk_081B0008:: @ 081B0008 - .incbin "baserom.gba", 0x1B0008, 0x00000E2 - -gUnk_081B00EA:: @ 081B00EA - .incbin "baserom.gba", 0x1B00EA, 0x0000004 - -gUnk_081B00EE:: @ 081B00EE - .incbin "baserom.gba", 0x1B00EE, 0x00000FB - -gUnk_081B01E9:: @ 081B01E9 - .incbin "baserom.gba", 0x1B01E9, 0x0000270 - -gUnk_081B0459:: @ 081B0459 - .incbin "baserom.gba", 0x1B0459, 0x00000A7 - -gUnk_081B0500:: @ 081B0500 - .incbin "baserom.gba", 0x1B0500, 0x0000103 - -gUnk_081B0603:: @ 081B0603 - .incbin "baserom.gba", 0x1B0603, 0x0000207 - -gUnk_081B080A:: @ 081B080A - .incbin "baserom.gba", 0x1B080A, 0x00002DE - -gUnk_081B0AE8:: @ 081B0AE8 - .incbin "baserom.gba", 0x1B0AE8, 0x0000133 - -gUnk_081B0C1B:: @ 081B0C1B - .incbin "baserom.gba", 0x1B0C1B, 0x00003D3 - -gUnk_081B0FEE:: @ 081B0FEE - .incbin "baserom.gba", 0x1B0FEE, 0x000032A - -gUnk_081B1318:: @ 081B1318 - .incbin "baserom.gba", 0x1B1318, 0x00000B4 - -gUnk_081B13CC:: @ 081B13CC - .incbin "baserom.gba", 0x1B13CC, 0x0000022 - -gUnk_081B13EE:: @ 081B13EE - .incbin "baserom.gba", 0x1B13EE, 0x000002E - -gUnk_081B141C:: @ 081B141C - .incbin "baserom.gba", 0x1B141C, 0x00000EC - -gUnk_081B1508:: @ 081B1508 - .incbin "baserom.gba", 0x1B1508, 0x000030D - -gUnk_081B1815:: @ 081B1815 - .incbin "baserom.gba", 0x1B1815, 0x00001F2 - -gUnk_081B1A07:: @ 081B1A07 - .incbin "baserom.gba", 0x1B1A07, 0x00001F9 - -gUnk_081B1C00:: @ 081B1C00 - .incbin "baserom.gba", 0x1B1C00, 0x0000005 - -gUnk_081B1C05:: @ 081B1C05 - .incbin "baserom.gba", 0x1B1C05, 0x000040C - -gUnk_081B2011:: @ 081B2011 - .incbin "baserom.gba", 0x1B2011, 0x0000012 - -gUnk_081B2023:: @ 081B2023 - .incbin "baserom.gba", 0x1B2023, 0x0000112 - -gUnk_081B2135:: @ 081B2135 - .incbin "baserom.gba", 0x1B2135, 0x00000FA - -gUnk_081B222F:: @ 081B222F - .incbin "baserom.gba", 0x1B222F, 0x00000ED - -gUnk_081B231C:: @ 081B231C - .incbin "baserom.gba", 0x1B231C, 0x0000103 - -gUnk_081B241F:: @ 081B241F - .incbin "baserom.gba", 0x1B241F, 0x0000116 - -gUnk_081B2535:: @ 081B2535 - .incbin "baserom.gba", 0x1B2535, 0x00000EC - -gUnk_081B2621:: @ 081B2621 - .incbin "baserom.gba", 0x1B2621, 0x000000E - -gUnk_081B262F:: @ 081B262F - .incbin "baserom.gba", 0x1B262F, 0x00000F6 - -gUnk_081B2725:: @ 081B2725 - .incbin "baserom.gba", 0x1B2725, 0x0000005 - -gUnk_081B272A:: @ 081B272A - .incbin "baserom.gba", 0x1B272A, 0x00000F8 - -gUnk_081B2822:: @ 081B2822 - .incbin "baserom.gba", 0x1B2822, 0x0000007 - -gUnk_081B2829:: @ 081B2829 - .incbin "baserom.gba", 0x1B2829, 0x0000108 - -gUnk_081B2931:: @ 081B2931 - .incbin "baserom.gba", 0x1B2931, 0x000000A - -gUnk_081B293B:: @ 081B293B - .incbin "baserom.gba", 0x1B293B, 0x00000E9 - -gUnk_081B2A24:: @ 081B2A24 - .incbin "baserom.gba", 0x1B2A24, 0x0000016 - -gUnk_081B2A3A:: @ 081B2A3A - .incbin "baserom.gba", 0x1B2A3A, 0x0000010 - -gUnk_081B2A4A:: @ 081B2A4A - .incbin "baserom.gba", 0x1B2A4A, 0x00006EB - -gUnk_081B3135:: @ 081B3135 - .incbin "baserom.gba", 0x1B3135, 0x0000010 - -gUnk_081B3145:: @ 081B3145 - .incbin "baserom.gba", 0x1B3145, 0x0000207 - -gUnk_081B334C:: @ 081B334C - .incbin "baserom.gba", 0x1B334C, 0x00004FC - -gUnk_081B3848:: @ 081B3848 - .incbin "baserom.gba", 0x1B3848, 0x0001DC7 - -gUnk_081B560F:: @ 081B560F - .incbin "baserom.gba", 0x1B560F, 0x0000D6D - -gUnk_081B637C:: @ 081B637C - .incbin "baserom.gba", 0x1B637C, 0x00048CF - -gUnk_081BAC4B:: @ 081BAC4B - .incbin "baserom.gba", 0x1BAC4B, 0x000078F - -gUnk_081BB3DA:: @ 081BB3DA - .incbin "baserom.gba", 0x1BB3DA, 0x000371E - -gUnk_081BEAF8:: @ 081BEAF8 - .incbin "baserom.gba", 0x1BEAF8, 0x0000316 - -gUnk_081BEE0E:: @ 081BEE0E - .incbin "baserom.gba", 0x1BEE0E, 0x0000DB6 - -gUnk_081BFBC4:: @ 081BFBC4 - .incbin "baserom.gba", 0x1BFBC4, 0x0000457 - -gUnk_081C001B:: @ 081C001B - .incbin "baserom.gba", 0x1C001B, 0x0000100 - -gUnk_081C011B:: @ 081C011B - .incbin "baserom.gba", 0x1C011B, 0x00000E5 - -gUnk_081C0200:: @ 081C0200 - .incbin "baserom.gba", 0x1C0200, 0x000061B - -gUnk_081C081B:: @ 081C081B - .incbin "baserom.gba", 0x1C081B, 0x00002E5 - -gUnk_081C0B00:: @ 081C0B00 - .incbin "baserom.gba", 0x1C0B00, 0x00002FA - -gUnk_081C0DFA:: @ 081C0DFA - .incbin "baserom.gba", 0x1C0DFA, 0x0000339 - -gUnk_081C1133:: @ 081C1133 - .incbin "baserom.gba", 0x1C1133, 0x00000CD - -gUnk_081C1200:: @ 081C1200 - .incbin "baserom.gba", 0x1C1200, 0x0000301 - -gUnk_081C1501:: @ 081C1501 - .incbin "baserom.gba", 0x1C1501, 0x000000A - -gUnk_081C150B:: @ 081C150B - .incbin "baserom.gba", 0x1C150B, 0x00000D3 - -gUnk_081C15DE:: @ 081C15DE - .incbin "baserom.gba", 0x1C15DE, 0x000002E - -gUnk_081C160C:: @ 081C160C - .incbin "baserom.gba", 0x1C160C, 0x0000006 - -gUnk_081C1612:: @ 081C1612 - .incbin "baserom.gba", 0x1C1612, 0x0000026 - -gUnk_081C1638:: @ 081C1638 - .incbin "baserom.gba", 0x1C1638, 0x00000E5 - -gUnk_081C171D:: @ 081C171D - .incbin "baserom.gba", 0x1C171D, 0x00000E5 - -gUnk_081C1802:: @ 081C1802 - .incbin "baserom.gba", 0x1C1802, 0x00001DB - -gUnk_081C19DD:: @ 081C19DD - .incbin "baserom.gba", 0x1C19DD, 0x0000123 - -gUnk_081C1B00:: @ 081C1B00 - .incbin "baserom.gba", 0x1C1B00, 0x0000221 - -gUnk_081C1D21:: @ 081C1D21 - .incbin "baserom.gba", 0x1C1D21, 0x0000006 - -gUnk_081C1D27:: @ 081C1D27 - .incbin "baserom.gba", 0x1C1D27, 0x00000DD - -gUnk_081C1E04:: @ 081C1E04 - .incbin "baserom.gba", 0x1C1E04, 0x0000001 - -gUnk_081C1E05:: @ 081C1E05 - .incbin "baserom.gba", 0x1C1E05, 0x0000112 - -gUnk_081C1F17:: @ 081C1F17 - .incbin "baserom.gba", 0x1C1F17, 0x0000001 - -gUnk_081C1F18:: @ 081C1F18 - .incbin "baserom.gba", 0x1C1F18, 0x000010B - -gUnk_081C2023:: @ 081C2023 - .incbin "baserom.gba", 0x1C2023, 0x000001B - -gUnk_081C203E:: @ 081C203E - .incbin "baserom.gba", 0x1C203E, 0x00000E4 - -gUnk_081C2122:: @ 081C2122 - .incbin "baserom.gba", 0x1C2122, 0x0000005 - -gUnk_081C2127:: @ 081C2127 - .incbin "baserom.gba", 0x1C2127, 0x00000E4 - -gUnk_081C220B:: @ 081C220B - .incbin "baserom.gba", 0x1C220B, 0x0000220 - -gUnk_081C242B:: @ 081C242B - .incbin "baserom.gba", 0x1C242B, 0x00000EE - -gUnk_081C2519:: @ 081C2519 - .incbin "baserom.gba", 0x1C2519, 0x000000F - -gUnk_081C2528:: @ 081C2528 - .incbin "baserom.gba", 0x1C2528, 0x00001FC - -gUnk_081C2724:: @ 081C2724 - .incbin "baserom.gba", 0x1C2724, 0x000000A - -gUnk_081C272E:: @ 081C272E - .incbin "baserom.gba", 0x1C272E, 0x00003FE - -gUnk_081C2B2C:: @ 081C2B2C - .incbin "baserom.gba", 0x1C2B2C, 0x0000006 - -gUnk_081C2B32:: @ 081C2B32 - .incbin "baserom.gba", 0x1C2B32, 0x00000F9 - -gUnk_081C2C2B:: @ 081C2C2B - .incbin "baserom.gba", 0x1C2C2B, 0x0000004 - -gUnk_081C2C2F:: @ 081C2C2F - .incbin "baserom.gba", 0x1C2C2F, 0x0000207 - -gUnk_081C2E36:: @ 081C2E36 - .incbin "baserom.gba", 0x1C2E36, 0x0000108 - -gUnk_081C2F3E:: @ 081C2F3E - .incbin "baserom.gba", 0x1C2F3E, 0x0000001 - -gUnk_081C2F3F:: @ 081C2F3F - .incbin "baserom.gba", 0x1C2F3F, 0x00000E4 - -gUnk_081C3023:: @ 081C3023 - .incbin "baserom.gba", 0x1C3023, 0x0000122 - -gUnk_081C3145:: @ 081C3145 - .incbin "baserom.gba", 0x1C3145, 0x0000102 - -gUnk_081C3247:: @ 081C3247 - .incbin "baserom.gba", 0x1C3247, 0x00000E5 - -gUnk_081C332C:: @ 081C332C - .incbin "baserom.gba", 0x1C332C, 0x000010E - -gUnk_081C343A:: @ 081C343A - .incbin "baserom.gba", 0x1C343A, 0x000010C - -gUnk_081C3546:: @ 081C3546 - .incbin "baserom.gba", 0x1C3546, 0x00004EF - -gUnk_081C3A35:: @ 081C3A35 - .incbin "baserom.gba", 0x1C3A35, 0x00005BF - -gUnk_081C3FF4:: @ 081C3FF4 - .incbin "baserom.gba", 0x1C3FF4, 0x0000162 - -gUnk_081C4156:: @ 081C4156 - .incbin "baserom.gba", 0x1C4156, 0x00002FE - -gUnk_081C4454:: @ 081C4454 - .incbin "baserom.gba", 0x1C4454, 0x0000BB3 - -gUnk_081C5007:: @ 081C5007 - .incbin "baserom.gba", 0x1C5007, 0x0000477 - -gUnk_081C547E:: @ 081C547E - .incbin "baserom.gba", 0x1C547E, 0x00020ED - -gUnk_081C756B:: @ 081C756B - .incbin "baserom.gba", 0x1C756B, 0x000149D - -gUnk_081C8A08:: @ 081C8A08 - .incbin "baserom.gba", 0x1C8A08, 0x000026C - -gUnk_081C8C74:: @ 081C8C74 - .incbin "baserom.gba", 0x1C8C74, 0x000573D - -gUnk_081CE3B1:: @ 081CE3B1 - .incbin "baserom.gba", 0x1CE3B1, 0x000003D - -gUnk_081CE3EE:: @ 081CE3EE - .incbin "baserom.gba", 0x1CE3EE, 0x0000DFE - -gUnk_081CF1EC:: @ 081CF1EC - .incbin "baserom.gba", 0x1CF1EC, 0x00002F9 - -gUnk_081CF4E5:: @ 081CF4E5 - .incbin "baserom.gba", 0x1CF4E5, 0x0000333 - -gUnk_081CF818:: @ 081CF818 - .incbin "baserom.gba", 0x1CF818, 0x0000008 - -gUnk_081CF820:: @ 081CF820 - .incbin "baserom.gba", 0x1CF820, 0x00007B1 - -gUnk_081CFFD1:: @ 081CFFD1 - .incbin "baserom.gba", 0x1CFFD1, 0x000002F - -gUnk_081D0000:: @ 081D0000 - .incbin "baserom.gba", 0x1D0000, 0x0000001 - -gUnk_081D0001:: @ 081D0001 - .incbin "baserom.gba", 0x1D0001, 0x0000006 - -gUnk_081D0007:: @ 081D0007 - .incbin "baserom.gba", 0x1D0007, 0x0000009 - -gUnk_081D0010:: @ 081D0010 - .incbin "baserom.gba", 0x1D0010, 0x000000A - -gUnk_081D001A:: @ 081D001A - .incbin "baserom.gba", 0x1D001A, 0x000001A - -gUnk_081D0034:: @ 081D0034 - .incbin "baserom.gba", 0x1D0034, 0x00000E0 - -gUnk_081D0114:: @ 081D0114 - .incbin "baserom.gba", 0x1D0114, 0x0000174 - -gUnk_081D0288:: @ 081D0288 - .incbin "baserom.gba", 0x1D0288, 0x0000179 - -gUnk_081D0401:: @ 081D0401 - .incbin "baserom.gba", 0x1D0401, 0x0000042 - -gUnk_081D0443:: @ 081D0443 - .incbin "baserom.gba", 0x1D0443, 0x00001BE - -gUnk_081D0601:: @ 081D0601 - .incbin "baserom.gba", 0x1D0601, 0x0000205 - -gUnk_081D0806:: @ 081D0806 - .incbin "baserom.gba", 0x1D0806, 0x0000303 - -gUnk_081D0B09:: @ 081D0B09 - .incbin "baserom.gba", 0x1D0B09, 0x00003FF - -gUnk_081D0F08:: @ 081D0F08 - .incbin "baserom.gba", 0x1D0F08, 0x000001E - -gUnk_081D0F26:: @ 081D0F26 - .incbin "baserom.gba", 0x1D0F26, 0x00000DE - -gUnk_081D1004:: @ 081D1004 - .incbin "baserom.gba", 0x1D1004, 0x0000003 - -gUnk_081D1007:: @ 081D1007 - .incbin "baserom.gba", 0x1D1007, 0x0000511 - -gUnk_081D1518:: @ 081D1518 - .incbin "baserom.gba", 0x1D1518, 0x00000E2 - -gUnk_081D15FA:: @ 081D15FA - .incbin "baserom.gba", 0x1D15FA, 0x0000018 - -gUnk_081D1612:: @ 081D1612 - .incbin "baserom.gba", 0x1D1612, 0x000011F - -gUnk_081D1731:: @ 081D1731 - .incbin "baserom.gba", 0x1D1731, 0x00000CC - -gUnk_081D17FD:: @ 081D17FD - .incbin "baserom.gba", 0x1D17FD, 0x0000013 - -gUnk_081D1810:: @ 081D1810 - .incbin "baserom.gba", 0x1D1810, 0x00003F3 - -gUnk_081D1C03:: @ 081D1C03 - .incbin "baserom.gba", 0x1D1C03, 0x0000001 - -gUnk_081D1C04:: @ 081D1C04 - .incbin "baserom.gba", 0x1D1C04, 0x0000019 - -gUnk_081D1C1D:: @ 081D1C1D - .incbin "baserom.gba", 0x1D1C1D, 0x00000F7 - -gUnk_081D1D14:: @ 081D1D14 - .incbin "baserom.gba", 0x1D1D14, 0x000010E - -gUnk_081D1E22:: @ 081D1E22 - .incbin "baserom.gba", 0x1D1E22, 0x00001DE - -gUnk_081D2000:: @ 081D2000 - .incbin "baserom.gba", 0x1D2000, 0x000000C - -gUnk_081D200C:: @ 081D200C - .incbin "baserom.gba", 0x1D200C, 0x0000026 - -gUnk_081D2032:: @ 081D2032 - .incbin "baserom.gba", 0x1D2032, 0x00001F1 - -gUnk_081D2223:: @ 081D2223 - .incbin "baserom.gba", 0x1D2223, 0x00000F5 - -gUnk_081D2318:: @ 081D2318 - .incbin "baserom.gba", 0x1D2318, 0x0000113 - -gUnk_081D242B:: @ 081D242B - .incbin "baserom.gba", 0x1D242B, 0x000000A - -gUnk_081D2435:: @ 081D2435 - .incbin "baserom.gba", 0x1D2435, 0x00001D6 - -gUnk_081D260B:: @ 081D260B - .incbin "baserom.gba", 0x1D260B, 0x00001E1 - -gUnk_081D27EC:: @ 081D27EC - .incbin "baserom.gba", 0x1D27EC, 0x0000043 - -gUnk_081D282F:: @ 081D282F - .incbin "baserom.gba", 0x1D282F, 0x00000E1 - -gUnk_081D2910:: @ 081D2910 - .incbin "baserom.gba", 0x1D2910, 0x0000315 - -gUnk_081D2C25:: @ 081D2C25 - .incbin "baserom.gba", 0x1D2C25, 0x0000119 - -gUnk_081D2D3E:: @ 081D2D3E - .incbin "baserom.gba", 0x1D2D3E, 0x0000235 - -gUnk_081D2F73:: @ 081D2F73 - .incbin "baserom.gba", 0x1D2F73, 0x00000C8 - -gUnk_081D303B:: @ 081D303B - .incbin "baserom.gba", 0x1D303B, 0x0000009 - -gUnk_081D3044:: @ 081D3044 - .incbin "baserom.gba", 0x1D3044, 0x00000E1 - -gUnk_081D3125:: @ 081D3125 - .incbin "baserom.gba", 0x1D3125, 0x00000F6 - -gUnk_081D321B:: @ 081D321B - .incbin "baserom.gba", 0x1D321B, 0x000021C - -gUnk_081D3437:: @ 081D3437 - .incbin "baserom.gba", 0x1D3437, 0x00004FC - -gUnk_081D3933:: @ 081D3933 - .incbin "baserom.gba", 0x1D3933, 0x0000331 - -gUnk_081D3C64:: @ 081D3C64 - .incbin "baserom.gba", 0x1D3C64, 0x00000C8 - -gUnk_081D3D2C:: @ 081D3D2C - .incbin "baserom.gba", 0x1D3D2C, 0x000103D - -gUnk_081D4D69:: @ 081D4D69 - .incbin "baserom.gba", 0x1D4D69, 0x00012FE - -gUnk_081D6067:: @ 081D6067 - .incbin "baserom.gba", 0x1D6067, 0x000160D - -gUnk_081D7674:: @ 081D7674 - .incbin "baserom.gba", 0x1D7674, 0x00029C0 - -gUnk_081DA034:: @ 081DA034 - .incbin "baserom.gba", 0x1DA034, 0x0003FBD - -gUnk_081DDFF1:: @ 081DDFF1 - .incbin "baserom.gba", 0x1DDFF1, 0x0000FFE - -gUnk_081DEFEF:: @ 081DEFEF - .incbin "baserom.gba", 0x1DEFEF, 0x0000845 - -gUnk_081DF834:: @ 081DF834 - .incbin "baserom.gba", 0x1DF834, 0x00004C6 - -gUnk_081DFCFA:: @ 081DFCFA - .incbin "baserom.gba", 0x1DFCFA, 0x00002CE - -gUnk_081DFFC8:: @ 081DFFC8 - .incbin "baserom.gba", 0x1DFFC8, 0x0000008 - -gUnk_081DFFD0:: @ 081DFFD0 - .incbin "baserom.gba", 0x1DFFD0, 0x0000030 - -gUnk_081E0000:: @ 081E0000 - .incbin "baserom.gba", 0x1E0000, 0x0000012 - -gUnk_081E0012:: @ 081E0012 - .incbin "baserom.gba", 0x1E0012, 0x0000008 - -gUnk_081E001A:: @ 081E001A - .incbin "baserom.gba", 0x1E001A, 0x00000D8 - -gUnk_081E00F2:: @ 081E00F2 - .incbin "baserom.gba", 0x1E00F2, 0x0000015 - -gUnk_081E0107:: @ 081E0107 - .incbin "baserom.gba", 0x1E0107, 0x0000016 - -gUnk_081E011D:: @ 081E011D - .incbin "baserom.gba", 0x1E011D, 0x00001B9 - -gUnk_081E02D6:: @ 081E02D6 - .incbin "baserom.gba", 0x1E02D6, 0x000002A - -gUnk_081E0300:: @ 081E0300 - .incbin "baserom.gba", 0x1E0300, 0x0000004 - -gUnk_081E0304:: @ 081E0304 - .incbin "baserom.gba", 0x1E0304, 0x0000109 - -gUnk_081E040D:: @ 081E040D - .incbin "baserom.gba", 0x1E040D, 0x00000DF - -gUnk_081E04EC:: @ 081E04EC - .incbin "baserom.gba", 0x1E04EC, 0x000027A - -gUnk_081E0766:: @ 081E0766 - .incbin "baserom.gba", 0x1E0766, 0x00001A9 - -gUnk_081E090F:: @ 081E090F - .incbin "baserom.gba", 0x1E090F, 0x00000D3 - -gUnk_081E09E2:: @ 081E09E2 - .incbin "baserom.gba", 0x1E09E2, 0x000001F - -gUnk_081E0A01:: @ 081E0A01 - .incbin "baserom.gba", 0x1E0A01, 0x0000120 - -gUnk_081E0B21:: @ 081E0B21 - .incbin "baserom.gba", 0x1E0B21, 0x00002CA - -gUnk_081E0DEB:: @ 081E0DEB - .incbin "baserom.gba", 0x1E0DEB, 0x00000FA - -gUnk_081E0EE5:: @ 081E0EE5 - .incbin "baserom.gba", 0x1E0EE5, 0x0000110 - -gUnk_081E0FF5:: @ 081E0FF5 - .incbin "baserom.gba", 0x1E0FF5, 0x0000040 - -gUnk_081E1035:: @ 081E1035 - .incbin "baserom.gba", 0x1E1035, 0x00002CA - -gUnk_081E12FF:: @ 081E12FF - .incbin "baserom.gba", 0x1E12FF, 0x0000001 - -gUnk_081E1300:: @ 081E1300 - .incbin "baserom.gba", 0x1E1300, 0x0000601 - -gUnk_081E1901:: @ 081E1901 - .incbin "baserom.gba", 0x1E1901, 0x000000E - -gUnk_081E190F:: @ 081E190F - .incbin "baserom.gba", 0x1E190F, 0x00000EA - -gUnk_081E19F9:: @ 081E19F9 - .incbin "baserom.gba", 0x1E19F9, 0x0000415 - -gUnk_081E1E0E:: @ 081E1E0E - .incbin "baserom.gba", 0x1E1E0E, 0x000020B - -gUnk_081E2019:: @ 081E2019 - .incbin "baserom.gba", 0x1E2019, 0x000010D - -gUnk_081E2126:: @ 081E2126 - .incbin "baserom.gba", 0x1E2126, 0x0000203 - -gUnk_081E2329:: @ 081E2329 - .incbin "baserom.gba", 0x1E2329, 0x000011C - -gUnk_081E2445:: @ 081E2445 - .incbin "baserom.gba", 0x1E2445, 0x00000D1 - -gUnk_081E2516:: @ 081E2516 - .incbin "baserom.gba", 0x1E2516, 0x00000E7 - -gUnk_081E25FD:: @ 081E25FD - .incbin "baserom.gba", 0x1E25FD, 0x0000120 - -gUnk_081E271D:: @ 081E271D - .incbin "baserom.gba", 0x1E271D, 0x00001E4 - -gUnk_081E2901:: @ 081E2901 - .incbin "baserom.gba", 0x1E2901, 0x0000024 - -gUnk_081E2925:: @ 081E2925 - .incbin "baserom.gba", 0x1E2925, 0x0000201 - -gUnk_081E2B26:: @ 081E2B26 - .incbin "baserom.gba", 0x1E2B26, 0x0000222 - -gUnk_081E2D48:: @ 081E2D48 - .incbin "baserom.gba", 0x1E2D48, 0x00000EB - -gUnk_081E2E33:: @ 081E2E33 - .incbin "baserom.gba", 0x1E2E33, 0x0000102 - -gUnk_081E2F35:: @ 081E2F35 - .incbin "baserom.gba", 0x1E2F35, 0x0000404 - -gUnk_081E3339:: @ 081E3339 - .incbin "baserom.gba", 0x1E3339, 0x00000FA - -gUnk_081E3433:: @ 081E3433 - .incbin "baserom.gba", 0x1E3433, 0x000010E - -gUnk_081E3541:: @ 081E3541 - .incbin "baserom.gba", 0x1E3541, 0x000010A - -gUnk_081E364B:: @ 081E364B - .incbin "baserom.gba", 0x1E364B, 0x00003F1 - -gUnk_081E3A3C:: @ 081E3A3C - .incbin "baserom.gba", 0x1E3A3C, 0x0000B11 - -gUnk_081E454D:: @ 081E454D - .incbin "baserom.gba", 0x1E454D, 0x00065B3 - -gUnk_081EAB00:: @ 081EAB00 - .incbin "baserom.gba", 0x1EAB00, 0x0001882 - -gUnk_081EC382:: @ 081EC382 - .incbin "baserom.gba", 0x1EC382, 0x0002445 - -gUnk_081EE7C7:: @ 081EE7C7 - .incbin "baserom.gba", 0x1EE7C7, 0x0001335 - -gUnk_081EFAFC:: @ 081EFAFC - .incbin "baserom.gba", 0x1EFAFC, 0x00003CC - -gUnk_081EFEC8:: @ 081EFEC8 - .incbin "baserom.gba", 0x1EFEC8, 0x0000138 - -gUnk_081F0000:: @ 081F0000 - .incbin "baserom.gba", 0x1F0000, 0x0000008 - -gUnk_081F0008:: @ 081F0008 - .incbin "baserom.gba", 0x1F0008, 0x0000001 - -gUnk_081F0009:: @ 081F0009 - .incbin "baserom.gba", 0x1F0009, 0x0000021 - -gUnk_081F002A:: @ 081F002A - .incbin "baserom.gba", 0x1F002A, 0x0000004 - -gUnk_081F002E:: @ 081F002E - .incbin "baserom.gba", 0x1F002E, 0x0000002 - -gUnk_081F0030:: @ 081F0030 - .incbin "baserom.gba", 0x1F0030, 0x000000F - -gUnk_081F003F:: @ 081F003F - .incbin "baserom.gba", 0x1F003F, 0x0000003 - -gUnk_081F0042:: @ 081F0042 - .incbin "baserom.gba", 0x1F0042, 0x000004A - -gUnk_081F008C:: @ 081F008C - .incbin "baserom.gba", 0x1F008C, 0x0000251 - -gUnk_081F02DD:: @ 081F02DD - .incbin "baserom.gba", 0x1F02DD, 0x000017C - -gUnk_081F0459:: @ 081F0459 - .incbin "baserom.gba", 0x1F0459, 0x00003A1 - -gUnk_081F07FA:: @ 081F07FA - .incbin "baserom.gba", 0x1F07FA, 0x0000824 - -gUnk_081F101E:: @ 081F101E - .incbin "baserom.gba", 0x1F101E, 0x0000015 - -gUnk_081F1033:: @ 081F1033 - .incbin "baserom.gba", 0x1F1033, 0x0000033 - -gUnk_081F1066:: @ 081F1066 - .incbin "baserom.gba", 0x1F1066, 0x0000102 - -gUnk_081F1168:: @ 081F1168 - .incbin "baserom.gba", 0x1F1168, 0x000017F - -gUnk_081F12E7:: @ 081F12E7 - .incbin "baserom.gba", 0x1F12E7, 0x00002F9 - -gUnk_081F15E0:: @ 081F15E0 - .incbin "baserom.gba", 0x1F15E0, 0x000025D - -gUnk_081F183D:: @ 081F183D - .incbin "baserom.gba", 0x1F183D, 0x00001E0 - -gUnk_081F1A1D:: @ 081F1A1D - .incbin "baserom.gba", 0x1F1A1D, 0x00000EE - -gUnk_081F1B0B:: @ 081F1B0B - .incbin "baserom.gba", 0x1F1B0B, 0x00002F5 - -gUnk_081F1E00:: @ 081F1E00 - .incbin "baserom.gba", 0x1F1E00, 0x000011D - -gUnk_081F1F1D:: @ 081F1F1D - .incbin "baserom.gba", 0x1F1F1D, 0x0000005 - -gUnk_081F1F22:: @ 081F1F22 - .incbin "baserom.gba", 0x1F1F22, 0x00000E1 - -gUnk_081F2003:: @ 081F2003 - .incbin "baserom.gba", 0x1F2003, 0x000001F - -gUnk_081F2022:: @ 081F2022 - .incbin "baserom.gba", 0x1F2022, 0x00000A4 - -gUnk_081F20C6:: @ 081F20C6 - .incbin "baserom.gba", 0x1F20C6, 0x0000062 - -gUnk_081F2128:: @ 081F2128 - .incbin "baserom.gba", 0x1F2128, 0x00000F1 - -gUnk_081F2219:: @ 081F2219 - .incbin "baserom.gba", 0x1F2219, 0x0000103 - -gUnk_081F231C:: @ 081F231C - .incbin "baserom.gba", 0x1F231C, 0x00001DB - -gUnk_081F24F7:: @ 081F24F7 - .incbin "baserom.gba", 0x1F24F7, 0x0000116 - -gUnk_081F260D:: @ 081F260D - .incbin "baserom.gba", 0x1F260D, 0x000021D - -gUnk_081F282A:: @ 081F282A - .incbin "baserom.gba", 0x1F282A, 0x00000F8 - -gUnk_081F2922:: @ 081F2922 - .incbin "baserom.gba", 0x1F2922, 0x0000127 - -gUnk_081F2A49:: @ 081F2A49 - .incbin "baserom.gba", 0x1F2A49, 0x00000F1 - -gUnk_081F2B3A:: @ 081F2B3A - .incbin "baserom.gba", 0x1F2B3A, 0x00001F5 - -gUnk_081F2D2F:: @ 081F2D2F - .incbin "baserom.gba", 0x1F2D2F, 0x0000200 - -gUnk_081F2F2F:: @ 081F2F2F - .incbin "baserom.gba", 0x1F2F2F, 0x000050E - -gUnk_081F343D:: @ 081F343D - .incbin "baserom.gba", 0x1F343D, 0x00000F1 - -gUnk_081F352E:: @ 081F352E - .incbin "baserom.gba", 0x1F352E, 0x0000204 - -gUnk_081F3732:: @ 081F3732 - .incbin "baserom.gba", 0x1F3732, 0x0000106 - -gUnk_081F3838:: @ 081F3838 - .incbin "baserom.gba", 0x1F3838, 0x0000009 - -gUnk_081F3841:: @ 081F3841 - .incbin "baserom.gba", 0x1F3841, 0x0000BF6 - -gUnk_081F4437:: @ 081F4437 - .incbin "baserom.gba", 0x1F4437, 0x0000023 - -gUnk_081F445A:: @ 081F445A - .incbin "baserom.gba", 0x1F445A, 0x0000CD8 - -gUnk_081F5132:: @ 081F5132 - .incbin "baserom.gba", 0x1F5132, 0x000049D - -gUnk_081F55CF:: @ 081F55CF - .incbin "baserom.gba", 0x1F55CF, 0x0004A36 - -gUnk_081FA005:: @ 081FA005 - .incbin "baserom.gba", 0x1FA005, 0x000107B - -gUnk_081FB080:: @ 081FB080 - .incbin "baserom.gba", 0x1FB080, 0x00028A2 - -gUnk_081FD922:: @ 081FD922 - .incbin "baserom.gba", 0x1FD922, 0x00014F3 - -gUnk_081FEE15:: @ 081FEE15 - .incbin "baserom.gba", 0x1FEE15, 0x000022A - -gUnk_081FF03F:: @ 081FF03F - .incbin "baserom.gba", 0x1FF03F, 0x0000175 - -gUnk_081FF1B4:: @ 081FF1B4 - .incbin "baserom.gba", 0x1FF1B4, 0x0000D2D - -gUnk_081FFEE1:: @ 081FFEE1 - .incbin "baserom.gba", 0x1FFEE1, 0x000011F - -gUnk_08200000:: @ 08200000 - .incbin "baserom.gba", 0x200000, 0x0000001 - -gUnk_08200001:: @ 08200001 - .incbin "baserom.gba", 0x200001, 0x0000010 - -gUnk_08200011:: @ 08200011 - .incbin "baserom.gba", 0x200011, 0x000000F - -gUnk_08200020:: @ 08200020 - .incbin "baserom.gba", 0x200020, 0x000001F - -gUnk_0820003F:: @ 0820003F - .incbin "baserom.gba", 0x20003F, 0x0000003 - -gUnk_08200042:: @ 08200042 - .incbin "baserom.gba", 0x200042, 0x0000072 - -gUnk_082000B4:: @ 082000B4 - .incbin "baserom.gba", 0x2000B4, 0x0000008 - -gUnk_082000BC:: @ 082000BC - .incbin "baserom.gba", 0x2000BC, 0x000005A - -gUnk_08200116:: @ 08200116 - .incbin "baserom.gba", 0x200116, 0x0000009 - -gUnk_0820011F:: @ 0820011F - .incbin "baserom.gba", 0x20011F, 0x0000012 - -gUnk_08200131:: @ 08200131 - .incbin "baserom.gba", 0x200131, 0x0000079 - -gUnk_082001AA:: @ 082001AA - .incbin "baserom.gba", 0x2001AA, 0x0000130 - -gUnk_082002DA:: @ 082002DA - .incbin "baserom.gba", 0x2002DA, 0x000015A - -gUnk_08200434:: @ 08200434 - .incbin "baserom.gba", 0x200434, 0x00000CC - -gUnk_08200500:: @ 08200500 - .incbin "baserom.gba", 0x200500, 0x0000020 - -gUnk_08200520:: @ 08200520 - .incbin "baserom.gba", 0x200520, 0x0000033 - -gUnk_08200553:: @ 08200553 - .incbin "baserom.gba", 0x200553, 0x00000AD - -gUnk_08200600:: @ 08200600 - .incbin "baserom.gba", 0x200600, 0x0000009 - -gUnk_08200609:: @ 08200609 - .incbin "baserom.gba", 0x200609, 0x0000027 - -gUnk_08200630:: @ 08200630 - .incbin "baserom.gba", 0x200630, 0x00000D0 - -gUnk_08200700:: @ 08200700 - .incbin "baserom.gba", 0x200700, 0x0000006 - -gUnk_08200706:: @ 08200706 - .incbin "baserom.gba", 0x200706, 0x000001A - -gUnk_08200720:: @ 08200720 - .incbin "baserom.gba", 0x200720, 0x0000030 - -gUnk_08200750:: @ 08200750 - .incbin "baserom.gba", 0x200750, 0x0000010 - -gUnk_08200760:: @ 08200760 - .incbin "baserom.gba", 0x200760, 0x0000020 - -gUnk_08200780:: @ 08200780 - .incbin "baserom.gba", 0x200780, 0x0000060 - -gUnk_082007E0:: @ 082007E0 - .incbin "baserom.gba", 0x2007E0, 0x0000020 - -gUnk_08200800:: @ 08200800 - .incbin "baserom.gba", 0x200800, 0x0000020 - -gUnk_08200820:: @ 08200820 - .incbin "baserom.gba", 0x200820, 0x0000110 - -gUnk_08200930:: @ 08200930 - .incbin "baserom.gba", 0x200930, 0x00001D0 - -gUnk_08200B00:: @ 08200B00 - .incbin "baserom.gba", 0x200B00, 0x0000100 - -gUnk_08200C00:: @ 08200C00 - .incbin "baserom.gba", 0x200C00, 0x00002E0 - -gUnk_08200EE0:: @ 08200EE0 - .incbin "baserom.gba", 0x200EE0, 0x0000020 - -gUnk_08200F00:: @ 08200F00 - .incbin "baserom.gba", 0x200F00, 0x0000040 - -gUnk_08200F40:: @ 08200F40 - .incbin "baserom.gba", 0x200F40, 0x00000E0 - -gUnk_08201020:: @ 08201020 - .incbin "baserom.gba", 0x201020, 0x00001EE - -gUnk_0820120E:: @ 0820120E - .incbin "baserom.gba", 0x20120E, 0x00000ED - -gUnk_082012FB:: @ 082012FB - .incbin "baserom.gba", 0x2012FB, 0x000000A - -gUnk_08201305:: @ 08201305 - .incbin "baserom.gba", 0x201305, 0x00003FB - -gUnk_08201700:: @ 08201700 - .incbin "baserom.gba", 0x201700, 0x0000010 - -gUnk_08201710:: @ 08201710 - .incbin "baserom.gba", 0x201710, 0x0000309 - -gUnk_08201A19:: @ 08201A19 - .incbin "baserom.gba", 0x201A19, 0x00000E2 - -gUnk_08201AFB:: @ 08201AFB - .incbin "baserom.gba", 0x201AFB, 0x00000DD - -gUnk_08201BD8:: @ 08201BD8 - .incbin "baserom.gba", 0x201BD8, 0x0000338 - -gUnk_08201F10:: @ 08201F10 - .incbin "baserom.gba", 0x201F10, 0x0000026 - -gUnk_08201F36:: @ 08201F36 - .incbin "baserom.gba", 0x201F36, 0x0000110 - -gUnk_08202046:: @ 08202046 - .incbin "baserom.gba", 0x202046, 0x000009A - -gUnk_082020E0:: @ 082020E0 - .incbin "baserom.gba", 0x2020E0, 0x0000120 - -gUnk_08202200:: @ 08202200 - .incbin "baserom.gba", 0x202200, 0x0000010 - -gUnk_08202210:: @ 08202210 - .incbin "baserom.gba", 0x202210, 0x0000001 - -gUnk_08202211:: @ 08202211 - .incbin "baserom.gba", 0x202211, 0x000000C - -gUnk_0820221D:: @ 0820221D - .incbin "baserom.gba", 0x20221D, 0x00000FD - -gUnk_0820231A:: @ 0820231A - .incbin "baserom.gba", 0x20231A, 0x00000F3 - -gUnk_0820240D:: @ 0820240D - .incbin "baserom.gba", 0x20240D, 0x00003B3 - -gUnk_082027C0:: @ 082027C0 - .incbin "baserom.gba", 0x2027C0, 0x0000070 - -gUnk_08202830:: @ 08202830 - .incbin "baserom.gba", 0x202830, 0x00000E7 - -gUnk_08202917:: @ 08202917 - .incbin "baserom.gba", 0x202917, 0x00000FF - -gUnk_08202A16:: @ 08202A16 - .incbin "baserom.gba", 0x202A16, 0x0000009 - -gUnk_08202A1F:: @ 08202A1F - .incbin "baserom.gba", 0x202A1F, 0x00001E4 - -gUnk_08202C03:: @ 08202C03 - .incbin "baserom.gba", 0x202C03, 0x0000144 - -gUnk_08202D47:: @ 08202D47 - .incbin "baserom.gba", 0x202D47, 0x00000EE - -gUnk_08202E35:: @ 08202E35 - .incbin "baserom.gba", 0x202E35, 0x00001FF - -gUnk_08203034:: @ 08203034 - .incbin "baserom.gba", 0x203034, 0x0000002 - -gUnk_08203036:: @ 08203036 - .incbin "baserom.gba", 0x203036, 0x00000FC - -gUnk_08203132:: @ 08203132 - .incbin "baserom.gba", 0x203132, 0x000010B - -gUnk_0820323D:: @ 0820323D - .incbin "baserom.gba", 0x20323D, 0x0000103 - -gUnk_08203340:: @ 08203340 - .incbin "baserom.gba", 0x203340, 0x00000C0 - -gUnk_08203400:: @ 08203400 - .incbin "baserom.gba", 0x203400, 0x000002E - -gUnk_0820342E:: @ 0820342E - .incbin "baserom.gba", 0x20342E, 0x0000003 - -gUnk_08203431:: @ 08203431 - .incbin "baserom.gba", 0x203431, 0x00000CF - -gUnk_08203500:: @ 08203500 - .incbin "baserom.gba", 0x203500, 0x0000044 - -gUnk_08203544:: @ 08203544 - .incbin "baserom.gba", 0x203544, 0x00001EB - -gUnk_0820372F:: @ 0820372F - .incbin "baserom.gba", 0x20372F, 0x000001B - -gUnk_0820374A:: @ 0820374A - .incbin "baserom.gba", 0x20374A, 0x00000B6 - -gUnk_08203800:: @ 08203800 - .incbin "baserom.gba", 0x203800, 0x0000001 - -gUnk_08203801:: @ 08203801 - .incbin "baserom.gba", 0x203801, 0x00002FF - -gUnk_08203B00:: @ 08203B00 - .incbin "baserom.gba", 0x203B00, 0x000021D - -gUnk_08203D1D:: @ 08203D1D - .incbin "baserom.gba", 0x203D1D, 0x0000036 - -gUnk_08203D53:: @ 08203D53 - .incbin "baserom.gba", 0x203D53, 0x00003AD - -gUnk_08204100:: @ 08204100 - .incbin "baserom.gba", 0x204100, 0x0000100 - -gUnk_08204200:: @ 08204200 - .incbin "baserom.gba", 0x204200, 0x0000087 - -gUnk_08204287:: @ 08204287 - .incbin "baserom.gba", 0x204287, 0x0000079 - -gUnk_08204300:: @ 08204300 - .incbin "baserom.gba", 0x204300, 0x0000306 - -gUnk_08204606:: @ 08204606 - .incbin "baserom.gba", 0x204606, 0x0000004 - -gUnk_0820460A:: @ 0820460A - .incbin "baserom.gba", 0x20460A, 0x0000026 - -gUnk_08204630:: @ 08204630 - .incbin "baserom.gba", 0x204630, 0x0000020 - -gUnk_08204650:: @ 08204650 - .incbin "baserom.gba", 0x204650, 0x00002B0 - -gUnk_08204900:: @ 08204900 - .incbin "baserom.gba", 0x204900, 0x0000100 - -gUnk_08204A00:: @ 08204A00 - .incbin "baserom.gba", 0x204A00, 0x0000200 - -gUnk_08204C00:: @ 08204C00 - .incbin "baserom.gba", 0x204C00, 0x0000300 - -gUnk_08204F00:: @ 08204F00 - .incbin "baserom.gba", 0x204F00, 0x0000010 - -gUnk_08204F10:: @ 08204F10 - .incbin "baserom.gba", 0x204F10, 0x00001F0 - -gUnk_08205100:: @ 08205100 - .incbin "baserom.gba", 0x205100, 0x0000100 - -gUnk_08205200:: @ 08205200 - .incbin "baserom.gba", 0x205200, 0x000006D - -gUnk_0820526D:: @ 0820526D - .incbin "baserom.gba", 0x20526D, 0x0000393 - -gUnk_08205600:: @ 08205600 - .incbin "baserom.gba", 0x205600, 0x0000020 - -gUnk_08205620:: @ 08205620 - .incbin "baserom.gba", 0x205620, 0x00003E0 - -gUnk_08205A00:: @ 08205A00 - .incbin "baserom.gba", 0x205A00, 0x00006E9 - -gUnk_082060E9:: @ 082060E9 - .incbin "baserom.gba", 0x2060E9, 0x000071E - -gUnk_08206807:: @ 08206807 - .incbin "baserom.gba", 0x206807, 0x00003F9 - -gUnk_08206C00:: @ 08206C00 - .incbin "baserom.gba", 0x206C00, 0x000007F - -gUnk_08206C7F:: @ 08206C7F - .incbin "baserom.gba", 0x206C7F, 0x0000282 - -gUnk_08206F01:: @ 08206F01 - .incbin "baserom.gba", 0x206F01, 0x000001F - -gUnk_08206F20:: @ 08206F20 - .incbin "baserom.gba", 0x206F20, 0x0000064 - -gUnk_08206F84:: @ 08206F84 - .incbin "baserom.gba", 0x206F84, 0x0000106 - -gUnk_0820708A:: @ 0820708A - .incbin "baserom.gba", 0x20708A, 0x000007D - -gUnk_08207107:: @ 08207107 - .incbin "baserom.gba", 0x207107, 0x000020D - -gUnk_08207314:: @ 08207314 - .incbin "baserom.gba", 0x207314, 0x0000025 - -gUnk_08207339:: @ 08207339 - .incbin "baserom.gba", 0x207339, 0x00004BC - -gUnk_082077F5:: @ 082077F5 - .incbin "baserom.gba", 0x2077F5, 0x000020C - -gUnk_08207A01:: @ 08207A01 - .incbin "baserom.gba", 0x207A01, 0x0000169 - -gUnk_08207B6A:: @ 08207B6A - .incbin "baserom.gba", 0x207B6A, 0x00003E2 - -gUnk_08207F4C:: @ 08207F4C - .incbin "baserom.gba", 0x207F4C, 0x000011E - -gUnk_0820806A:: @ 0820806A - .incbin "baserom.gba", 0x20806A, 0x0000596 - -gUnk_08208600:: @ 08208600 - .incbin "baserom.gba", 0x208600, 0x000010E - -gUnk_0820870E:: @ 0820870E - .incbin "baserom.gba", 0x20870E, 0x0000019 - -gUnk_08208727:: @ 08208727 - .incbin "baserom.gba", 0x208727, 0x000041C - -gUnk_08208B43:: @ 08208B43 - .incbin "baserom.gba", 0x208B43, 0x0000072 - -gUnk_08208BB5:: @ 08208BB5 - .incbin "baserom.gba", 0x208BB5, 0x0000052 - -gUnk_08208C07:: @ 08208C07 - .incbin "baserom.gba", 0x208C07, 0x000027A - -gUnk_08208E81:: @ 08208E81 - .incbin "baserom.gba", 0x208E81, 0x0000089 - -gUnk_08208F0A:: @ 08208F0A - .incbin "baserom.gba", 0x208F0A, 0x000007A - -gUnk_08208F84:: @ 08208F84 - .incbin "baserom.gba", 0x208F84, 0x0000170 - -gUnk_082090F4:: @ 082090F4 - .incbin "baserom.gba", 0x2090F4, 0x000020C - -gUnk_08209300:: @ 08209300 - .incbin "baserom.gba", 0x209300, 0x00000AE - -gUnk_082093AE:: @ 082093AE - .incbin "baserom.gba", 0x2093AE, 0x00001E7 - -gUnk_08209595:: @ 08209595 - .incbin "baserom.gba", 0x209595, 0x00000AD - -gUnk_08209642:: @ 08209642 - .incbin "baserom.gba", 0x209642, 0x0000247 - -gUnk_08209889:: @ 08209889 - .incbin "baserom.gba", 0x209889, 0x000002A - -gUnk_082098B3:: @ 082098B3 - .incbin "baserom.gba", 0x2098B3, 0x00000D5 - -gUnk_08209988:: @ 08209988 - .incbin "baserom.gba", 0x209988, 0x0000280 - -gUnk_08209C08:: @ 08209C08 - .incbin "baserom.gba", 0x209C08, 0x0000300 - -gUnk_08209F08:: @ 08209F08 - .incbin "baserom.gba", 0x209F08, 0x00006E1 - -gUnk_0820A5E9:: @ 0820A5E9 - .incbin "baserom.gba", 0x20A5E9, 0x000016E - -gUnk_0820A757:: @ 0820A757 - .incbin "baserom.gba", 0x20A757, 0x0000050 - -gUnk_0820A7A7:: @ 0820A7A7 - .incbin "baserom.gba", 0x20A7A7, 0x0000025 - -gUnk_0820A7CC:: @ 0820A7CC - .incbin "baserom.gba", 0x20A7CC, 0x0000009 - -gUnk_0820A7D5:: @ 0820A7D5 - .incbin "baserom.gba", 0x20A7D5, 0x0000033 - -gUnk_0820A808:: @ 0820A808 - .incbin "baserom.gba", 0x20A808, 0x0000148 - -gUnk_0820A950:: @ 0820A950 - .incbin "baserom.gba", 0x20A950, 0x0000238 - -gUnk_0820AB88:: @ 0820AB88 - .incbin "baserom.gba", 0x20AB88, 0x0000581 - -gUnk_0820B109:: @ 0820B109 - .incbin "baserom.gba", 0x20B109, 0x0000081 - -gUnk_0820B18A:: @ 0820B18A - .incbin "baserom.gba", 0x20B18A, 0x0000226 - -gUnk_0820B3B0:: @ 0820B3B0 - .incbin "baserom.gba", 0x20B3B0, 0x0000079 - -gUnk_0820B429:: @ 0820B429 - .incbin "baserom.gba", 0x20B429, 0x000012B - -gUnk_0820B554:: @ 0820B554 - .incbin "baserom.gba", 0x20B554, 0x00000C3 - -gUnk_0820B617:: @ 0820B617 - .incbin "baserom.gba", 0x20B617, 0x00000DE - -gUnk_0820B6F5:: @ 0820B6F5 - .incbin "baserom.gba", 0x20B6F5, 0x000020D - -gUnk_0820B902:: @ 0820B902 - .incbin "baserom.gba", 0x20B902, 0x0000005 - -gUnk_0820B907:: @ 0820B907 - .incbin "baserom.gba", 0x20B907, 0x0000103 - -gUnk_0820BA0A:: @ 0820BA0A - .incbin "baserom.gba", 0x20BA0A, 0x00001DC - -gUnk_0820BBE6:: @ 0820BBE6 - .incbin "baserom.gba", 0x20BBE6, 0x00002C9 - -gUnk_0820BEAF:: @ 0820BEAF - .incbin "baserom.gba", 0x20BEAF, 0x000007D - -gUnk_0820BF2C:: @ 0820BF2C - .incbin "baserom.gba", 0x20BF2C, 0x000008D - -gUnk_0820BFB9:: @ 0820BFB9 - .incbin "baserom.gba", 0x20BFB9, 0x0000039 - -gUnk_0820BFF2:: @ 0820BFF2 - .incbin "baserom.gba", 0x20BFF2, 0x0000069 - -gUnk_0820C05B:: @ 0820C05B - .incbin "baserom.gba", 0x20C05B, 0x00000C5 - -gUnk_0820C120:: @ 0820C120 - .incbin "baserom.gba", 0x20C120, 0x000029C - -gUnk_0820C3BC:: @ 0820C3BC - .incbin "baserom.gba", 0x20C3BC, 0x0000358 - -gUnk_0820C714:: @ 0820C714 - .incbin "baserom.gba", 0x20C714, 0x0000030 - -gUnk_0820C744:: @ 0820C744 - .incbin "baserom.gba", 0x20C744, 0x0000081 - -gUnk_0820C7C5:: @ 0820C7C5 - .incbin "baserom.gba", 0x20C7C5, 0x000008B - -gUnk_0820C850:: @ 0820C850 - .incbin "baserom.gba", 0x20C850, 0x00000B0 - -gUnk_0820C900:: @ 0820C900 - .incbin "baserom.gba", 0x20C900, 0x000053E - -gUnk_0820CE3E:: @ 0820CE3E - .incbin "baserom.gba", 0x20CE3E, 0x00000D9 - -gUnk_0820CF17:: @ 0820CF17 - .incbin "baserom.gba", 0x20CF17, 0x00002ED - -gUnk_0820D204:: @ 0820D204 - .incbin "baserom.gba", 0x20D204, 0x00002D6 - -gUnk_0820D4DA:: @ 0820D4DA - .incbin "baserom.gba", 0x20D4DA, 0x000012A - -gUnk_0820D604:: @ 0820D604 - .incbin "baserom.gba", 0x20D604, 0x00003D9 - -gUnk_0820D9DD:: @ 0820D9DD - .incbin "baserom.gba", 0x20D9DD, 0x00000EA - -gUnk_0820DAC7:: @ 0820DAC7 - .incbin "baserom.gba", 0x20DAC7, 0x0000123 - -gUnk_0820DBEA:: @ 0820DBEA - .incbin "baserom.gba", 0x20DBEA, 0x00000EA - -gUnk_0820DCD4:: @ 0820DCD4 - .incbin "baserom.gba", 0x20DCD4, 0x00000CD - -gUnk_0820DDA1:: @ 0820DDA1 - .incbin "baserom.gba", 0x20DDA1, 0x0000067 - -gUnk_0820DE08:: @ 0820DE08 - .incbin "baserom.gba", 0x20DE08, 0x0000193 - -gUnk_0820DF9B:: @ 0820DF9B - .incbin "baserom.gba", 0x20DF9B, 0x000016C - -gUnk_0820E107:: @ 0820E107 - .incbin "baserom.gba", 0x20E107, 0x000001C - -gUnk_0820E123:: @ 0820E123 - .incbin "baserom.gba", 0x20E123, 0x0000080 - -gUnk_0820E1A3:: @ 0820E1A3 - .incbin "baserom.gba", 0x20E1A3, 0x0000341 - -gUnk_0820E4E4:: @ 0820E4E4 - .incbin "baserom.gba", 0x20E4E4, 0x0000004 - -gUnk_0820E4E8:: @ 0820E4E8 - .incbin "baserom.gba", 0x20E4E8, 0x0000015 - -gUnk_0820E4FD:: @ 0820E4FD - .incbin "baserom.gba", 0x20E4FD, 0x000000E - -gUnk_0820E50B:: @ 0820E50B - .incbin "baserom.gba", 0x20E50B, 0x0000002 - -gUnk_0820E50D:: @ 0820E50D - .incbin "baserom.gba", 0x20E50D, 0x000008A - -gUnk_0820E597:: @ 0820E597 - .incbin "baserom.gba", 0x20E597, 0x0000250 - -gUnk_0820E7E7:: @ 0820E7E7 - .incbin "baserom.gba", 0x20E7E7, 0x0000102 - -gUnk_0820E8E9:: @ 0820E8E9 - .incbin "baserom.gba", 0x20E8E9, 0x000021A - -gUnk_0820EB03:: @ 0820EB03 - .incbin "baserom.gba", 0x20EB03, 0x000000C - -gUnk_0820EB0F:: @ 0820EB0F - .incbin "baserom.gba", 0x20EB0F, 0x0000075 - -gUnk_0820EB84:: @ 0820EB84 - .incbin "baserom.gba", 0x20EB84, 0x000009F - -gUnk_0820EC23:: @ 0820EC23 - .incbin "baserom.gba", 0x20EC23, 0x0000120 - -gUnk_0820ED43:: @ 0820ED43 - .incbin "baserom.gba", 0x20ED43, 0x0000021 - -gUnk_0820ED64:: @ 0820ED64 - .incbin "baserom.gba", 0x20ED64, 0x0000127 - -gUnk_0820EE8B:: @ 0820EE8B - .incbin "baserom.gba", 0x20EE8B, 0x0000175 - -gUnk_0820F000:: @ 0820F000 - .incbin "baserom.gba", 0x20F000, 0x00000E0 - -gUnk_0820F0E0:: @ 0820F0E0 - .incbin "baserom.gba", 0x20F0E0, 0x0000A4F - -gUnk_0820FB2F:: @ 0820FB2F - .incbin "baserom.gba", 0x20FB2F, 0x0000045 - -gUnk_0820FB74:: @ 0820FB74 - .incbin "baserom.gba", 0x20FB74, 0x0000388 - -gUnk_0820FEFC:: @ 0820FEFC - .incbin "baserom.gba", 0x20FEFC, 0x0000056 - -gUnk_0820FF52:: @ 0820FF52 - .incbin "baserom.gba", 0x20FF52, 0x000003B - -gUnk_0820FF8D:: @ 0820FF8D - .incbin "baserom.gba", 0x20FF8D, 0x0000019 - -gUnk_0820FFA6:: @ 0820FFA6 - .incbin "baserom.gba", 0x20FFA6, 0x000005A - -gUnk_08210000:: @ 08210000 - .incbin "baserom.gba", 0x210000, 0x0000024 - -gUnk_08210024:: @ 08210024 - .incbin "baserom.gba", 0x210024, 0x0000063 - -gUnk_08210087:: @ 08210087 - .incbin "baserom.gba", 0x210087, 0x0000052 - -gUnk_082100D9:: @ 082100D9 - .incbin "baserom.gba", 0x2100D9, 0x0000127 - -gUnk_08210200:: @ 08210200 - .incbin "baserom.gba", 0x210200, 0x0000120 - -gUnk_08210320:: @ 08210320 - .incbin "baserom.gba", 0x210320, 0x00001BC - -gUnk_082104DC:: @ 082104DC - .incbin "baserom.gba", 0x2104DC, 0x0000325 - -gUnk_08210801:: @ 08210801 - .incbin "baserom.gba", 0x210801, 0x00001E0 - -gUnk_082109E1:: @ 082109E1 - .incbin "baserom.gba", 0x2109E1, 0x000030A - -gUnk_08210CEB:: @ 08210CEB - .incbin "baserom.gba", 0x210CEB, 0x0000222 - -gUnk_08210F0D:: @ 08210F0D - .incbin "baserom.gba", 0x210F0D, 0x00000D3 - -gUnk_08210FE0:: @ 08210FE0 - .incbin "baserom.gba", 0x210FE0, 0x0000142 - -gUnk_08211122:: @ 08211122 - .incbin "baserom.gba", 0x211122, 0x0000133 - -gUnk_08211255:: @ 08211255 - .incbin "baserom.gba", 0x211255, 0x000000D - -gUnk_08211262:: @ 08211262 - .incbin "baserom.gba", 0x211262, 0x0000093 - -gUnk_082112F5:: @ 082112F5 - .incbin "baserom.gba", 0x2112F5, 0x0000838 - -gUnk_08211B2D:: @ 08211B2D - .incbin "baserom.gba", 0x211B2D, 0x00001CD - -gUnk_08211CFA:: @ 08211CFA - .incbin "baserom.gba", 0x211CFA, 0x000010C - -gUnk_08211E06:: @ 08211E06 - .incbin "baserom.gba", 0x211E06, 0x000029B - -gUnk_082120A1:: @ 082120A1 - .incbin "baserom.gba", 0x2120A1, 0x0000259 - -gUnk_082122FA:: @ 082122FA - .incbin "baserom.gba", 0x2122FA, 0x0000010 - -gUnk_0821230A:: @ 0821230A - .incbin "baserom.gba", 0x21230A, 0x0000723 - -gUnk_08212A2D:: @ 08212A2D - .incbin "baserom.gba", 0x212A2D, 0x00003F9 - -gUnk_08212E26:: @ 08212E26 - .incbin "baserom.gba", 0x212E26, 0x00000F2 - -gUnk_08212F18:: @ 08212F18 - .incbin "baserom.gba", 0x212F18, 0x0000116 - -gUnk_0821302E:: @ 0821302E - .incbin "baserom.gba", 0x21302E, 0x000000B - -gUnk_08213039:: @ 08213039 - .incbin "baserom.gba", 0x213039, 0x00000F3 - -gUnk_0821312C:: @ 0821312C - .incbin "baserom.gba", 0x21312C, 0x00001F6 - -gUnk_08213322:: @ 08213322 - .incbin "baserom.gba", 0x213322, 0x000001A - -gUnk_0821333C:: @ 0821333C - .incbin "baserom.gba", 0x21333C, 0x0000407 - -gUnk_08213743:: @ 08213743 - .incbin "baserom.gba", 0x213743, 0x0000312 - -gUnk_08213A55:: @ 08213A55 - .incbin "baserom.gba", 0x213A55, 0x00001EF - -gUnk_08213C44:: @ 08213C44 - .incbin "baserom.gba", 0x213C44, 0x0000010 - -gUnk_08213C54:: @ 08213C54 - .incbin "baserom.gba", 0x213C54, 0x00003AB - -gUnk_08213FFF:: @ 08213FFF - .incbin "baserom.gba", 0x213FFF, 0x0000108 - -gUnk_08214107:: @ 08214107 - .incbin "baserom.gba", 0x214107, 0x0000150 - -gUnk_08214257:: @ 08214257 - .incbin "baserom.gba", 0x214257, 0x0000001 - -gUnk_08214258:: @ 08214258 - .incbin "baserom.gba", 0x214258, 0x000035F - -gUnk_082145B7:: @ 082145B7 - .incbin "baserom.gba", 0x2145B7, 0x00005C7 - -gUnk_08214B7E:: @ 08214B7E - .incbin "baserom.gba", 0x214B7E, 0x0000C81 - -gUnk_082157FF:: @ 082157FF - .incbin "baserom.gba", 0x2157FF, 0x0002CB5 - -@ 0x2184B4 - 0x21DCB3 -gUnk_082184B4:: - .incbin "graphics/npc/postman.4bpp" - -@ 0x21DCB4 - 0x21E913 -gUnk_0821DCB4:: - .incbin "graphics/npc/malon.4bpp" - -gUnk_0821E8F4:: - .incbin "baserom.gba", 0x21E8F4, 0x000070B - -gUnk_0821EFFF:: @ 0821EFFF - .incbin "baserom.gba", 0x21EFFF, 0x00000F1 - -gUnk_0821F0F0:: @ 0821F0F0 - .incbin "baserom.gba", 0x21F0F0, 0x0000F11 - -gUnk_08220001:: @ 08220001 - .incbin "baserom.gba", 0x220001, 0x0000100 - -gUnk_08220101:: @ 08220101 - .incbin "baserom.gba", 0x220101, 0x0000002 - -gUnk_08220103:: @ 08220103 - .incbin "baserom.gba", 0x220103, 0x00001D2 - -gUnk_082202D5:: @ 082202D5 - .incbin "baserom.gba", 0x2202D5, 0x000002B - -gUnk_08220300:: @ 08220300 - .incbin "baserom.gba", 0x220300, 0x00002F7 - -gUnk_082205F7:: @ 082205F7 - .incbin "baserom.gba", 0x2205F7, 0x000073D - -gUnk_08220D34:: @ 08220D34 - .incbin "baserom.gba", 0x220D34, 0x00001BE - -gUnk_08220EF2:: @ 08220EF2 - .incbin "baserom.gba", 0x220EF2, 0x0000227 - -gUnk_08221119:: @ 08221119 - .incbin "baserom.gba", 0x221119, 0x00004E2 - -gUnk_082215FB:: @ 082215FB - .incbin "baserom.gba", 0x2215FB, 0x00003F6 - -gUnk_082219F1:: @ 082219F1 - .incbin "baserom.gba", 0x2219F1, 0x0000027 - -gUnk_08221A18:: @ 08221A18 - .incbin "baserom.gba", 0x221A18, 0x00001D6 - -gUnk_08221BEE:: @ 08221BEE - .incbin "baserom.gba", 0x221BEE, 0x0000212 - -gUnk_08221E00:: @ 08221E00 - .incbin "baserom.gba", 0x221E00, 0x00004EE - -gUnk_082222EE:: @ 082222EE - .incbin "baserom.gba", 0x2222EE, 0x0000056 - -gUnk_08222344:: @ 08222344 - .incbin "baserom.gba", 0x222344, 0x00000EF - -gUnk_08222433:: @ 08222433 - .incbin "baserom.gba", 0x222433, 0x0000055 - -gUnk_08222488:: @ 08222488 - .incbin "baserom.gba", 0x222488, 0x00001A5 - -gUnk_0822262D:: @ 0822262D - .incbin "baserom.gba", 0x22262D, 0x00004DA - -gUnk_08222B07:: @ 08222B07 - .incbin "baserom.gba", 0x222B07, 0x0000428 - -gUnk_08222F2F:: @ 08222F2F - .incbin "baserom.gba", 0x222F2F, 0x00000D8 - -gUnk_08223007:: @ 08223007 - .incbin "baserom.gba", 0x223007, 0x000022B - -gUnk_08223232:: @ 08223232 - .incbin "baserom.gba", 0x223232, 0x0000001 - -gUnk_08223233:: @ 08223233 - .incbin "baserom.gba", 0x223233, 0x0000210 - -gUnk_08223443:: @ 08223443 - .incbin "baserom.gba", 0x223443, 0x0000002 - -gUnk_08223445:: @ 08223445 - .incbin "baserom.gba", 0x223445, 0x000000E - -gUnk_08223453:: @ 08223453 - .incbin "baserom.gba", 0x223453, 0x00000D6 - -gUnk_08223529:: @ 08223529 - .incbin "baserom.gba", 0x223529, 0x0000014 - -gUnk_0822353D:: @ 0822353D - .incbin "baserom.gba", 0x22353D, 0x0000207 - -gUnk_08223744:: @ 08223744 - .incbin "baserom.gba", 0x223744, 0x0000E13 - -gUnk_08224557:: @ 08224557 - .incbin "baserom.gba", 0x224557, 0x00006F4 - -gUnk_08224C4B:: @ 08224C4B - .incbin "baserom.gba", 0x224C4B, 0x00002EA - -gUnk_08224F35:: @ 08224F35 - .incbin "baserom.gba", 0x224F35, 0x0000ED5 - -gUnk_08225E0A:: @ 08225E0A - .incbin "baserom.gba", 0x225E0A, 0x00021ED - -gUnk_08227FF7:: @ 08227FF7 - .incbin "baserom.gba", 0x227FF7, 0x0001014 - -gUnk_0822900B:: @ 0822900B - .incbin "baserom.gba", 0x22900B, 0x000019F - -gUnk_082291AA:: @ 082291AA - .incbin "baserom.gba", 0x2291AA, 0x0000B79 - -gUnk_08229D23:: @ 08229D23 - .incbin "baserom.gba", 0x229D23, 0x00007CB - -gUnk_0822A4EE:: @ 0822A4EE - .incbin "baserom.gba", 0x22A4EE, 0x0000F19 - -gUnk_0822B407:: @ 0822B407 - .incbin "baserom.gba", 0x22B407, 0x0002414 - -gUnk_0822D81B:: @ 0822D81B - .incbin "baserom.gba", 0x22D81B, 0x00013D5 - -gUnk_0822EBF0:: @ 0822EBF0 - .incbin "baserom.gba", 0x22EBF0, 0x0000413 - -gUnk_0822F003:: @ 0822F003 - .incbin "baserom.gba", 0x22F003, 0x0000401 - -gUnk_0822F404:: @ 0822F404 - .incbin "baserom.gba", 0x22F404, 0x00004CE - -gUnk_0822F8D2:: @ 0822F8D2 - .incbin "baserom.gba", 0x22F8D2, 0x0000010 - -gUnk_0822F8E2:: @ 0822F8E2 - .incbin "baserom.gba", 0x22F8E2, 0x00001D8 - -gUnk_0822FABA:: @ 0822FABA - .incbin "baserom.gba", 0x22FABA, 0x0000846 - -gUnk_08230300:: @ 08230300 - .incbin "baserom.gba", 0x230300, 0x00005A6 - -gUnk_082308A6:: @ 082308A6 - .incbin "baserom.gba", 0x2308A6, 0x0000038 - -gUnk_082308DE:: @ 082308DE - .incbin "baserom.gba", 0x2308DE, 0x0000347 - -gUnk_08230C25:: @ 08230C25 - .incbin "baserom.gba", 0x230C25, 0x00000B9 - -gUnk_08230CDE:: @ 08230CDE - .incbin "baserom.gba", 0x230CDE, 0x000060C - -gUnk_082312EA:: @ 082312EA - .incbin "baserom.gba", 0x2312EA, 0x0000424 - -gUnk_0823170E:: @ 0823170E - .incbin "baserom.gba", 0x23170E, 0x000052F - -gUnk_08231C3D:: @ 08231C3D - .incbin "baserom.gba", 0x231C3D, 0x00000D5 - -gUnk_08231D12:: @ 08231D12 - .incbin "baserom.gba", 0x231D12, 0x000000C - -gUnk_08231D1E:: @ 08231D1E - .incbin "baserom.gba", 0x231D1E, 0x00000F5 - -gUnk_08231E13:: @ 08231E13 - .incbin "baserom.gba", 0x231E13, 0x0000104 - -gUnk_08231F17:: @ 08231F17 - .incbin "baserom.gba", 0x231F17, 0x00001C1 - -gUnk_082320D8:: @ 082320D8 - .incbin "baserom.gba", 0x2320D8, 0x000015D - -gUnk_08232235:: @ 08232235 - .incbin "baserom.gba", 0x232235, 0x0000075 - -gUnk_082322AA:: @ 082322AA - .incbin "baserom.gba", 0x2322AA, 0x000015C - -gUnk_08232406:: @ 08232406 - .incbin "baserom.gba", 0x232406, 0x000003F - -gUnk_08232445:: @ 08232445 - .incbin "baserom.gba", 0x232445, 0x00001CB - -gUnk_08232610:: @ 08232610 - .incbin "baserom.gba", 0x232610, 0x000020C - -gUnk_0823281C:: @ 0823281C - .incbin "baserom.gba", 0x23281C, 0x00000F5 - -gUnk_08232911:: @ 08232911 - .incbin "baserom.gba", 0x232911, 0x000011C - -gUnk_08232A2D:: @ 08232A2D - .incbin "baserom.gba", 0x232A2D, 0x00000E1 - -gUnk_08232B0E:: @ 08232B0E - .incbin "baserom.gba", 0x232B0E, 0x000000F - -gUnk_08232B1D:: @ 08232B1D - .incbin "baserom.gba", 0x232B1D, 0x0000006 - -gUnk_08232B23:: @ 08232B23 - .incbin "baserom.gba", 0x232B23, 0x00001C8 - -gUnk_08232CEB:: @ 08232CEB - .incbin "baserom.gba", 0x232CEB, 0x000002D - -gUnk_08232D18:: @ 08232D18 - .incbin "baserom.gba", 0x232D18, 0x0000015 - -gUnk_08232D2D:: @ 08232D2D - .incbin "baserom.gba", 0x232D2D, 0x0000007 - -gUnk_08232D34:: @ 08232D34 - .incbin "baserom.gba", 0x232D34, 0x000015D - -gUnk_08232E91:: @ 08232E91 - .incbin "baserom.gba", 0x232E91, 0x000007C - -gUnk_08232F0D:: @ 08232F0D - .incbin "baserom.gba", 0x232F0D, 0x000000A - -gUnk_08232F17:: @ 08232F17 - .incbin "baserom.gba", 0x232F17, 0x000001F - -gUnk_08232F36:: @ 08232F36 - .incbin "baserom.gba", 0x232F36, 0x00000F3 - -gUnk_08233029:: @ 08233029 - .incbin "baserom.gba", 0x233029, 0x0000006 - -gUnk_0823302F:: @ 0823302F - .incbin "baserom.gba", 0x23302F, 0x0000008 - -gUnk_08233037:: @ 08233037 - .incbin "baserom.gba", 0x233037, 0x00001F4 - -gUnk_0823322B:: @ 0823322B - .incbin "baserom.gba", 0x23322B, 0x00000EB - -gUnk_08233316:: @ 08233316 - .incbin "baserom.gba", 0x233316, 0x000001D - -gUnk_08233333:: @ 08233333 - .incbin "baserom.gba", 0x233333, 0x0000002 - -gUnk_08233335:: @ 08233335 - .incbin "baserom.gba", 0x233335, 0x0000064 - -gUnk_08233399:: @ 08233399 - .incbin "baserom.gba", 0x233399, 0x000008A - -gUnk_08233423:: @ 08233423 - .incbin "baserom.gba", 0x233423, 0x000000E - -gUnk_08233431:: @ 08233431 - .incbin "baserom.gba", 0x233431, 0x0000003 - -gUnk_08233434:: @ 08233434 - .incbin "baserom.gba", 0x233434, 0x000020D - -gUnk_08233641:: @ 08233641 - .incbin "baserom.gba", 0x233641, 0x0000021 - -gUnk_08233662:: @ 08233662 - .incbin "baserom.gba", 0x233662, 0x00000D6 - -gUnk_08233738:: @ 08233738 - .incbin "baserom.gba", 0x233738, 0x0000103 - -gUnk_0823383B:: @ 0823383B - .incbin "baserom.gba", 0x23383B, 0x0000217 - -gUnk_08233A52:: @ 08233A52 - .incbin "baserom.gba", 0x233A52, 0x0000009 - -gUnk_08233A5B:: @ 08233A5B - .incbin "baserom.gba", 0x233A5B, 0x000012E - -gUnk_08233B89:: @ 08233B89 - .incbin "baserom.gba", 0x233B89, 0x00000BD - -gUnk_08233C46:: @ 08233C46 - .incbin "baserom.gba", 0x233C46, 0x000030F - -gUnk_08233F55:: @ 08233F55 - .incbin "baserom.gba", 0x233F55, 0x00002CC - -gUnk_08234221:: @ 08234221 - .incbin "baserom.gba", 0x234221, 0x000021A - -gUnk_0823443B:: @ 0823443B - .incbin "baserom.gba", 0x23443B, 0x0000207 - -gUnk_08234642:: @ 08234642 - .incbin "baserom.gba", 0x234642, 0x0000BA7 - -gUnk_082351E9:: @ 082351E9 - .incbin "baserom.gba", 0x2351E9, 0x0000265 - -gUnk_0823544E:: @ 0823544E - .incbin "baserom.gba", 0x23544E, 0x00005FF - -gUnk_08235A4D:: @ 08235A4D - .incbin "baserom.gba", 0x235A4D, 0x00009EE - -gUnk_0823643B:: @ 0823643B - .incbin "baserom.gba", 0x23643B, 0x0002AC8 - -gUnk_08238F03:: @ 08238F03 - .incbin "baserom.gba", 0x238F03, 0x0001BA6 - -gUnk_0823AAA9:: @ 0823AAA9 - .incbin "baserom.gba", 0x23AAA9, 0x0001C6C - -gUnk_0823C715:: @ 0823C715 - .incbin "baserom.gba", 0x23C715, 0x00013EF - -gUnk_0823DB04:: @ 0823DB04 - .incbin "baserom.gba", 0x23DB04, 0x0000FFC - -gUnk_0823EB00:: @ 0823EB00 - .incbin "baserom.gba", 0x23EB00, 0x0001109 - -gUnk_0823FC09:: @ 0823FC09 - .incbin "baserom.gba", 0x23FC09, 0x00003F7 - -gUnk_08240000:: @ 08240000 - .incbin "baserom.gba", 0x240000, 0x000000F - -gUnk_0824000F:: @ 0824000F - .incbin "baserom.gba", 0x24000F, 0x00000FA - -gUnk_08240109:: @ 08240109 - .incbin "baserom.gba", 0x240109, 0x000001A - -gUnk_08240123:: @ 08240123 - .incbin "baserom.gba", 0x240123, 0x00001DD - -gUnk_08240300:: @ 08240300 - .incbin "baserom.gba", 0x240300, 0x0000CE5 - -gUnk_08240FE5:: @ 08240FE5 - .incbin "baserom.gba", 0x240FE5, 0x000041A - -gUnk_082413FF:: @ 082413FF - .incbin "baserom.gba", 0x2413FF, 0x0000915 - -gUnk_08241D14:: @ 08241D14 - .incbin "baserom.gba", 0x241D14, 0x00002FF - -gUnk_08242013:: @ 08242013 - .incbin "baserom.gba", 0x242013, 0x00000E5 - -gUnk_082420F8:: @ 082420F8 - .incbin "baserom.gba", 0x2420F8, 0x000000C - -gUnk_08242104:: @ 08242104 - .incbin "baserom.gba", 0x242104, 0x000012E - -gUnk_08242232:: @ 08242232 - .incbin "baserom.gba", 0x242232, 0x00000A5 - -gUnk_082422D7:: @ 082422D7 - .incbin "baserom.gba", 0x2422D7, 0x000063F - -gUnk_08242916:: @ 08242916 - .incbin "baserom.gba", 0x242916, 0x0000122 - -gUnk_08242A38:: @ 08242A38 - .incbin "baserom.gba", 0x242A38, 0x00003E8 - -gUnk_08242E20:: @ 08242E20 - .incbin "baserom.gba", 0x242E20, 0x0000106 - -gUnk_08242F26:: @ 08242F26 - .incbin "baserom.gba", 0x242F26, 0x00001EB - -gUnk_08243111:: @ 08243111 - .incbin "baserom.gba", 0x243111, 0x0000121 - -gUnk_08243232:: @ 08243232 - .incbin "baserom.gba", 0x243232, 0x00006FB - -gUnk_0824392D:: @ 0824392D - .incbin "baserom.gba", 0x24392D, 0x0000016 - -gUnk_08243943:: @ 08243943 - .incbin "baserom.gba", 0x243943, 0x0000002 - -gUnk_08243945:: @ 08243945 - .incbin "baserom.gba", 0x243945, 0x0000202 - -gUnk_08243B47:: @ 08243B47 - .incbin "baserom.gba", 0x243B47, 0x0000002 - -gUnk_08243B49:: @ 08243B49 - .incbin "baserom.gba", 0x243B49, 0x000008D - -gUnk_08243BD6:: @ 08243BD6 - .incbin "baserom.gba", 0x243BD6, 0x0000267 - -gUnk_08243E3D:: @ 08243E3D - .incbin "baserom.gba", 0x243E3D, 0x000000F - -gUnk_08243E4C:: @ 08243E4C - .incbin "baserom.gba", 0x243E4C, 0x00000FC - -gUnk_08243F48:: @ 08243F48 - .incbin "baserom.gba", 0x243F48, 0x000032C - -gUnk_08244274:: @ 08244274 - .incbin "baserom.gba", 0x244274, 0x00000E1 - -gUnk_08244355:: @ 08244355 - .incbin "baserom.gba", 0x244355, 0x0000608 - -gUnk_0824495D:: @ 0824495D - .incbin "baserom.gba", 0x24495D, 0x0000BD8 - -gUnk_08245535:: @ 08245535 - .incbin "baserom.gba", 0x245535, 0x00005CB - -gUnk_08245B00:: @ 08245B00 - .incbin "baserom.gba", 0x245B00, 0x00019D4 - -gUnk_082474D4:: @ 082474D4 - .incbin "baserom.gba", 0x2474D4, 0x0004C0C - -gUnk_0824C0E0:: @ 0824C0E0 - .incbin "baserom.gba", 0x24C0E0, 0x00007C0 - -gUnk_0824C8A0:: @ 0824C8A0 - .incbin "baserom.gba", 0x24C8A0, 0x0001973 - -gUnk_0824E213:: @ 0824E213 - .incbin "baserom.gba", 0x24E213, 0x0000111 - -gUnk_0824E324:: @ 0824E324 - .incbin "baserom.gba", 0x24E324, 0x00001BF - -gUnk_0824E4E3:: @ 0824E4E3 - .incbin "baserom.gba", 0x24E4E3, 0x000031D - -gUnk_0824E800:: @ 0824E800 - .incbin "baserom.gba", 0x24E800, 0x00001B7 - -gUnk_0824E9B7:: @ 0824E9B7 - .incbin "baserom.gba", 0x24E9B7, 0x0001659 - -gUnk_08250010:: @ 08250010 - .incbin "baserom.gba", 0x250010, 0x0000030 - -gUnk_08250040:: @ 08250040 - .incbin "baserom.gba", 0x250040, 0x00000C7 - -gUnk_08250107:: @ 08250107 - .incbin "baserom.gba", 0x250107, 0x00002EF - -gUnk_082503F6:: @ 082503F6 - .incbin "baserom.gba", 0x2503F6, 0x000002E - -gUnk_08250424:: @ 08250424 - .incbin "baserom.gba", 0x250424, 0x0000C74 - -gUnk_08251098:: @ 08251098 - .incbin "baserom.gba", 0x251098, 0x0000071 - -gUnk_08251109:: @ 08251109 - .incbin "baserom.gba", 0x251109, 0x00002B3 - -gUnk_082513BC:: @ 082513BC - .incbin "baserom.gba", 0x2513BC, 0x0000B50 - -gUnk_08251F0C:: @ 08251F0C - .incbin "baserom.gba", 0x251F0C, 0x00001F9 - -gUnk_08252105:: @ 08252105 - .incbin "baserom.gba", 0x252105, 0x0000039 - -gUnk_0825213E:: @ 0825213E - .incbin "baserom.gba", 0x25213E, 0x00006DA - -gUnk_08252818:: @ 08252818 - .incbin "baserom.gba", 0x252818, 0x00008C2 - -gUnk_082530DA:: @ 082530DA - .incbin "baserom.gba", 0x2530DA, 0x0000259 - -gUnk_08253333:: @ 08253333 - .incbin "baserom.gba", 0x253333, 0x0000610 - -gUnk_08253943:: @ 08253943 - .incbin "baserom.gba", 0x253943, 0x00001FE - -gUnk_08253B41:: @ 08253B41 - .incbin "baserom.gba", 0x253B41, 0x0000109 - -gUnk_08253C4A:: @ 08253C4A - .incbin "baserom.gba", 0x253C4A, 0x0000309 - -gUnk_08253F53:: @ 08253F53 - .incbin "baserom.gba", 0x253F53, 0x0000503 - -gUnk_08254456:: @ 08254456 - .incbin "baserom.gba", 0x254456, 0x00010E5 - -gUnk_0825553B:: @ 0825553B - .incbin "baserom.gba", 0x25553B, 0x0000018 - -gUnk_08255553:: @ 08255553 - .incbin "baserom.gba", 0x255553, 0x0000068 - -gUnk_082555BB:: @ 082555BB - .incbin "baserom.gba", 0x2555BB, 0x0000FC3 - -gUnk_0825657E:: @ 0825657E - .incbin "baserom.gba", 0x25657E, 0x0007F37 - -gUnk_0825E4B5:: @ 0825E4B5 - .incbin "baserom.gba", 0x25E4B5, 0x0000344 - -gUnk_0825E7F9:: @ 0825E7F9 - .incbin "baserom.gba", 0x25E7F9, 0x0001808 - -gUnk_08260001:: @ 08260001 - .incbin "baserom.gba", 0x260001, 0x0000007 - -gUnk_08260008:: @ 08260008 - .incbin "baserom.gba", 0x260008, 0x0000038 - -gUnk_08260040:: @ 08260040 - .incbin "baserom.gba", 0x260040, 0x0000094 - -gUnk_082600D4:: @ 082600D4 - .incbin "baserom.gba", 0x2600D4, 0x0000300 - -gUnk_082603D4:: @ 082603D4 - .incbin "baserom.gba", 0x2603D4, 0x0000051 - -gUnk_08260425:: @ 08260425 - .incbin "baserom.gba", 0x260425, 0x0000034 - -gUnk_08260459:: @ 08260459 - .incbin "baserom.gba", 0x260459, 0x00002A9 - -gUnk_08260702:: @ 08260702 - .incbin "baserom.gba", 0x260702, 0x00004AE - -gUnk_08260BB0:: @ 08260BB0 - .incbin "baserom.gba", 0x260BB0, 0x0000348 - -gUnk_08260EF8:: @ 08260EF8 - .incbin "baserom.gba", 0x260EF8, 0x0000011 - -gUnk_08260F09:: @ 08260F09 - .incbin "baserom.gba", 0x260F09, 0x0000D6C - -gUnk_08261C75:: @ 08261C75 - .incbin "baserom.gba", 0x261C75, 0x000009E - -gUnk_08261D13:: @ 08261D13 - .incbin "baserom.gba", 0x261D13, 0x0000401 - -gUnk_08262114:: @ 08262114 - .incbin "baserom.gba", 0x262114, 0x00004F1 - -gUnk_08262605:: @ 08262605 - .incbin "baserom.gba", 0x262605, 0x0000316 - -gUnk_0826291B:: @ 0826291B - .incbin "baserom.gba", 0x26291B, 0x0000307 - -gUnk_08262C22:: @ 08262C22 - .incbin "baserom.gba", 0x262C22, 0x0000407 - -gUnk_08263029:: @ 08263029 - .incbin "baserom.gba", 0x263029, 0x00002FA - -gUnk_08263323:: @ 08263323 - .incbin "baserom.gba", 0x263323, 0x000051D - -gUnk_08263840:: @ 08263840 - .incbin "baserom.gba", 0x263840, 0x0000206 - -gUnk_08263A46:: @ 08263A46 - .incbin "baserom.gba", 0x263A46, 0x0000508 - -gUnk_08263F4E:: @ 08263F4E - .incbin "baserom.gba", 0x263F4E, 0x0000005 - -gUnk_08263F53:: @ 08263F53 - .incbin "baserom.gba", 0x263F53, 0x00001FD - -gUnk_08264150:: @ 08264150 - .incbin "baserom.gba", 0x264150, 0x00003E0 - -gUnk_08264530:: @ 08264530 - .incbin "baserom.gba", 0x264530, 0x0000335 - -gUnk_08264865:: @ 08264865 - .incbin "baserom.gba", 0x264865, 0x00002D8 - -gUnk_08264B3D:: @ 08264B3D - .incbin "baserom.gba", 0x264B3D, 0x000031C - -gUnk_08264E59:: @ 08264E59 - .incbin "baserom.gba", 0x264E59, 0x0000113 - -gUnk_08264F6C:: @ 08264F6C - .incbin "baserom.gba", 0x264F6C, 0x000835A - -gUnk_0826D2C6:: @ 0826D2C6 - .incbin "baserom.gba", 0x26D2C6, 0x0000530 - -gUnk_0826D7F6:: @ 0826D7F6 - .incbin "baserom.gba", 0x26D7F6, 0x0000990 - -gUnk_0826E186:: @ 0826E186 - .incbin "baserom.gba", 0x26E186, 0x0000C68 - -gUnk_0826EDEE:: @ 0826EDEE - .incbin "baserom.gba", 0x26EDEE, 0x00011FE - -gUnk_0826FFEC:: @ 0826FFEC - .incbin "baserom.gba", 0x26FFEC, 0x0000014 - -gUnk_08270000:: @ 08270000 - .incbin "baserom.gba", 0x270000, 0x0000001 - -gUnk_08270001:: @ 08270001 - .incbin "baserom.gba", 0x270001, 0x000000F - -gUnk_08270010:: @ 08270010 - .incbin "baserom.gba", 0x270010, 0x0000001 - -gUnk_08270011:: @ 08270011 - .incbin "baserom.gba", 0x270011, 0x00000E0 - -gUnk_082700F1:: @ 082700F1 - .incbin "baserom.gba", 0x2700F1, 0x00000E7 - -gUnk_082701D8:: @ 082701D8 - .incbin "baserom.gba", 0x2701D8, 0x000042E - -gUnk_08270606:: @ 08270606 - .incbin "baserom.gba", 0x270606, 0x000011A - -gUnk_08270720:: @ 08270720 - .incbin "baserom.gba", 0x270720, 0x00002CD - -gUnk_082709ED:: @ 082709ED - .incbin "baserom.gba", 0x2709ED, 0x000051C - -gUnk_08270F09:: @ 08270F09 - .incbin "baserom.gba", 0x270F09, 0x00000F8 - -gUnk_08271001:: @ 08271001 - .incbin "baserom.gba", 0x271001, 0x0000065 - -gUnk_08271066:: @ 08271066 - .incbin "baserom.gba", 0x271066, 0x000025C - -gUnk_082712C2:: @ 082712C2 - .incbin "baserom.gba", 0x2712C2, 0x0000033 - -gUnk_082712F5:: @ 082712F5 - .incbin "baserom.gba", 0x2712F5, 0x00001E8 - -gUnk_082714DD:: @ 082714DD - .incbin "baserom.gba", 0x2714DD, 0x0000A1E - -gUnk_08271EFB:: @ 08271EFB - .incbin "baserom.gba", 0x271EFB, 0x0000718 - -gUnk_08272613:: @ 08272613 - .incbin "baserom.gba", 0x272613, 0x0000204 - -gUnk_08272817:: @ 08272817 - .incbin "baserom.gba", 0x272817, 0x00000E1 - -gUnk_082728F8:: @ 082728F8 - .incbin "baserom.gba", 0x2728F8, 0x0000023 - -gUnk_0827291B:: @ 0827291B - .incbin "baserom.gba", 0x27291B, 0x00001F8 - -gUnk_08272B13:: @ 08272B13 - .incbin "baserom.gba", 0x272B13, 0x000024D - -gUnk_08272D60:: @ 08272D60 - .incbin "baserom.gba", 0x272D60, 0x00001CD - -gUnk_08272F2D:: @ 08272F2D - .incbin "baserom.gba", 0x272F2D, 0x00006F5 - -gUnk_08273622:: @ 08273622 - .incbin "baserom.gba", 0x273622, 0x000031C - -gUnk_0827393E:: @ 0827393E - .incbin "baserom.gba", 0x27393E, 0x000040F - -gUnk_08273D4D:: @ 08273D4D - .incbin "baserom.gba", 0x273D4D, 0x0000101 - -gUnk_08273E4E:: @ 08273E4E - .incbin "baserom.gba", 0x273E4E, 0x00003DC - -gUnk_0827422A:: @ 0827422A - .incbin "baserom.gba", 0x27422A, 0x0000422 - -gUnk_0827464C:: @ 0827464C - .incbin "baserom.gba", 0x27464C, 0x0000011 - -gUnk_0827465D:: @ 0827465D - .incbin "baserom.gba", 0x27465D, 0x0002CAE - -gUnk_0827730B:: @ 0827730B - .incbin "baserom.gba", 0x27730B, 0x0001D03 - -gUnk_0827900E:: @ 0827900E - .incbin "baserom.gba", 0x27900E, 0x0004412 - -gUnk_0827D420:: @ 0827D420 - .incbin "baserom.gba", 0x27D420, 0x0000FEC - -gUnk_0827E40C:: @ 0827E40C - .incbin "baserom.gba", 0x27E40C, 0x000120A - -gUnk_0827F616:: @ 0827F616 - .incbin "baserom.gba", 0x27F616, 0x00009F3 - -gUnk_08280009:: @ 08280009 - .incbin "baserom.gba", 0x280009, 0x000001E - -gUnk_08280027:: @ 08280027 - .incbin "baserom.gba", 0x280027, 0x0000F01 - -gUnk_08280F28:: @ 08280F28 - .incbin "baserom.gba", 0x280F28, 0x00003CB - -gUnk_082812F3:: @ 082812F3 - .incbin "baserom.gba", 0x2812F3, 0x0000F8E - -gUnk_08282281:: @ 08282281 - .incbin "baserom.gba", 0x282281, 0x0000679 - -gUnk_082828FA:: @ 082828FA - .incbin "baserom.gba", 0x2828FA, 0x000042E - -gUnk_08282D28:: @ 08282D28 - .incbin "baserom.gba", 0x282D28, 0x0000013 - -gUnk_08282D3B:: @ 08282D3B - .incbin "baserom.gba", 0x282D3B, 0x0000202 - -gUnk_08282F3D:: @ 08282F3D - .incbin "baserom.gba", 0x282F3D, 0x00002E1 - -gUnk_0828321E:: @ 0828321E - .incbin "baserom.gba", 0x28321E, 0x00003FB - -gUnk_08283619:: @ 08283619 - .incbin "baserom.gba", 0x283619, 0x0000A3A - -gUnk_08284053:: @ 08284053 - .incbin "baserom.gba", 0x284053, 0x0000301 - -gUnk_08284354:: @ 08284354 - .incbin "baserom.gba", 0x284354, 0x00000D9 - -gUnk_0828442D:: @ 0828442D - .incbin "baserom.gba", 0x28442D, 0x0000332 - -gUnk_0828475F:: @ 0828475F - .incbin "baserom.gba", 0x28475F, 0x00002F0 - -gUnk_08284A4F:: @ 08284A4F - .incbin "baserom.gba", 0x284A4F, 0x00015B1 - -gUnk_08286000:: @ 08286000 - .incbin "baserom.gba", 0x286000, 0x000016C - -gUnk_0828616C:: @ 0828616C - .incbin "baserom.gba", 0x28616C, 0x0008C48 - -gUnk_0828EDB4:: @ 0828EDB4 - .incbin "baserom.gba", 0x28EDB4, 0x0000826 - -gUnk_0828F5DA:: @ 0828F5DA - .incbin "baserom.gba", 0x28F5DA, 0x0001009 - -gUnk_082905E3:: @ 082905E3 - .incbin "baserom.gba", 0x2905E3, 0x000011D - -gUnk_08290700:: @ 08290700 - .incbin "baserom.gba", 0x290700, 0x00001EE - -gUnk_082908EE:: @ 082908EE - .incbin "baserom.gba", 0x2908EE, 0x0000017 - -gUnk_08290905:: @ 08290905 - .incbin "baserom.gba", 0x290905, 0x0000601 - -gUnk_08290F06:: @ 08290F06 - .incbin "baserom.gba", 0x290F06, 0x00006E5 - -gUnk_082915EB:: @ 082915EB - .incbin "baserom.gba", 0x2915EB, 0x0000303 - -gUnk_082918EE:: @ 082918EE - .incbin "baserom.gba", 0x2918EE, 0x000078F - -gUnk_0829207D:: @ 0829207D - .incbin "baserom.gba", 0x29207D, 0x0000192 - -gUnk_0829220F:: @ 0829220F - .incbin "baserom.gba", 0x29220F, 0x00005CF - -gUnk_082927DE:: @ 082927DE - .incbin "baserom.gba", 0x2927DE, 0x000003A - -gUnk_08292818:: @ 08292818 - .incbin "baserom.gba", 0x292818, 0x00001F4 - -gUnk_08292A0C:: @ 08292A0C - .incbin "baserom.gba", 0x292A0C, 0x000048D - -gUnk_08292E99:: @ 08292E99 - .incbin "baserom.gba", 0x292E99, 0x0000298 - -gUnk_08293131:: @ 08293131 - .incbin "baserom.gba", 0x293131, 0x0000C27 - -gUnk_08293D58:: @ 08293D58 - .incbin "baserom.gba", 0x293D58, 0x00002FC - -gUnk_08294054:: @ 08294054 - .incbin "baserom.gba", 0x294054, 0x00001FB - -gUnk_0829424F:: @ 0829424F - .incbin "baserom.gba", 0x29424F, 0x0000001 - -gUnk_08294250:: @ 08294250 - .incbin "baserom.gba", 0x294250, 0x000030E - -gUnk_0829455E:: @ 0829455E - .incbin "baserom.gba", 0x29455E, 0x00002F1 - -gUnk_0829484F:: @ 0829484F - .incbin "baserom.gba", 0x29484F, 0x0000205 - -gUnk_08294A54:: @ 08294A54 - .incbin "baserom.gba", 0x294A54, 0x0000106 - -gUnk_08294B5A:: @ 08294B5A - .incbin "baserom.gba", 0x294B5A, 0x00008CB - -gUnk_08295425:: @ 08295425 - .incbin "baserom.gba", 0x295425, 0x0000223 - -gUnk_08295648:: @ 08295648 - .incbin "baserom.gba", 0x295648, 0x0005ABB - -gUnk_0829B103:: @ 0829B103 - .incbin "baserom.gba", 0x29B103, 0x0002DE9 - -gUnk_0829DEEC:: @ 0829DEEC - .incbin "baserom.gba", 0x29DEEC, 0x0002114 - -gUnk_082A0000:: @ 082A0000 - .incbin "baserom.gba", 0x2A0000, 0x0000004 - -gUnk_082A0004:: @ 082A0004 - .incbin "baserom.gba", 0x2A0004, 0x0000005 - -gUnk_082A0009:: @ 082A0009 - .incbin "baserom.gba", 0x2A0009, 0x0000001 - -gUnk_082A000A:: @ 082A000A - .incbin "baserom.gba", 0x2A000A, 0x0000004 - -gUnk_082A000E:: @ 082A000E - .incbin "baserom.gba", 0x2A000E, 0x0000002 - -gUnk_082A0010:: @ 082A0010 - .incbin "baserom.gba", 0x2A0010, 0x0000008 - -gUnk_082A0018:: @ 082A0018 - .incbin "baserom.gba", 0x2A0018, 0x0000004 - -gUnk_082A001C:: @ 082A001C - .incbin "baserom.gba", 0x2A001C, 0x0000017 - -gUnk_082A0033:: @ 082A0033 - .incbin "baserom.gba", 0x2A0033, 0x000003F - -gUnk_082A0072:: @ 082A0072 - .incbin "baserom.gba", 0x2A0072, 0x000038F - -gUnk_082A0401:: @ 082A0401 - .incbin "baserom.gba", 0x2A0401, 0x000000F - -gUnk_082A0410:: @ 082A0410 - .incbin "baserom.gba", 0x2A0410, 0x0000024 - -gUnk_082A0434:: @ 082A0434 - .incbin "baserom.gba", 0x2A0434, 0x000000F - -gUnk_082A0443:: @ 082A0443 - .incbin "baserom.gba", 0x2A0443, 0x0000001 - -gUnk_082A0444:: @ 082A0444 - .incbin "baserom.gba", 0x2A0444, 0x0000010 - -gUnk_082A0454:: @ 082A0454 - .incbin "baserom.gba", 0x2A0454, 0x0000005 - -gUnk_082A0459:: @ 082A0459 - .incbin "baserom.gba", 0x2A0459, 0x000000A - -gUnk_082A0463:: @ 082A0463 - .incbin "baserom.gba", 0x2A0463, 0x0000025 - -gUnk_082A0488:: @ 082A0488 - .incbin "baserom.gba", 0x2A0488, 0x0000379 - -gUnk_082A0801:: @ 082A0801 - .incbin "baserom.gba", 0x2A0801, 0x0000004 - -gUnk_082A0805:: @ 082A0805 - .incbin "baserom.gba", 0x2A0805, 0x0000002 - -gUnk_082A0807:: @ 082A0807 - .incbin "baserom.gba", 0x2A0807, 0x0000022 - -gUnk_082A0829:: @ 082A0829 - .incbin "baserom.gba", 0x2A0829, 0x0000AB5 - -gUnk_082A12DE:: @ 082A12DE - .incbin "baserom.gba", 0x2A12DE, 0x0000106 - -gUnk_082A13E4:: @ 082A13E4 - .incbin "baserom.gba", 0x2A13E4, 0x0000437 - -gUnk_082A181B:: @ 082A181B - .incbin "baserom.gba", 0x2A181B, 0x00003BC - -gUnk_082A1BD7:: @ 082A1BD7 - .incbin "baserom.gba", 0x2A1BD7, 0x0000731 - -gUnk_082A2308:: @ 082A2308 - .incbin "baserom.gba", 0x2A2308, 0x00000F3 - -gUnk_082A23FB:: @ 082A23FB - .incbin "baserom.gba", 0x2A23FB, 0x0000309 - -gUnk_082A2704:: @ 082A2704 - .incbin "baserom.gba", 0x2A2704, 0x00001E5 - -gUnk_082A28E9:: @ 082A28E9 - .incbin "baserom.gba", 0x2A28E9, 0x0000831 - -gUnk_082A311A:: @ 082A311A - .incbin "baserom.gba", 0x2A311A, 0x000090E - -gUnk_082A3A28:: @ 082A3A28 - .incbin "baserom.gba", 0x2A3A28, 0x0000009 - -gUnk_082A3A31:: @ 082A3A31 - .incbin "baserom.gba", 0x2A3A31, 0x00003F4 - -gUnk_082A3E25:: @ 082A3E25 - .incbin "baserom.gba", 0x2A3E25, 0x0000108 - -gUnk_082A3F2D:: @ 082A3F2D - .incbin "baserom.gba", 0x2A3F2D, 0x000041A - -gUnk_082A4347:: @ 082A4347 - .incbin "baserom.gba", 0x2A4347, 0x000000E - -gUnk_082A4355:: @ 082A4355 - .incbin "baserom.gba", 0x2A4355, 0x00000ED - -gUnk_082A4442:: @ 082A4442 - .incbin "baserom.gba", 0x2A4442, 0x000000B - -gUnk_082A444D:: @ 082A444D - .incbin "baserom.gba", 0x2A444D, 0x00000F2 - -gUnk_082A453F:: @ 082A453F - .incbin "baserom.gba", 0x2A453F, 0x0000007 - -gUnk_082A4546:: @ 082A4546 - .incbin "baserom.gba", 0x2A4546, 0x000020E - -gUnk_082A4754:: @ 082A4754 - .incbin "baserom.gba", 0x2A4754, 0x000020E - -gUnk_082A4962:: @ 082A4962 - .incbin "baserom.gba", 0x2A4962, 0x00000D5 - -gUnk_082A4A37:: @ 082A4A37 - .incbin "baserom.gba", 0x2A4A37, 0x0000020 - -gUnk_082A4A57:: @ 082A4A57 - .incbin "baserom.gba", 0x2A4A57, 0x0000603 - -gUnk_082A505A:: @ 082A505A - .incbin "baserom.gba", 0x2A505A, 0x0005CB1 - -gUnk_082AAD0B:: @ 082AAD0B - .incbin "baserom.gba", 0x2AAD0B, 0x0000EAF - -gUnk_082ABBBA:: @ 082ABBBA - .incbin "baserom.gba", 0x2ABBBA, 0x0000332 - -gUnk_082ABEEC:: @ 082ABEEC - .incbin "baserom.gba", 0x2ABEEC, 0x000270A - -gUnk_082AE5F6:: @ 082AE5F6 - .incbin "baserom.gba", 0x2AE5F6, 0x000020F - -gUnk_082AE805:: @ 082AE805 - .incbin "baserom.gba", 0x2AE805, 0x000166B - -gUnk_082AFE70:: @ 082AFE70 - .incbin "baserom.gba", 0x2AFE70, 0x000015E - -gUnk_082AFFCE:: @ 082AFFCE - .incbin "baserom.gba", 0x2AFFCE, 0x0000F3B - -gUnk_082B0F09:: @ 082B0F09 - .incbin "baserom.gba", 0x2B0F09, 0x0000529 - -gUnk_082B1432:: @ 082B1432 - .incbin "baserom.gba", 0x2B1432, 0x00009BD - -gUnk_082B1DEF:: @ 082B1DEF - .incbin "baserom.gba", 0x2B1DEF, 0x000060F - -gUnk_082B23FE:: @ 082B23FE - .incbin "baserom.gba", 0x2B23FE, 0x00006E4 - -gUnk_082B2AE2:: @ 082B2AE2 - .incbin "baserom.gba", 0x2B2AE2, 0x000092E - -gUnk_082B3410:: @ 082B3410 - .incbin "baserom.gba", 0x2B3410, 0x0000234 - -gUnk_082B3644:: @ 082B3644 - .incbin "baserom.gba", 0x2B3644, 0x0000115 - -gUnk_082B3759:: @ 082B3759 - .incbin "baserom.gba", 0x2B3759, 0x00005E3 - -gUnk_082B3D3C:: @ 082B3D3C - .incbin "baserom.gba", 0x2B3D3C, 0x0000224 - -gUnk_082B3F60:: @ 082B3F60 - .incbin "baserom.gba", 0x2B3F60, 0x00005B4 - -gUnk_082B4514:: @ 082B4514 - .incbin "baserom.gba", 0x2B4514, 0x0000448 - -gUnk_082B495C:: @ 082B495C - .incbin "baserom.gba", 0x2B495C, 0x0000008 - -gUnk_082B4964:: @ 082B4964 - .incbin "baserom.gba", 0x2B4964, 0x0000A05 - -gUnk_082B5369:: @ 082B5369 - .incbin "baserom.gba", 0x2B5369, 0x0002C97 - -gUnk_082B8000:: @ 082B8000 - .incbin "baserom.gba", 0x2B8000, 0x0005C81 - -gUnk_082BDC81:: @ 082BDC81 - .incbin "baserom.gba", 0x2BDC81, 0x0001F3B - -gUnk_082BFBBC:: @ 082BFBBC - .incbin "baserom.gba", 0x2BFBBC, 0x00002C7 - -gUnk_082BFE83:: @ 082BFE83 - .incbin "baserom.gba", 0x2BFE83, 0x000017D - -gUnk_082C0000:: @ 082C0000 - .incbin "baserom.gba", 0x2C0000, 0x000003C - -gUnk_082C003C:: @ 082C003C - .incbin "baserom.gba", 0x2C003C, 0x0000024 - -gUnk_082C0060:: @ 082C0060 - .incbin "baserom.gba", 0x2C0060, 0x00000A7 - -gUnk_082C0107:: @ 082C0107 - .incbin "baserom.gba", 0x2C0107, 0x0000724 - -gUnk_082C082B:: @ 082C082B - .incbin "baserom.gba", 0x2C082B, 0x00002D5 - -gUnk_082C0B00:: @ 082C0B00 - .incbin "baserom.gba", 0x2C0B00, 0x0000406 - -gUnk_082C0F06:: @ 082C0F06 - .incbin "baserom.gba", 0x2C0F06, 0x00016FF - -gUnk_082C2605:: @ 082C2605 - .incbin "baserom.gba", 0x2C2605, 0x00002FE - -gUnk_082C2903:: @ 082C2903 - .incbin "baserom.gba", 0x2C2903, 0x0000E14 - -gUnk_082C3717:: @ 082C3717 - .incbin "baserom.gba", 0x2C3717, 0x0000225 - -gUnk_082C393C:: @ 082C393C - .incbin "baserom.gba", 0x2C393C, 0x00001DB - -gUnk_082C3B17:: @ 082C3B17 - .incbin "baserom.gba", 0x2C3B17, 0x000033A - -gUnk_082C3E51:: @ 082C3E51 - .incbin "baserom.gba", 0x2C3E51, 0x00005E6 - -gUnk_082C4437:: @ 082C4437 - .incbin "baserom.gba", 0x2C4437, 0x0001C39 - -gUnk_082C6070:: @ 082C6070 - .incbin "baserom.gba", 0x2C6070, 0x0000FB1 - -gUnk_082C7021:: @ 082C7021 - .incbin "baserom.gba", 0x2C7021, 0x0000AFF - -gUnk_082C7B20:: @ 082C7B20 - .incbin "baserom.gba", 0x2C7B20, 0x0004D18 - -gUnk_082CC838:: @ 082CC838 - .incbin "baserom.gba", 0x2CC838, 0x000249E - -gUnk_082CECD6:: @ 082CECD6 - .incbin "baserom.gba", 0x2CECD6, 0x000132A - -gUnk_082D0000:: @ 082D0000 - .incbin "baserom.gba", 0x2D0000, 0x000006E - -gUnk_082D006E:: @ 082D006E - .incbin "baserom.gba", 0x2D006E, 0x0000060 - -gUnk_082D00CE:: @ 082D00CE - .incbin "baserom.gba", 0x2D00CE, 0x0000171 - -gUnk_082D023F:: @ 082D023F - .incbin "baserom.gba", 0x2D023F, 0x0000204 - -gUnk_082D0443:: @ 082D0443 - .incbin "baserom.gba", 0x2D0443, 0x0000001 - -gUnk_082D0444:: @ 082D0444 - .incbin "baserom.gba", 0x2D0444, 0x0000015 - -gUnk_082D0459:: @ 082D0459 - .incbin "baserom.gba", 0x2D0459, 0x000002F - -gUnk_082D0488:: @ 082D0488 - .incbin "baserom.gba", 0x2D0488, 0x0000EA1 - -gUnk_082D1329:: @ 082D1329 - .incbin "baserom.gba", 0x2D1329, 0x0000716 - -gUnk_082D1A3F:: @ 082D1A3F - .incbin "baserom.gba", 0x2D1A3F, 0x0000AF1 - -gUnk_082D2530:: @ 082D2530 - .incbin "baserom.gba", 0x2D2530, 0x00001F5 - -gUnk_082D2725:: @ 082D2725 - .incbin "baserom.gba", 0x2D2725, 0x00003F6 - -gUnk_082D2B1B:: @ 082D2B1B - .incbin "baserom.gba", 0x2D2B1B, 0x00000F4 - -gUnk_082D2C0F:: @ 082D2C0F - .incbin "baserom.gba", 0x2D2C0F, 0x0000A1A - -gUnk_082D3629:: @ 082D3629 - .incbin "baserom.gba", 0x2D3629, 0x0000B0F - -gUnk_082D4138:: @ 082D4138 - .incbin "baserom.gba", 0x2D4138, 0x000075C - -gUnk_082D4894:: - .incbin "graphics/pot_portal.4bpp" - -gUnk_082D5A94:: - .incbin "baserom.gba", 0x2D5A94, 0x00000C1 - -gUnk_082D5B55:: @ 082D5B55 - .incbin "baserom.gba", 0x2D5B55, 0x0007F92 - -gUnk_082DDAE7:: @ 082DDAE7 - .incbin "baserom.gba", 0x2DDAE7, 0x00024E9 - -gUnk_082DFFD0:: @ 082DFFD0 - .incbin "baserom.gba", 0x2DFFD0, 0x000006C - -gUnk_082E003C:: @ 082E003C - .incbin "baserom.gba", 0x2E003C, 0x0000001 - -gUnk_082E003D:: @ 082E003D - .incbin "baserom.gba", 0x2E003D, 0x00010AA - -gUnk_082E10E7:: @ 082E10E7 - .incbin "baserom.gba", 0x2E10E7, 0x0000024 - -gUnk_082E110B:: @ 082E110B - .incbin "baserom.gba", 0x2E110B, 0x00003FE - -gUnk_082E1509:: @ 082E1509 - .incbin "baserom.gba", 0x2E1509, 0x0000211 - -gUnk_082E171A:: @ 082E171A - .incbin "baserom.gba", 0x2E171A, 0x0000AF8 - -gUnk_082E2212:: @ 082E2212 - .incbin "baserom.gba", 0x2E2212, 0x0000AE9 - -gUnk_082E2CFB:: @ 082E2CFB - .incbin "baserom.gba", 0x2E2CFB, 0x0001805 - -gUnk_082E4500:: @ 082E4500 - .incbin "baserom.gba", 0x2E4500, 0x000053A - -gUnk_082E4A3A:: @ 082E4A3A - .incbin "baserom.gba", 0x2E4A3A, 0x0000F1B - -gUnk_082E5955:: @ 082E5955 - .incbin "baserom.gba", 0x2E5955, 0x0000F9F - -gUnk_082E68F4:: @ 082E68F4 - .incbin "baserom.gba", 0x2E68F4, 0x0001081 - -gUnk_082E7975:: @ 082E7975 - .incbin "baserom.gba", 0x2E7975, 0x00003B4 - -gUnk_082E7D29:: @ 082E7D29 - .incbin "baserom.gba", 0x2E7D29, 0x00045C2 - -gUnk_082EC2EB:: @ 082EC2EB - .incbin "baserom.gba", 0x2EC2EB, 0x0002113 - -gUnk_082EE3FE:: @ 082EE3FE - .incbin "baserom.gba", 0x2EE3FE, 0x0000A23 - -gUnk_082EEE21:: @ 082EEE21 - .incbin "baserom.gba", 0x2EEE21, 0x00011DF - -gUnk_082F0000:: @ 082F0000 - .incbin "baserom.gba", 0x2F0000, 0x0000008 - -gUnk_082F0008:: @ 082F0008 - .incbin "baserom.gba", 0x2F0008, 0x0000008 - -gUnk_082F0010:: @ 082F0010 - .incbin "baserom.gba", 0x2F0010, 0x0000005 - -gUnk_082F0015:: @ 082F0015 - .incbin "baserom.gba", 0x2F0015, 0x0000009 - -gUnk_082F001E:: @ 082F001E - .incbin "baserom.gba", 0x2F001E, 0x00000B4 - -gUnk_082F00D2:: @ 082F00D2 - .incbin "baserom.gba", 0x2F00D2, 0x000002C - -gUnk_082F00FE:: @ 082F00FE - .incbin "baserom.gba", 0x2F00FE, 0x0000339 - -gUnk_082F0437:: @ 082F0437 - .incbin "baserom.gba", 0x2F0437, 0x0000022 - -gUnk_082F0459:: @ 082F0459 - .incbin "baserom.gba", 0x2F0459, 0x0000025 - -gUnk_082F047E:: @ 082F047E - .incbin "baserom.gba", 0x2F047E, 0x0000389 - -gUnk_082F0807:: @ 082F0807 - .incbin "baserom.gba", 0x2F0807, 0x00006FC - -gUnk_082F0F03:: @ 082F0F03 - .incbin "baserom.gba", 0x2F0F03, 0x0000600 - -gUnk_082F1503:: @ 082F1503 - .incbin "baserom.gba", 0x2F1503, 0x0000804 - -gUnk_082F1D07:: @ 082F1D07 - .incbin "baserom.gba", 0x2F1D07, 0x0000AED - -gUnk_082F27F4:: @ 082F27F4 - .incbin "baserom.gba", 0x2F27F4, 0x000031B - -gUnk_082F2B0F:: @ 082F2B0F - .incbin "baserom.gba", 0x2F2B0F, 0x0001265 - -gUnk_082F3D74:: @ 082F3D74 - .incbin "baserom.gba", 0x2F3D74, 0x000018F - -gUnk_082F3F03:: @ 082F3F03 - .incbin "baserom.gba", 0x2F3F03, 0x0000015 - -gUnk_082F3F18:: @ 082F3F18 - .incbin "baserom.gba", 0x2F3F18, 0x0000215 - -gUnk_082F412D:: @ 082F412D - .incbin "baserom.gba", 0x2F412D, 0x000030B - -gUnk_082F4438:: @ 082F4438 - .incbin "baserom.gba", 0x2F4438, 0x0000BCF - -gUnk_082F5007:: @ 082F5007 - .incbin "baserom.gba", 0x2F5007, 0x0000051 - -gUnk_082F5058:: @ 082F5058 - .incbin "baserom.gba", 0x2F5058, 0x00000B9 - -gUnk_082F5111:: @ 082F5111 - .incbin "baserom.gba", 0x2F5111, 0x000015B - -gUnk_082F526C:: @ 082F526C - .incbin "baserom.gba", 0x2F526C, 0x00079B8 - -gUnk_082FCC24:: @ 082FCC24 - .incbin "baserom.gba", 0x2FCC24, 0x00011D5 - -gUnk_082FDDF9:: @ 082FDDF9 - .incbin "baserom.gba", 0x2FDDF9, 0x00004E8 - -gUnk_082FE2E1:: @ 082FE2E1 - .incbin "baserom.gba", 0x2FE2E1, 0x0001CBE - -gUnk_082FFF9F:: @ 082FFF9F - .incbin "baserom.gba", 0x2FFF9F, 0x0000061 - -gUnk_08300000:: @ 08300000 - .incbin "baserom.gba", 0x300000, 0x0000009 - -gUnk_08300009:: @ 08300009 - .incbin "baserom.gba", 0x300009, 0x0000018 - -gUnk_08300021:: @ 08300021 - .incbin "baserom.gba", 0x300021, 0x0000104 - -gUnk_08300125:: @ 08300125 - .incbin "baserom.gba", 0x300125, 0x0000043 - -gUnk_08300168:: @ 08300168 - .incbin "baserom.gba", 0x300168, 0x0000239 - -gUnk_083003A1:: @ 083003A1 - .incbin "baserom.gba", 0x3003A1, 0x0000080 - -gUnk_08300421:: @ 08300421 - .incbin "baserom.gba", 0x300421, 0x00002FF - -gUnk_08300720:: @ 08300720 - .incbin "baserom.gba", 0x300720, 0x0000007 - -gUnk_08300727:: @ 08300727 - .incbin "baserom.gba", 0x300727, 0x0000009 - -gUnk_08300730:: @ 08300730 - .incbin "baserom.gba", 0x300730, 0x0000010 - -gUnk_08300740:: @ 08300740 - .incbin "baserom.gba", 0x300740, 0x0000010 - -gUnk_08300750:: @ 08300750 - .incbin "baserom.gba", 0x300750, 0x0000020 - -gUnk_08300770:: @ 08300770 - .incbin "baserom.gba", 0x300770, 0x0000040 - -gUnk_083007B0:: @ 083007B0 - .incbin "baserom.gba", 0x3007B0, 0x0000030 - -gUnk_083007E0:: @ 083007E0 - .incbin "baserom.gba", 0x3007E0, 0x0000028 - -gUnk_08300808:: @ 08300808 - .incbin "baserom.gba", 0x300808, 0x0000108 - -gUnk_08300910:: @ 08300910 - .incbin "baserom.gba", 0x300910, 0x0000104 - -gUnk_08300A14:: @ 08300A14 - .incbin "baserom.gba", 0x300A14, 0x00000ED - -gUnk_08300B01:: @ 08300B01 - .incbin "baserom.gba", 0x300B01, 0x0000560 - -gUnk_08301061:: @ 08301061 - .incbin "baserom.gba", 0x301061, 0x0000B00 - -gUnk_08301B61:: @ 08301B61 - .incbin "baserom.gba", 0x301B61, 0x0000240 - -gUnk_08301DA1:: @ 08301DA1 - .incbin "baserom.gba", 0x301DA1, 0x00001CF - -gUnk_08301F70:: @ 08301F70 - .incbin "baserom.gba", 0x301F70, 0x0000231 - -gUnk_083021A1:: @ 083021A1 - .incbin "baserom.gba", 0x3021A1, 0x0000268 - -gUnk_08302409:: @ 08302409 - .incbin "baserom.gba", 0x302409, 0x0000158 - -gUnk_08302561:: @ 08302561 - .incbin "baserom.gba", 0x302561, 0x0000140 - -gUnk_083026A1:: @ 083026A1 - .incbin "baserom.gba", 0x3026A1, 0x000006F - -gUnk_08302710:: @ 08302710 - .incbin "baserom.gba", 0x302710, 0x00001F5 - -gUnk_08302905:: @ 08302905 - .incbin "baserom.gba", 0x302905, 0x000003B - -gUnk_08302940:: @ 08302940 - .incbin "baserom.gba", 0x302940, 0x0000221 - -gUnk_08302B61:: @ 08302B61 - .incbin "baserom.gba", 0x302B61, 0x00000D6 - -gUnk_08302C37:: @ 08302C37 - .incbin "baserom.gba", 0x302C37, 0x00000D9 - -gUnk_08302D10:: @ 08302D10 - .incbin "baserom.gba", 0x302D10, 0x0000010 - -gUnk_08302D20:: @ 08302D20 - .incbin "baserom.gba", 0x302D20, 0x0000110 - -gUnk_08302E30:: @ 08302E30 - .incbin "baserom.gba", 0x302E30, 0x00000E1 - -gUnk_08302F11:: @ 08302F11 - .incbin "baserom.gba", 0x302F11, 0x00000FF - -gUnk_08303010:: @ 08303010 - .incbin "baserom.gba", 0x303010, 0x0000019 - -gUnk_08303029:: @ 08303029 - .incbin "baserom.gba", 0x303029, 0x0000078 - -gUnk_083030A1:: @ 083030A1 - .incbin "baserom.gba", 0x3030A1, 0x0000300 - -gUnk_083033A1:: @ 083033A1 - .incbin "baserom.gba", 0x3033A1, 0x0000067 - -gUnk_08303408:: @ 08303408 - .incbin "baserom.gba", 0x303408, 0x0000540 - -gUnk_08303948:: @ 08303948 - .incbin "baserom.gba", 0x303948, 0x00002FE - -gUnk_08303C46:: @ 08303C46 - .incbin "baserom.gba", 0x303C46, 0x00000E5 - -gUnk_08303D2B:: @ 08303D2B - .incbin "baserom.gba", 0x303D2B, 0x00002F6 - -gUnk_08304021:: @ 08304021 - .incbin "baserom.gba", 0x304021, 0x0000612 - -gUnk_08304633:: @ 08304633 - .incbin "baserom.gba", 0x304633, 0x0000143 - -gUnk_08304776:: @ 08304776 - .incbin "baserom.gba", 0x304776, 0x00002F2 - -gUnk_08304A68:: @ 08304A68 - .incbin "baserom.gba", 0x304A68, 0x00003F9 - -gUnk_08304E61:: @ 08304E61 - .incbin "baserom.gba", 0x304E61, 0x0000407 - -gUnk_08305268:: @ 08305268 - .incbin "baserom.gba", 0x305268, 0x0000002 - -gUnk_0830526A:: @ 0830526A - .incbin "baserom.gba", 0x30526A, 0x000050B - -gUnk_08305775:: @ 08305775 - .incbin "baserom.gba", 0x305775, 0x00007A0 - -gUnk_08305F15:: @ 08305F15 - .incbin "baserom.gba", 0x305F15, 0x000006E - -gUnk_08305F83:: @ 08305F83 - .incbin "baserom.gba", 0x305F83, 0x00005C5 - -gUnk_08306548:: @ 08306548 - .incbin "baserom.gba", 0x306548, 0x000023B - -gUnk_08306783:: @ 08306783 - .incbin "baserom.gba", 0x306783, 0x00001AD - -gUnk_08306930:: @ 08306930 - .incbin "baserom.gba", 0x306930, 0x0000757 - -gUnk_08307087:: @ 08307087 - .incbin "baserom.gba", 0x307087, 0x00004C8 - -gUnk_0830754F:: @ 0830754F - .incbin "baserom.gba", 0x30754F, 0x000000E - -gUnk_0830755D:: @ 0830755D - .incbin "baserom.gba", 0x30755D, 0x000021A - -gUnk_08307777:: @ 08307777 - .incbin "baserom.gba", 0x307777, 0x0000201 - -gUnk_08307978:: @ 08307978 - .incbin "baserom.gba", 0x307978, 0x000038F - -gUnk_08307D07:: @ 08307D07 - .incbin "baserom.gba", 0x307D07, 0x0000529 - -gUnk_08308230:: @ 08308230 - .incbin "baserom.gba", 0x308230, 0x00004E6 - -gUnk_08308716:: @ 08308716 - .incbin "baserom.gba", 0x308716, 0x00006F3 - -gUnk_08308E09:: @ 08308E09 - .incbin "baserom.gba", 0x308E09, 0x0000817 - -gUnk_08309620:: @ 08309620 - .incbin "baserom.gba", 0x309620, 0x000027A - -gUnk_0830989A:: @ 0830989A - .incbin "baserom.gba", 0x30989A, 0x00004C0 - -gUnk_08309D5A:: @ 08309D5A - .incbin "baserom.gba", 0x309D5A, 0x0000136 - -gUnk_08309E90:: @ 08309E90 - .incbin "baserom.gba", 0x309E90, 0x0000085 - -gUnk_08309F15:: @ 08309F15 - .incbin "baserom.gba", 0x309F15, 0x0000290 - -gUnk_0830A1A5:: @ 0830A1A5 - .incbin "baserom.gba", 0x30A1A5, 0x0000BC6 - -gUnk_0830AD6B:: @ 0830AD6B - .incbin "baserom.gba", 0x30AD6B, 0x000009C - -gUnk_0830AE07:: @ 0830AE07 - .incbin "baserom.gba", 0x30AE07, 0x00001D9 - -gUnk_0830AFE0:: @ 0830AFE0 - .incbin "baserom.gba", 0x30AFE0, 0x0000130 - -gUnk_0830B110:: @ 0830B110 - .incbin "baserom.gba", 0x30B110, 0x000006F - -gUnk_0830B17F:: @ 0830B17F - .incbin "baserom.gba", 0x30B17F, 0x0000137 - -gUnk_0830B2B6:: @ 0830B2B6 - .incbin "baserom.gba", 0x30B2B6, 0x0000062 - -gUnk_0830B318:: @ 0830B318 - .incbin "baserom.gba", 0x30B318, 0x0000090 - -gUnk_0830B3A8:: @ 0830B3A8 - .incbin "baserom.gba", 0x30B3A8, 0x000002C - -gUnk_0830B3D4:: @ 0830B3D4 - .incbin "baserom.gba", 0x30B3D4, 0x00000E0 - -gUnk_0830B4B4:: @ 0830B4B4 - .incbin "baserom.gba", 0x30B4B4, 0x0000005 - -gUnk_0830B4B9:: @ 0830B4B9 - .incbin "baserom.gba", 0x30B4B9, 0x00002F7 - -gUnk_0830B7B0:: @ 0830B7B0 - .incbin "baserom.gba", 0x30B7B0, 0x00000A2 - -gUnk_0830B852:: @ 0830B852 - .incbin "baserom.gba", 0x30B852, 0x000020F - -gUnk_0830BA61:: @ 0830BA61 - .incbin "baserom.gba", 0x30BA61, 0x0000360 - -gUnk_0830BDC1:: @ 0830BDC1 - .incbin "baserom.gba", 0x30BDC1, 0x0000046 - -gUnk_0830BE07:: @ 0830BE07 - .incbin "baserom.gba", 0x30BE07, 0x00000CD - -gUnk_0830BED4:: @ 0830BED4 - .incbin "baserom.gba", 0x30BED4, 0x000009F - -gUnk_0830BF73:: @ 0830BF73 - .incbin "baserom.gba", 0x30BF73, 0x00001D1 - -gUnk_0830C144:: @ 0830C144 - .incbin "baserom.gba", 0x30C144, 0x00006F0 - -gUnk_0830C834:: @ 0830C834 - .incbin "baserom.gba", 0x30C834, 0x00001C0 - -gUnk_0830C9F4:: @ 0830C9F4 - .incbin "baserom.gba", 0x30C9F4, 0x0000013 - -gUnk_0830CA07:: @ 0830CA07 - .incbin "baserom.gba", 0x30CA07, 0x00002E0 - -gUnk_0830CCE7:: @ 0830CCE7 - .incbin "baserom.gba", 0x30CCE7, 0x00002E5 - -gUnk_0830CFCC:: @ 0830CFCC - .incbin "baserom.gba", 0x30CFCC, 0x0000067 - -gUnk_0830D033:: @ 0830D033 - .incbin "baserom.gba", 0x30D033, 0x00002E5 - -gUnk_0830D318:: @ 0830D318 - .incbin "baserom.gba", 0x30D318, 0x0000100 - -gUnk_0830D418:: @ 0830D418 - .incbin "baserom.gba", 0x30D418, 0x00000B6 - -gUnk_0830D4CE:: @ 0830D4CE - .incbin "baserom.gba", 0x30D4CE, 0x0000003 - -gUnk_0830D4D1:: @ 0830D4D1 - .incbin "baserom.gba", 0x30D4D1, 0x000010B - -gUnk_0830D5DC:: @ 0830D5DC - .incbin "baserom.gba", 0x30D5DC, 0x000082C - -gUnk_0830DE08:: @ 0830DE08 - .incbin "baserom.gba", 0x30DE08, 0x0000608 - -gUnk_0830E410:: @ 0830E410 - .incbin "baserom.gba", 0x30E410, 0x0000739 - -gUnk_0830EB49:: @ 0830EB49 - .incbin "baserom.gba", 0x30EB49, 0x00000BA - -gUnk_0830EC03:: @ 0830EC03 - .incbin "baserom.gba", 0x30EC03, 0x0000010 - -gUnk_0830EC13:: @ 0830EC13 - .incbin "baserom.gba", 0x30EC13, 0x00003D4 - -gUnk_0830EFE7:: @ 0830EFE7 - .incbin "baserom.gba", 0x30EFE7, 0x00003FA - -gUnk_0830F3E1:: @ 0830F3E1 - .incbin "baserom.gba", 0x30F3E1, 0x000060B - -gUnk_0830F9EC:: @ 0830F9EC - .incbin "baserom.gba", 0x30F9EC, 0x0000141 - -gUnk_0830FB2D:: @ 0830FB2D - .incbin "baserom.gba", 0x30FB2D, 0x00001B8 - -gUnk_0830FCE5:: @ 0830FCE5 - .incbin "baserom.gba", 0x30FCE5, 0x0000122 - -gUnk_0830FE07:: @ 0830FE07 - .incbin "baserom.gba", 0x30FE07, 0x0000078 - -gUnk_0830FE7F:: @ 0830FE7F - .incbin "baserom.gba", 0x30FE7F, 0x0000016 - -gUnk_0830FE95:: @ 0830FE95 - .incbin "baserom.gba", 0x30FE95, 0x0000059 - -gUnk_0830FEEE:: @ 0830FEEE - .incbin "baserom.gba", 0x30FEEE, 0x0000019 - -gUnk_0830FF07:: @ 0830FF07 - .incbin "baserom.gba", 0x30FF07, 0x000004C - -gUnk_0830FF53:: @ 0830FF53 - .incbin "baserom.gba", 0x30FF53, 0x00000AD - -gUnk_08310000:: @ 08310000 - .incbin "baserom.gba", 0x310000, 0x0000001 - -gUnk_08310001:: @ 08310001 - .incbin "baserom.gba", 0x310001, 0x0000001 - -gUnk_08310002:: @ 08310002 - .incbin "baserom.gba", 0x310002, 0x0000001 - -gUnk_08310003:: @ 08310003 - .incbin "baserom.gba", 0x310003, 0x0000001 - -gUnk_08310004:: @ 08310004 - .incbin "baserom.gba", 0x310004, 0x0000001 - -gUnk_08310005:: @ 08310005 - .incbin "baserom.gba", 0x310005, 0x0000001 - -gUnk_08310006:: @ 08310006 - .incbin "baserom.gba", 0x310006, 0x0000001 - -gUnk_08310007:: @ 08310007 - .incbin "baserom.gba", 0x310007, 0x0000001 - -gUnk_08310008:: @ 08310008 - .incbin "baserom.gba", 0x310008, 0x0000003 - -gUnk_0831000B:: @ 0831000B - .incbin "baserom.gba", 0x31000B, 0x0000003 - -gUnk_0831000E:: @ 0831000E - .incbin "baserom.gba", 0x31000E, 0x0000001 - -gUnk_0831000F:: @ 0831000F - .incbin "baserom.gba", 0x31000F, 0x0000001 - -gUnk_08310010:: @ 08310010 - .incbin "baserom.gba", 0x310010, 0x0000004 - -gUnk_08310014:: @ 08310014 - .incbin "baserom.gba", 0x310014, 0x0000001 - -gUnk_08310015:: @ 08310015 - .incbin "baserom.gba", 0x310015, 0x000000B - -gUnk_08310020:: @ 08310020 - .incbin "baserom.gba", 0x310020, 0x0000003 - -gUnk_08310023:: @ 08310023 - .incbin "baserom.gba", 0x310023, 0x000000D - -gUnk_08310030:: @ 08310030 - .incbin "baserom.gba", 0x310030, 0x0000009 - -gUnk_08310039:: @ 08310039 - .incbin "baserom.gba", 0x310039, 0x000000A - -gUnk_08310043:: @ 08310043 - .incbin "baserom.gba", 0x310043, 0x000000D - -gUnk_08310050:: @ 08310050 - .incbin "baserom.gba", 0x310050, 0x0000003 - -gUnk_08310053:: @ 08310053 - .incbin "baserom.gba", 0x310053, 0x0000007 - -gUnk_0831005A:: @ 0831005A - .incbin "baserom.gba", 0x31005A, 0x0000002 - -gUnk_0831005C:: @ 0831005C - .incbin "baserom.gba", 0x31005C, 0x0000004 - -gUnk_08310060:: @ 08310060 - .incbin "baserom.gba", 0x310060, 0x0000008 - -gUnk_08310068:: @ 08310068 - .incbin "baserom.gba", 0x310068, 0x0000004 - -gUnk_0831006C:: @ 0831006C - .incbin "baserom.gba", 0x31006C, 0x0000006 - -gUnk_08310072:: @ 08310072 - .incbin "baserom.gba", 0x310072, 0x0000006 - -gUnk_08310078:: @ 08310078 - .incbin "baserom.gba", 0x310078, 0x0000007 - -gUnk_0831007F:: @ 0831007F - .incbin "baserom.gba", 0x31007F, 0x0000001 - -gUnk_08310080:: @ 08310080 - .incbin "baserom.gba", 0x310080, 0x0000014 - -gUnk_08310094:: @ 08310094 - .incbin "baserom.gba", 0x310094, 0x0000004 - -gUnk_08310098:: @ 08310098 - .incbin "baserom.gba", 0x310098, 0x0000035 - -gUnk_083100CD:: @ 083100CD - .incbin "baserom.gba", 0x3100CD, 0x000000B - -gUnk_083100D8:: @ 083100D8 - .incbin "baserom.gba", 0x3100D8, 0x000000A - -gUnk_083100E2:: @ 083100E2 - .incbin "baserom.gba", 0x3100E2, 0x0000029 - -gUnk_0831010B:: @ 0831010B - .incbin "baserom.gba", 0x31010B, 0x000006D - -gUnk_08310178:: @ 08310178 - .incbin "baserom.gba", 0x310178, 0x0000020 - -gUnk_08310198:: @ 08310198 - .incbin "baserom.gba", 0x310198, 0x0000032 - -gUnk_083101CA:: @ 083101CA - .incbin "baserom.gba", 0x3101CA, 0x000005E - -gUnk_08310228:: @ 08310228 - .incbin "baserom.gba", 0x310228, 0x0000058 - -gUnk_08310280:: @ 08310280 - .incbin "baserom.gba", 0x310280, 0x0000008 - -gUnk_08310288:: @ 08310288 - .incbin "baserom.gba", 0x310288, 0x0000010 - -gUnk_08310298:: @ 08310298 - .incbin "baserom.gba", 0x310298, 0x0000068 - -gUnk_08310300:: @ 08310300 - .incbin "baserom.gba", 0x310300, 0x0000050 - -gUnk_08310350:: @ 08310350 - .incbin "baserom.gba", 0x310350, 0x00000B2 - -gUnk_08310402:: @ 08310402 - .incbin "baserom.gba", 0x310402, 0x0000032 - -gUnk_08310434:: @ 08310434 - .incbin "baserom.gba", 0x310434, 0x0000003 - -gUnk_08310437:: @ 08310437 - .incbin "baserom.gba", 0x310437, 0x000000C - -gUnk_08310443:: @ 08310443 - .incbin "baserom.gba", 0x310443, 0x0000002 - -gUnk_08310445:: @ 08310445 - .incbin "baserom.gba", 0x310445, 0x0000004 - -gUnk_08310449:: @ 08310449 - .incbin "baserom.gba", 0x310449, 0x0000001 - -gUnk_0831044A:: @ 0831044A - .incbin "baserom.gba", 0x31044A, 0x0000001 - -gUnk_0831044B:: @ 0831044B - .incbin "baserom.gba", 0x31044B, 0x000000E - -gUnk_08310459:: @ 08310459 - .incbin "baserom.gba", 0x310459, 0x000000B - -gUnk_08310464:: @ 08310464 - .incbin "baserom.gba", 0x310464, 0x000001A - -gUnk_0831047E:: @ 0831047E - .incbin "baserom.gba", 0x31047E, 0x0000009 - -gUnk_08310487:: @ 08310487 - .incbin "baserom.gba", 0x310487, 0x0000001 - -gUnk_08310488:: @ 08310488 - .incbin "baserom.gba", 0x310488, 0x00002A8 - -gUnk_08310730:: @ 08310730 - .incbin "baserom.gba", 0x310730, 0x00000D0 - -gUnk_08310800:: @ 08310800 - .incbin "baserom.gba", 0x310800, 0x0000001 - -gUnk_08310801:: @ 08310801 - .incbin "baserom.gba", 0x310801, 0x0000003 - -gUnk_08310804:: @ 08310804 - .incbin "baserom.gba", 0x310804, 0x0000001 - -gUnk_08310805:: @ 08310805 - .incbin "baserom.gba", 0x310805, 0x0000001 - -gUnk_08310806:: @ 08310806 - .incbin "baserom.gba", 0x310806, 0x0000001 - -gUnk_08310807:: @ 08310807 - .incbin "baserom.gba", 0x310807, 0x0000002 - -gUnk_08310809:: @ 08310809 - .incbin "baserom.gba", 0x310809, 0x0000001 - -gUnk_0831080A:: @ 0831080A - .incbin "baserom.gba", 0x31080A, 0x0000003 - -gUnk_0831080D:: @ 0831080D - .incbin "baserom.gba", 0x31080D, 0x0000023 - -gUnk_08310830:: @ 08310830 - .incbin "baserom.gba", 0x310830, 0x00007BB - -gUnk_08310FEB:: @ 08310FEB - .incbin "baserom.gba", 0x310FEB, 0x0000218 - -gUnk_08311203:: @ 08311203 - .incbin "baserom.gba", 0x311203, 0x0000351 - -gUnk_08311554:: @ 08311554 - .incbin "baserom.gba", 0x311554, 0x00000BA - -gUnk_0831160E:: @ 0831160E - .incbin "baserom.gba", 0x31160E, 0x0000123 - -gUnk_08311731:: @ 08311731 - .incbin "baserom.gba", 0x311731, 0x00005DF - -gUnk_08311D10:: @ 08311D10 - .incbin "baserom.gba", 0x311D10, 0x00002F0 - -gUnk_08312000:: @ 08312000 - .incbin "baserom.gba", 0x312000, 0x000012D - -gUnk_0831212D:: @ 0831212D - .incbin "baserom.gba", 0x31212D, 0x00009D2 - -gUnk_08312AFF:: @ 08312AFF - .incbin "baserom.gba", 0x312AFF, 0x0000630 - -gUnk_0831312F:: @ 0831312F - .incbin "baserom.gba", 0x31312F, 0x00000DA - -gUnk_08313209:: @ 08313209 - .incbin "baserom.gba", 0x313209, 0x000024C - -gUnk_08313455:: @ 08313455 - .incbin "baserom.gba", 0x313455, 0x00002EF - -gUnk_08313744:: @ 08313744 - .incbin "baserom.gba", 0x313744, 0x00001D8 - -gUnk_0831391C:: @ 0831391C - .incbin "baserom.gba", 0x31391C, 0x00000E4 - -gUnk_08313A00:: @ 08313A00 - .incbin "baserom.gba", 0x313A00, 0x0000010 - -gUnk_08313A10:: @ 08313A10 - .incbin "baserom.gba", 0x313A10, 0x0000409 - -gUnk_08313E19:: @ 08313E19 - .incbin "baserom.gba", 0x313E19, 0x00005E8 - -gUnk_08314401:: @ 08314401 - .incbin "baserom.gba", 0x314401, 0x0000132 - -gUnk_08314533:: @ 08314533 - .incbin "baserom.gba", 0x314533, 0x0000220 - -gUnk_08314753:: @ 08314753 - .incbin "baserom.gba", 0x314753, 0x00005F2 - -gUnk_08314D45:: @ 08314D45 - .incbin "baserom.gba", 0x314D45, 0x00005FC - -gUnk_08315341:: @ 08315341 - .incbin "baserom.gba", 0x315341, 0x0000131 - -gUnk_08315472:: @ 08315472 - .incbin "baserom.gba", 0x315472, 0x00005FF - -gUnk_08315A71:: @ 08315A71 - .incbin "baserom.gba", 0x315A71, 0x00004FB - -gUnk_08315F6C:: @ 08315F6C - .incbin "baserom.gba", 0x315F6C, 0x0001B94 - -gUnk_08317B00:: @ 08317B00 - .incbin "baserom.gba", 0x317B00, 0x00026A1 - -gUnk_0831A1A1:: @ 0831A1A1 - .incbin "baserom.gba", 0x31A1A1, 0x0001993 - -gUnk_0831BB34:: @ 0831BB34 - .incbin "baserom.gba", 0x31BB34, 0x00009FB - -gUnk_0831C52F:: @ 0831C52F - .incbin "baserom.gba", 0x31C52F, 0x00012C6 - -gUnk_0831D7F5:: @ 0831D7F5 - .incbin "baserom.gba", 0x31D7F5, 0x0000720 - -gUnk_0831DF15:: @ 0831DF15 - .incbin "baserom.gba", 0x31DF15, 0x0000BF2 - -gUnk_0831EB07:: @ 0831EB07 - .incbin "baserom.gba", 0x31EB07, 0x00003DB - -gUnk_0831EEE2:: @ 0831EEE2 - .incbin "baserom.gba", 0x31EEE2, 0x000002B - -gUnk_0831EF0D:: @ 0831EF0D - .incbin "baserom.gba", 0x31EF0D, 0x00009E8 - -gUnk_0831F8F5:: @ 0831F8F5 - .incbin "baserom.gba", 0x31F8F5, 0x000069B - -gUnk_0831FF90:: @ 0831FF90 - .incbin "baserom.gba", 0x31FF90, 0x0000042 - -gUnk_0831FFD2:: @ 0831FFD2 - .incbin "baserom.gba", 0x31FFD2, 0x000000A - -gUnk_0831FFDC:: @ 0831FFDC - .incbin "baserom.gba", 0x31FFDC, 0x0000020 - -gUnk_0831FFFC:: @ 0831FFFC - .incbin "baserom.gba", 0x31FFFC, 0x0000004 - -gUnk_08320000:: @ 08320000 - .incbin "baserom.gba", 0x320000, 0x0000131 - -gUnk_08320131:: @ 08320131 - .incbin "baserom.gba", 0x320131, 0x00001CF - -gUnk_08320300:: @ 08320300 - .incbin "baserom.gba", 0x320300, 0x0000030 - -gUnk_08320330:: @ 08320330 - .incbin "baserom.gba", 0x320330, 0x00011AF - -gUnk_083214DF:: @ 083214DF - .incbin "baserom.gba", 0x3214DF, 0x0000921 - -gUnk_08321E00:: @ 08321E00 - .incbin "baserom.gba", 0x321E00, 0x00001EF - -gUnk_08321FEF:: @ 08321FEF - .incbin "baserom.gba", 0x321FEF, 0x0000114 - -gUnk_08322103:: @ 08322103 - .incbin "baserom.gba", 0x322103, 0x0000134 - -gUnk_08322237:: @ 08322237 - .incbin "baserom.gba", 0x322237, 0x0000062 - -gUnk_08322299:: @ 08322299 - .incbin "baserom.gba", 0x322299, 0x0000189 - -gUnk_08322422:: @ 08322422 - .incbin "baserom.gba", 0x322422, 0x0000034 - -gUnk_08322456:: @ 08322456 - .incbin "baserom.gba", 0x322456, 0x00001A2 - -gUnk_083225F8:: @ 083225F8 - .incbin "baserom.gba", 0x3225F8, 0x0000519 - -gUnk_08322B11:: @ 08322B11 - .incbin "baserom.gba", 0x322B11, 0x0000B0B - -gUnk_0832361C:: @ 0832361C - .incbin "baserom.gba", 0x32361C, 0x0000B23 - -gUnk_0832413F:: @ 0832413F - .incbin "baserom.gba", 0x32413F, 0x00008F8 - -gUnk_08324A37:: @ 08324A37 - .incbin "baserom.gba", 0x324A37, 0x00000AD - -gUnk_08324AE4:: @ 08324AE4 - .incbin "baserom.gba", 0x324AE4, 0x000018F - -gUnk_08324C73:: @ 08324C73 - .incbin "baserom.gba", 0x324C73, 0x0000241 - -gUnk_08324EB4:: @ 08324EB4 - .incbin "data/tilesets/minish_woods/tiles_bottom.4bpp.lz" - -gUnk_08327B08:: @ 08327B08 - .incbin "baserom.gba", 0x327B08, 0x0001AF9 - -gUnk_08329601:: @ 08329601 - .incbin "baserom.gba", 0x329601, 0x00053C2 - -gUnk_0832E9C3:: @ 0832E9C3 - .incbin "baserom.gba", 0x32E9C3, 0x0000540 - -gUnk_0832EF03:: @ 0832EF03 - .incbin "baserom.gba", 0x32EF03, 0x0000733 - -gUnk_0832F636:: @ 0832F636 - .incbin "baserom.gba", 0x32F636, 0x00005CA - -gUnk_0832FC00:: @ 0832FC00 - .incbin "baserom.gba", 0x32FC00, 0x00002EA - -gUnk_0832FEEA:: @ 0832FEEA - .incbin "baserom.gba", 0x32FEEA, 0x0000104 - -gUnk_0832FFEE:: @ 0832FFEE - .incbin "baserom.gba", 0x32FFEE, 0x0000055 - -gUnk_08330043:: @ 08330043 - .incbin "baserom.gba", 0x330043, 0x00000C4 - -gUnk_08330107:: @ 08330107 - .incbin "baserom.gba", 0x330107, 0x0000004 - -gUnk_0833010B:: @ 0833010B - .incbin "baserom.gba", 0x33010B, 0x0000119 - -gUnk_08330224:: @ 08330224 - .incbin "baserom.gba", 0x330224, 0x0000210 - -gUnk_08330434:: @ 08330434 - .incbin "baserom.gba", 0x330434, 0x00008B5 - -gUnk_08330CE9:: @ 08330CE9 - .incbin "baserom.gba", 0x330CE9, 0x0000213 - -gUnk_08330EFC:: @ 08330EFC - .incbin "baserom.gba", 0x330EFC, 0x0000007 - -gUnk_08330F03:: @ 08330F03 - .incbin "baserom.gba", 0x330F03, 0x0000C05 - -gUnk_08331B08:: @ 08331B08 - .incbin "baserom.gba", 0x331B08, 0x0000637 - -gUnk_0833213F:: @ 0833213F - .incbin "baserom.gba", 0x33213F, 0x0000049 - -gUnk_08332188:: @ 08332188 - .incbin "baserom.gba", 0x332188, 0x0000692 - -gUnk_0833281A:: @ 0833281A - .incbin "baserom.gba", 0x33281A, 0x0000913 - -gUnk_0833312D:: @ 0833312D - .incbin "baserom.gba", 0x33312D, 0x0000205 - -gUnk_08333332:: @ 08333332 - .incbin "baserom.gba", 0x333332, 0x0000001 - -gUnk_08333333:: @ 08333333 - .incbin "baserom.gba", 0x333333, 0x0000008 - -gUnk_0833333B:: @ 0833333B - .incbin "baserom.gba", 0x33333B, 0x00000F2 - -gUnk_0833342D:: @ 0833342D - .incbin "baserom.gba", 0x33342D, 0x00002F1 - -gUnk_0833371E:: @ 0833371E - .incbin "baserom.gba", 0x33371E, 0x00001F0 - -gUnk_0833390E:: @ 0833390E - .incbin "baserom.gba", 0x33390E, 0x0000122 - -gUnk_08333A30:: @ 08333A30 - .incbin "baserom.gba", 0x333A30, 0x00005E8 - -gUnk_08334018:: @ 08334018 - .incbin "baserom.gba", 0x334018, 0x00003E9 - -gUnk_08334401:: @ 08334401 - .incbin "baserom.gba", 0x334401, 0x000001F - -gUnk_08334420:: @ 08334420 - .incbin "baserom.gba", 0x334420, 0x00000BD - -gUnk_083344DD:: @ 083344DD - .incbin "baserom.gba", 0x3344DD, 0x0000558 - -gUnk_08334A35:: @ 08334A35 - .incbin "baserom.gba", 0x334A35, 0x0000646 - -gUnk_0833507B:: @ 0833507B - .incbin "baserom.gba", 0x33507B, 0x000054F - -gUnk_083355CA:: @ 083355CA - .incbin "baserom.gba", 0x3355CA, 0x0000CB3 - -gUnk_0833627D:: @ 0833627D - .incbin "baserom.gba", 0x33627D, 0x0000CF7 - -gUnk_08336F74:: @ 08336F74 - .incbin "baserom.gba", 0x336F74, 0x000008F - -gUnk_08337003:: @ 08337003 - .incbin "baserom.gba", 0x337003, 0x00002FD - -gUnk_08337300:: @ 08337300 - .incbin "baserom.gba", 0x337300, 0x0000C03 - -gUnk_08337F03:: @ 08337F03 - .incbin "baserom.gba", 0x337F03, 0x0000330 - -gUnk_08338233:: @ 08338233 - .incbin "baserom.gba", 0x338233, 0x0000650 - -gUnk_08338883:: @ 08338883 - .incbin "baserom.gba", 0x338883, 0x0001217 - -gUnk_08339A9A:: @ 08339A9A - .incbin "baserom.gba", 0x339A9A, 0x0000133 - -gUnk_08339BCD:: @ 08339BCD - .incbin "baserom.gba", 0x339BCD, 0x00009DC - -gUnk_0833A5A9:: @ 0833A5A9 - .incbin "baserom.gba", 0x33A5A9, 0x0000E5D - -gUnk_0833B406:: @ 0833B406 - .incbin "baserom.gba", 0x33B406, 0x0000706 - -gUnk_0833BB0C:: @ 0833BB0C - .incbin "baserom.gba", 0x33BB0C, 0x00033F6 - -gUnk_0833EF02:: @ 0833EF02 - .incbin "baserom.gba", 0x33EF02, 0x0000509 - -gUnk_0833F40B:: @ 0833F40B - .incbin "baserom.gba", 0x33F40B, 0x0000B2C - -gUnk_0833FF37:: @ 0833FF37 - .incbin "baserom.gba", 0x33FF37, 0x00003C9 - -gUnk_08340300:: @ 08340300 - .incbin "baserom.gba", 0x340300, 0x0000507 - -gUnk_08340807:: @ 08340807 - .incbin "baserom.gba", 0x340807, 0x00008F8 - -gUnk_083410FF:: @ 083410FF - .incbin "baserom.gba", 0x3410FF, 0x0000F48 - -gUnk_08342047:: @ 08342047 - .incbin "baserom.gba", 0x342047, 0x00003B2 - -gUnk_083423F9:: @ 083423F9 - .incbin "baserom.gba", 0x3423F9, 0x00000F1 - -gUnk_083424EA:: @ 083424EA - .incbin "baserom.gba", 0x3424EA, 0x0000D2E - -gUnk_08343218:: @ 08343218 - .incbin "baserom.gba", 0x343218, 0x00000F5 - -gUnk_0834330D:: @ 0834330D - .incbin "baserom.gba", 0x34330D, 0x0000024 - -gUnk_08343331:: @ 08343331 - .incbin "baserom.gba", 0x343331, 0x0000EE0 - -gUnk_08344211:: @ 08344211 - .incbin "baserom.gba", 0x344211, 0x0000233 - -gUnk_08344444:: @ 08344444 - .incbin "baserom.gba", 0x344444, 0x0000505 - -gUnk_08344949:: @ 08344949 - .incbin "baserom.gba", 0x344949, 0x000012E - -gUnk_08344A77:: @ 08344A77 - .incbin "baserom.gba", 0x344A77, 0x00008E5 - -gUnk_0834535C:: @ 0834535C - .incbin "baserom.gba", 0x34535C, 0x000031B - -gUnk_08345677:: @ 08345677 - .incbin "baserom.gba", 0x345677, 0x0000325 - -gUnk_0834599C:: @ 0834599C - .incbin "baserom.gba", 0x34599C, 0x0000575 - -gUnk_08345F11:: @ 08345F11 - .incbin "baserom.gba", 0x345F11, 0x0000617 - -gUnk_08346528:: @ 08346528 - .incbin "baserom.gba", 0x346528, 0x000012D - -gUnk_08346655:: @ 08346655 - .incbin "baserom.gba", 0x346655, 0x00007E0 - -gUnk_08346E35:: @ 08346E35 - .incbin "baserom.gba", 0x346E35, 0x000013B - -gUnk_08346F70:: @ 08346F70 - .incbin "baserom.gba", 0x346F70, 0x00007F7 - -gUnk_08347767:: @ 08347767 - .incbin "baserom.gba", 0x347767, 0x0000055 - -gUnk_083477BC:: @ 083477BC - .incbin "baserom.gba", 0x3477BC, 0x0003C5C - -gUnk_0834B418:: @ 0834B418 - .incbin "baserom.gba", 0x34B418, 0x0002D8B - -gUnk_0834E1A3:: @ 0834E1A3 - .incbin "baserom.gba", 0x34E1A3, 0x00006E6 - -gUnk_0834E889:: @ 0834E889 - .incbin "baserom.gba", 0x34E889, 0x0000A37 - -gUnk_0834F2C0:: @ 0834F2C0 - .incbin "baserom.gba", 0x34F2C0, 0x0000D50 - -gUnk_08350010:: @ 08350010 - .incbin "baserom.gba", 0x350010, 0x000003A - -gUnk_0835004A:: @ 0835004A - .incbin "baserom.gba", 0x35004A, 0x00002B6 - -gUnk_08350300:: @ 08350300 - .incbin "baserom.gba", 0x350300, 0x0000E3B - -gUnk_0835113B:: @ 0835113B - .incbin "baserom.gba", 0x35113B, 0x00008CB - -gUnk_08351A06:: @ 08351A06 - .incbin "baserom.gba", 0x351A06, 0x0001A93 - -gUnk_08353499:: @ 08353499 - .incbin "baserom.gba", 0x353499, 0x0000294 - -gUnk_0835372D:: @ 0835372D - .incbin "baserom.gba", 0x35372D, 0x00001E6 - -gUnk_08353913:: @ 08353913 - .incbin "baserom.gba", 0x353913, 0x0000705 - -gUnk_08354018:: @ 08354018 - .incbin "baserom.gba", 0x354018, 0x0000317 - -gUnk_0835432F:: @ 0835432F - .incbin "baserom.gba", 0x35432F, 0x000090A - -gUnk_08354C39:: @ 08354C39 - .incbin "baserom.gba", 0x354C39, 0x00007F6 - -gUnk_0835542F:: @ 0835542F - .incbin "baserom.gba", 0x35542F, 0x0000014 - -gUnk_08355443:: @ 08355443 - .incbin "baserom.gba", 0x355443, 0x0000234 - -gUnk_08355677:: @ 08355677 - .incbin "baserom.gba", 0x355677, 0x00009DE - -gUnk_08356055:: @ 08356055 - .incbin "baserom.gba", 0x356055, 0x0000526 - -gUnk_0835657B:: @ 0835657B - .incbin "baserom.gba", 0x35657B, 0x0001197 - -gUnk_08357712:: @ 08357712 - .incbin "baserom.gba", 0x357712, 0x0007B10 - -gUnk_0835F222:: @ 0835F222 - .incbin "baserom.gba", 0x35F222, 0x0000E9B - -gUnk_083600BD:: @ 083600BD - .incbin "baserom.gba", 0x3600BD, 0x0000410 - -gUnk_083604CD:: @ 083604CD - .incbin "baserom.gba", 0x3604CD, 0x0000053 - -gUnk_08360520:: @ 08360520 - .incbin "baserom.gba", 0x360520, 0x00003A0 - -gUnk_083608C0:: @ 083608C0 - .incbin "baserom.gba", 0x3608C0, 0x0001AF1 - -gUnk_083623B1:: @ 083623B1 - .incbin "baserom.gba", 0x3623B1, 0x0000639 - -gUnk_083629EA:: @ 083629EA - .incbin "baserom.gba", 0x3629EA, 0x0000128 - -gUnk_08362B12:: @ 08362B12 - .incbin "baserom.gba", 0x362B12, 0x0000001 - -gUnk_08362B13:: @ 08362B13 - .incbin "baserom.gba", 0x362B13, 0x00003F4 - -gUnk_08362F07:: @ 08362F07 - .incbin "baserom.gba", 0x362F07, 0x000140A - -gUnk_08364311:: @ 08364311 - .incbin "baserom.gba", 0x364311, 0x0000020 - -gUnk_08364331:: @ 08364331 - .incbin "baserom.gba", 0x364331, 0x000051C - -gUnk_0836484D:: @ 0836484D - .incbin "baserom.gba", 0x36484D, 0x00007E7 - -gUnk_08365034:: @ 08365034 - .incbin "baserom.gba", 0x365034, 0x00004EF - -gUnk_08365523:: @ 08365523 - .incbin "baserom.gba", 0x365523, 0x000013E - -gUnk_08365661:: @ 08365661 - .incbin "baserom.gba", 0x365661, 0x0000E16 - -gUnk_08366477:: @ 08366477 - .incbin "baserom.gba", 0x366477, 0x0006B6C - -gUnk_0836CFE3:: @ 0836CFE3 - .incbin "baserom.gba", 0x36CFE3, 0x0001E60 - -gUnk_0836EE43:: @ 0836EE43 - .incbin "baserom.gba", 0x36EE43, 0x00011CE - -gUnk_08370011:: @ 08370011 - .incbin "baserom.gba", 0x370011, 0x00005FF - -gUnk_08370610:: @ 08370610 - .incbin "baserom.gba", 0x370610, 0x0000701 - -gUnk_08370D11:: @ 08370D11 - .incbin "baserom.gba", 0x370D11, 0x0001404 - -gUnk_08372115:: @ 08372115 - .incbin "baserom.gba", 0x372115, 0x00019FB - -gUnk_08373B10:: @ 08373B10 - .incbin "baserom.gba", 0x373B10, 0x000131A - -gUnk_08374E2A:: @ 08374E2A - .incbin "baserom.gba", 0x374E2A, 0x00001D6 - -gUnk_08375000:: @ 08375000 - .incbin "baserom.gba", 0x375000, 0x0001841 - -gUnk_08376841:: @ 08376841 - .incbin "baserom.gba", 0x376841, 0x00066F7 - -gUnk_0837CF38:: @ 0837CF38 - .incbin "baserom.gba", 0x37CF38, 0x00012CE - -gUnk_0837E206:: @ 0837E206 - .incbin "baserom.gba", 0x37E206, 0x0001DFA - -gUnk_08380000:: @ 08380000 - .incbin "baserom.gba", 0x380000, 0x0000019 - -gUnk_08380019:: @ 08380019 - .incbin "baserom.gba", 0x380019, 0x0000023 - -gUnk_0838003C:: @ 0838003C - .incbin "baserom.gba", 0x38003C, 0x000001E - -gUnk_0838005A:: @ 0838005A - .incbin "baserom.gba", 0x38005A, 0x000001E - -gUnk_08380078:: @ 08380078 - .incbin "baserom.gba", 0x380078, 0x000007F - -gUnk_083800F7:: @ 083800F7 - .incbin "baserom.gba", 0x3800F7, 0x000030A - -gUnk_08380401:: @ 08380401 - .incbin "baserom.gba", 0x380401, 0x0000001 - -gUnk_08380402:: @ 08380402 - .incbin "baserom.gba", 0x380402, 0x0000057 - -gUnk_08380459:: @ 08380459 - .incbin "baserom.gba", 0x380459, 0x0000025 - -gUnk_0838047E:: @ 0838047E - .incbin "baserom.gba", 0x38047E, 0x0000009 - -gUnk_08380487:: @ 08380487 - .incbin "baserom.gba", 0x380487, 0x0000001 - -gUnk_08380488:: @ 08380488 - .incbin "baserom.gba", 0x380488, 0x0000380 - -gUnk_08380808:: @ 08380808 - .incbin "baserom.gba", 0x380808, 0x0000007 - -gUnk_0838080F:: @ 0838080F - .incbin "baserom.gba", 0x38080F, 0x0000152 - -gUnk_08380961:: @ 08380961 - .incbin "baserom.gba", 0x380961, 0x00005A8 - -gUnk_08380F09:: @ 08380F09 - .incbin "baserom.gba", 0x380F09, 0x00004DD - -gUnk_083813E6:: @ 083813E6 - .incbin "baserom.gba", 0x3813E6, 0x0001048 - -gUnk_0838242E:: @ 0838242E - .incbin "baserom.gba", 0x38242E, 0x00008E6 - -gUnk_08382D14:: @ 08382D14 - .incbin "baserom.gba", 0x382D14, 0x00008D5 - -gUnk_083835E9:: @ 083835E9 - .incbin "baserom.gba", 0x3835E9, 0x0000517 - -gUnk_08383B00:: @ 08383B00 - .incbin "baserom.gba", 0x383B00, 0x0000122 - -gUnk_08383C22:: @ 08383C22 - .incbin "baserom.gba", 0x383C22, 0x00004DE - -gUnk_08384100:: @ 08384100 - .incbin "baserom.gba", 0x384100, 0x0000341 - -gUnk_08384441:: @ 08384441 - .incbin "baserom.gba", 0x384441, 0x0000DC3 - -gUnk_08385204:: @ 08385204 - .incbin "baserom.gba", 0x385204, 0x0000B6B - -gUnk_08385D6F:: @ 08385D6F - .incbin "baserom.gba", 0x385D6F, 0x00006FB - -gUnk_0838646A:: @ 0838646A - .incbin "baserom.gba", 0x38646A, 0x000030C - -gUnk_08386776:: @ 08386776 - .incbin "baserom.gba", 0x386776, 0x0009889 - -gUnk_0838FFFF:: @ 0838FFFF - .incbin "baserom.gba", 0x38FFFF, 0x0000002 - -gUnk_08390001:: @ 08390001 - .incbin "baserom.gba", 0x390001, 0x00002DB - -gUnk_083902DC:: @ 083902DC - .incbin "baserom.gba", 0x3902DC, 0x00003A4 - -gUnk_08390680:: @ 08390680 - .incbin "baserom.gba", 0x390680, 0x0000180 - -gUnk_08390800:: @ 08390800 - .incbin "baserom.gba", 0x390800, 0x0000706 - -gUnk_08390F06:: @ 08390F06 - .incbin "baserom.gba", 0x390F06, 0x00014CE - -gUnk_083923D4:: @ 083923D4 - .incbin "baserom.gba", 0x3923D4, 0x000084A - -gUnk_08392C1E:: @ 08392C1E - .incbin "baserom.gba", 0x392C1E, 0x0001011 - -gUnk_08393C2F:: @ 08393C2F - .incbin "baserom.gba", 0x393C2F, 0x00004D1 - -gUnk_08394100:: @ 08394100 - .incbin "baserom.gba", 0x394100, 0x0001C00 - -gUnk_08395D00:: @ 08395D00 - .incbin "baserom.gba", 0x395D00, 0x000077B - -gUnk_0839647B:: @ 0839647B - .incbin "baserom.gba", 0x39647B, 0x0000303 - -gUnk_0839677E:: @ 0839677E - .incbin "baserom.gba", 0x39677E, 0x000870E - -gUnk_0839EE8C:: @ 0839EE8C - .incbin "baserom.gba", 0x39EE8C, 0x0000001 - -gUnk_0839EE8D:: @ 0839EE8D - .incbin "baserom.gba", 0x39EE8D, 0x000127A - -gUnk_083A0107:: @ 083A0107 - .incbin "baserom.gba", 0x3A0107, 0x0000669 - -gUnk_083A0770:: @ 083A0770 - .incbin "baserom.gba", 0x3A0770, 0x0003990 - -gUnk_083A4100:: @ 083A4100 - .incbin "baserom.gba", 0x3A4100, 0x0003D1D - -gUnk_083A7E1D:: @ 083A7E1D - .incbin "baserom.gba", 0x3A7E1D, 0x0002253 - -gUnk_083AA070:: @ 083AA070 - .incbin "baserom.gba", 0x3AA070, 0x0005F90 - -gUnk_083B0000:: @ 083B0000 - .incbin "baserom.gba", 0x3B0000, 0x0000001 - -gUnk_083B0001:: @ 083B0001 - .incbin "baserom.gba", 0x3B0001, 0x0000007 - -gUnk_083B0008:: @ 083B0008 - .incbin "baserom.gba", 0x3B0008, 0x0000178 - -gUnk_083B0180:: @ 083B0180 - .incbin "baserom.gba", 0x3B0180, 0x000069E - -gUnk_083B081E:: @ 083B081E - .incbin "baserom.gba", 0x3B081E, 0x000001C - -gUnk_083B083A:: @ 083B083A - .incbin "baserom.gba", 0x3B083A, 0x00006CC - -gUnk_083B0F06:: @ 083B0F06 - .incbin "baserom.gba", 0x3B0F06, 0x00012E0 - -gUnk_083B21E6:: @ 083B21E6 - .incbin "baserom.gba", 0x3B21E6, 0x0000E3E - -gUnk_083B3024:: @ 083B3024 - .incbin "baserom.gba", 0x3B3024, 0x00001DD - -gUnk_083B3201:: @ 083B3201 - .incbin "baserom.gba", 0x3B3201, 0x000061F - -gUnk_083B3820:: @ 083B3820 - .incbin "baserom.gba", 0x3B3820, 0x00008E0 - -gUnk_083B4100:: @ 083B4100 - .incbin "baserom.gba", 0x3B4100, 0x000024B - -gUnk_083B434B:: @ 083B434B - .incbin "baserom.gba", 0x3B434B, 0x0000074 - -gUnk_083B43BF:: @ 083B43BF - .incbin "baserom.gba", 0x3B43BF, 0x00024B8 - -gUnk_083B6877:: @ 083B6877 - .incbin "baserom.gba", 0x3B6877, 0x0009693 - -gUnk_083BFF0A:: @ 083BFF0A - .incbin "baserom.gba", 0x3BFF0A, 0x00000F6 - -gUnk_083C0000:: @ 083C0000 - .incbin "baserom.gba", 0x3C0000, 0x0000001 - -gUnk_083C0001:: @ 083C0001 - .incbin "baserom.gba", 0x3C0001, 0x000000B - -gUnk_083C000C:: @ 083C000C - .incbin "baserom.gba", 0x3C000C, 0x00013F4 - -gUnk_083C1400:: @ 083C1400 - .incbin "baserom.gba", 0x3C1400, 0x0000841 - -gUnk_083C1C41:: @ 083C1C41 - .incbin "baserom.gba", 0x3C1C41, 0x00009A8 - -gUnk_083C25E9:: @ 083C25E9 - .incbin "baserom.gba", 0x3C25E9, 0x00005D9 - -gUnk_083C2BC2:: @ 083C2BC2 - .incbin "baserom.gba", 0x3C2BC2, 0x0000620 - -gUnk_083C31E2:: @ 083C31E2 - .incbin "baserom.gba", 0x3C31E2, 0x0000968 - -gUnk_083C3B4A:: @ 083C3B4A - .incbin "baserom.gba", 0x3C3B4A, 0x00004B6 - -gUnk_083C4000:: @ 083C4000 - .incbin "baserom.gba", 0x3C4000, 0x0002236 - -gUnk_083C6236:: @ 083C6236 - .incbin "baserom.gba", 0x3C6236, 0x0000D44 - -gUnk_083C6F7A:: @ 083C6F7A - .incbin "baserom.gba", 0x3C6F7A, 0x00030A2 - -gUnk_083CA01C:: @ 083CA01C - .incbin "baserom.gba", 0x3CA01C, 0x00040BD - -gUnk_083CE0D9:: @ 083CE0D9 - .incbin "baserom.gba", 0x3CE0D9, 0x0001F27 - -gUnk_083D0000:: @ 083D0000 - .incbin "baserom.gba", 0x3D0000, 0x0000055 - -gUnk_083D0055:: @ 083D0055 - .incbin "baserom.gba", 0x3D0055, 0x000042B - -gUnk_083D0480:: @ 083D0480 - .incbin "baserom.gba", 0x3D0480, 0x00003BC - -gUnk_083D083C:: @ 083D083C - .incbin "baserom.gba", 0x3D083C, 0x00037C4 - -gUnk_083D4000:: @ 083D4000 - .incbin "baserom.gba", 0x3D4000, 0x000005C - -gUnk_083D405C:: @ 083D405C - .incbin "baserom.gba", 0x3D405C, 0x0001B06 - -gUnk_083D5B62:: @ 083D5B62 - .incbin "baserom.gba", 0x3D5B62, 0x000249E - -gUnk_083D8000:: @ 083D8000 - .incbin "baserom.gba", 0x3D8000, 0x0008000 - -gUnk_083E0000:: @ 083E0000 - .incbin "baserom.gba", 0x3E0000, 0x0000001 - -gUnk_083E0001:: @ 083E0001 - .incbin "baserom.gba", 0x3E0001, 0x0000F05 - -gUnk_083E0F06:: @ 083E0F06 - .incbin "baserom.gba", 0x3E0F06, 0x0000020 - -gUnk_083E0F26:: @ 083E0F26 - .incbin "baserom.gba", 0x3E0F26, 0x00019E6 - -gUnk_083E290C:: @ 083E290C - .incbin "baserom.gba", 0x3E290C, 0x00016F2 - -gUnk_083E3FFE:: @ 083E3FFE - .incbin "baserom.gba", 0x3E3FFE, 0x000006C - -gUnk_083E406A:: @ 083E406A - .incbin "baserom.gba", 0x3E406A, 0x000006A - -gUnk_083E40D4:: @ 083E40D4 - .incbin "baserom.gba", 0x3E40D4, 0x000133D - -gUnk_083E5411:: @ 083E5411 - .incbin "baserom.gba", 0x3E5411, 0x0000532 - -gUnk_083E5943:: @ 083E5943 - .incbin "baserom.gba", 0x3E5943, 0x00002E1 - -gUnk_083E5C24:: @ 083E5C24 - .incbin "baserom.gba", 0x3E5C24, 0x00029EC - -gUnk_083E8610:: @ 083E8610 - .incbin "baserom.gba", 0x3E8610, 0x00079F0 - -gUnk_083F0000:: @ 083F0000 - .incbin "baserom.gba", 0x3F0000, 0x0000001 - -gUnk_083F0001:: @ 083F0001 - .incbin "baserom.gba", 0x3F0001, 0x000003F - -gUnk_083F0040:: @ 083F0040 - .incbin "baserom.gba", 0x3F0040, 0x000037F - -gUnk_083F03BF:: @ 083F03BF - .incbin "baserom.gba", 0x3F03BF, 0x0002450 - -gUnk_083F280F:: @ 083F280F - .incbin "baserom.gba", 0x3F280F, 0x0000BC3 - -gUnk_083F33D2:: @ 083F33D2 - .incbin "baserom.gba", 0x3F33D2, 0x0000F67 - -gUnk_083F4339:: @ 083F4339 - .incbin "baserom.gba", 0x3F4339, 0x00000CE - -gUnk_083F4407:: @ 083F4407 - .incbin "baserom.gba", 0x3F4407, 0x0000BC8 - -gUnk_083F4FCF:: @ 083F4FCF - .incbin "baserom.gba", 0x3F4FCF, 0x0000035 - -gUnk_083F5004:: @ 083F5004 - .incbin "baserom.gba", 0x3F5004, 0x0000335 - -gUnk_083F5339:: @ 083F5339 - .incbin "baserom.gba", 0x3F5339, 0x000000A - -gUnk_083F5343:: @ 083F5343 - .incbin "baserom.gba", 0x3F5343, 0x0000D77 - -gUnk_083F60BA:: @ 083F60BA - .incbin "baserom.gba", 0x3F60BA, 0x0000051 - -gUnk_083F610B:: @ 083F610B - .incbin "baserom.gba", 0x3F610B, 0x0000057 - -gUnk_083F6162:: @ 083F6162 - .incbin "baserom.gba", 0x3F6162, 0x00006D5 - -gUnk_083F6837:: @ 083F6837 - .incbin "baserom.gba", 0x3F6837, 0x0000907 - -gUnk_083F713E:: @ 083F713E - .incbin "baserom.gba", 0x3F713E, 0x000033B - -gUnk_083F7479:: @ 083F7479 - .incbin "baserom.gba", 0x3F7479, 0x0000B8A - -gUnk_083F8003:: @ 083F8003 - .incbin "baserom.gba", 0x3F8003, 0x0001086 - -gUnk_083F9089:: @ 083F9089 - .incbin "baserom.gba", 0x3F9089, 0x0003334 - -gUnk_083FC3BD:: @ 083FC3BD - .incbin "baserom.gba", 0x3FC3BD, 0x0000D3C - -gUnk_083FD0F9:: @ 083FD0F9 - .incbin "baserom.gba", 0x3FD0F9, 0x0001DF3 - -gUnk_083FEEEC:: @ 083FEEEC - .incbin "baserom.gba", 0x3FEEEC, 0x0001114 - -gUnk_08400000:: @ 08400000 - .incbin "baserom.gba", 0x400000, 0x0000001 - -gUnk_08400001:: @ 08400001 - .incbin "baserom.gba", 0x400001, 0x0000003 - -gUnk_08400004:: @ 08400004 - .incbin "baserom.gba", 0x400004, 0x0000003 - -gUnk_08400007:: @ 08400007 - .incbin "baserom.gba", 0x400007, 0x0000003 - -gUnk_0840000A:: @ 0840000A - .incbin "baserom.gba", 0x40000A, 0x000001D - -gUnk_08400027:: @ 08400027 - .incbin "baserom.gba", 0x400027, 0x0000006 - -gUnk_0840002D:: @ 0840002D - .incbin "baserom.gba", 0x40002D, 0x0000050 - -gUnk_0840007D:: @ 0840007D - .incbin "baserom.gba", 0x40007D, 0x0000068 - -gUnk_084000E5:: @ 084000E5 - .incbin "baserom.gba", 0x4000E5, 0x0000001 - -gUnk_084000E6:: @ 084000E6 - .incbin "baserom.gba", 0x4000E6, 0x0000001 - -gUnk_084000E7:: @ 084000E7 - .incbin "baserom.gba", 0x4000E7, 0x0000009 - -gUnk_084000F0:: @ 084000F0 - .incbin "baserom.gba", 0x4000F0, 0x0000004 - -gUnk_084000F4:: @ 084000F4 - .incbin "baserom.gba", 0x4000F4, 0x0000002 - -gUnk_084000F6:: @ 084000F6 - .incbin "baserom.gba", 0x4000F6, 0x0000009 - -gUnk_084000FF:: @ 084000FF - .incbin "baserom.gba", 0x4000FF, 0x0000001 - -gUnk_08400100:: @ 08400100 - .incbin "baserom.gba", 0x400100, 0x0000030 - -gUnk_08400130:: @ 08400130 - .incbin "baserom.gba", 0x400130, 0x0000078 - -gUnk_084001A8:: @ 084001A8 - .incbin "baserom.gba", 0x4001A8, 0x000001C - -gUnk_084001C4:: @ 084001C4 - .incbin "baserom.gba", 0x4001C4, 0x0000026 - -gUnk_084001EA:: @ 084001EA - .incbin "baserom.gba", 0x4001EA, 0x000000E - -gUnk_084001F8:: @ 084001F8 - .incbin "baserom.gba", 0x4001F8, 0x0000219 - -gUnk_08400411:: @ 08400411 - .incbin "baserom.gba", 0x400411, 0x0000184 - -gUnk_08400595:: @ 08400595 - .incbin "baserom.gba", 0x400595, 0x000005B - -gUnk_084005F0:: @ 084005F0 - .incbin "baserom.gba", 0x4005F0, 0x0000015 - -gUnk_08400605:: @ 08400605 - .incbin "baserom.gba", 0x400605, 0x000000B - -gUnk_08400610:: @ 08400610 - .incbin "baserom.gba", 0x400610, 0x000002E - -gUnk_0840063E:: @ 0840063E - .incbin "baserom.gba", 0x40063E, 0x00000C2 - -gUnk_08400700:: @ 08400700 - .incbin "baserom.gba", 0x400700, 0x0000010 - -gUnk_08400710:: @ 08400710 - .incbin "baserom.gba", 0x400710, 0x0000020 - -gUnk_08400730:: @ 08400730 - .incbin "baserom.gba", 0x400730, 0x0000010 - -gUnk_08400740:: @ 08400740 - .incbin "baserom.gba", 0x400740, 0x000000A - -gUnk_0840074A:: @ 0840074A - .incbin "baserom.gba", 0x40074A, 0x0000006 - -gUnk_08400750:: @ 08400750 - .incbin "baserom.gba", 0x400750, 0x0000010 - -gUnk_08400760:: @ 08400760 - .incbin "baserom.gba", 0x400760, 0x0000080 - -gUnk_084007E0:: @ 084007E0 - .incbin "baserom.gba", 0x4007E0, 0x0000030 - -gUnk_08400810:: @ 08400810 - .incbin "baserom.gba", 0x400810, 0x0000014 - -gUnk_08400824:: @ 08400824 - .incbin "baserom.gba", 0x400824, 0x0000009 - -gUnk_0840082D:: @ 0840082D - .incbin "baserom.gba", 0x40082D, 0x0000009 - -gUnk_08400836:: @ 08400836 - .incbin "baserom.gba", 0x400836, 0x000000A - -gUnk_08400840:: @ 08400840 - .incbin "baserom.gba", 0x400840, 0x000005F - -gUnk_0840089F:: @ 0840089F - .incbin "baserom.gba", 0x40089F, 0x0000451 - -gUnk_08400CF0:: @ 08400CF0 - .incbin "baserom.gba", 0x400CF0, 0x0000210 - -gUnk_08400F00:: @ 08400F00 - .incbin "baserom.gba", 0x400F00, 0x0000029 - -gUnk_08400F29:: @ 08400F29 - .incbin "baserom.gba", 0x400F29, 0x0000013 - -gUnk_08400F3C:: @ 08400F3C - .incbin "baserom.gba", 0x400F3C, 0x0000008 - -gUnk_08400F44:: @ 08400F44 - .incbin "baserom.gba", 0x400F44, 0x0000195 - -gUnk_084010D9:: @ 084010D9 - .incbin "baserom.gba", 0x4010D9, 0x00001A8 - -gUnk_08401281:: @ 08401281 - .incbin "baserom.gba", 0x401281, 0x00000C0 - -gUnk_08401341:: @ 08401341 - .incbin "baserom.gba", 0x401341, 0x00007B7 - -gUnk_08401AF8:: @ 08401AF8 - .incbin "baserom.gba", 0x401AF8, 0x00004C8 - -gUnk_08401FC0:: @ 08401FC0 - .incbin "baserom.gba", 0x401FC0, 0x0000268 - -gUnk_08402228:: @ 08402228 - .incbin "baserom.gba", 0x402228, 0x0000518 - -gUnk_08402740:: @ 08402740 - .incbin "baserom.gba", 0x402740, 0x0000501 - -gUnk_08402C41:: @ 08402C41 - .incbin "baserom.gba", 0x402C41, 0x00002C7 - -gUnk_08402F08:: @ 08402F08 - .incbin "baserom.gba", 0x402F08, 0x00003F7 - -gUnk_084032FF:: @ 084032FF - .incbin "baserom.gba", 0x4032FF, 0x0000011 - -gUnk_08403310:: @ 08403310 - .incbin "baserom.gba", 0x403310, 0x0000553 - -gUnk_08403863:: @ 08403863 - .incbin "baserom.gba", 0x403863, 0x00007A0 - -gUnk_08404003:: @ 08404003 - .incbin "baserom.gba", 0x404003, 0x000001D - -gUnk_08404020:: @ 08404020 - .incbin "baserom.gba", 0x404020, 0x00001F0 - -gUnk_08404210:: @ 08404210 - .incbin "baserom.gba", 0x404210, 0x0000454 - -gUnk_08404664:: @ 08404664 - .incbin "baserom.gba", 0x404664, 0x000039C - -gUnk_08404A00:: @ 08404A00 - .incbin "baserom.gba", 0x404A00, 0x0000568 - -gUnk_08404F68:: @ 08404F68 - .incbin "baserom.gba", 0x404F68, 0x0000298 - -gUnk_08405200:: @ 08405200 - .incbin "baserom.gba", 0x405200, 0x0000227 - -gUnk_08405427:: @ 08405427 - .incbin "baserom.gba", 0x405427, 0x000061A - -gUnk_08405A41:: @ 08405A41 - .incbin "baserom.gba", 0x405A41, 0x0000614 - -gUnk_08406055:: @ 08406055 - .incbin "baserom.gba", 0x406055, 0x00000B3 - -gUnk_08406108:: @ 08406108 - .incbin "baserom.gba", 0x406108, 0x000021C - -gUnk_08406324:: @ 08406324 - .incbin "baserom.gba", 0x406324, 0x0000854 - -gUnk_08406B78:: @ 08406B78 - .incbin "baserom.gba", 0x406B78, 0x0000107 - -gUnk_08406C7F:: @ 08406C7F - .incbin "baserom.gba", 0x406C7F, 0x0000389 - -gUnk_08407008:: @ 08407008 - .incbin "baserom.gba", 0x407008, 0x0000C52 - -gUnk_08407C5A:: @ 08407C5A - .incbin "baserom.gba", 0x407C5A, 0x00002AD - -gUnk_08407F07:: @ 08407F07 - .incbin "baserom.gba", 0x407F07, 0x00003CA - -gUnk_084082D1:: @ 084082D1 - .incbin "baserom.gba", 0x4082D1, 0x000003D - -gUnk_0840830E:: @ 0840830E - .incbin "baserom.gba", 0x40830E, 0x000028A - -gUnk_08408598:: @ 08408598 - .incbin "baserom.gba", 0x408598, 0x00001A8 - -gUnk_08408740:: @ 08408740 - .incbin "baserom.gba", 0x408740, 0x00000C8 - -gUnk_08408808:: @ 08408808 - .incbin "baserom.gba", 0x408808, 0x00000FF - -gUnk_08408907:: @ 08408907 - .incbin "baserom.gba", 0x408907, 0x000018F - -gUnk_08408A96:: @ 08408A96 - .incbin "baserom.gba", 0x408A96, 0x00001E7 - -gUnk_08408C7D:: @ 08408C7D - .incbin "baserom.gba", 0x408C7D, 0x000024A - -gUnk_08408EC7:: @ 08408EC7 - .incbin "baserom.gba", 0x408EC7, 0x000007C - -gUnk_08408F43:: @ 08408F43 - .incbin "baserom.gba", 0x408F43, 0x00000C7 - -gUnk_0840900A:: @ 0840900A - .incbin "baserom.gba", 0x40900A, 0x0000155 - -gUnk_0840915F:: @ 0840915F - .incbin "baserom.gba", 0x40915F, 0x000011B - -gUnk_0840927A:: @ 0840927A - .incbin "baserom.gba", 0x40927A, 0x00002A3 - -gUnk_0840951D:: @ 0840951D - .incbin "baserom.gba", 0x40951D, 0x00004F4 - -gUnk_08409A11:: @ 08409A11 - .incbin "baserom.gba", 0x409A11, 0x0000739 - -gUnk_0840A14A:: @ 0840A14A - .incbin "baserom.gba", 0x40A14A, 0x000044D - -gUnk_0840A597:: @ 0840A597 - .incbin "baserom.gba", 0x40A597, 0x000036A - -gUnk_0840A901:: @ 0840A901 - .incbin "baserom.gba", 0x40A901, 0x0000189 - -gUnk_0840AA8A:: @ 0840AA8A - .incbin "baserom.gba", 0x40AA8A, 0x000043B - -gUnk_0840AEC5:: @ 0840AEC5 - .incbin "baserom.gba", 0x40AEC5, 0x0000074 - -gUnk_0840AF39:: @ 0840AF39 - .incbin "baserom.gba", 0x40AF39, 0x0000067 - -gUnk_0840AFA0:: @ 0840AFA0 - .incbin "baserom.gba", 0x40AFA0, 0x00000DF - -gUnk_0840B07F:: @ 0840B07F - .incbin "baserom.gba", 0x40B07F, 0x0000289 - -gUnk_0840B308:: @ 0840B308 - .incbin "baserom.gba", 0x40B308, 0x00002C7 - -gUnk_0840B5CF:: @ 0840B5CF - .incbin "baserom.gba", 0x40B5CF, 0x000007D - -gUnk_0840B64C:: @ 0840B64C - .incbin "baserom.gba", 0x40B64C, 0x0000098 - -gUnk_0840B6E4:: @ 0840B6E4 - .incbin "baserom.gba", 0x40B6E4, 0x00000D9 - -gUnk_0840B7BD:: @ 0840B7BD - .incbin "baserom.gba", 0x40B7BD, 0x0000243 - -gUnk_0840BA00:: @ 0840BA00 - .incbin "baserom.gba", 0x40BA00, 0x000073D - -gUnk_0840C13D:: @ 0840C13D - .incbin "baserom.gba", 0x40C13D, 0x0000446 - -gUnk_0840C583:: @ 0840C583 - .incbin "baserom.gba", 0x40C583, 0x0000042 - -gUnk_0840C5C5:: @ 0840C5C5 - .incbin "baserom.gba", 0x40C5C5, 0x000016E - -gUnk_0840C733:: @ 0840C733 - .incbin "baserom.gba", 0x40C733, 0x0000395 - -gUnk_0840CAC8:: @ 0840CAC8 - .incbin "baserom.gba", 0x40CAC8, 0x00000F3 - -gUnk_0840CBBB:: @ 0840CBBB - .incbin "baserom.gba", 0x40CBBB, 0x0000098 - -gUnk_0840CC53:: @ 0840CC53 - .incbin "baserom.gba", 0x40CC53, 0x000000F - -gUnk_0840CC62:: @ 0840CC62 - .incbin "baserom.gba", 0x40CC62, 0x0000027 - -gUnk_0840CC89:: @ 0840CC89 - .incbin "baserom.gba", 0x40CC89, 0x00002DD - -gUnk_0840CF66:: @ 0840CF66 - .incbin "baserom.gba", 0x40CF66, 0x0000136 - -gUnk_0840D09C:: @ 0840D09C - .incbin "baserom.gba", 0x40D09C, 0x00000C1 - -gUnk_0840D15D:: @ 0840D15D - .incbin "baserom.gba", 0x40D15D, 0x00001A4 - -gUnk_0840D301:: @ 0840D301 - .incbin "baserom.gba", 0x40D301, 0x000003E - -gUnk_0840D33F:: @ 0840D33F - .incbin "baserom.gba", 0x40D33F, 0x00003DA - -gUnk_0840D719:: @ 0840D719 - .incbin "baserom.gba", 0x40D719, 0x00003A3 - -gUnk_0840DABC:: @ 0840DABC - .incbin "baserom.gba", 0x40DABC, 0x000004C - -gUnk_0840DB08:: @ 0840DB08 - .incbin "baserom.gba", 0x40DB08, 0x000006F - -gUnk_0840DB77:: @ 0840DB77 - .incbin "baserom.gba", 0x40DB77, 0x0000002 - -gUnk_0840DB79:: @ 0840DB79 - .incbin "baserom.gba", 0x40DB79, 0x00000E6 - -gUnk_0840DC5F:: @ 0840DC5F - .incbin "baserom.gba", 0x40DC5F, 0x000001A - -gUnk_0840DC79:: @ 0840DC79 - .incbin "baserom.gba", 0x40DC79, 0x00000DE - -gUnk_0840DD57:: @ 0840DD57 - .incbin "baserom.gba", 0x40DD57, 0x00001F9 - -gUnk_0840DF50:: @ 0840DF50 - .incbin "baserom.gba", 0x40DF50, 0x0000214 - -gUnk_0840E164:: @ 0840E164 - .incbin "baserom.gba", 0x40E164, 0x0000290 - -gUnk_0840E3F4:: @ 0840E3F4 - .incbin "baserom.gba", 0x40E3F4, 0x0000204 - -gUnk_0840E5F8:: @ 0840E5F8 - .incbin "baserom.gba", 0x40E5F8, 0x0000098 - -gUnk_0840E690:: @ 0840E690 - .incbin "baserom.gba", 0x40E690, 0x000016F - -gUnk_0840E7FF:: @ 0840E7FF - .incbin "baserom.gba", 0x40E7FF, 0x00000CE - -gUnk_0840E8CD:: @ 0840E8CD - .incbin "baserom.gba", 0x40E8CD, 0x000002E - -gUnk_0840E8FB:: @ 0840E8FB - .incbin "baserom.gba", 0x40E8FB, 0x0000301 - -gUnk_0840EBFC:: @ 0840EBFC - .incbin "baserom.gba", 0x40EBFC, 0x00000FA - -gUnk_0840ECF6:: @ 0840ECF6 - .incbin "baserom.gba", 0x40ECF6, 0x0000006 - -gUnk_0840ECFC:: @ 0840ECFC - .incbin "baserom.gba", 0x40ECFC, 0x00000FC - -gUnk_0840EDF8:: @ 0840EDF8 - .incbin "baserom.gba", 0x40EDF8, 0x00000FF - -gUnk_0840EEF7:: @ 0840EEF7 - .incbin "baserom.gba", 0x40EEF7, 0x0000011 - -gUnk_0840EF08:: @ 0840EF08 - .incbin "baserom.gba", 0x40EF08, 0x00001D8 - -gUnk_0840F0E0:: @ 0840F0E0 - .incbin "baserom.gba", 0x40F0E0, 0x0000018 - -gUnk_0840F0F8:: @ 0840F0F8 - .incbin "baserom.gba", 0x40F0F8, 0x000000F - -gUnk_0840F107:: @ 0840F107 - .incbin "baserom.gba", 0x40F107, 0x00001E5 - -gUnk_0840F2EC:: @ 0840F2EC - .incbin "baserom.gba", 0x40F2EC, 0x0000264 - -gUnk_0840F550:: @ 0840F550 - .incbin "baserom.gba", 0x40F550, 0x00000A8 - -gUnk_0840F5F8:: @ 0840F5F8 - .incbin "baserom.gba", 0x40F5F8, 0x000013D - -gUnk_0840F735:: @ 0840F735 - .incbin "baserom.gba", 0x40F735, 0x00000C3 - -gUnk_0840F7F8:: @ 0840F7F8 - .incbin "baserom.gba", 0x40F7F8, 0x00002FC - -gUnk_0840FAF4:: @ 0840FAF4 - .incbin "baserom.gba", 0x40FAF4, 0x0000004 - -gUnk_0840FAF8:: @ 0840FAF8 - .incbin "baserom.gba", 0x40FAF8, 0x00000FE - -gUnk_0840FBF6:: @ 0840FBF6 - .incbin "baserom.gba", 0x40FBF6, 0x0000002 - -gUnk_0840FBF8:: @ 0840FBF8 - .incbin "baserom.gba", 0x40FBF8, 0x0000001 - -gUnk_0840FBF9:: @ 0840FBF9 - .incbin "baserom.gba", 0x40FBF9, 0x0000001 - -gUnk_0840FBFA:: @ 0840FBFA - .incbin "baserom.gba", 0x40FBFA, 0x00000FE - -gUnk_0840FCF8:: @ 0840FCF8 - .incbin "baserom.gba", 0x40FCF8, 0x0000002 - -gUnk_0840FCFA:: @ 0840FCFA - .incbin "baserom.gba", 0x40FCFA, 0x00000FE - -gUnk_0840FDF8:: @ 0840FDF8 - .incbin "baserom.gba", 0x40FDF8, 0x000000F - -gUnk_0840FE07:: @ 0840FE07 - .incbin "baserom.gba", 0x40FE07, 0x00001E2 - -gUnk_0840FFE9:: @ 0840FFE9 - .incbin "baserom.gba", 0x40FFE9, 0x000011E - -gUnk_08410107:: @ 08410107 - .incbin "baserom.gba", 0x410107, 0x000090A - -gUnk_08410A11:: @ 08410A11 - .incbin "baserom.gba", 0x410A11, 0x0000808 - -gUnk_08411219:: @ 08411219 - .incbin "baserom.gba", 0x411219, 0x00001EB - -gUnk_08411404:: @ 08411404 - .incbin "baserom.gba", 0x411404, 0x0001D1C - -gUnk_08413120:: @ 08413120 - .incbin "baserom.gba", 0x413120, 0x0000103 - -gUnk_08413223:: @ 08413223 - .incbin "baserom.gba", 0x413223, 0x000220F - -gUnk_08415432:: @ 08415432 - .incbin "baserom.gba", 0x415432, 0x00003CA - -gUnk_084157FC:: @ 084157FC - .incbin "baserom.gba", 0x4157FC, 0x0001676 - -gUnk_08416E72:: @ 08416E72 - .incbin "baserom.gba", 0x416E72, 0x00011CE - -gUnk_08418040:: @ 08418040 - .incbin "baserom.gba", 0x418040, 0x0000BD0 - -gUnk_08418C10:: @ 08418C10 - .incbin "baserom.gba", 0x418C10, 0x00032F8 - -gUnk_0841BF08:: @ 0841BF08 - .incbin "baserom.gba", 0x41BF08, 0x0002DD7 - -gUnk_0841ECDF:: @ 0841ECDF - .incbin "baserom.gba", 0x41ECDF, 0x0000319 - -gUnk_0841EFF8:: @ 0841EFF8 - .incbin "baserom.gba", 0x41EFF8, 0x00003F8 - -gUnk_0841F3F0:: @ 0841F3F0 - .incbin "baserom.gba", 0x41F3F0, 0x000000A - -gUnk_0841F3FA:: @ 0841F3FA - .incbin "baserom.gba", 0x41F3FA, 0x00001F6 - -gUnk_0841F5F0:: @ 0841F5F0 - .incbin "baserom.gba", 0x41F5F0, 0x00001FE - -gUnk_0841F7EE:: @ 0841F7EE - .incbin "baserom.gba", 0x41F7EE, 0x000010A - -gUnk_0841F8F8:: @ 0841F8F8 - .incbin "baserom.gba", 0x41F8F8, 0x0000100 - -gUnk_0841F9F8:: @ 0841F9F8 - .incbin "baserom.gba", 0x41F9F8, 0x0000100 - -gUnk_0841FAF8:: @ 0841FAF8 - .incbin "baserom.gba", 0x41FAF8, 0x0000508 - -gUnk_08420000:: @ 08420000 - .incbin "baserom.gba", 0x420000, 0x0000092 - -gUnk_08420092:: @ 08420092 - .incbin "baserom.gba", 0x420092, 0x00003A5 - -gUnk_08420437:: @ 08420437 - .incbin "baserom.gba", 0x420437, 0x0000005 - -gUnk_0842043C:: @ 0842043C - .incbin "baserom.gba", 0x42043C, 0x0000C91 - -gUnk_084210CD:: @ 084210CD - .incbin "baserom.gba", 0x4210CD, 0x0000058 - -gUnk_08421125:: @ 08421125 - .incbin "baserom.gba", 0x421125, 0x0001004 - -gUnk_08422129:: @ 08422129 - .incbin "baserom.gba", 0x422129, 0x0000049 - -gUnk_08422172:: @ 08422172 - .incbin "baserom.gba", 0x422172, 0x00007C4 - -gUnk_08422936:: @ 08422936 - .incbin "baserom.gba", 0x422936, 0x000039B - -gUnk_08422CD1:: @ 08422CD1 - .incbin "baserom.gba", 0x422CD1, 0x0001637 - -gUnk_08424308:: @ 08424308 - .incbin "baserom.gba", 0x424308, 0x0003B7D - -gUnk_08427E85:: @ 08427E85 - .incbin "baserom.gba", 0x427E85, 0x000017A - -gUnk_08427FFF:: @ 08427FFF - .incbin "baserom.gba", 0x427FFF, 0x0002A70 - -gUnk_0842AA6F:: @ 0842AA6F - .incbin "baserom.gba", 0x42AA6F, 0x0001AD6 - -gUnk_0842C545:: @ 0842C545 - .incbin "baserom.gba", 0x42C545, 0x0000D8E - -gUnk_0842D2D3:: @ 0842D2D3 - .incbin "baserom.gba", 0x42D2D3, 0x0002730 - -gUnk_0842FA03:: @ 0842FA03 - .incbin "baserom.gba", 0x42FA03, 0x00005FD - -gUnk_08430000:: @ 08430000 - .incbin "baserom.gba", 0x430000, 0x000009A - -gUnk_0843009A:: @ 0843009A - .incbin "baserom.gba", 0x43009A, 0x0000052 - -gUnk_084300EC:: @ 084300EC - .incbin "baserom.gba", 0x4300EC, 0x0000044 - -gUnk_08430130:: @ 08430130 - .incbin "baserom.gba", 0x430130, 0x00001D0 - -gUnk_08430300:: @ 08430300 - .incbin "baserom.gba", 0x430300, 0x0000142 - -gUnk_08430442:: @ 08430442 - .incbin "baserom.gba", 0x430442, 0x0000A62 - -gUnk_08430EA4:: @ 08430EA4 - .incbin "baserom.gba", 0x430EA4, 0x00001F1 - -gUnk_08431095:: @ 08431095 - .incbin "baserom.gba", 0x431095, 0x000016E - -gUnk_08431203:: @ 08431203 - .incbin "baserom.gba", 0x431203, 0x0000020 - -gUnk_08431223:: @ 08431223 - .incbin "baserom.gba", 0x431223, 0x000034D - -gUnk_08431570:: @ 08431570 - .incbin "baserom.gba", 0x431570, 0x0000490 - -gUnk_08431A00:: @ 08431A00 - .incbin "baserom.gba", 0x431A00, 0x00009E2 - -gUnk_084323E2:: @ 084323E2 - .incbin "baserom.gba", 0x4323E2, 0x0000E16 - -gUnk_084331F8:: @ 084331F8 - .incbin "baserom.gba", 0x4331F8, 0x000013B - -gUnk_08433333:: @ 08433333 - .incbin "baserom.gba", 0x433333, 0x0000001 - -gUnk_08433334:: @ 08433334 - .incbin "baserom.gba", 0x433334, 0x0000001 - -gUnk_08433335:: @ 08433335 - .incbin "baserom.gba", 0x433335, 0x0000FBC - -gUnk_084342F1:: @ 084342F1 - .incbin "baserom.gba", 0x4342F1, 0x0000663 - -gUnk_08434954:: @ 08434954 - .incbin "baserom.gba", 0x434954, 0x0000EAB - -gUnk_084357FF:: @ 084357FF - .incbin "baserom.gba", 0x4357FF, 0x000055E - -gUnk_08435D5D:: @ 08435D5D - .incbin "baserom.gba", 0x435D5D, 0x0000802 - -gUnk_0843655F:: @ 0843655F - .incbin "baserom.gba", 0x43655F, 0x0001288 - -gUnk_084377E7:: @ 084377E7 - .incbin "baserom.gba", 0x4377E7, 0x0000553 - -gUnk_08437D3A:: @ 08437D3A - .incbin "baserom.gba", 0x437D3A, 0x00000DC - -gUnk_08437E16:: @ 08437E16 - .incbin "baserom.gba", 0x437E16, 0x0000099 - -gUnk_08437EAF:: @ 08437EAF - .incbin "baserom.gba", 0x437EAF, 0x000014B - -gUnk_08437FFA:: @ 08437FFA - .incbin "baserom.gba", 0x437FFA, 0x0007B19 - -gUnk_0843FB13:: @ 0843FB13 - .incbin "baserom.gba", 0x43FB13, 0x0000495 - -gUnk_0843FFA8:: @ 0843FFA8 - .incbin "baserom.gba", 0x43FFA8, 0x0000082 - -gUnk_0844002A:: @ 0844002A - .incbin "baserom.gba", 0x44002A, 0x00001C2 - -gUnk_084401EC:: @ 084401EC - .incbin "baserom.gba", 0x4401EC, 0x0000A56 - -gUnk_08440C42:: @ 08440C42 - .incbin "baserom.gba", 0x440C42, 0x00004C0 - -gUnk_08441102:: @ 08441102 - .incbin "baserom.gba", 0x441102, 0x000000F - -gUnk_08441111:: @ 08441111 - .incbin "baserom.gba", 0x441111, 0x0000101 - -gUnk_08441212:: @ 08441212 - .incbin "baserom.gba", 0x441212, 0x0000117 - -gUnk_08441329:: @ 08441329 - .incbin "baserom.gba", 0x441329, 0x0000311 - -gUnk_0844163A:: @ 0844163A - .incbin "baserom.gba", 0x44163A, 0x00001EE - -gUnk_08441828:: @ 08441828 - .incbin "baserom.gba", 0x441828, 0x00003FC - -gUnk_08441C24:: @ 08441C24 - .incbin "baserom.gba", 0x441C24, 0x00001DD - -gUnk_08441E01:: @ 08441E01 - .incbin "baserom.gba", 0x441E01, 0x0000322 - -gUnk_08442123:: @ 08442123 - .incbin "baserom.gba", 0x442123, 0x000107D - -gUnk_084431A0:: @ 084431A0 - .incbin "baserom.gba", 0x4431A0, 0x0000083 - -gUnk_08443223:: @ 08443223 - .incbin "baserom.gba", 0x443223, 0x0000023 - -gUnk_08443246:: @ 08443246 - .incbin "baserom.gba", 0x443246, 0x00001C5 - -gUnk_0844340B:: @ 0844340B - .incbin "baserom.gba", 0x44340B, 0x0000F39 - -gUnk_08444344:: @ 08444344 - .incbin "baserom.gba", 0x444344, 0x00000F0 - -gUnk_08444434:: @ 08444434 - .incbin "baserom.gba", 0x444434, 0x000000E - -gUnk_08444442:: @ 08444442 - .incbin "baserom.gba", 0x444442, 0x0000002 - -gUnk_08444444:: @ 08444444 - .incbin "baserom.gba", 0x444444, 0x00000B9 - -gUnk_084444FD:: @ 084444FD - .incbin "baserom.gba", 0x4444FD, 0x0000097 - -gUnk_08444594:: @ 08444594 - .incbin "baserom.gba", 0x444594, 0x0000158 - -gUnk_084446EC:: @ 084446EC - .incbin "baserom.gba", 0x4446EC, 0x000003B - -gUnk_08444727:: @ 08444727 - .incbin "baserom.gba", 0x444727, 0x000051E - -gUnk_08444C45:: @ 08444C45 - .incbin "baserom.gba", 0x444C45, 0x00002A5 - -gUnk_08444EEA:: @ 08444EEA - .incbin "baserom.gba", 0x444EEA, 0x0000959 - -gUnk_08445843:: @ 08445843 - .incbin "baserom.gba", 0x445843, 0x00003E0 - -gUnk_08445C23:: @ 08445C23 - .incbin "baserom.gba", 0x445C23, 0x0000110 - -gUnk_08445D33:: @ 08445D33 - .incbin "baserom.gba", 0x445D33, 0x00000CD - -gUnk_08445E00:: @ 08445E00 - .incbin "baserom.gba", 0x445E00, 0x0000768 - -gUnk_08446568:: @ 08446568 - .incbin "baserom.gba", 0x446568, 0x000190A - -gUnk_08447E72:: @ 08447E72 - .incbin "baserom.gba", 0x447E72, 0x00000A2 - -gUnk_08447F14:: @ 08447F14 - .incbin "baserom.gba", 0x447F14, 0x0000232 - -gUnk_08448146:: @ 08448146 - .incbin "baserom.gba", 0x448146, 0x00004BA - -gUnk_08448600:: @ 08448600 - .incbin "baserom.gba", 0x448600, 0x000151A - -gUnk_08449B1A:: @ 08449B1A - .incbin "baserom.gba", 0x449B1A, 0x00009E6 - -gUnk_0844A500:: @ 0844A500 - .incbin "baserom.gba", 0x44A500, 0x0000E33 - -gUnk_0844B333:: @ 0844B333 - .incbin "baserom.gba", 0x44B333, 0x000211A - -gUnk_0844D44D:: @ 0844D44D - .incbin "baserom.gba", 0x44D44D, 0x00003B3 - -gUnk_0844D800:: @ 0844D800 - .incbin "baserom.gba", 0x44D800, 0x0001700 - -gUnk_0844EF00:: @ 0844EF00 - .incbin "baserom.gba", 0x44EF00, 0x000011F - -gUnk_0844F01F:: @ 0844F01F - .incbin "baserom.gba", 0x44F01F, 0x00000D9 - -gUnk_0844F0F8:: @ 0844F0F8 - .incbin "baserom.gba", 0x44F0F8, 0x0000A0B - -gUnk_0844FB03:: @ 0844FB03 - .incbin "baserom.gba", 0x44FB03, 0x000050D - -gUnk_08450010:: @ 08450010 - .incbin "baserom.gba", 0x450010, 0x00003F1 - -gUnk_08450401:: @ 08450401 - .incbin "baserom.gba", 0x450401, 0x0001D21 - -gUnk_08452122:: @ 08452122 - .incbin "baserom.gba", 0x452122, 0x00000FE - -gUnk_08452220:: @ 08452220 - .incbin "baserom.gba", 0x452220, 0x0000134 - -gUnk_08452354:: @ 08452354 - .incbin "baserom.gba", 0x452354, 0x0000DE1 - -gUnk_08453135:: @ 08453135 - .incbin "baserom.gba", 0x453135, 0x00000FF - -gUnk_08453234:: @ 08453234 - .incbin "baserom.gba", 0x453234, 0x00001D4 - -gUnk_08453408:: @ 08453408 - .incbin "baserom.gba", 0x453408, 0x000001C - -gUnk_08453424:: @ 08453424 - .incbin "baserom.gba", 0x453424, 0x00006DC - -gUnk_08453B00:: @ 08453B00 - .incbin "baserom.gba", 0x453B00, 0x00005E5 - -gUnk_084540E5:: @ 084540E5 - .incbin "baserom.gba", 0x4540E5, 0x000034F - -gUnk_08454434:: @ 08454434 - .incbin "baserom.gba", 0x454434, 0x000002A - -gUnk_0845445E:: @ 0845445E - .incbin "baserom.gba", 0x45445E, 0x0000093 - -gUnk_084544F1:: @ 084544F1 - .incbin "baserom.gba", 0x4544F1, 0x0000063 - -gUnk_08454554:: @ 08454554 - .incbin "baserom.gba", 0x454554, 0x0000BC2 - -gUnk_08455116:: @ 08455116 - .incbin "baserom.gba", 0x455116, 0x0000124 - -gUnk_0845523A:: @ 0845523A - .incbin "baserom.gba", 0x45523A, 0x00000E9 - -gUnk_08455323:: @ 08455323 - .incbin "baserom.gba", 0x455323, 0x0000221 - -gUnk_08455544:: @ 08455544 - .incbin "baserom.gba", 0x455544, 0x0000011 - -gUnk_08455555:: @ 08455555 - .incbin "baserom.gba", 0x455555, 0x00002B2 - -gUnk_08455807:: @ 08455807 - .incbin "baserom.gba", 0x455807, 0x0000E1C - -gUnk_08456623:: @ 08456623 - .incbin "baserom.gba", 0x456623, 0x000025B - -gUnk_0845687E:: @ 0845687E - .incbin "baserom.gba", 0x45687E, 0x000228A - -gUnk_08458B08:: @ 08458B08 - .incbin "baserom.gba", 0x458B08, 0x000323D - -gUnk_0845BD45:: @ 0845BD45 - .incbin "baserom.gba", 0x45BD45, 0x0000D65 - -gUnk_0845CAAA:: @ 0845CAAA - .incbin "baserom.gba", 0x45CAAA, 0x000075D - -gUnk_0845D207:: @ 0845D207 - .incbin "baserom.gba", 0x45D207, 0x0001127 - -gUnk_0845E32E:: @ 0845E32E - .incbin "baserom.gba", 0x45E32E, 0x00001D4 - -gUnk_0845E502:: @ 0845E502 - .incbin "baserom.gba", 0x45E502, 0x0000857 - -gUnk_0845ED59:: @ 0845ED59 - .incbin "baserom.gba", 0x45ED59, 0x0000181 - -gUnk_0845EEDA:: @ 0845EEDA - .incbin "baserom.gba", 0x45EEDA, 0x0000C1E - -gUnk_0845FAF8:: @ 0845FAF8 - .incbin "baserom.gba", 0x45FAF8, 0x0000688 - -gUnk_08460180:: @ 08460180 - .incbin "baserom.gba", 0x460180, 0x0000290 - -gUnk_08460410:: @ 08460410 - .incbin "baserom.gba", 0x460410, 0x0000D45 - -gUnk_08461155:: @ 08461155 - .incbin "baserom.gba", 0x461155, 0x00011F0 - -gUnk_08462345:: @ 08462345 - .incbin "baserom.gba", 0x462345, 0x00010C5 - -gUnk_0846340A:: @ 0846340A - .incbin "baserom.gba", 0x46340A, 0x0001BED - -gUnk_08464FF7:: @ 08464FF7 - .incbin "baserom.gba", 0x464FF7, 0x0000321 - -gUnk_08465318:: @ 08465318 - .incbin "baserom.gba", 0x465318, 0x000012D - -gUnk_08465445:: @ 08465445 - .incbin "baserom.gba", 0x465445, 0x0000FC4 - -gUnk_08466409:: @ 08466409 - .incbin "baserom.gba", 0x466409, 0x000025B - -gUnk_08466664:: @ 08466664 - .incbin "baserom.gba", 0x466664, 0x00003F4 - -gUnk_08466A58:: @ 08466A58 - .incbin "baserom.gba", 0x466A58, 0x00005CC - -gUnk_08467024:: @ 08467024 - .incbin "baserom.gba", 0x467024, 0x0001203 - -gUnk_08468227:: @ 08468227 - .incbin "baserom.gba", 0x468227, 0x00014C7 - -gUnk_084696EE:: @ 084696EE - .incbin "baserom.gba", 0x4696EE, 0x0006923 - -gUnk_08470011:: @ 08470011 - .incbin "baserom.gba", 0x470011, 0x000000C - -gUnk_0847001D:: @ 0847001D - .incbin "baserom.gba", 0x47001D, 0x000006B - -gUnk_08470088:: @ 08470088 - .incbin "baserom.gba", 0x470088, 0x0000378 - -gUnk_08470400:: @ 08470400 - .incbin "baserom.gba", 0x470400, 0x00010EE - -gUnk_084714EE:: @ 084714EE - .incbin "baserom.gba", 0x4714EE, 0x0000008 - -gUnk_084714F6:: @ 084714F6 - .incbin "baserom.gba", 0x4714F6, 0x0000009 - -gUnk_084714FF:: @ 084714FF - .incbin "baserom.gba", 0x4714FF, 0x00019D7 - -gUnk_08472ED6:: @ 08472ED6 - .incbin "baserom.gba", 0x472ED6, 0x00009E1 - -gUnk_084738B7:: @ 084738B7 - .incbin "baserom.gba", 0x4738B7, 0x0000E11 - -gUnk_084746C8:: @ 084746C8 - .incbin "baserom.gba", 0x4746C8, 0x00019FB - -gUnk_084760C3:: @ 084760C3 - .incbin "baserom.gba", 0x4760C3, 0x0009F3E - -gUnk_08480001:: @ 08480001 - .incbin "baserom.gba", 0x480001, 0x0000003 - -gUnk_08480004:: @ 08480004 - .incbin "baserom.gba", 0x480004, 0x0000103 - -gUnk_08480107:: @ 08480107 - .incbin "baserom.gba", 0x480107, 0x00003BB - -gUnk_084804C2:: @ 084804C2 - .incbin "baserom.gba", 0x4804C2, 0x0000346 - -gUnk_08480808:: @ 08480808 - .incbin "baserom.gba", 0x480808, 0x0000C67 - -gUnk_0848146F:: @ 0848146F - .incbin "baserom.gba", 0x48146F, 0x0001C83 - -gUnk_084830F2:: @ 084830F2 - .incbin "baserom.gba", 0x4830F2, 0x0002256 - -gUnk_08485348:: @ 08485348 - .incbin "baserom.gba", 0x485348, 0x0001E26 - -gUnk_0848716E:: @ 0848716E - .incbin "baserom.gba", 0x48716E, 0x0000CE6 - -gUnk_08487E54:: @ 08487E54 - .incbin "baserom.gba", 0x487E54, 0x00081B4 - -gUnk_08490008:: @ 08490008 - .incbin "baserom.gba", 0x490008, 0x00001D9 - -gUnk_084901E1:: @ 084901E1 - .incbin "baserom.gba", 0x4901E1, 0x0003368 - -gUnk_08493549:: @ 08493549 - .incbin "baserom.gba", 0x493549, 0x0002215 - -gUnk_0849575E:: @ 0849575E - .incbin "baserom.gba", 0x49575E, 0x0001618 - -gUnk_08496D76:: @ 08496D76 - .incbin "baserom.gba", 0x496D76, 0x0000D00 - -gUnk_08497A76:: @ 08497A76 - .incbin "baserom.gba", 0x497A76, 0x0001EEE - -gUnk_08499964:: @ 08499964 - .incbin "baserom.gba", 0x499964, 0x00009E5 - -gUnk_0849A349:: @ 0849A349 - .incbin "baserom.gba", 0x49A349, 0x0005DE7 - -gUnk_084A0130:: @ 084A0130 - .incbin "baserom.gba", 0x4A0130, 0x000026F - -gUnk_084A039F:: @ 084A039F - .incbin "baserom.gba", 0x4A039F, 0x000171F - -gUnk_084A1ABE:: @ 084A1ABE - .incbin "baserom.gba", 0x4A1ABE, 0x0001344 - -gUnk_084A2E02:: @ 084A2E02 - .incbin "baserom.gba", 0x4A2E02, 0x00018C6 - -gUnk_084A46C8:: @ 084A46C8 - .incbin "baserom.gba", 0x4A46C8, 0x0000669 - -gUnk_084A4D31:: @ 084A4D31 - .incbin "baserom.gba", 0x4A4D31, 0x00019F9 - -gUnk_084A672A:: @ 084A672A - .incbin "baserom.gba", 0x4A672A, 0x0000A4B - -gUnk_084A7175:: @ 084A7175 - .incbin "baserom.gba", 0x4A7175, 0x0000001 - -gUnk_084A7176:: @ 084A7176 - .incbin "baserom.gba", 0x4A7176, 0x00002F9 - -gUnk_084A746F:: @ 084A746F - .incbin "baserom.gba", 0x4A746F, 0x00009F9 - -gUnk_084A7E68:: @ 084A7E68 - .incbin "baserom.gba", 0x4A7E68, 0x0002BFC - -gUnk_084AAA64:: @ 084AAA64 - .incbin "baserom.gba", 0x4AAA64, 0x0005DE6 - -gUnk_084B084A:: @ 084B084A - .incbin "baserom.gba", 0x4B084A, 0x0000A8A - -gUnk_084B12D4:: @ 084B12D4 - .incbin "baserom.gba", 0x4B12D4, 0x00004EA - -gUnk_084B17BE:: @ 084B17BE - .incbin "baserom.gba", 0x4B17BE, 0x0000045 - -gUnk_084B1803:: @ 084B1803 - .incbin "baserom.gba", 0x4B1803, 0x00002DD - -gUnk_084B1AE0:: @ 084B1AE0 - .incbin "baserom.gba", 0x4B1AE0, 0x0001834 - -gUnk_084B3314:: @ 084B3314 - .incbin "baserom.gba", 0x4B3314, 0x0000F36 - -gUnk_084B424A:: @ 084B424A - .incbin "baserom.gba", 0x4B424A, 0x00005CA - -gUnk_084B4814:: @ 084B4814 - .incbin "baserom.gba", 0x4B4814, 0x00002DD - -gUnk_084B4AF1:: @ 084B4AF1 - .incbin "baserom.gba", 0x4B4AF1, 0x0002782 - -gUnk_084B7273:: @ 084B7273 - .incbin "baserom.gba", 0x4B7273, 0x00048B5 - -gUnk_084BBB28:: @ 084BBB28 - .incbin "baserom.gba", 0x4BBB28, 0x000064C - -gUnk_084BC174:: @ 084BC174 - .incbin "baserom.gba", 0x4BC174, 0x0003E94 - -gUnk_084C0008:: @ 084C0008 - .incbin "baserom.gba", 0x4C0008, 0x000049A - -gUnk_084C04A2:: @ 084C04A2 - .incbin "baserom.gba", 0x4C04A2, 0x000046F - -gUnk_084C0911:: @ 084C0911 - .incbin "baserom.gba", 0x4C0911, 0x000003B - -gUnk_084C094C:: @ 084C094C - .incbin "baserom.gba", 0x4C094C, 0x0001DB4 - -gUnk_084C2700:: @ 084C2700 - .incbin "baserom.gba", 0x4C2700, 0x0002503 - -gUnk_084C4C03:: @ 084C4C03 - .incbin "baserom.gba", 0x4C4C03, 0x000256A - -gUnk_084C716D:: @ 084C716D - .incbin "baserom.gba", 0x4C716D, 0x0000E92 - -gUnk_084C7FFF:: @ 084C7FFF - .incbin "baserom.gba", 0x4C7FFF, 0x00020B1 - -gUnk_084CA0B0:: @ 084CA0B0 - .incbin "baserom.gba", 0x4CA0B0, 0x0003251 - -gUnk_084CD301:: @ 084CD301 - .incbin "baserom.gba", 0x4CD301, 0x000070A - -gUnk_084CDA0B:: @ 084CDA0B - .incbin "baserom.gba", 0x4CDA0B, 0x00025F5 - -gUnk_084D0000:: @ 084D0000 - .incbin "baserom.gba", 0x4D0000, 0x0000004 - -gUnk_084D0004:: @ 084D0004 - .incbin "baserom.gba", 0x4D0004, 0x0000008 - -gUnk_084D000C:: @ 084D000C - .incbin "baserom.gba", 0x4D000C, 0x0000008 - -gUnk_084D0014:: @ 084D0014 - .incbin "baserom.gba", 0x4D0014, 0x0000064 - -gUnk_084D0078:: @ 084D0078 - .incbin "baserom.gba", 0x4D0078, 0x000001F - -gUnk_084D0097:: @ 084D0097 - .incbin "baserom.gba", 0x4D0097, 0x0000029 - -gUnk_084D00C0:: @ 084D00C0 - .incbin "baserom.gba", 0x4D00C0, 0x000036A - -gUnk_084D042A:: @ 084D042A - .incbin "baserom.gba", 0x4D042A, 0x000002F - -gUnk_084D0459:: @ 084D0459 - .incbin "baserom.gba", 0x4D0459, 0x0000ABD - -gUnk_084D0F16:: @ 084D0F16 - .incbin "baserom.gba", 0x4D0F16, 0x000232D - -gUnk_084D3243:: @ 084D3243 - .incbin "baserom.gba", 0x4D3243, 0x00042EE - -gUnk_084D7531:: @ 084D7531 - .incbin "baserom.gba", 0x4D7531, 0x0004C1C - -gUnk_084DC14D:: @ 084DC14D - .incbin "baserom.gba", 0x4DC14D, 0x0002EB2 - -gUnk_084DEFFF:: @ 084DEFFF - .incbin "baserom.gba", 0x4DEFFF, 0x0001001 - -gUnk_084E0000:: @ 084E0000 - .incbin "baserom.gba", 0x4E0000, 0x0000001 - -gUnk_084E0001:: @ 084E0001 - .incbin "baserom.gba", 0x4E0001, 0x000038F - -gUnk_084E0390:: @ 084E0390 - .incbin "baserom.gba", 0x4E0390, 0x0000D4D - -gUnk_084E10DD:: @ 084E10DD - .incbin "baserom.gba", 0x4E10DD, 0x00035EB - -gUnk_084E46C8:: @ 084E46C8 - .incbin "baserom.gba", 0x4E46C8, 0x0000587 - -gUnk_084E4C4F:: @ 084E4C4F - .incbin "baserom.gba", 0x4E4C4F, 0x00002B8 - -gUnk_084E4F07:: @ 084E4F07 - .incbin "baserom.gba", 0x4E4F07, 0x0002067 - -gUnk_084E6F6E:: @ 084E6F6E - .incbin "baserom.gba", 0x4E6F6E, 0x00009AA - -gUnk_084E7918:: @ 084E7918 - .incbin "baserom.gba", 0x4E7918, 0x0001C57 - -gUnk_084E956F:: @ 084E956F - .incbin "baserom.gba", 0x4E956F, 0x0000AC0 - -gUnk_084EA02F:: @ 084EA02F - .incbin "baserom.gba", 0x4EA02F, 0x0004ED0 - -gUnk_084EEEFF:: @ 084EEEFF - .incbin "baserom.gba", 0x4EEEFF, 0x00011F6 - -gUnk_084F00F5:: @ 084F00F5 - .incbin "baserom.gba", 0x4F00F5, 0x0000012 - -gUnk_084F0107:: @ 084F0107 - .incbin "baserom.gba", 0x4F0107, 0x0000747 - -gUnk_084F084E:: @ 084F084E - .incbin "baserom.gba", 0x4F084E, 0x00006B8 - -gUnk_084F0F06:: @ 084F0F06 - .incbin "baserom.gba", 0x4F0F06, 0x00010DB - -gUnk_084F1FE1:: @ 084F1FE1 - .incbin "baserom.gba", 0x4F1FE1, 0x000206D - -gUnk_084F404E:: @ 084F404E - .incbin "baserom.gba", 0x4F404E, 0x00010BB - -gUnk_084F5109:: @ 084F5109 - .incbin "baserom.gba", 0x4F5109, 0x0002316 - -gUnk_084F741F:: @ 084F741F - .incbin "baserom.gba", 0x4F741F, 0x0000B31 - -gUnk_084F7F50:: @ 084F7F50 - .incbin "baserom.gba", 0x4F7F50, 0x0007FB3 - -gUnk_084FFF03:: @ 084FFF03 - .incbin "baserom.gba", 0x4FFF03, 0x00000FD - -gUnk_08500000:: @ 08500000 - .incbin "baserom.gba", 0x500000, 0x0000002 - -gUnk_08500002:: @ 08500002 - .incbin "baserom.gba", 0x500002, 0x0000002 - -gUnk_08500004:: @ 08500004 - .incbin "baserom.gba", 0x500004, 0x0000002 - -gUnk_08500006:: @ 08500006 - .incbin "baserom.gba", 0x500006, 0x0000001 - -gUnk_08500007:: @ 08500007 - .incbin "baserom.gba", 0x500007, 0x0000001 - -gUnk_08500008:: @ 08500008 - .incbin "baserom.gba", 0x500008, 0x0000002 - -gUnk_0850000A:: @ 0850000A - .incbin "baserom.gba", 0x50000A, 0x0000001 - -gUnk_0850000B:: @ 0850000B - .incbin "baserom.gba", 0x50000B, 0x0000001 - -gUnk_0850000C:: @ 0850000C - .incbin "baserom.gba", 0x50000C, 0x0000001 - -gUnk_0850000D:: @ 0850000D - .incbin "baserom.gba", 0x50000D, 0x0000002 - -gUnk_0850000F:: @ 0850000F - .incbin "baserom.gba", 0x50000F, 0x0000001 - -gUnk_08500010:: @ 08500010 - .incbin "baserom.gba", 0x500010, 0x0000001 - -gUnk_08500011:: @ 08500011 - .incbin "baserom.gba", 0x500011, 0x0000003 - -gUnk_08500014:: @ 08500014 - .incbin "baserom.gba", 0x500014, 0x0000008 - -gUnk_0850001C:: @ 0850001C - .incbin "baserom.gba", 0x50001C, 0x0000002 - -gUnk_0850001E:: @ 0850001E - .incbin "baserom.gba", 0x50001E, 0x0000002 - -gUnk_08500020:: @ 08500020 - .incbin "baserom.gba", 0x500020, 0x000001C - -gUnk_0850003C:: @ 0850003C - .incbin "baserom.gba", 0x50003C, 0x0000014 - -gUnk_08500050:: @ 08500050 - .incbin "baserom.gba", 0x500050, 0x0000006 - -gUnk_08500056:: @ 08500056 - .incbin "baserom.gba", 0x500056, 0x000000B - -gUnk_08500061:: @ 08500061 - .incbin "baserom.gba", 0x500061, 0x0000001 - -gUnk_08500062:: @ 08500062 - .incbin "baserom.gba", 0x500062, 0x000000A - -gUnk_0850006C:: @ 0850006C - .incbin "baserom.gba", 0x50006C, 0x0000006 - -gUnk_08500072:: @ 08500072 - .incbin "baserom.gba", 0x500072, 0x000004E - -gUnk_085000C0:: @ 085000C0 - .incbin "baserom.gba", 0x5000C0, 0x0000030 - -gUnk_085000F0:: @ 085000F0 - .incbin "baserom.gba", 0x5000F0, 0x0000008 - -gUnk_085000F8:: @ 085000F8 - .incbin "baserom.gba", 0x5000F8, 0x0000007 - -gUnk_085000FF:: @ 085000FF - .incbin "baserom.gba", 0x5000FF, 0x0000001 - -gUnk_08500100:: @ 08500100 - .incbin "baserom.gba", 0x500100, 0x000001C - -gUnk_0850011C:: @ 0850011C - .incbin "baserom.gba", 0x50011C, 0x0000004 - -gUnk_08500120:: @ 08500120 - .incbin "baserom.gba", 0x500120, 0x0000010 - -gUnk_08500130:: @ 08500130 - .incbin "baserom.gba", 0x500130, 0x0000038 - -gUnk_08500168:: @ 08500168 - .incbin "baserom.gba", 0x500168, 0x0000018 - -gUnk_08500180:: @ 08500180 - .incbin "baserom.gba", 0x500180, 0x0000281 - -gUnk_08500401:: @ 08500401 - .incbin "baserom.gba", 0x500401, 0x0000042 - -gUnk_08500443:: @ 08500443 - .incbin "baserom.gba", 0x500443, 0x0000001 - -gUnk_08500444:: @ 08500444 - .incbin "baserom.gba", 0x500444, 0x0000015 - -gUnk_08500459:: @ 08500459 - .incbin "baserom.gba", 0x500459, 0x000000A - -gUnk_08500463:: @ 08500463 - .incbin "baserom.gba", 0x500463, 0x00001ED - -gUnk_08500650:: @ 08500650 - .incbin "baserom.gba", 0x500650, 0x00001B6 - -gUnk_08500806:: @ 08500806 - .incbin "baserom.gba", 0x500806, 0x0000001 - -gUnk_08500807:: @ 08500807 - .incbin "baserom.gba", 0x500807, 0x0000001 - -gUnk_08500808:: @ 08500808 - .incbin "baserom.gba", 0x500808, 0x0000049 - -gUnk_08500851:: @ 08500851 - .incbin "baserom.gba", 0x500851, 0x00000CA - -gUnk_0850091B:: @ 0850091B - .incbin "baserom.gba", 0x50091B, 0x0000036 - -gUnk_08500951:: @ 08500951 - .incbin "baserom.gba", 0x500951, 0x0000810 - -gUnk_08501161:: @ 08501161 - .incbin "baserom.gba", 0x501161, 0x00001C5 - -gUnk_08501326:: @ 08501326 - .incbin "baserom.gba", 0x501326, 0x000042B - -gUnk_08501751:: @ 08501751 - .incbin "baserom.gba", 0x501751, 0x00002C0 - -gUnk_08501A11:: @ 08501A11 - .incbin "baserom.gba", 0x501A11, 0x00002EF - -gUnk_08501D00:: @ 08501D00 - .incbin "baserom.gba", 0x501D00, 0x0000208 - -gUnk_08501F08:: @ 08501F08 - .incbin "baserom.gba", 0x501F08, 0x0001259 - -gUnk_08503161:: @ 08503161 - .incbin "baserom.gba", 0x503161, 0x00001DB - -gUnk_0850333C:: @ 0850333C - .incbin "baserom.gba", 0x50333C, 0x0001078 - -gUnk_085043B4:: @ 085043B4 - .incbin "baserom.gba", 0x5043B4, 0x0000050 - -gUnk_08504404:: @ 08504404 - .incbin "baserom.gba", 0x504404, 0x00002C4 - -gUnk_085046C8:: @ 085046C8 - .incbin "baserom.gba", 0x5046C8, 0x000016F - -gUnk_08504837:: @ 08504837 - .incbin "baserom.gba", 0x504837, 0x0000829 - -gUnk_08505060:: @ 08505060 - .incbin "baserom.gba", 0x505060, 0x0002206 - -gUnk_08507266:: @ 08507266 - .incbin "baserom.gba", 0x507266, 0x0000D2A - -gUnk_08507F90:: @ 08507F90 - .incbin "baserom.gba", 0x507F90, 0x0001B0F - -gUnk_08509A9F:: @ 08509A9F - .incbin "baserom.gba", 0x509A9F, 0x0000573 - -gUnk_0850A012:: @ 0850A012 - .incbin "baserom.gba", 0x50A012, 0x0001117 - -gUnk_0850B129:: @ 0850B129 - .incbin "baserom.gba", 0x50B129, 0x000107F - -gUnk_0850C1A8:: @ 0850C1A8 - .incbin "baserom.gba", 0x50C1A8, 0x000059D - -gUnk_0850C745:: @ 0850C745 - .incbin "baserom.gba", 0x50C745, 0x0000A8C - -gUnk_0850D1D1:: @ 0850D1D1 - .incbin "baserom.gba", 0x50D1D1, 0x000064D - -gUnk_0850D81E:: @ 0850D81E - .incbin "baserom.gba", 0x50D81E, 0x0000F5D - -gUnk_0850E77B:: @ 0850E77B - .incbin "baserom.gba", 0x50E77B, 0x0001175 - -gUnk_0850F8F0:: @ 0850F8F0 - .incbin "baserom.gba", 0x50F8F0, 0x0000101 - -gUnk_0850F9F1:: @ 0850F9F1 - .incbin "baserom.gba", 0x50F9F1, 0x00000FF - -gUnk_0850FAF0:: @ 0850FAF0 - .incbin "baserom.gba", 0x50FAF0, 0x0000100 - -gUnk_0850FBF0:: @ 0850FBF0 - .incbin "baserom.gba", 0x50FBF0, 0x0000100 - -gUnk_0850FCF0:: @ 0850FCF0 - .incbin "baserom.gba", 0x50FCF0, 0x0000100 - -gUnk_0850FDF0:: @ 0850FDF0 - .incbin "baserom.gba", 0x50FDF0, 0x00000FD - -gUnk_0850FEED:: @ 0850FEED - .incbin "baserom.gba", 0x50FEED, 0x0000001 - -gUnk_0850FEEE:: @ 0850FEEE - .incbin "baserom.gba", 0x50FEEE, 0x0000002 - -gUnk_0850FEF0:: @ 0850FEF0 - .incbin "baserom.gba", 0x50FEF0, 0x00000DE - -gUnk_0850FFCE:: @ 0850FFCE - .incbin "baserom.gba", 0x50FFCE, 0x0000022 - -gUnk_0850FFF0:: @ 0850FFF0 - .incbin "baserom.gba", 0x50FFF0, 0x0000008 - -gUnk_0850FFF8:: @ 0850FFF8 - .incbin "baserom.gba", 0x50FFF8, 0x0000002 - -gUnk_0850FFFA:: @ 0850FFFA - .incbin "baserom.gba", 0x50FFFA, 0x0000002 - -gUnk_0850FFFC:: @ 0850FFFC - .incbin "baserom.gba", 0x50FFFC, 0x0000005 - -gUnk_08510001:: @ 08510001 - .incbin "baserom.gba", 0x510001, 0x0000019 - -gUnk_0851001A:: @ 0851001A - .incbin "baserom.gba", 0x51001A, 0x0000136 - -gUnk_08510150:: @ 08510150 - .incbin "baserom.gba", 0x510150, 0x000012C - -gUnk_0851027C:: @ 0851027C - .incbin "baserom.gba", 0x51027C, 0x00000D4 - -gUnk_08510350:: @ 08510350 - .incbin "baserom.gba", 0x510350, 0x0001BE0 - -gUnk_08511F30:: @ 08511F30 - .incbin "baserom.gba", 0x511F30, 0x0000821 - -gUnk_08512751:: @ 08512751 - .incbin "baserom.gba", 0x512751, 0x00014F3 - -gUnk_08513C44:: @ 08513C44 - .incbin "baserom.gba", 0x513C44, 0x00002DC - -gUnk_08513F20:: @ 08513F20 - .incbin "baserom.gba", 0x513F20, 0x0001829 - -gUnk_08515749:: @ 08515749 - .incbin "baserom.gba", 0x515749, 0x0006DD6 - -gUnk_0851C51F:: @ 0851C51F - .incbin "baserom.gba", 0x51C51F, 0x00030C9 - -gUnk_0851F5E8:: @ 0851F5E8 - .incbin "baserom.gba", 0x51F5E8, 0x0000808 - -gUnk_0851FDF0:: @ 0851FDF0 - .incbin "baserom.gba", 0x51FDF0, 0x00000D9 - -gUnk_0851FEC9:: @ 0851FEC9 - .incbin "baserom.gba", 0x51FEC9, 0x00004C9 - -gUnk_08520392:: @ 08520392 - .incbin "baserom.gba", 0x520392, 0x0000070 - -gUnk_08520402:: @ 08520402 - .incbin "baserom.gba", 0x520402, 0x000004F - -gUnk_08520451:: @ 08520451 - .incbin "baserom.gba", 0x520451, 0x00002BF - -gUnk_08520710:: @ 08520710 - .incbin "baserom.gba", 0x520710, 0x00004B5 - -gUnk_08520BC5:: @ 08520BC5 - .incbin "baserom.gba", 0x520BC5, 0x000187F - -gUnk_08522444:: @ 08522444 - .incbin "baserom.gba", 0x522444, 0x0002001 - -gUnk_08524445:: @ 08524445 - .incbin "baserom.gba", 0x524445, 0x0000121 - -gUnk_08524566:: @ 08524566 - .incbin "baserom.gba", 0x524566, 0x000103C - -gUnk_085255A2:: @ 085255A2 - .incbin "baserom.gba", 0x5255A2, 0x0000A64 - -gUnk_08526006:: @ 08526006 - .incbin "baserom.gba", 0x526006, 0x0001E2C - -gUnk_08527E32:: @ 08527E32 - .incbin "baserom.gba", 0x527E32, 0x0000112 - -gUnk_08527F44:: @ 08527F44 - .incbin "baserom.gba", 0x527F44, 0x00027BD - -gUnk_0852A701:: @ 0852A701 - .incbin "baserom.gba", 0x52A701, 0x0002A02 - -gUnk_0852D103:: @ 0852D103 - .incbin "baserom.gba", 0x52D103, 0x000304F - -gUnk_08530152:: @ 08530152 - .incbin "baserom.gba", 0x530152, 0x00001AE - -gUnk_08530300:: @ 08530300 - .incbin "baserom.gba", 0x530300, 0x0000050 - -gUnk_08530350:: @ 08530350 - .incbin "baserom.gba", 0x530350, 0x0000FD2 - -gUnk_08531322:: @ 08531322 - .incbin "baserom.gba", 0x531322, 0x000099D - -gUnk_08531CBF:: @ 08531CBF - .incbin "baserom.gba", 0x531CBF, 0x0000E2D - -gUnk_08532AEC:: @ 08532AEC - .incbin "baserom.gba", 0x532AEC, 0x0000979 - -gUnk_08533465:: @ 08533465 - .incbin "baserom.gba", 0x533465, 0x00001EE - -gUnk_08533653:: @ 08533653 - .incbin "baserom.gba", 0x533653, 0x0000EE3 - -gUnk_08534536:: @ 08534536 - .incbin "baserom.gba", 0x534536, 0x0001C1C - -gUnk_08536152:: @ 08536152 - .incbin "baserom.gba", 0x536152, 0x0001301 - -gUnk_08537453:: @ 08537453 - .incbin "baserom.gba", 0x537453, 0x0008BB1 - -gUnk_08540004:: @ 08540004 - .incbin "baserom.gba", 0x540004, 0x00000EC - -gUnk_085400F0:: @ 085400F0 - .incbin "baserom.gba", 0x5400F0, 0x0000100 - -gUnk_085401F0:: @ 085401F0 - .incbin "baserom.gba", 0x5401F0, 0x00010CF - -gUnk_085412BF:: @ 085412BF - .incbin "baserom.gba", 0x5412BF, 0x0000076 - -gUnk_08541335:: @ 08541335 - .incbin "baserom.gba", 0x541335, 0x0001FCE - -gUnk_08543303:: @ 08543303 - .incbin "baserom.gba", 0x543303, 0x0000F25 - -gUnk_08544228:: @ 08544228 - .incbin "baserom.gba", 0x544228, 0x000003F - -gUnk_08544267:: @ 08544267 - .incbin "baserom.gba", 0x544267, 0x000009A - -gUnk_08544301:: @ 08544301 - .incbin "baserom.gba", 0x544301, 0x0001365 - -gUnk_08545666:: @ 08545666 - .incbin "baserom.gba", 0x545666, 0x0000F00 - -gUnk_08546566:: @ 08546566 - .incbin "baserom.gba", 0x546566, 0x00019E4 - -gUnk_08547F4A:: @ 08547F4A - .incbin "baserom.gba", 0x547F4A, 0x000092C - -gUnk_08548876:: @ 08548876 - .incbin "baserom.gba", 0x548876, 0x0004666 - -gUnk_0854CEDC:: @ 0854CEDC - .incbin "baserom.gba", 0x54CEDC, 0x0001011 - -gUnk_0854DEED:: @ 0854DEED - .incbin "baserom.gba", 0x54DEED, 0x0002114 - -gUnk_08550001:: @ 08550001 - .incbin "baserom.gba", 0x550001, 0x0000003 - -gUnk_08550004:: @ 08550004 - .incbin "baserom.gba", 0x550004, 0x000000C - -gUnk_08550010:: @ 08550010 - .incbin "baserom.gba", 0x550010, 0x0000044 - -gUnk_08550054:: @ 08550054 - .incbin "baserom.gba", 0x550054, 0x0000400 - -gUnk_08550454:: @ 08550454 - .incbin "baserom.gba", 0x550454, 0x00004FD - -gUnk_08550951:: @ 08550951 - .incbin "baserom.gba", 0x550951, 0x00013BF - -gUnk_08551D10:: @ 08551D10 - .incbin "baserom.gba", 0x551D10, 0x0000513 - -gUnk_08552223:: @ 08552223 - .incbin "baserom.gba", 0x552223, 0x00001E5 - -gUnk_08552408:: @ 08552408 - .incbin "baserom.gba", 0x552408, 0x0001C4C - -gUnk_08554054:: @ 08554054 - .incbin "baserom.gba", 0x554054, 0x0000200 - -gUnk_08554254:: @ 08554254 - .incbin "baserom.gba", 0x554254, 0x0000002 - -gUnk_08554256:: @ 08554256 - .incbin "baserom.gba", 0x554256, 0x00001AD - -gUnk_08554403:: @ 08554403 - .incbin "baserom.gba", 0x554403, 0x0000042 - -gUnk_08554445:: @ 08554445 - .incbin "baserom.gba", 0x554445, 0x0000630 - -gUnk_08554A75:: @ 08554A75 - .incbin "baserom.gba", 0x554A75, 0x00008AF - -gUnk_08555324:: @ 08555324 - .incbin "baserom.gba", 0x555324, 0x0000231 - -gUnk_08555555:: @ 08555555 - .incbin "baserom.gba", 0x555555, 0x000000D - -gUnk_08555562:: @ 08555562 - .incbin "baserom.gba", 0x555562, 0x0000503 - -gUnk_08555A65:: @ 08555A65 - .incbin "baserom.gba", 0x555A65, 0x0000BAB - -gUnk_08556610:: @ 08556610 - .incbin "baserom.gba", 0x556610, 0x000022B - -gUnk_0855683B:: @ 0855683B - .incbin "baserom.gba", 0x55683B, 0x0000519 - -gUnk_08556D54:: @ 08556D54 - .incbin "baserom.gba", 0x556D54, 0x0000183 - -gUnk_08556ED7:: @ 08556ED7 - .incbin "baserom.gba", 0x556ED7, 0x0000435 - -gUnk_0855730C:: @ 0855730C - .incbin "baserom.gba", 0x55730C, 0x0000A4F - -gUnk_08557D5B:: @ 08557D5B - .incbin "baserom.gba", 0x557D5B, 0x00014A7 - -gUnk_08559202:: @ 08559202 - .incbin "baserom.gba", 0x559202, 0x0005428 - -gUnk_0855E62A:: @ 0855E62A - .incbin "baserom.gba", 0x55E62A, 0x0000260 - -gUnk_0855E88A:: @ 0855E88A - .incbin "baserom.gba", 0x55E88A, 0x000177E - -gUnk_08560008:: @ 08560008 - .incbin "baserom.gba", 0x560008, 0x00000FF - -gUnk_08560107:: @ 08560107 - .incbin "baserom.gba", 0x560107, 0x0000258 - -gUnk_0856035F:: @ 0856035F - .incbin "baserom.gba", 0x56035F, 0x000154E - -gUnk_085618AD:: @ 085618AD - .incbin "baserom.gba", 0x5618AD, 0x0001BA9 - -gUnk_08563456:: @ 08563456 - .incbin "baserom.gba", 0x563456, 0x00008BA - -gUnk_08563D10:: @ 08563D10 - .incbin "baserom.gba", 0x563D10, 0x000071B - -gUnk_0856442B:: @ 0856442B - .incbin "baserom.gba", 0x56442B, 0x00002D5 - -gUnk_08564700:: @ 08564700 - .incbin "baserom.gba", 0x564700, 0x0000C1F - -gUnk_0856531F:: @ 0856531F - .incbin "baserom.gba", 0x56531F, 0x0000314 - -gUnk_08565633:: @ 08565633 - .incbin "baserom.gba", 0x565633, 0x0000F1E - -gUnk_08566551:: @ 08566551 - .incbin "baserom.gba", 0x566551, 0x00000D1 - -gUnk_08566622:: @ 08566622 - .incbin "baserom.gba", 0x566622, 0x0000DF3 - -gUnk_08567415:: @ 08567415 - .incbin "baserom.gba", 0x567415, 0x0000C02 - -gUnk_08568017:: @ 08568017 - .incbin "baserom.gba", 0x568017, 0x0000031 - -gUnk_08568048:: @ 08568048 - .incbin "baserom.gba", 0x568048, 0x00060DB - -gUnk_0856E123:: @ 0856E123 - .incbin "baserom.gba", 0x56E123, 0x0001EEE - -gUnk_08570011:: @ 08570011 - .incbin "baserom.gba", 0x570011, 0x00018E0 - -gUnk_085718F1:: @ 085718F1 - .incbin "baserom.gba", 0x5718F1, 0x000071F - -gUnk_08572010:: @ 08572010 - .incbin "baserom.gba", 0x572010, 0x0000679 - -gUnk_08572689:: @ 08572689 - .incbin "baserom.gba", 0x572689, 0x0000795 - -gUnk_08572E1E:: @ 08572E1E - .incbin "baserom.gba", 0x572E1E, 0x000123A - -gUnk_08574058:: @ 08574058 - .incbin "baserom.gba", 0x574058, 0x00021CC - -gUnk_08576224:: @ 08576224 - .incbin "baserom.gba", 0x576224, 0x0001408 - -gUnk_0857762C:: @ 0857762C - .incbin "baserom.gba", 0x57762C, 0x000135B - -gUnk_08578987:: @ 08578987 - .incbin "baserom.gba", 0x578987, 0x00036CB - -gUnk_0857C052:: @ 0857C052 - .incbin "baserom.gba", 0x57C052, 0x0003724 - -gUnk_0857F776:: @ 0857F776 - .incbin "baserom.gba", 0x57F776, 0x000088A - -gUnk_08580000:: @ 08580000 - .incbin "baserom.gba", 0x580000, 0x0000008 - -gUnk_08580008:: @ 08580008 - .incbin "baserom.gba", 0x580008, 0x000003E - -gUnk_08580046:: @ 08580046 - .incbin "baserom.gba", 0x580046, 0x0000030 - -gUnk_08580076:: @ 08580076 - .incbin "baserom.gba", 0x580076, 0x0000030 - -gUnk_085800A6:: @ 085800A6 - .incbin "baserom.gba", 0x5800A6, 0x00000AC - -gUnk_08580152:: @ 08580152 - .incbin "baserom.gba", 0x580152, 0x0000306 - -gUnk_08580458:: @ 08580458 - .incbin "baserom.gba", 0x580458, 0x00003B0 - -gUnk_08580808:: @ 08580808 - .incbin "baserom.gba", 0x580808, 0x000004F - -gUnk_08580857:: @ 08580857 - .incbin "baserom.gba", 0x580857, 0x0006E11 - -gUnk_08587668:: @ 08587668 - .incbin "baserom.gba", 0x587668, 0x00007F9 - -gUnk_08587E61:: @ 08587E61 - .incbin "baserom.gba", 0x587E61, 0x00081A0 - -gUnk_08590001:: @ 08590001 - .incbin "baserom.gba", 0x590001, 0x00000F1 - -gUnk_085900F2:: @ 085900F2 - .incbin "baserom.gba", 0x5900F2, 0x00007EF - -gUnk_085908E1:: @ 085908E1 - .incbin "baserom.gba", 0x5908E1, 0x0000CC9 - -gUnk_085915AA:: @ 085915AA - .incbin "baserom.gba", 0x5915AA, 0x00081CD - -gUnk_08599777:: @ 08599777 - .incbin "baserom.gba", 0x599777, 0x000184D - -gUnk_0859AFC4:: @ 0859AFC4 - .incbin "baserom.gba", 0x59AFC4, 0x000503C - -gUnk_085A0000:: @ 085A0000 - .incbin "baserom.gba", 0x5A0000, 0x0000001 - -gUnk_085A0001:: @ 085A0001 - .incbin "baserom.gba", 0x5A0001, 0x0000001 - -gUnk_085A0002:: @ 085A0002 - .incbin "baserom.gba", 0x5A0002, 0x0000006 - -gUnk_085A0008:: @ 085A0008 - .incbin "baserom.gba", 0x5A0008, 0x0000002 - -gUnk_085A000A:: @ 085A000A - .incbin "baserom.gba", 0x5A000A, 0x0000002 - -gUnk_085A000C:: @ 085A000C - .incbin "baserom.gba", 0x5A000C, 0x0000003 - -gUnk_085A000F:: @ 085A000F - .incbin "baserom.gba", 0x5A000F, 0x0000009 - -gUnk_085A0018:: @ 085A0018 - .incbin "baserom.gba", 0x5A0018, 0x0000006 - -gUnk_085A001E:: @ 085A001E - .incbin "baserom.gba", 0x5A001E, 0x0000001 - -gUnk_085A001F:: @ 085A001F - .incbin "baserom.gba", 0x5A001F, 0x000001D - -gUnk_085A003C:: @ 085A003C - .incbin "baserom.gba", 0x5A003C, 0x000001A - -gUnk_085A0056:: @ 085A0056 - .incbin "baserom.gba", 0x5A0056, 0x0000008 - -gUnk_085A005E:: @ 085A005E - .incbin "baserom.gba", 0x5A005E, 0x0000033 - -gUnk_085A0091:: @ 085A0091 - .incbin "baserom.gba", 0x5A0091, 0x000005F - -gUnk_085A00F0:: @ 085A00F0 - .incbin "baserom.gba", 0x5A00F0, 0x0000211 - -gUnk_085A0301:: @ 085A0301 - .incbin "baserom.gba", 0x5A0301, 0x0000100 - -gUnk_085A0401:: @ 085A0401 - .incbin "baserom.gba", 0x5A0401, 0x0000033 - -gUnk_085A0434:: @ 085A0434 - .incbin "baserom.gba", 0x5A0434, 0x000000F - -gUnk_085A0443:: @ 085A0443 - .incbin "baserom.gba", 0x5A0443, 0x0000006 - -gUnk_085A0449:: @ 085A0449 - .incbin "baserom.gba", 0x5A0449, 0x000001A - -gUnk_085A0463:: @ 085A0463 - .incbin "baserom.gba", 0x5A0463, 0x0000001 - -gUnk_085A0464:: @ 085A0464 - .incbin "baserom.gba", 0x5A0464, 0x00003A2 - -gUnk_085A0806:: @ 085A0806 - .incbin "baserom.gba", 0x5A0806, 0x000267A - -gGlobalGfxAndPalettes:: @ 085A2E80 - .incbin "baserom.gba", 0x5A2E80, 0x0001382 - -gUnk_085A4202:: @ 085A4202 - .incbin "baserom.gba", 0x5A4202, 0x0001CED - -gUnk_085A5EEF:: @ 085A5EEF - .incbin "baserom.gba", 0x5A5EEF, 0x0000037 - -gUnk_085A5F26:: @ 085A5F26 - .incbin "baserom.gba", 0x5A5F26, 0x00013FA - -gUnk_085A7320:: @ 085A7320 - .incbin "baserom.gba", 0x5A7320, 0x0002480 - -gUnk_085A97A0:: @ 085A97A0 - .incbin "baserom.gba", 0x5A97A0, 0x0000CA1 - -gUnk_085AA441:: @ 085AA441 - .incbin "baserom.gba", 0x5AA441, 0x0002B76 - -gUnk_085ACFB7:: @ 085ACFB7 - .incbin "baserom.gba", 0x5ACFB7, 0x0002FA5 - -gUnk_085AFF5C:: @ 085AFF5C - .incbin "baserom.gba", 0x5AFF5C, 0x000001C - -gUnk_085AFF78:: @ 085AFF78 - .incbin "baserom.gba", 0x5AFF78, 0x0000058 - -gUnk_085AFFD0:: @ 085AFFD0 - .incbin "baserom.gba", 0x5AFFD0, 0x0000030 - -gUnk_085B0000:: @ 085B0000 - .incbin "baserom.gba", 0x5B0000, 0x0000006 - -gUnk_085B0006:: @ 085B0006 - .incbin "baserom.gba", 0x5B0006, 0x0000004 - -gUnk_085B000A:: @ 085B000A - .incbin "baserom.gba", 0x5B000A, 0x0000002 - -gUnk_085B000C:: @ 085B000C - .incbin "baserom.gba", 0x5B000C, 0x0000002 - -gUnk_085B000E:: @ 085B000E - .incbin "baserom.gba", 0x5B000E, 0x000000E - -gUnk_085B001C:: @ 085B001C - .incbin "baserom.gba", 0x5B001C, 0x0000002 - -gUnk_085B001E:: @ 085B001E - .incbin "baserom.gba", 0x5B001E, 0x0000006 - -gUnk_085B0024:: @ 085B0024 - .incbin "baserom.gba", 0x5B0024, 0x0000012 - -gUnk_085B0036:: @ 085B0036 - .incbin "baserom.gba", 0x5B0036, 0x0000006 - -gUnk_085B003C:: @ 085B003C - .incbin "baserom.gba", 0x5B003C, 0x000000C - -gUnk_085B0048:: @ 085B0048 - .incbin "baserom.gba", 0x5B0048, 0x000000C - -gUnk_085B0054:: @ 085B0054 - .incbin "baserom.gba", 0x5B0054, 0x0000004 - -gUnk_085B0058:: @ 085B0058 - .incbin "baserom.gba", 0x5B0058, 0x000000C - -gUnk_085B0064:: @ 085B0064 - .incbin "baserom.gba", 0x5B0064, 0x0000001 - -gUnk_085B0065:: @ 085B0065 - .incbin "baserom.gba", 0x5B0065, 0x000000F - -gUnk_085B0074:: @ 085B0074 - .incbin "baserom.gba", 0x5B0074, 0x0000060 - -gUnk_085B00D4:: @ 085B00D4 - .incbin "baserom.gba", 0x5B00D4, 0x0000026 - -gUnk_085B00FA:: @ 085B00FA - .incbin "baserom.gba", 0x5B00FA, 0x0000308 - -gUnk_085B0402:: @ 085B0402 - .incbin "baserom.gba", 0x5B0402, 0x0000032 - -gUnk_085B0434:: @ 085B0434 - .incbin "baserom.gba", 0x5B0434, 0x0000015 - -gUnk_085B0449:: @ 085B0449 - .incbin "baserom.gba", 0x5B0449, 0x000001A - -gUnk_085B0463:: @ 085B0463 - .incbin "baserom.gba", 0x5B0463, 0x0000001 - -gUnk_085B0464:: @ 085B0464 - .incbin "baserom.gba", 0x5B0464, 0x00003A2 - -gUnk_085B0806:: @ 085B0806 - .incbin "baserom.gba", 0x5B0806, 0x0000001 - -gUnk_085B0807:: @ 085B0807 - .incbin "baserom.gba", 0x5B0807, 0x000088D - -gUnk_085B1094:: @ 085B1094 - .incbin "baserom.gba", 0x5B1094, 0x00030EC - -gUnk_085B4180:: @ 085B4180 - .incbin "baserom.gba", 0x5B4180, 0x0000EB5 - -gUnk_085B5035:: @ 085B5035 - .incbin "baserom.gba", 0x5B5035, 0x0000E8B - -gUnk_085B5EC0:: @ 085B5EC0 - .incbin "baserom.gba", 0x5B5EC0, 0x00000E0 - -gUnk_085B5FA0:: @ 085B5FA0 - .incbin "baserom.gba", 0x5B5FA0, 0x00000E0 - -gUnk_085B6080:: @ 085B6080 - .incbin "baserom.gba", 0x5B6080, 0x00000E0 - -gUnk_085B6160:: @ 085B6160 - .incbin "baserom.gba", 0x5B6160, 0x00000E0 - -gUnk_085B6240:: @ 085B6240 - .incbin "baserom.gba", 0x5B6240, 0x00000E0 - -gUnk_085B6320:: @ 085B6320 - .incbin "baserom.gba", 0x5B6320, 0x0000013 - -gUnk_085B6333:: @ 085B6333 - .incbin "baserom.gba", 0x5B6333, 0x00000CD - -gUnk_085B6400:: @ 085B6400 - .incbin "baserom.gba", 0x5B6400, 0x00000E0 - -gUnk_085B64E0:: @ 085B64E0 - .incbin "baserom.gba", 0x5B64E0, 0x00000E0 - -gUnk_085B65C0:: @ 085B65C0 - .incbin "baserom.gba", 0x5B65C0, 0x00000E0 - -gUnk_085B66A0:: @ 085B66A0 - .incbin "baserom.gba", 0x5B66A0, 0x00000E0 - -gUnk_085B6780:: @ 085B6780 - .incbin "baserom.gba", 0x5B6780, 0x00000E0 - -gUnk_085B6860:: @ 085B6860 - .incbin "baserom.gba", 0x5B6860, 0x00000E0 - -gUnk_085B6940:: @ 085B6940 - .incbin "baserom.gba", 0x5B6940, 0x00000E0 - -gUnk_085B6A20:: @ 085B6A20 - .incbin "baserom.gba", 0x5B6A20, 0x00000E0 - -gUnk_085B6B00:: @ 085B6B00 - .incbin "baserom.gba", 0x5B6B00, 0x00000E0 - -gUnk_085B6BE0:: @ 085B6BE0 - .incbin "baserom.gba", 0x5B6BE0, 0x00000E0 - -gUnk_085B6CC0:: @ 085B6CC0 - .incbin "baserom.gba", 0x5B6CC0, 0x00000E0 - -gUnk_085B6DA0:: @ 085B6DA0 - .incbin "baserom.gba", 0x5B6DA0, 0x00000E0 - -gUnk_085B6E80:: @ 085B6E80 - .incbin "baserom.gba", 0x5B6E80, 0x00000C6 - -gUnk_085B6F46:: @ 085B6F46 - .incbin "baserom.gba", 0x5B6F46, 0x000001A - -gUnk_085B6F60:: @ 085B6F60 - .incbin "baserom.gba", 0x5B6F60, 0x00000E0 - -gUnk_085B7040:: @ 085B7040 - .incbin "baserom.gba", 0x5B7040, 0x00000E0 - -gUnk_085B7120:: @ 085B7120 - .incbin "baserom.gba", 0x5B7120, 0x00000E0 - -gUnk_085B7200:: @ 085B7200 - .incbin "baserom.gba", 0x5B7200, 0x00000E0 - -gUnk_085B72E0:: @ 085B72E0 - .incbin "baserom.gba", 0x5B72E0, 0x00000E0 - -gUnk_085B73C0:: @ 085B73C0 - .incbin "baserom.gba", 0x5B73C0, 0x00000E0 - -gUnk_085B74A0:: @ 085B74A0 - .incbin "baserom.gba", 0x5B74A0, 0x00000E0 - -gUnk_085B7580:: @ 085B7580 - .incbin "baserom.gba", 0x5B7580, 0x00000E0 - -gUnk_085B7660:: @ 085B7660 - .incbin "baserom.gba", 0x5B7660, 0x00000E0 - -gUnk_085B7740:: @ 085B7740 - .incbin "baserom.gba", 0x5B7740, 0x00000E0 - -gUnk_085B7820:: @ 085B7820 - .incbin "baserom.gba", 0x5B7820, 0x00000E0 - -gUnk_085B7900:: @ 085B7900 - .incbin "baserom.gba", 0x5B7900, 0x00000E0 - -gUnk_085B79E0:: @ 085B79E0 - .incbin "baserom.gba", 0x5B79E0, 0x00000E0 - -gUnk_085B7AC0:: @ 085B7AC0 - .incbin "baserom.gba", 0x5B7AC0, 0x00000E0 - -gUnk_085B7BA0:: @ 085B7BA0 - .incbin "baserom.gba", 0x5B7BA0, 0x00000E0 - -gUnk_085B7C80:: @ 085B7C80 - .incbin "baserom.gba", 0x5B7C80, 0x00000E0 - -gUnk_085B7D60:: @ 085B7D60 - .incbin "baserom.gba", 0x5B7D60, 0x00000E0 - -gUnk_085B7E40:: @ 085B7E40 - .incbin "baserom.gba", 0x5B7E40, 0x00000E0 - -gUnk_085B7F20:: @ 085B7F20 - .incbin "baserom.gba", 0x5B7F20, 0x00000E0 - -gUnk_085B8000:: @ 085B8000 - .incbin "baserom.gba", 0x5B8000, 0x00000E0 - -gUnk_085B80E0:: @ 085B80E0 - .incbin "baserom.gba", 0x5B80E0, 0x00000E0 - -gUnk_085B81C0:: @ 085B81C0 - .incbin "baserom.gba", 0x5B81C0, 0x00000E0 - -gUnk_085B82A0:: @ 085B82A0 - .incbin "baserom.gba", 0x5B82A0, 0x00000E0 - -gUnk_085B8380:: @ 085B8380 - .incbin "baserom.gba", 0x5B8380, 0x00000E0 - -gUnk_085B8460:: @ 085B8460 - .incbin "baserom.gba", 0x5B8460, 0x00000E0 - -gUnk_085B8540:: @ 085B8540 - .incbin "baserom.gba", 0x5B8540, 0x00000E0 - -gUnk_085B8620:: @ 085B8620 - .incbin "baserom.gba", 0x5B8620, 0x00000E0 - -gUnk_085B8700:: @ 085B8700 - .incbin "baserom.gba", 0x5B8700, 0x00000E0 - -gUnk_085B87E0:: @ 085B87E0 - .incbin "baserom.gba", 0x5B87E0, 0x00000E0 - -gUnk_085B88C0:: @ 085B88C0 - .incbin "baserom.gba", 0x5B88C0, 0x0000120 - -gUnk_085B89E0:: @ 085B89E0 - .incbin "baserom.gba", 0x5B89E0, 0x00000E0 - -gUnk_085B8AC0:: @ 085B8AC0 - .incbin "baserom.gba", 0x5B8AC0, 0x00000E0 - -gUnk_085B8BA0:: @ 085B8BA0 - .incbin "baserom.gba", 0x5B8BA0, 0x00000E0 - -gUnk_085B8C80:: @ 085B8C80 - .incbin "baserom.gba", 0x5B8C80, 0x00000E0 - -gUnk_085B8D60:: @ 085B8D60 - .incbin "baserom.gba", 0x5B8D60, 0x00000E0 - -gUnk_085B8E40:: @ 085B8E40 - .incbin "baserom.gba", 0x5B8E40, 0x00000E0 - -gUnk_085B8F20:: @ 085B8F20 - .incbin "baserom.gba", 0x5B8F20, 0x00000E0 - -gUnk_085B9000:: @ 085B9000 - .incbin "baserom.gba", 0x5B9000, 0x00000E0 - -gUnk_085B90E0:: @ 085B90E0 - .incbin "baserom.gba", 0x5B90E0, 0x00000E0 - -gUnk_085B91C0:: @ 085B91C0 - .incbin "baserom.gba", 0x5B91C0, 0x00000E0 - -gUnk_085B92A0:: @ 085B92A0 - .incbin "baserom.gba", 0x5B92A0, 0x00000E0 - -gUnk_085B9380:: @ 085B9380 - .incbin "baserom.gba", 0x5B9380, 0x00000E0 - -gUnk_085B9460:: @ 085B9460 - .incbin "baserom.gba", 0x5B9460, 0x00000E0 - -gUnk_085B9540:: @ 085B9540 - .incbin "baserom.gba", 0x5B9540, 0x00000E0 - -gUnk_085B9620:: @ 085B9620 - .incbin "baserom.gba", 0x5B9620, 0x00000E0 - -gUnk_085B9700:: @ 085B9700 - .incbin "baserom.gba", 0x5B9700, 0x00000E0 - -gUnk_085B97E0:: @ 085B97E0 - .incbin "baserom.gba", 0x5B97E0, 0x00000E0 - -gUnk_085B98C0:: @ 085B98C0 - .incbin "baserom.gba", 0x5B98C0, 0x00000E0 - -gUnk_085B99A0:: @ 085B99A0 - .incbin "baserom.gba", 0x5B99A0, 0x00000E0 - -gUnk_085B9A80:: @ 085B9A80 - .incbin "baserom.gba", 0x5B9A80, 0x00000E0 - -gUnk_085B9B60:: @ 085B9B60 - .incbin "baserom.gba", 0x5B9B60, 0x00000E0 - -gUnk_085B9C40:: @ 085B9C40 - .incbin "baserom.gba", 0x5B9C40, 0x00000E0 - -gUnk_085B9D20:: @ 085B9D20 - .incbin "baserom.gba", 0x5B9D20, 0x00000E0 - -gUnk_085B9E00:: @ 085B9E00 - .incbin "baserom.gba", 0x5B9E00, 0x00000E0 - -gUnk_085B9EE0:: @ 085B9EE0 - .incbin "baserom.gba", 0x5B9EE0, 0x00000E0 - -gUnk_085B9FC0:: @ 085B9FC0 - .incbin "baserom.gba", 0x5B9FC0, 0x00000E0 - -gUnk_085BA0A0:: @ 085BA0A0 - .incbin "baserom.gba", 0x5BA0A0, 0x00000E0 - -gUnk_085BA180:: @ 085BA180 - .incbin "baserom.gba", 0x5BA180, 0x00000E0 - -gUnk_085BA260:: @ 085BA260 - .incbin "baserom.gba", 0x5BA260, 0x00000E0 - -gUnk_085BA340:: @ 085BA340 - .incbin "baserom.gba", 0x5BA340, 0x00000E0 - -gUnk_085BA420:: @ 085BA420 - .incbin "baserom.gba", 0x5BA420, 0x00000E0 - -gUnk_085BA500:: @ 085BA500 - .incbin "baserom.gba", 0x5BA500, 0x00000E0 - -gUnk_085BA5E0:: @ 085BA5E0 - .incbin "baserom.gba", 0x5BA5E0, 0x00000E0 - -gUnk_085BA6C0:: @ 085BA6C0 - .incbin "baserom.gba", 0x5BA6C0, 0x00000E0 - -gUnk_085BA7A0:: @ 085BA7A0 - .incbin "baserom.gba", 0x5BA7A0, 0x00000E0 - -gUnk_085BA880:: @ 085BA880 - .incbin "baserom.gba", 0x5BA880, 0x00000E0 - -gUnk_085BA960:: @ 085BA960 - .incbin "baserom.gba", 0x5BA960, 0x00000E0 - -gUnk_085BAA40:: @ 085BAA40 - .incbin "baserom.gba", 0x5BAA40, 0x00000E0 - -gUnk_085BAB20:: @ 085BAB20 - .incbin "baserom.gba", 0x5BAB20, 0x00000E0 - -gUnk_085BAC00:: @ 085BAC00 - .incbin "baserom.gba", 0x5BAC00, 0x00000E0 - -gUnk_085BACE0:: @ 085BACE0 - .incbin "baserom.gba", 0x5BACE0, 0x00000E0 - -gUnk_085BADC0:: @ 085BADC0 - .incbin "baserom.gba", 0x5BADC0, 0x00000E0 - -gUnk_085BAEA0:: @ 085BAEA0 - .incbin "baserom.gba", 0x5BAEA0, 0x00000E0 - -gUnk_085BAF80:: @ 085BAF80 - .incbin "baserom.gba", 0x5BAF80, 0x00000E0 - -gUnk_085BB060:: @ 085BB060 - .incbin "baserom.gba", 0x5BB060, 0x00000E0 - -gUnk_085BB140:: @ 085BB140 - .incbin "baserom.gba", 0x5BB140, 0x00000E0 - -gUnk_085BB220:: @ 085BB220 - .incbin "baserom.gba", 0x5BB220, 0x00000E0 - -gUnk_085BB300:: @ 085BB300 - .incbin "baserom.gba", 0x5BB300, 0x00000E0 - -gUnk_085BB3E0:: @ 085BB3E0 - .incbin "baserom.gba", 0x5BB3E0, 0x00000E0 - -gUnk_085BB4C0:: @ 085BB4C0 - .incbin "baserom.gba", 0x5BB4C0, 0x00000E0 - -gUnk_085BB5A0:: @ 085BB5A0 - .incbin "baserom.gba", 0x5BB5A0, 0x00000E0 - -gUnk_085BB680:: @ 085BB680 - .incbin "baserom.gba", 0x5BB680, 0x00000E0 - -gUnk_085BB760:: @ 085BB760 - .incbin "baserom.gba", 0x5BB760, 0x00000E0 - -gUnk_085BB840:: @ 085BB840 - .incbin "baserom.gba", 0x5BB840, 0x00000E0 - -gUnk_085BB920:: @ 085BB920 - .incbin "baserom.gba", 0x5BB920, 0x00000E0 - -gUnk_085BBA00:: @ 085BBA00 - .incbin "baserom.gba", 0x5BBA00, 0x00000E0 - -gUnk_085BBAE0:: @ 085BBAE0 - .incbin "baserom.gba", 0x5BBAE0, 0x00000E0 - -gUnk_085BBBC0:: @ 085BBBC0 - .incbin "baserom.gba", 0x5BBBC0, 0x00000E0 - -gUnk_085BBCA0:: @ 085BBCA0 - .incbin "baserom.gba", 0x5BBCA0, 0x00000E0 - -gUnk_085BBD80:: @ 085BBD80 - .incbin "baserom.gba", 0x5BBD80, 0x00000E0 - -gUnk_085BBE60:: @ 085BBE60 - .incbin "baserom.gba", 0x5BBE60, 0x00000E0 - -gUnk_085BBF40:: @ 085BBF40 - .incbin "baserom.gba", 0x5BBF40, 0x00000E0 - -gUnk_085BC020:: @ 085BC020 - .incbin "baserom.gba", 0x5BC020, 0x00000E0 - -gUnk_085BC100:: @ 085BC100 - .incbin "baserom.gba", 0x5BC100, 0x00000E0 - -gUnk_085BC1E0:: @ 085BC1E0 - .incbin "baserom.gba", 0x5BC1E0, 0x00000E0 - -gUnk_085BC2C0:: @ 085BC2C0 - .incbin "baserom.gba", 0x5BC2C0, 0x00000E0 - -gUnk_085BC3A0:: @ 085BC3A0 - .incbin "baserom.gba", 0x5BC3A0, 0x00000E0 - -gUnk_085BC480:: @ 085BC480 - .incbin "baserom.gba", 0x5BC480, 0x00000E0 - -gUnk_085BC560:: @ 085BC560 - .incbin "baserom.gba", 0x5BC560, 0x00000E0 - -gUnk_085BC640:: @ 085BC640 - .incbin "baserom.gba", 0x5BC640, 0x00000E0 - -gUnk_085BC720:: @ 085BC720 - .incbin "baserom.gba", 0x5BC720, 0x00000E0 - -gUnk_085BC800:: @ 085BC800 - .incbin "baserom.gba", 0x5BC800, 0x00000E0 - -gUnk_085BC8E0:: @ 085BC8E0 - .incbin "baserom.gba", 0x5BC8E0, 0x00000E0 - -gUnk_085BC9C0:: @ 085BC9C0 - .incbin "baserom.gba", 0x5BC9C0, 0x00000E0 - -gUnk_085BCAA0:: @ 085BCAA0 - .incbin "baserom.gba", 0x5BCAA0, 0x00000E0 - -gUnk_085BCB80:: @ 085BCB80 - .incbin "baserom.gba", 0x5BCB80, 0x00000E0 - -gUnk_085BCC60:: @ 085BCC60 - .incbin "baserom.gba", 0x5BCC60, 0x00000E0 - -gUnk_085BCD40:: @ 085BCD40 - .incbin "baserom.gba", 0x5BCD40, 0x00000E0 - -gUnk_085BCE20:: @ 085BCE20 - .incbin "baserom.gba", 0x5BCE20, 0x00000E0 - -gUnk_085BCF00:: @ 085BCF00 - .incbin "baserom.gba", 0x5BCF00, 0x00000E0 - -gUnk_085BCFE0:: @ 085BCFE0 - .incbin "baserom.gba", 0x5BCFE0, 0x00000E0 - -gUnk_085BD0C0:: @ 085BD0C0 - .incbin "baserom.gba", 0x5BD0C0, 0x00000E0 - -gUnk_085BD1A0:: @ 085BD1A0 - .incbin "baserom.gba", 0x5BD1A0, 0x00000E0 - -gUnk_085BD280:: @ 085BD280 - .incbin "baserom.gba", 0x5BD280, 0x00000E0 - -gUnk_085BD360:: @ 085BD360 - .incbin "baserom.gba", 0x5BD360, 0x00000A4 - -gUnk_085BD404:: @ 085BD404 - .incbin "baserom.gba", 0x5BD404, 0x000003C - -gUnk_085BD440:: @ 085BD440 - .incbin "baserom.gba", 0x5BD440, 0x00000E0 - -gUnk_085BD520:: @ 085BD520 - .incbin "baserom.gba", 0x5BD520, 0x0000100 - -gUnk_085BD620:: @ 085BD620 - .incbin "graphics/intro/capcom.gbapal" - -gUnk_085BD640:: @ 085BD640 - .incbin "graphics/intro/nintendo.gbapal" - -gUnk_085BD660:: @ 085BD660 - .incbin "baserom.gba", 0x5BD660, 0x0002898 - -gUnk_085BFEF8:: @ 085BFEF8 - .incbin "baserom.gba", 0x5BFEF8, 0x000002E - -gUnk_085BFF26:: @ 085BFF26 - .incbin "baserom.gba", 0x5BFF26, 0x00000AE - -gUnk_085BFFD4:: @ 085BFFD4 - .incbin "baserom.gba", 0x5BFFD4, 0x0000024 - -gUnk_085BFFF8:: @ 085BFFF8 - .incbin "baserom.gba", 0x5BFFF8, 0x0000007 - -gUnk_085BFFFF:: @ 085BFFFF - .incbin "baserom.gba", 0x5BFFFF, 0x000081D - -gUnk_085C081C:: @ 085C081C - .incbin "baserom.gba", 0x5C081C, 0x0001163 - -gUnk_085C197F:: @ 085C197F - .incbin "baserom.gba", 0x5C197F, 0x00003D1 - -gUnk_085C1D50:: @ 085C1D50 - .incbin "baserom.gba", 0x5C1D50, 0x0000A0C - -gUnk_085C275C:: @ 085C275C - .incbin "baserom.gba", 0x5C275C, 0x0000AD6 - -gUnk_085C3232:: @ 085C3232 - .incbin "baserom.gba", 0x5C3232, 0x00008CE - -gUnk_085C3B00:: @ 085C3B00 - .incbin "baserom.gba", 0x5C3B00, 0x0000438 - -gUnk_085C3F38:: @ 085C3F38 - .incbin "baserom.gba", 0x5C3F38, 0x00006E8 - -gUnk_085C4620:: @ 085C4620 - .incbin "baserom.gba", 0x5C4620, 0x0000500 - -gUnk_085C4B20:: @ 085C4B20 - .incbin "baserom.gba", 0x5C4B20, 0x0000280 - -gUnk_085C4DA0:: @ 085C4DA0 - .incbin "baserom.gba", 0x5C4DA0, 0x00000C0 - -gUnk_085C4E60:: @ 085C4E60 - .incbin "baserom.gba", 0x5C4E60, 0x00000C0 - -gUnk_085C4F20:: @ 085C4F20 - .incbin "baserom.gba", 0x5C4F20, 0x00000C0 - -gUnk_085C4FE0:: @ 085C4FE0 - .incbin "baserom.gba", 0x5C4FE0, 0x000B021 - -gUnk_085D0001:: @ 085D0001 - .incbin "baserom.gba", 0x5D0001, 0x0000106 - -gUnk_085D0107:: @ 085D0107 - .incbin "baserom.gba", 0x5D0107, 0x0000055 - -gUnk_085D015C:: @ 085D015C - .incbin "baserom.gba", 0x5D015C, 0x000045B - -gUnk_085D05B7:: @ 085D05B7 - .incbin "baserom.gba", 0x5D05B7, 0x00003A6 - -gUnk_085D095D:: @ 085D095D - .incbin "baserom.gba", 0x5D095D, 0x0001E00 - -gUnk_085D275D:: @ 085D275D - .incbin "baserom.gba", 0x5D275D, 0x00009A3 - -gUnk_085D3100:: @ 085D3100 - .incbin "baserom.gba", 0x5D3100, 0x000DC31 - -gUnk_085E0D31:: @ 085E0D31 - .incbin "baserom.gba", 0x5E0D31, 0x00045BC - -gUnk_085E52ED:: @ 085E52ED - .incbin "baserom.gba", 0x5E52ED, 0x0004D8F - -gUnk_085EA07C:: @ 085EA07C - .incbin "baserom.gba", 0x5EA07C, 0x0005F84 - -gUnk_085F0000:: @ 085F0000 - .incbin "baserom.gba", 0x5F0000, 0x0000006 - -gUnk_085F0006:: @ 085F0006 - .incbin "baserom.gba", 0x5F0006, 0x0000002 - -gUnk_085F0008:: @ 085F0008 - .incbin "baserom.gba", 0x5F0008, 0x0000002 - -gUnk_085F000A:: @ 085F000A - .incbin "baserom.gba", 0x5F000A, 0x0000011 - -gUnk_085F001B:: @ 085F001B - .incbin "baserom.gba", 0x5F001B, 0x0000003 - -gUnk_085F001E:: @ 085F001E - .incbin "baserom.gba", 0x5F001E, 0x000001E - -gUnk_085F003C:: @ 085F003C - .incbin "baserom.gba", 0x5F003C, 0x0000036 - -gUnk_085F0072:: @ 085F0072 - .incbin "baserom.gba", 0x5F0072, 0x0000006 - -gUnk_085F0078:: @ 085F0078 - .incbin "baserom.gba", 0x5F0078, 0x0000014 - -gUnk_085F008C:: @ 085F008C - .incbin "baserom.gba", 0x5F008C, 0x0000376 - -gUnk_085F0402:: @ 085F0402 - .incbin "baserom.gba", 0x5F0402, 0x0000032 - -gUnk_085F0434:: @ 085F0434 - .incbin "baserom.gba", 0x5F0434, 0x000000F - -gUnk_085F0443:: @ 085F0443 - .incbin "baserom.gba", 0x5F0443, 0x0000008 - -gUnk_085F044B:: @ 085F044B - .incbin "baserom.gba", 0x5F044B, 0x000000E - -gUnk_085F0459:: @ 085F0459 - .incbin "baserom.gba", 0x5F0459, 0x0000005 - -gUnk_085F045E:: @ 085F045E - .incbin "baserom.gba", 0x5F045E, 0x00003A9 - -gUnk_085F0807:: @ 085F0807 - .incbin "baserom.gba", 0x5F0807, 0x0000057 - -gUnk_085F085E:: @ 085F085E - .incbin "baserom.gba", 0x5F085E, 0x000F259 - -gUnk_085FFAB7:: @ 085FFAB7 - .incbin "baserom.gba", 0x5FFAB7, 0x0000050 - -gUnk_085FFB07:: @ 085FFB07 - .incbin "baserom.gba", 0x5FFB07, 0x00004F8 - -gUnk_085FFFFF:: @ 085FFFFF - .incbin "baserom.gba", 0x5FFFFF, 0x0000001 - -gUnk_08600000:: @ 08600000 - .incbin "baserom.gba", 0x600000, 0x0000001 - -gUnk_08600001:: @ 08600001 - .incbin "baserom.gba", 0x600001, 0x0000005 - -gUnk_08600006:: @ 08600006 - .incbin "baserom.gba", 0x600006, 0x00000E3 - -gUnk_086000E9:: @ 086000E9 - .incbin "baserom.gba", 0x6000E9, 0x0000237 - -gUnk_08600320:: @ 08600320 - .incbin "baserom.gba", 0x600320, 0x0000314 - -gUnk_08600634:: @ 08600634 - .incbin "baserom.gba", 0x600634, 0x00000FC - -gUnk_08600730:: @ 08600730 - .incbin "baserom.gba", 0x600730, 0x00000D8 - -gUnk_08600808:: @ 08600808 - .incbin "baserom.gba", 0x600808, 0x0003458 - -gUnk_08603C60:: @ 08603C60 - .incbin "baserom.gba", 0x603C60, 0x000177E - -gUnk_086053DE:: @ 086053DE - .incbin "baserom.gba", 0x6053DE, 0x0000421 - -gUnk_086057FF:: @ 086057FF - .incbin "baserom.gba", 0x6057FF, 0x0000F04 - -gUnk_08606703:: @ 08606703 - .incbin "baserom.gba", 0x606703, 0x0000750 - -gUnk_08606E53:: @ 08606E53 - .incbin "baserom.gba", 0x606E53, 0x00010AD - -gUnk_08607F00:: @ 08607F00 - .incbin "baserom.gba", 0x607F00, 0x0000052 - -gUnk_08607F52:: @ 08607F52 - .incbin "baserom.gba", 0x607F52, 0x00009AE - -gUnk_08608900:: @ 08608900 - .incbin "baserom.gba", 0x608900, 0x0005BEA - -gUnk_0860E4EA:: @ 0860E4EA - .incbin "baserom.gba", 0x60E4EA, 0x0000D01 - -gUnk_0860F1EB:: @ 0860F1EB - .incbin "baserom.gba", 0x60F1EB, 0x0000405 - -gUnk_0860F5F0:: @ 0860F5F0 - .incbin "baserom.gba", 0x60F5F0, 0x0000300 - -gUnk_0860F8F0:: @ 0860F8F0 - .incbin "baserom.gba", 0x60F8F0, 0x000006B - -gUnk_0860F95B:: @ 0860F95B - .incbin "baserom.gba", 0x60F95B, 0x00003A8 - -gUnk_0860FD03:: @ 0860FD03 - .incbin "baserom.gba", 0x60FD03, 0x00002FD - -gUnk_08610000:: @ 08610000 - .incbin "baserom.gba", 0x610000, 0x0000002 - -gUnk_08610002:: @ 08610002 - .incbin "baserom.gba", 0x610002, 0x0000002 - -gUnk_08610004:: @ 08610004 - .incbin "baserom.gba", 0x610004, 0x0000001 - -gUnk_08610005:: @ 08610005 - .incbin "baserom.gba", 0x610005, 0x0000001 - -gUnk_08610006:: @ 08610006 - .incbin "baserom.gba", 0x610006, 0x0000001 - -gUnk_08610007:: @ 08610007 - .incbin "baserom.gba", 0x610007, 0x0000001 - -gUnk_08610008:: @ 08610008 - .incbin "baserom.gba", 0x610008, 0x0000002 - -gUnk_0861000A:: @ 0861000A - .incbin "baserom.gba", 0x61000A, 0x0000001 - -gUnk_0861000B:: @ 0861000B - .incbin "baserom.gba", 0x61000B, 0x0000004 - -gUnk_0861000F:: @ 0861000F - .incbin "baserom.gba", 0x61000F, 0x0000004 - -gUnk_08610013:: @ 08610013 - .incbin "baserom.gba", 0x610013, 0x0000001 - -gUnk_08610014:: @ 08610014 - .incbin "baserom.gba", 0x610014, 0x000000A - -gUnk_0861001E:: @ 0861001E - .incbin "baserom.gba", 0x61001E, 0x0000002 - -gUnk_08610020:: @ 08610020 - .incbin "baserom.gba", 0x610020, 0x0000006 - -gUnk_08610026:: @ 08610026 - .incbin "baserom.gba", 0x610026, 0x000000A - -gUnk_08610030:: @ 08610030 - .incbin "baserom.gba", 0x610030, 0x000000C - -gUnk_0861003C:: @ 0861003C - .incbin "baserom.gba", 0x61003C, 0x0000004 - -gUnk_08610040:: @ 08610040 - .incbin "baserom.gba", 0x610040, 0x000000A - -gUnk_0861004A:: @ 0861004A - .incbin "baserom.gba", 0x61004A, 0x0000006 - -gUnk_08610050:: @ 08610050 - .incbin "baserom.gba", 0x610050, 0x0000008 - -gUnk_08610058:: @ 08610058 - .incbin "baserom.gba", 0x610058, 0x0000002 - -gUnk_0861005A:: @ 0861005A - .incbin "baserom.gba", 0x61005A, 0x0000002 - -gUnk_0861005C:: @ 0861005C - .incbin "baserom.gba", 0x61005C, 0x0000004 - -gUnk_08610060:: @ 08610060 - .incbin "baserom.gba", 0x610060, 0x0000008 - -gUnk_08610068:: @ 08610068 - .incbin "baserom.gba", 0x610068, 0x000000E - -gUnk_08610076:: @ 08610076 - .incbin "baserom.gba", 0x610076, 0x0000002 - -gUnk_08610078:: @ 08610078 - .incbin "baserom.gba", 0x610078, 0x0000008 - -gUnk_08610080:: @ 08610080 - .incbin "baserom.gba", 0x610080, 0x0000010 - -gUnk_08610090:: @ 08610090 - .incbin "baserom.gba", 0x610090, 0x0000008 - -gUnk_08610098:: @ 08610098 - .incbin "baserom.gba", 0x610098, 0x0000010 - -gUnk_086100A8:: @ 086100A8 - .incbin "baserom.gba", 0x6100A8, 0x0000010 - -gUnk_086100B8:: @ 086100B8 - .incbin "baserom.gba", 0x6100B8, 0x0000048 - -gUnk_08610100:: @ 08610100 - .incbin "baserom.gba", 0x610100, 0x0000008 - -gUnk_08610108:: @ 08610108 - .incbin "baserom.gba", 0x610108, 0x0000014 - -gUnk_0861011C:: @ 0861011C - .incbin "baserom.gba", 0x61011C, 0x0000008 - -gUnk_08610124:: @ 08610124 - .incbin "baserom.gba", 0x610124, 0x000001C - -gUnk_08610140:: @ 08610140 - .incbin "baserom.gba", 0x610140, 0x0000008 - -gUnk_08610148:: @ 08610148 - .incbin "baserom.gba", 0x610148, 0x0000020 - -gUnk_08610168:: @ 08610168 - .incbin "baserom.gba", 0x610168, 0x0000018 - -gUnk_08610180:: @ 08610180 - .incbin "baserom.gba", 0x610180, 0x0000030 - -gUnk_086101B0:: @ 086101B0 - .incbin "baserom.gba", 0x6101B0, 0x0000010 - -gUnk_086101C0:: @ 086101C0 - .incbin "baserom.gba", 0x6101C0, 0x0000008 - -gUnk_086101C8:: @ 086101C8 - .incbin "baserom.gba", 0x6101C8, 0x0000040 - -gUnk_08610208:: @ 08610208 - .incbin "baserom.gba", 0x610208, 0x0000020 - -gUnk_08610228:: @ 08610228 - .incbin "baserom.gba", 0x610228, 0x0000010 - -gUnk_08610238:: @ 08610238 - .incbin "baserom.gba", 0x610238, 0x0000028 - -gUnk_08610260:: @ 08610260 - .incbin "baserom.gba", 0x610260, 0x0000010 - -gUnk_08610270:: @ 08610270 - .incbin "baserom.gba", 0x610270, 0x0000008 - -gUnk_08610278:: @ 08610278 - .incbin "baserom.gba", 0x610278, 0x0000010 - -gUnk_08610288:: @ 08610288 - .incbin "baserom.gba", 0x610288, 0x0000080 - -gUnk_08610308:: @ 08610308 - .incbin "baserom.gba", 0x610308, 0x0000018 - -gUnk_08610320:: @ 08610320 - .incbin "baserom.gba", 0x610320, 0x0000008 - -gUnk_08610328:: @ 08610328 - .incbin "baserom.gba", 0x610328, 0x0000008 - -gUnk_08610330:: @ 08610330 - .incbin "baserom.gba", 0x610330, 0x0000008 - -gUnk_08610338:: @ 08610338 - .incbin "baserom.gba", 0x610338, 0x0000010 - -gUnk_08610348:: @ 08610348 - .incbin "baserom.gba", 0x610348, 0x0000018 - -gUnk_08610360:: @ 08610360 - .incbin "baserom.gba", 0x610360, 0x0000038 - -gUnk_08610398:: @ 08610398 - .incbin "baserom.gba", 0x610398, 0x0000069 - -gUnk_08610401:: @ 08610401 - .incbin "baserom.gba", 0x610401, 0x0000001 - -gUnk_08610402:: @ 08610402 - .incbin "baserom.gba", 0x610402, 0x0000041 - -gUnk_08610443:: @ 08610443 - .incbin "baserom.gba", 0x610443, 0x0000001 - -gUnk_08610444:: @ 08610444 - .incbin "baserom.gba", 0x610444, 0x0000015 - -gUnk_08610459:: @ 08610459 - .incbin "baserom.gba", 0x610459, 0x0000057 - -gUnk_086104B0:: @ 086104B0 - .incbin "baserom.gba", 0x6104B0, 0x0000300 - -gUnk_086107B0:: @ 086107B0 - .incbin "baserom.gba", 0x6107B0, 0x0000055 - -gUnk_08610805:: @ 08610805 - .incbin "baserom.gba", 0x610805, 0x0000001 - -gUnk_08610806:: @ 08610806 - .incbin "baserom.gba", 0x610806, 0x0000001 - -gUnk_08610807:: @ 08610807 - .incbin "baserom.gba", 0x610807, 0x0000059 - -gUnk_08610860:: @ 08610860 - .incbin "baserom.gba", 0x610860, 0x000059E - -gUnk_08610DFE:: @ 08610DFE - .incbin "baserom.gba", 0x610DFE, 0x0002212 - -gUnk_08613010:: @ 08613010 - .incbin "baserom.gba", 0x613010, 0x0000334 - -gUnk_08613344:: @ 08613344 - .incbin "baserom.gba", 0x613344, 0x00065DE - -gUnk_08619922:: @ 08619922 - .incbin "baserom.gba", 0x619922, 0x00006DE - -gUnk_0861A000:: @ 0861A000 - .incbin "baserom.gba", 0x61A000, 0x0000BCC - -gUnk_0861ABCC:: @ 0861ABCC - .incbin "baserom.gba", 0x61ABCC, 0x0001181 - -gUnk_0861BD4D:: @ 0861BD4D - .incbin "baserom.gba", 0x61BD4D, 0x0005403 - -gUnk_08621150:: @ 08621150 - .incbin "baserom.gba", 0x621150, 0x00010D5 - -gUnk_08622225:: @ 08622225 - .incbin "baserom.gba", 0x622225, 0x0000020 - -gUnk_08622245:: @ 08622245 - .incbin "baserom.gba", 0x622245, 0x00001C2 - -gUnk_08622407:: @ 08622407 - .incbin "baserom.gba", 0x622407, 0x000203A - -gUnk_08624441:: @ 08624441 - .incbin "baserom.gba", 0x624441, 0x000A521 - -gUnk_0862E962:: @ 0862E962 - .incbin "baserom.gba", 0x62E962, 0x00016E1 - -gUnk_08630043:: @ 08630043 - .incbin "baserom.gba", 0x630043, 0x00000ED - -gUnk_08630130:: @ 08630130 - .incbin "baserom.gba", 0x630130, 0x0000312 - -gUnk_08630442:: @ 08630442 - .incbin "baserom.gba", 0x630442, 0x0000120 - -gUnk_08630562:: @ 08630562 - .incbin "baserom.gba", 0x630562, 0x00001B0 - -gUnk_08630712:: @ 08630712 - .incbin "baserom.gba", 0x630712, 0x0000150 - -gUnk_08630862:: @ 08630862 - .incbin "baserom.gba", 0x630862, 0x0005CC3 - -gUnk_08636525:: @ 08636525 - .incbin "baserom.gba", 0x636525, 0x0002D5C - -gUnk_08639281:: @ 08639281 - .incbin "baserom.gba", 0x639281, 0x0006E86 - -gUnk_08640107:: @ 08640107 - .incbin "baserom.gba", 0x640107, 0x0000219 - -gUnk_08640320:: @ 08640320 - .incbin "baserom.gba", 0x640320, 0x0000123 - -gUnk_08640443:: @ 08640443 - .incbin "baserom.gba", 0x640443, 0x0000B9E - -gUnk_08640FE1:: @ 08640FE1 - .incbin "baserom.gba", 0x640FE1, 0x0001296 - -gUnk_08642277:: @ 08642277 - .incbin "baserom.gba", 0x642277, 0x000218C - -gUnk_08644403:: @ 08644403 - .incbin "baserom.gba", 0x644403, 0x000081C - -gUnk_08644C1F:: @ 08644C1F - .incbin "baserom.gba", 0x644C1F, 0x0000914 - -gUnk_08645533:: @ 08645533 - .incbin "baserom.gba", 0x645533, 0x0000003 - -gUnk_08645536:: @ 08645536 - .incbin "baserom.gba", 0x645536, 0x00001EF - -gUnk_08645725:: @ 08645725 - .incbin "baserom.gba", 0x645725, 0x0005330 - -gUnk_0864AA55:: @ 0864AA55 - .incbin "baserom.gba", 0x64AA55, 0x00041B3 - -gUnk_0864EC08:: @ 0864EC08 - .incbin "baserom.gba", 0x64EC08, 0x00013F9 - -gUnk_08650001:: @ 08650001 - .incbin "baserom.gba", 0x650001, 0x000000F - -gUnk_08650010:: @ 08650010 - .incbin "baserom.gba", 0x650010, 0x0000030 - -gUnk_08650040:: @ 08650040 - .incbin "baserom.gba", 0x650040, 0x0000100 - -gUnk_08650140:: @ 08650140 - .incbin "baserom.gba", 0x650140, 0x00002C0 - -gUnk_08650400:: @ 08650400 - .incbin "baserom.gba", 0x650400, 0x0000064 - -gUnk_08650464:: @ 08650464 - .incbin "baserom.gba", 0x650464, 0x000069C - -gUnk_08650B00:: @ 08650B00 - .incbin "baserom.gba", 0x650B00, 0x0000400 - -gUnk_08650F00:: @ 08650F00 - .incbin "baserom.gba", 0x650F00, 0x0000003 - -gUnk_08650F03:: @ 08650F03 - .incbin "baserom.gba", 0x650F03, 0x000131F - -gUnk_08652222:: @ 08652222 - .incbin "baserom.gba", 0x652222, 0x00009F6 - -gUnk_08652C18:: @ 08652C18 - .incbin "baserom.gba", 0x652C18, 0x00006FC - -gUnk_08653314:: @ 08653314 - .incbin "baserom.gba", 0x653314, 0x00004EC - -gUnk_08653800:: @ 08653800 - .incbin "baserom.gba", 0x653800, 0x0001E43 - -gUnk_08655643:: @ 08655643 - .incbin "baserom.gba", 0x655643, 0x0002017 - -gUnk_0865765A:: @ 0865765A - .incbin "baserom.gba", 0x65765A, 0x00017AA - -gUnk_08658E04:: @ 08658E04 - .incbin "baserom.gba", 0x658E04, 0x000581F - -gUnk_0865E623:: @ 0865E623 - .incbin "baserom.gba", 0x65E623, 0x00019DD - -gUnk_08660000:: @ 08660000 - .incbin "baserom.gba", 0x660000, 0x0000006 - -gUnk_08660006:: @ 08660006 - .incbin "baserom.gba", 0x660006, 0x00002FA - -gUnk_08660300:: @ 08660300 - .incbin "baserom.gba", 0x660300, 0x00002B7 - -gUnk_086605B7:: @ 086605B7 - .incbin "baserom.gba", 0x6605B7, 0x00002AF - -gUnk_08660866:: @ 08660866 - .incbin "baserom.gba", 0x660866, 0x00012AA - -gUnk_08661B10:: @ 08661B10 - .incbin "baserom.gba", 0x661B10, 0x0000400 - -gUnk_08661F10:: @ 08661F10 - .incbin "baserom.gba", 0x661F10, 0x0000972 - -gUnk_08662882:: @ 08662882 - .incbin "baserom.gba", 0x662882, 0x0000BC1 - -gUnk_08663443:: @ 08663443 - .incbin "baserom.gba", 0x663443, 0x0000F4D - -gUnk_08664390:: @ 08664390 - .incbin "baserom.gba", 0x664390, 0x000003C - -gUnk_086643CC:: @ 086643CC - .incbin "baserom.gba", 0x6643CC, 0x0000067 - -gUnk_08664433:: @ 08664433 - .incbin "baserom.gba", 0x664433, 0x0000F11 - -gUnk_08665344:: @ 08665344 - .incbin "baserom.gba", 0x665344, 0x0000223 - -gUnk_08665567:: @ 08665567 - .incbin "baserom.gba", 0x665567, 0x0000DCD - -gUnk_08666334:: @ 08666334 - .incbin "baserom.gba", 0x666334, 0x000021F - -gUnk_08666553:: @ 08666553 - .incbin "baserom.gba", 0x666553, 0x00000AE - -gUnk_08666601:: @ 08666601 - .incbin "baserom.gba", 0x666601, 0x0000021 - -gUnk_08666622:: @ 08666622 - .incbin "baserom.gba", 0x666622, 0x0000044 - -gUnk_08666666:: @ 08666666 - .incbin "baserom.gba", 0x666666, 0x0000117 - -gUnk_0866677D:: @ 0866677D - .incbin "baserom.gba", 0x66677D, 0x00000A6 - -gUnk_08666823:: @ 08666823 - .incbin "baserom.gba", 0x666823, 0x0000DF3 - -gUnk_08667616:: @ 08667616 - .incbin "baserom.gba", 0x667616, 0x0000151 - -gUnk_08667767:: @ 08667767 - .incbin "baserom.gba", 0x667767, 0x0000748 - -gUnk_08667EAF:: @ 08667EAF - .incbin "baserom.gba", 0x667EAF, 0x0000151 - -gUnk_08668000:: @ 08668000 - .incbin "baserom.gba", 0x668000, 0x0001999 - -gUnk_08669999:: @ 08669999 - .incbin "baserom.gba", 0x669999, 0x000056F - -gUnk_08669F08:: @ 08669F08 - .incbin "baserom.gba", 0x669F08, 0x0000541 - -gUnk_0866A449:: @ 0866A449 - .incbin "baserom.gba", 0x66A449, 0x000185C - -gUnk_0866BCA5:: @ 0866BCA5 - .incbin "baserom.gba", 0x66BCA5, 0x0000292 - -gUnk_0866BF37:: @ 0866BF37 - .incbin "baserom.gba", 0x66BF37, 0x00023CC - -gUnk_0866E303:: @ 0866E303 - .incbin "baserom.gba", 0x66E303, 0x0000F20 - -gUnk_0866F223:: @ 0866F223 - .incbin "baserom.gba", 0x66F223, 0x0000DDD - -gUnk_08670000:: @ 08670000 - .incbin "baserom.gba", 0x670000, 0x0000001 - -gUnk_08670001:: @ 08670001 - .incbin "baserom.gba", 0x670001, 0x0000001 - -gUnk_08670002:: @ 08670002 - .incbin "baserom.gba", 0x670002, 0x0000002 - -gUnk_08670004:: @ 08670004 - .incbin "baserom.gba", 0x670004, 0x0000002 - -gUnk_08670006:: @ 08670006 - .incbin "baserom.gba", 0x670006, 0x0000001 - -gUnk_08670007:: @ 08670007 - .incbin "baserom.gba", 0x670007, 0x0000001 - -gUnk_08670008:: @ 08670008 - .incbin "baserom.gba", 0x670008, 0x0000002 - -gUnk_0867000A:: @ 0867000A - .incbin "baserom.gba", 0x67000A, 0x0000001 - -gUnk_0867000B:: @ 0867000B - .incbin "baserom.gba", 0x67000B, 0x0000004 - -gUnk_0867000F:: @ 0867000F - .incbin "baserom.gba", 0x67000F, 0x0000001 - -gUnk_08670010:: @ 08670010 - .incbin "baserom.gba", 0x670010, 0x0000001 - -gUnk_08670011:: @ 08670011 - .incbin "baserom.gba", 0x670011, 0x0000003 - -gUnk_08670014:: @ 08670014 - .incbin "baserom.gba", 0x670014, 0x0000004 - -gUnk_08670018:: @ 08670018 - .incbin "baserom.gba", 0x670018, 0x0000024 - -gUnk_0867003C:: @ 0867003C - .incbin "baserom.gba", 0x67003C, 0x000005A - -gUnk_08670096:: @ 08670096 - .incbin "baserom.gba", 0x670096, 0x0000002 - -gUnk_08670098:: @ 08670098 - .incbin "baserom.gba", 0x670098, 0x0000128 - -gUnk_086701C0:: @ 086701C0 - .incbin "baserom.gba", 0x6701C0, 0x0000018 - -gUnk_086701D8:: @ 086701D8 - .incbin "baserom.gba", 0x6701D8, 0x0000020 - -gUnk_086701F8:: @ 086701F8 - .incbin "baserom.gba", 0x6701F8, 0x0000028 - -gUnk_08670220:: @ 08670220 - .incbin "baserom.gba", 0x670220, 0x0000138 - -gUnk_08670358:: @ 08670358 - .incbin "baserom.gba", 0x670358, 0x00000A9 - -gUnk_08670401:: @ 08670401 - .incbin "baserom.gba", 0x670401, 0x0000043 - -gUnk_08670444:: @ 08670444 - .incbin "baserom.gba", 0x670444, 0x0000015 - -gUnk_08670459:: @ 08670459 - .incbin "baserom.gba", 0x670459, 0x00003AE - -gUnk_08670807:: @ 08670807 - .incbin "baserom.gba", 0x670807, 0x0000B4F - -gUnk_08671356:: @ 08671356 - .incbin "baserom.gba", 0x671356, 0x0002875 - -gUnk_08673BCB:: @ 08673BCB - .incbin "baserom.gba", 0x673BCB, 0x0000036 - -gUnk_08673C01:: @ 08673C01 - .incbin "baserom.gba", 0x673C01, 0x0001495 - -gUnk_08675096:: @ 08675096 - .incbin "baserom.gba", 0x675096, 0x000016A - -gUnk_08675200:: @ 08675200 - .incbin "baserom.gba", 0x675200, 0x0003688 - -gUnk_08678888:: @ 08678888 - .incbin "baserom.gba", 0x678888, 0x000010F - -gUnk_08678997:: @ 08678997 - .incbin "baserom.gba", 0x678997, 0x0001960 - -gUnk_0867A2F7:: @ 0867A2F7 - .incbin "baserom.gba", 0x67A2F7, 0x0002C5C - -gUnk_0867CF53:: @ 0867CF53 - .incbin "baserom.gba", 0x67CF53, 0x00030AD - -gUnk_08680000:: @ 08680000 - .incbin "baserom.gba", 0x680000, 0x00000FF - -gUnk_086800FF:: @ 086800FF - .incbin "baserom.gba", 0x6800FF, 0x0000768 - -gUnk_08680867:: @ 08680867 - .incbin "baserom.gba", 0x680867, 0x0000001 - -gUnk_08680868:: @ 08680868 - .incbin "baserom.gba", 0x680868, 0x0004CEE - -gUnk_08685556:: @ 08685556 - .incbin "baserom.gba", 0x685556, 0x00032C9 - -gUnk_0868881F:: @ 0868881F - .incbin "baserom.gba", 0x68881F, 0x000004B - -gUnk_0868886A:: @ 0868886A - .incbin "baserom.gba", 0x68886A, 0x0007796 - -gUnk_08690000:: @ 08690000 - .incbin "baserom.gba", 0x690000, 0x0000868 - -gUnk_08690868:: @ 08690868 - .incbin "baserom.gba", 0x690868, 0x0000FDA - -gUnk_08691842:: @ 08691842 - .incbin "baserom.gba", 0x691842, 0x0000CF8 - -gUnk_0869253A:: @ 0869253A - .incbin "baserom.gba", 0x69253A, 0x0000040 - -gUnk_0869257A:: @ 0869257A - .incbin "baserom.gba", 0x69257A, 0x0000060 - -gUnk_086925DA:: @ 086925DA - .incbin "baserom.gba", 0x6925DA, 0x0000040 - -gUnk_0869261A:: @ 0869261A - .incbin "baserom.gba", 0x69261A, 0x0000086 - -gUnk_086926A0:: @ 086926A0 - .incbin "baserom.gba", 0x6926A0, 0x000001A - -gUnk_086926BA:: @ 086926BA - .incbin "baserom.gba", 0x6926BA, 0x0000090 - -gUnk_0869274A:: @ 0869274A - .incbin "baserom.gba", 0x69274A, 0x0000009 - -gUnk_08692753:: @ 08692753 - .incbin "baserom.gba", 0x692753, 0x0000006 - -gUnk_08692759:: @ 08692759 - .incbin "baserom.gba", 0x692759, 0x0000027 - -gUnk_08692780:: @ 08692780 - .incbin "baserom.gba", 0x692780, 0x00000E0 - -gUnk_08692860:: @ 08692860 - .incbin "baserom.gba", 0x692860, 0x00000E0 - -gUnk_08692940:: @ 08692940 - .incbin "baserom.gba", 0x692940, 0x00000E0 - -gUnk_08692A20:: @ 08692A20 - .incbin "baserom.gba", 0x692A20, 0x00000E0 - -gUnk_08692B00:: @ 08692B00 - .incbin "baserom.gba", 0x692B00, 0x00000E0 - -gUnk_08692BE0:: @ 08692BE0 - .incbin "baserom.gba", 0x692BE0, 0x00000E0 - -gUnk_08692CC0:: @ 08692CC0 - .incbin "baserom.gba", 0x692CC0, 0x00000E0 - -gUnk_08692DA0:: @ 08692DA0 - .incbin "baserom.gba", 0x692DA0, 0x0000062 - -gUnk_08692E02:: @ 08692E02 - .incbin "baserom.gba", 0x692E02, 0x000007E - -gUnk_08692E80:: @ 08692E80 - .incbin "baserom.gba", 0x692E80, 0x00000E0 - -gUnk_08692F60:: @ 08692F60 - .incbin "baserom.gba", 0x692F60, 0x0000040 - -gUnk_08692FA0:: - .incbin "graphics/font.4bpp" - -gUnk_086A2A60:: @ 086A2A60 - .incbin "baserom.gba", 0x6A2A40, 0x00004A0 - -gUnk_086A2EE0:: @ 086A2EE0 - .incbin "baserom.gba", 0x6A2EE0, 0x0001423 - -gUnk_086A4303:: @ 086A4303 - .incbin "baserom.gba", 0x6A4303, 0x0000C03 - -gUnk_086A4F06:: @ 086A4F06 - .incbin "baserom.gba", 0x6A4F06, 0x000281C - -gUnk_086A7722:: @ 086A7722 - .incbin "baserom.gba", 0x6A7722, 0x0000268 - -gUnk_086A798A:: @ 086A798A - .incbin "baserom.gba", 0x6A798A, 0x0002DEE - -gUnk_086AA778:: @ 086AA778 - .incbin "baserom.gba", 0x6AA778, 0x00002F0 - -gUnk_086AAA68:: @ 086AAA68 - .incbin "baserom.gba", 0x6AAA68, 0x0000478 - -gUnk_086AAEE0:: @ 086AAEE0 - .incbin "baserom.gba", 0x6AAEE0, 0x0004EC7 - -gUnk_086AFDA7:: @ 086AFDA7 - .incbin "baserom.gba", 0x6AFDA7, 0x0000272 - -gUnk_086B0019:: @ 086B0019 - .incbin "baserom.gba", 0x6B0019, 0x000002C - -gUnk_086B0045:: @ 086B0045 - .incbin "baserom.gba", 0x6B0045, 0x00000C2 - -gUnk_086B0107:: @ 086B0107 - .incbin "baserom.gba", 0x6B0107, 0x0000763 - -gUnk_086B086A:: @ 086B086A - .incbin "baserom.gba", 0x6B086A, 0x0001070 - -gUnk_086B18DA:: @ 086B18DA - .incbin "baserom.gba", 0x6B18DA, 0x000028A - -gUnk_086B1B64:: @ 086B1B64 - .incbin "baserom.gba", 0x6B1B64, 0x00003AC - -gUnk_086B1F10:: @ 086B1F10 - .incbin "baserom.gba", 0x6B1F10, 0x0000F0D - -gUnk_086B2E1D:: @ 086B2E1D - .incbin "baserom.gba", 0x6B2E1D, 0x00073E9 - -gUnk_086BA206:: @ 086BA206 - .incbin "baserom.gba", 0x6BA206, 0x0005E00 - -gUnk_086C0006:: @ 086C0006 - .incbin "baserom.gba", 0x6C0006, 0x00046C2 - -gUnk_086C46C8:: @ 086C46C8 - .incbin "baserom.gba", 0x6C46C8, 0x00025A5 - -gUnk_086C6C6D:: @ 086C6C6D - .incbin "baserom.gba", 0x6C6C6D, 0x000605F - -gUnk_086CCCCC:: @ 086CCCCC - .incbin "baserom.gba", 0x6CCCCC, 0x0003336 - -gUnk_086D0002:: @ 086D0002 - .incbin "baserom.gba", 0x6D0002, 0x000001C - -gUnk_086D001E:: @ 086D001E - .incbin "baserom.gba", 0x6D001E, 0x000013B - -gUnk_086D0159:: @ 086D0159 - .incbin "baserom.gba", 0x6D0159, 0x0000013 - -gUnk_086D016C:: @ 086D016C - .incbin "baserom.gba", 0x6D016C, 0x0000300 - -gUnk_086D046C:: @ 086D046C - .incbin "baserom.gba", 0x6D046C, 0x000039A - -gUnk_086D0806:: @ 086D0806 - .incbin "baserom.gba", 0x6D0806, 0x000001D - -gUnk_086D0823:: @ 086D0823 - .incbin "baserom.gba", 0x6D0823, 0x0001CE5 - -gUnk_086D2508:: @ 086D2508 - .incbin "baserom.gba", 0x6D2508, 0x0001C1D - -gUnk_086D4125:: @ 086D4125 - .incbin "baserom.gba", 0x6D4125, 0x00002E2 - -gUnk_086D4407:: @ 086D4407 - .incbin "baserom.gba", 0x6D4407, 0x0000059 - -gUnk_086D4460:: @ 086D4460 - .incbin "baserom.gba", 0x6D4460, 0x0000BA4 - -gUnk_086D5004:: @ 086D5004 - .incbin "baserom.gba", 0x6D5004, 0x0008965 - -gUnk_086DD969:: @ 086DD969 - .incbin "baserom.gba", 0x6DD969, 0x0000456 - -gUnk_086DDDBF:: @ 086DDDBF - .incbin "baserom.gba", 0x6DDDBF, 0x0000007 - -gUnk_086DDDC6:: @ 086DDDC6 - .incbin "baserom.gba", 0x6DDDC6, 0x000223E - -gUnk_086E0004:: @ 086E0004 - .incbin "baserom.gba", 0x6E0004, 0x000000C - -gUnk_086E0010:: @ 086E0010 - .incbin "baserom.gba", 0x6E0010, 0x000005D - -gUnk_086E006D:: @ 086E006D - .incbin "baserom.gba", 0x6E006D, 0x0000013 - -gUnk_086E0080:: @ 086E0080 - .incbin "baserom.gba", 0x6E0080, 0x0000080 - -gUnk_086E0100:: @ 086E0100 - .incbin "baserom.gba", 0x6E0100, 0x0000359 - -gUnk_086E0459:: @ 086E0459 - .incbin "baserom.gba", 0x6E0459, 0x0000414 - -gUnk_086E086D:: @ 086E086D - .incbin "baserom.gba", 0x6E086D, 0x000001D - -gUnk_086E088A:: @ 086E088A - .incbin "baserom.gba", 0x6E088A, 0x0001755 - -gUnk_086E1FDF:: @ 086E1FDF - .incbin "baserom.gba", 0x6E1FDF, 0x0000E23 - -gUnk_086E2E02:: @ 086E2E02 - .incbin "baserom.gba", 0x6E2E02, 0x000166D - -gUnk_086E446F:: @ 086E446F - .incbin "baserom.gba", 0x6E446F, 0x0000259 - -gUnk_086E46C8:: @ 086E46C8 - .incbin "baserom.gba", 0x6E46C8, 0x0003D98 - -gUnk_086E8460:: @ 086E8460 - .incbin "baserom.gba", 0x6E8460, 0x0007BA1 - -gUnk_086F0001:: @ 086F0001 - .incbin "baserom.gba", 0x6F0001, 0x0000001 - -gUnk_086F0002:: @ 086F0002 - .incbin "baserom.gba", 0x6F0002, 0x000001E - -gUnk_086F0020:: @ 086F0020 - .incbin "baserom.gba", 0x6F0020, 0x00000F0 - -gUnk_086F0110:: @ 086F0110 - .incbin "baserom.gba", 0x6F0110, 0x000000C - -gUnk_086F011C:: @ 086F011C - .incbin "baserom.gba", 0x6F011C, 0x000007E - -gUnk_086F019A:: @ 086F019A - .incbin "baserom.gba", 0x6F019A, 0x0000069 - -gUnk_086F0203:: @ 086F0203 - .incbin "baserom.gba", 0x6F0203, 0x00005FD - -gUnk_086F0800:: @ 086F0800 - .incbin "baserom.gba", 0x6F0800, 0x000001B - -gUnk_086F081B:: @ 086F081B - .incbin "baserom.gba", 0x6F081B, 0x00006EB - -gUnk_086F0F06:: @ 086F0F06 - .incbin "baserom.gba", 0x6F0F06, 0x00001AF - -gUnk_086F10B5:: @ 086F10B5 - .incbin "baserom.gba", 0x6F10B5, 0x000094A - -gUnk_086F19FF:: @ 086F19FF - .incbin "baserom.gba", 0x6F19FF, 0x0000C01 - -gUnk_086F2600:: @ 086F2600 - .incbin "baserom.gba", 0x6F2600, 0x000B121 - -gUnk_086FD721:: @ 086FD721 - .incbin "baserom.gba", 0x6FD721, 0x000238E - -gUnk_086FFAAF:: @ 086FFAAF - .incbin "baserom.gba", 0x6FFAAF, 0x0000551 - -gUnk_08700000:: @ 08700000 - .incbin "baserom.gba", 0x700000, 0x0000001 - -gUnk_08700001:: @ 08700001 - .incbin "baserom.gba", 0x700001, 0x0000003 - -gUnk_08700004:: @ 08700004 - .incbin "baserom.gba", 0x700004, 0x0000002 - -gUnk_08700006:: @ 08700006 - .incbin "baserom.gba", 0x700006, 0x000002A - -gUnk_08700030:: @ 08700030 - .incbin "baserom.gba", 0x700030, 0x000000C - -gUnk_0870003C:: @ 0870003C - .incbin "baserom.gba", 0x70003C, 0x00001C4 - -gUnk_08700200:: @ 08700200 - .incbin "baserom.gba", 0x700200, 0x0000051 - -gUnk_08700251:: @ 08700251 - .incbin "baserom.gba", 0x700251, 0x000019F - -gUnk_087003F0:: @ 087003F0 - .incbin "baserom.gba", 0x7003F0, 0x0000240 - -gUnk_08700630:: @ 08700630 - .incbin "baserom.gba", 0x700630, 0x00002C0 - -gUnk_087008F0:: @ 087008F0 - .incbin "baserom.gba", 0x7008F0, 0x00000D0 - -gUnk_087009C0:: @ 087009C0 - .incbin "baserom.gba", 0x7009C0, 0x0000119 - -gUnk_08700AD9:: @ 08700AD9 - .incbin "baserom.gba", 0x700AD9, 0x00000C7 - -gUnk_08700BA0:: @ 08700BA0 - .incbin "baserom.gba", 0x700BA0, 0x0001BD0 - -gUnk_08702770:: @ 08702770 - .incbin "baserom.gba", 0x702770, 0x00053AB - -gUnk_08707B1B:: @ 08707B1B - .incbin "baserom.gba", 0x707B1B, 0x00011EB - -gUnk_08708D06:: @ 08708D06 - .incbin "baserom.gba", 0x708D06, 0x000110B - -gUnk_08709E11:: @ 08709E11 - .incbin "baserom.gba", 0x709E11, 0x0002FF6 - -gUnk_0870CE07:: @ 0870CE07 - .incbin "baserom.gba", 0x70CE07, 0x00031F9 - -gUnk_08710000:: @ 08710000 - .incbin "baserom.gba", 0x710000, 0x0000020 - -gUnk_08710020:: @ 08710020 - .incbin "baserom.gba", 0x710020, 0x000001C - -gUnk_0871003C:: @ 0871003C - .incbin "baserom.gba", 0x71003C, 0x0000004 - -gUnk_08710040:: @ 08710040 - .incbin "baserom.gba", 0x710040, 0x00000DC - -gUnk_0871011C:: @ 0871011C - .incbin "baserom.gba", 0x71011C, 0x0000045 - -gUnk_08710161:: @ 08710161 - .incbin "baserom.gba", 0x710161, 0x000029F - -gUnk_08710400:: @ 08710400 - .incbin "baserom.gba", 0x710400, 0x0000091 - -gUnk_08710491:: @ 08710491 - .incbin "baserom.gba", 0x710491, 0x000026F - -gUnk_08710700:: @ 08710700 - .incbin "baserom.gba", 0x710700, 0x0000070 - -gUnk_08710770:: @ 08710770 - .incbin "baserom.gba", 0x710770, 0x0001811 - -gUnk_08711F81:: @ 08711F81 - .incbin "baserom.gba", 0x711F81, 0x00007F0 - -gUnk_08712771:: @ 08712771 - .incbin "baserom.gba", 0x712771, 0x00027A0 - -gUnk_08714F11:: @ 08714F11 - .incbin "baserom.gba", 0x714F11, 0x0003277 - -gUnk_08718188:: @ 08718188 - .incbin "baserom.gba", 0x718188, 0x0007E81 - -gUnk_08720009:: @ 08720009 - .incbin "baserom.gba", 0x720009, 0x00000FE - -gUnk_08720107:: @ 08720107 - .incbin "baserom.gba", 0x720107, 0x000016A - -gUnk_08720271:: @ 08720271 - .incbin "baserom.gba", 0x720271, 0x000048F - -gUnk_08720700:: @ 08720700 - .incbin "baserom.gba", 0x720700, 0x000014E - -gUnk_0872084E:: @ 0872084E - .incbin "baserom.gba", 0x72084E, 0x000048C - -gUnk_08720CDA:: @ 08720CDA - .incbin "baserom.gba", 0x720CDA, 0x000154B - -gUnk_08722225:: @ 08722225 - .incbin "baserom.gba", 0x722225, 0x000DDE2 - -gUnk_08730007:: @ 08730007 - .incbin "baserom.gba", 0x730007, 0x00001E9 - -gUnk_087301F0:: @ 087301F0 - .incbin "baserom.gba", 0x7301F0, 0x0000520 - -gUnk_08730710:: @ 08730710 - .incbin "baserom.gba", 0x730710, 0x0000063 - -gUnk_08730773:: @ 08730773 - .incbin "baserom.gba", 0x730773, 0x00020A0 - -gUnk_08732813:: @ 08732813 - .incbin "baserom.gba", 0x732813, 0x00006C1 - -gUnk_08732ED4:: @ 08732ED4 - .incbin "baserom.gba", 0x732ED4, 0x00021B6 - -gUnk_0873508A:: @ 0873508A - .incbin "baserom.gba", 0x73508A, 0x000AF86 - -gUnk_08740010:: @ 08740010 - .incbin "baserom.gba", 0x740010, 0x0000760 - -gUnk_08740770:: @ 08740770 - .incbin "baserom.gba", 0x740770, 0x0000200 - -gUnk_08740970:: @ 08740970 - .incbin "baserom.gba", 0x740970, 0x0000326 - -gUnk_08740C96:: @ 08740C96 - .incbin "baserom.gba", 0x740C96, 0x0003695 - -gUnk_0874432B:: @ 0874432B - .incbin "baserom.gba", 0x74432B, 0x0000118 - -gUnk_08744443:: @ 08744443 - .incbin "baserom.gba", 0x744443, 0x00001C0 - -gUnk_08744603:: @ 08744603 - .incbin "baserom.gba", 0x744603, 0x00065CA - -gUnk_0874ABCD:: @ 0874ABCD - .incbin "baserom.gba", 0x74ABCD, 0x000543B - -gUnk_08750008:: @ 08750008 - .incbin "baserom.gba", 0x750008, 0x00002F8 - -gUnk_08750300:: @ 08750300 - .incbin "baserom.gba", 0x750300, 0x0000074 - -gUnk_08750374:: @ 08750374 - .incbin "baserom.gba", 0x750374, 0x000048F - -gUnk_08750803:: @ 08750803 - .incbin "baserom.gba", 0x750803, 0x0000703 - -gUnk_08750F06:: @ 08750F06 - .incbin "baserom.gba", 0x750F06, 0x000344E - -gUnk_08754354:: @ 08754354 - .incbin "baserom.gba", 0x754354, 0x0000756 - -gUnk_08754AAA:: @ 08754AAA - .incbin "baserom.gba", 0x754AAA, 0x000C45C - -gUnk_08760F06:: @ 08760F06 - .incbin "baserom.gba", 0x760F06, 0x000120B - -gUnk_08762111:: @ 08762111 - .incbin "baserom.gba", 0x762111, 0x00015FB - -gUnk_0876370C:: @ 0876370C - .incbin "baserom.gba", 0x76370C, 0x00009C4 - -gUnk_087640D0:: @ 087640D0 - .incbin "baserom.gba", 0x7640D0, 0x0000496 - -gUnk_08764566:: @ 08764566 - .incbin "baserom.gba", 0x764566, 0x0000CC5 - -gUnk_0876522B:: @ 0876522B - .incbin "baserom.gba", 0x76522B, 0x000032B - -gUnk_08765556:: @ 08765556 - .incbin "baserom.gba", 0x765556, 0x0001110 - -gUnk_08766666:: @ 08766666 - .incbin "baserom.gba", 0x766666, 0x0000020 - -gUnk_08766686:: @ 08766686 - .incbin "baserom.gba", 0x766686, 0x0000021 - -gUnk_087666A7:: @ 087666A7 - .incbin "baserom.gba", 0x7666A7, 0x00008FA - -gUnk_08766FA1:: @ 08766FA1 - .incbin "baserom.gba", 0x766FA1, 0x0005D23 - -gUnk_0876CCC4:: @ 0876CCC4 - .incbin "baserom.gba", 0x76CCC4, 0x000110B - -gUnk_0876DDCF:: @ 0876DDCF - .incbin "baserom.gba", 0x76DDCF, 0x0002242 - -gUnk_08770011:: @ 08770011 - .incbin "baserom.gba", 0x770011, 0x00000A8 - -gUnk_087700B9:: @ 087700B9 - .incbin "baserom.gba", 0x7700B9, 0x0000287 - -gUnk_08770340:: @ 08770340 - .incbin "baserom.gba", 0x770340, 0x00000E2 - -gUnk_08770422:: @ 08770422 - .incbin "baserom.gba", 0x770422, 0x0000154 - -gUnk_08770576:: @ 08770576 - .incbin "baserom.gba", 0x770576, 0x0000300 - -gUnk_08770876:: @ 08770876 - .incbin "baserom.gba", 0x770876, 0x0000791 - -gUnk_08771007:: @ 08771007 - .incbin "baserom.gba", 0x771007, 0x000006E - -gUnk_08771075:: @ 08771075 - .incbin "baserom.gba", 0x771075, 0x0000B8B - -gUnk_08771C00:: @ 08771C00 - .incbin "baserom.gba", 0x771C00, 0x0005775 - -gUnk_08777375:: @ 08777375 - .incbin "baserom.gba", 0x777375, 0x00003F0 - -gUnk_08777765:: @ 08777765 - .incbin "baserom.gba", 0x777765, 0x0000011 - -gUnk_08777776:: @ 08777776 - .incbin "baserom.gba", 0x777776, 0x0000012 - -gUnk_08777788:: @ 08777788 - .incbin "baserom.gba", 0x777788, 0x0000877 - -gUnk_08777FFF:: @ 08777FFF - .incbin "baserom.gba", 0x777FFF, 0x0000067 - -gUnk_08778066:: @ 08778066 - .incbin "baserom.gba", 0x778066, 0x0000703 - -gUnk_08778769:: @ 08778769 - .incbin "baserom.gba", 0x778769, 0x0000E2C - -gUnk_08779595:: @ 08779595 - .incbin "baserom.gba", 0x779595, 0x000148E - -gUnk_0877AA23:: @ 0877AA23 - .incbin "baserom.gba", 0x77AA23, 0x0000017 - -gUnk_0877AA3A:: @ 0877AA3A - .incbin "baserom.gba", 0x77AA3A, 0x0000190 - -gUnk_0877ABCA:: @ 0877ABCA - .incbin "baserom.gba", 0x77ABCA, 0x0000537 - -gUnk_0877B101:: @ 0877B101 - .incbin "baserom.gba", 0x77B101, 0x000290E - -gUnk_0877DA0F:: @ 0877DA0F - .incbin "baserom.gba", 0x77DA0F, 0x0002649 - -gUnk_08780058:: @ 08780058 - .incbin "baserom.gba", 0x780058, 0x00000E8 - -gUnk_08780140:: @ 08780140 - .incbin "baserom.gba", 0x780140, 0x0000836 - -gUnk_08780976:: @ 08780976 - .incbin "baserom.gba", 0x780976, 0x000018A - -gUnk_08780B00:: @ 08780B00 - .incbin "baserom.gba", 0x780B00, 0x0006410 - -gUnk_08786F10:: @ 08786F10 - .incbin "baserom.gba", 0x786F10, 0x0000919 - -gUnk_08787829:: @ 08787829 - .incbin "baserom.gba", 0x787829, 0x000084E - -gUnk_08788077:: @ 08788077 - .incbin "baserom.gba", 0x788077, 0x00001CF - -gUnk_08788246:: @ 08788246 - .incbin "baserom.gba", 0x788246, 0x0001375 - -gUnk_087895BB:: @ 087895BB - .incbin "baserom.gba", 0x7895BB, 0x0000933 - -gUnk_08789EEE:: @ 08789EEE - .incbin "baserom.gba", 0x789EEE, 0x000610A - -gUnk_0878FFF8:: @ 0878FFF8 - .incbin "baserom.gba", 0x78FFF8, 0x0000008 - -gUnk_08790000:: @ 08790000 - .incbin "baserom.gba", 0x790000, 0x0000001 - -gUnk_08790001:: @ 08790001 - .incbin "baserom.gba", 0x790001, 0x0000001 - -gUnk_08790002:: @ 08790002 - .incbin "baserom.gba", 0x790002, 0x0000001 - -gUnk_08790003:: @ 08790003 - .incbin "baserom.gba", 0x790003, 0x0000001 - -gUnk_08790004:: @ 08790004 - .incbin "baserom.gba", 0x790004, 0x0000002 - -gUnk_08790006:: @ 08790006 - .incbin "baserom.gba", 0x790006, 0x0000001 - -gUnk_08790007:: @ 08790007 - .incbin "baserom.gba", 0x790007, 0x0000001 - -gUnk_08790008:: @ 08790008 - .incbin "baserom.gba", 0x790008, 0x0000002 - -gUnk_0879000A:: @ 0879000A - .incbin "baserom.gba", 0x79000A, 0x0000001 - -gUnk_0879000B:: @ 0879000B - .incbin "baserom.gba", 0x79000B, 0x0000004 - -gUnk_0879000F:: @ 0879000F - .incbin "baserom.gba", 0x79000F, 0x0000001 - -gUnk_08790010:: @ 08790010 - .incbin "baserom.gba", 0x790010, 0x0000003 - -gUnk_08790013:: @ 08790013 - .incbin "baserom.gba", 0x790013, 0x0000007 - -gUnk_0879001A:: @ 0879001A - .incbin "baserom.gba", 0x79001A, 0x0000004 - -gUnk_0879001E:: @ 0879001E - .incbin "baserom.gba", 0x79001E, 0x0000002 - -gUnk_08790020:: @ 08790020 - .incbin "baserom.gba", 0x790020, 0x000000C - -gUnk_0879002C:: @ 0879002C - .incbin "baserom.gba", 0x79002C, 0x0000010 - -gUnk_0879003C:: @ 0879003C - .incbin "baserom.gba", 0x79003C, 0x0000004 - -gUnk_08790040:: @ 08790040 - .incbin "baserom.gba", 0x790040, 0x0000008 - -gUnk_08790048:: @ 08790048 - .incbin "baserom.gba", 0x790048, 0x000000C - -gUnk_08790054:: @ 08790054 - .incbin "baserom.gba", 0x790054, 0x0000004 - -gUnk_08790058:: @ 08790058 - .incbin "baserom.gba", 0x790058, 0x0000002 - -gUnk_0879005A:: @ 0879005A - .incbin "baserom.gba", 0x79005A, 0x000000E - -gUnk_08790068:: @ 08790068 - .incbin "baserom.gba", 0x790068, 0x0000004 - -gUnk_0879006C:: @ 0879006C - .incbin "baserom.gba", 0x79006C, 0x000000C - -gUnk_08790078:: @ 08790078 - .incbin "baserom.gba", 0x790078, 0x0000008 - -gUnk_08790080:: @ 08790080 - .incbin "baserom.gba", 0x790080, 0x0000002 - -gUnk_08790082:: @ 08790082 - .incbin "baserom.gba", 0x790082, 0x000000A - -gUnk_0879008C:: @ 0879008C - .incbin "baserom.gba", 0x79008C, 0x0000009 - -gUnk_08790095:: @ 08790095 - .incbin "baserom.gba", 0x790095, 0x0000001 - -gUnk_08790096:: @ 08790096 - .incbin "baserom.gba", 0x790096, 0x0000022 - -gUnk_087900B8:: @ 087900B8 - .incbin "baserom.gba", 0x7900B8, 0x0000018 - -gUnk_087900D0:: @ 087900D0 - .incbin "baserom.gba", 0x7900D0, 0x0000019 - -gUnk_087900E9:: @ 087900E9 - .incbin "baserom.gba", 0x7900E9, 0x0000007 - -gUnk_087900F0:: @ 087900F0 - .incbin "baserom.gba", 0x7900F0, 0x0000001 - -gUnk_087900F1:: @ 087900F1 - .incbin "baserom.gba", 0x7900F1, 0x000000F - -gUnk_08790100:: @ 08790100 - .incbin "baserom.gba", 0x790100, 0x0000007 - -gUnk_08790107:: @ 08790107 - .incbin "baserom.gba", 0x790107, 0x000000A - -gUnk_08790111:: @ 08790111 - .incbin "baserom.gba", 0x790111, 0x000002F - -gUnk_08790140:: @ 08790140 - .incbin "baserom.gba", 0x790140, 0x0000040 - -gUnk_08790180:: @ 08790180 - .incbin "baserom.gba", 0x790180, 0x0000008 - -gUnk_08790188:: @ 08790188 - .incbin "baserom.gba", 0x790188, 0x0000008 - -gUnk_08790190:: @ 08790190 - .incbin "baserom.gba", 0x790190, 0x0000039 - -gUnk_087901C9:: @ 087901C9 - .incbin "baserom.gba", 0x7901C9, 0x000002A - -gUnk_087901F3:: @ 087901F3 - .incbin "baserom.gba", 0x7901F3, 0x000000D - -gUnk_08790200:: @ 08790200 - .incbin "baserom.gba", 0x790200, 0x0000201 - -gUnk_08790401:: @ 08790401 - .incbin "baserom.gba", 0x790401, 0x0000001 - -gUnk_08790402:: @ 08790402 - .incbin "baserom.gba", 0x790402, 0x0000041 - -gUnk_08790443:: @ 08790443 - .incbin "baserom.gba", 0x790443, 0x0000001 - -gUnk_08790444:: @ 08790444 - .incbin "baserom.gba", 0x790444, 0x0000006 - -gUnk_0879044A:: @ 0879044A - .incbin "baserom.gba", 0x79044A, 0x0000009 - -gUnk_08790453:: @ 08790453 - .incbin "baserom.gba", 0x790453, 0x0000006 - -gUnk_08790459:: @ 08790459 - .incbin "baserom.gba", 0x790459, 0x000000A - -gUnk_08790463:: @ 08790463 - .incbin "baserom.gba", 0x790463, 0x0000001 - -gUnk_08790464:: @ 08790464 - .incbin "baserom.gba", 0x790464, 0x0000024 - -gUnk_08790488:: @ 08790488 - .incbin "baserom.gba", 0x790488, 0x0000378 - -gUnk_08790800:: @ 08790800 - .incbin "baserom.gba", 0x790800, 0x0000001 - -gUnk_08790801:: @ 08790801 - .incbin "baserom.gba", 0x790801, 0x0000004 - -gUnk_08790805:: @ 08790805 - .incbin "baserom.gba", 0x790805, 0x0000001 - -gUnk_08790806:: @ 08790806 - .incbin "baserom.gba", 0x790806, 0x0000001 - -gUnk_08790807:: @ 08790807 - .incbin "baserom.gba", 0x790807, 0x0000003 - -gUnk_0879080A:: @ 0879080A - .incbin "baserom.gba", 0x79080A, 0x0000003 - -gUnk_0879080D:: @ 0879080D - .incbin "baserom.gba", 0x79080D, 0x0000002 - -gUnk_0879080F:: @ 0879080F - .incbin "baserom.gba", 0x79080F, 0x0000ABA - -gUnk_087912C9:: @ 087912C9 - .incbin "baserom.gba", 0x7912C9, 0x0000957 - -gUnk_08791C20:: @ 08791C20 - .incbin "baserom.gba", 0x791C20, 0x00023E0 - -gUnk_08794000:: @ 08794000 - .incbin "baserom.gba", 0x794000, 0x0000107 - -gUnk_08794107:: @ 08794107 - .incbin "baserom.gba", 0x794107, 0x0000FF9 - -gUnk_08795100:: @ 08795100 - .incbin "baserom.gba", 0x795100, 0x0001000 - -gUnk_08796100:: @ 08796100 - .incbin "baserom.gba", 0x796100, 0x0001879 - -gUnk_08797979:: @ 08797979 - .incbin "baserom.gba", 0x797979, 0x0000687 - -gUnk_08798000:: @ 08798000 - .incbin "baserom.gba", 0x798000, 0x0001992 - -gUnk_08799992:: @ 08799992 - .incbin "baserom.gba", 0x799992, 0x000008E - -gUnk_08799A20:: @ 08799A20 - .incbin "baserom.gba", 0x799A20, 0x00064DE - -gUnk_0879FEFE:: @ 0879FEFE - .incbin "baserom.gba", 0x79FEFE, 0x00000BA - -gUnk_0879FFB8:: @ 0879FFB8 - .incbin "baserom.gba", 0x79FFB8, 0x0000004 - -gUnk_0879FFBC:: @ 0879FFBC - .incbin "baserom.gba", 0x79FFBC, 0x0000010 - -gUnk_0879FFCC:: @ 0879FFCC - .incbin "baserom.gba", 0x79FFCC, 0x0000004 - -gUnk_0879FFD0:: @ 0879FFD0 - .incbin "baserom.gba", 0x79FFD0, 0x0000010 - -gUnk_0879FFE0:: @ 0879FFE0 - .incbin "baserom.gba", 0x79FFE0, 0x0000006 - -gUnk_0879FFE6:: @ 0879FFE6 - .incbin "baserom.gba", 0x79FFE6, 0x0000002 - -gUnk_0879FFE8:: @ 0879FFE8 - .incbin "baserom.gba", 0x79FFE8, 0x0000008 - -gUnk_0879FFF0:: @ 0879FFF0 - .incbin "baserom.gba", 0x79FFF0, 0x0000008 - -gUnk_0879FFF8:: @ 0879FFF8 - .incbin "baserom.gba", 0x79FFF8, 0x0000002 - -gUnk_0879FFFA:: @ 0879FFFA - .incbin "baserom.gba", 0x79FFFA, 0x0000005 - -gUnk_0879FFFF:: @ 0879FFFF - .incbin "baserom.gba", 0x79FFFF, 0x000007A - -gUnk_087A0079:: @ 087A0079 - .incbin "baserom.gba", 0x7A0079, 0x0001650 - -gUnk_087A16C9:: @ 087A16C9 - .incbin "baserom.gba", 0x7A16C9, 0x000A940 - -gUnk_087AC009:: @ 087AC009 - .incbin "baserom.gba", 0x7AC009, 0x0000DD4 - -gUnk_087ACDDD:: @ 087ACDDD - .incbin "baserom.gba", 0x7ACDDD, 0x0003223 - -gUnk_087B0000:: @ 087B0000 - .incbin "baserom.gba", 0x7B0000, 0x0000002 - -gUnk_087B0002:: @ 087B0002 - .incbin "baserom.gba", 0x7B0002, 0x0000002 - -gUnk_087B0004:: @ 087B0004 - .incbin "baserom.gba", 0x7B0004, 0x0000001 - -gUnk_087B0005:: @ 087B0005 - .incbin "baserom.gba", 0x7B0005, 0x0000002 - -gUnk_087B0007:: @ 087B0007 - .incbin "baserom.gba", 0x7B0007, 0x0000001 - -gUnk_087B0008:: @ 087B0008 - .incbin "baserom.gba", 0x7B0008, 0x0000001 - -gUnk_087B0009:: @ 087B0009 - .incbin "baserom.gba", 0x7B0009, 0x0000006 - -gUnk_087B000F:: @ 087B000F - .incbin "baserom.gba", 0x7B000F, 0x0000001 - -gUnk_087B0010:: @ 087B0010 - .incbin "baserom.gba", 0x7B0010, 0x0000002 - -gUnk_087B0012:: @ 087B0012 - .incbin "baserom.gba", 0x7B0012, 0x0000002 - -gUnk_087B0014:: @ 087B0014 - .incbin "baserom.gba", 0x7B0014, 0x0000002 - -gUnk_087B0016:: @ 087B0016 - .incbin "baserom.gba", 0x7B0016, 0x0000008 - -gUnk_087B001E:: @ 087B001E - .incbin "baserom.gba", 0x7B001E, 0x000000A - -gUnk_087B0028:: @ 087B0028 - .incbin "baserom.gba", 0x7B0028, 0x0000008 - -gUnk_087B0030:: @ 087B0030 - .incbin "baserom.gba", 0x7B0030, 0x000000C - -gUnk_087B003C:: @ 087B003C - .incbin "baserom.gba", 0x7B003C, 0x0000038 - -gUnk_087B0074:: @ 087B0074 - .incbin "baserom.gba", 0x7B0074, 0x0000004 - -gUnk_087B0078:: @ 087B0078 - .incbin "baserom.gba", 0x7B0078, 0x000001E - -gUnk_087B0096:: @ 087B0096 - .incbin "baserom.gba", 0x7B0096, 0x0000022 - -gUnk_087B00B8:: @ 087B00B8 - .incbin "baserom.gba", 0x7B00B8, 0x0000040 - -gUnk_087B00F8:: @ 087B00F8 - .incbin "baserom.gba", 0x7B00F8, 0x0000019 - -gUnk_087B0111:: @ 087B0111 - .incbin "baserom.gba", 0x7B0111, 0x000002B - -gUnk_087B013C:: @ 087B013C - .incbin "baserom.gba", 0x7B013C, 0x0000004 - -gUnk_087B0140:: @ 087B0140 - .incbin "baserom.gba", 0x7B0140, 0x0000087 - -gUnk_087B01C7:: @ 087B01C7 - .incbin "baserom.gba", 0x7B01C7, 0x00000B3 - -gUnk_087B027A:: @ 087B027A - .incbin "baserom.gba", 0x7B027A, 0x0000187 - -gUnk_087B0401:: @ 087B0401 - .incbin "baserom.gba", 0x7B0401, 0x0000001 - -gUnk_087B0402:: @ 087B0402 - .incbin "baserom.gba", 0x7B0402, 0x0000035 - -gUnk_087B0437:: @ 087B0437 - .incbin "baserom.gba", 0x7B0437, 0x0000008 - -gUnk_087B043F:: @ 087B043F - .incbin "baserom.gba", 0x7B043F, 0x000003F - -gUnk_087B047E:: @ 087B047E - .incbin "baserom.gba", 0x7B047E, 0x0000170 - -gUnk_087B05EE:: @ 087B05EE - .incbin "baserom.gba", 0x7B05EE, 0x0000212 - -gUnk_087B0800:: @ 087B0800 - .incbin "baserom.gba", 0x7B0800, 0x0000001 - -gUnk_087B0801:: @ 087B0801 - .incbin "baserom.gba", 0x7B0801, 0x0000003 - -gUnk_087B0804:: @ 087B0804 - .incbin "baserom.gba", 0x7B0804, 0x0000002 - -gUnk_087B0806:: @ 087B0806 - .incbin "baserom.gba", 0x7B0806, 0x0000001 - -gUnk_087B0807:: @ 087B0807 - .incbin "baserom.gba", 0x7B0807, 0x0000002 - -gUnk_087B0809:: @ 087B0809 - .incbin "baserom.gba", 0x7B0809, 0x000002A - -gUnk_087B0833:: @ 087B0833 - .incbin "baserom.gba", 0x7B0833, 0x0000047 - -gUnk_087B087A:: @ 087B087A - .incbin "baserom.gba", 0x7B087A, 0x0000ABE - -gUnk_087B1338:: @ 087B1338 - .incbin "baserom.gba", 0x7B1338, 0x0004EC5 - -gUnk_087B61FD:: @ 087B61FD - .incbin "baserom.gba", 0x7B61FD, 0x0006BE1 - -gUnk_087BCDDE:: @ 087BCDDE - .incbin "baserom.gba", 0x7BCDDE, 0x00020FF - -gUnk_087BEEDD:: @ 087BEEDD - .incbin "baserom.gba", 0x7BEEDD, 0x0001123 - -gUnk_087C0000:: @ 087C0000 - .incbin "baserom.gba", 0x7C0000, 0x0000004 - -gUnk_087C0004:: @ 087C0004 - .incbin "baserom.gba", 0x7C0004, 0x0000038 - -gUnk_087C003C:: @ 087C003C - .incbin "baserom.gba", 0x7C003C, 0x0000104 - -gUnk_087C0140:: @ 087C0140 - .incbin "baserom.gba", 0x7C0140, 0x00002C1 - -gUnk_087C0401:: @ 087C0401 - .incbin "baserom.gba", 0x7C0401, 0x0000036 - -gUnk_087C0437:: @ 087C0437 - .incbin "baserom.gba", 0x7C0437, 0x000000D - -gUnk_087C0444:: @ 087C0444 - .incbin "baserom.gba", 0x7C0444, 0x0000005 - -gUnk_087C0449:: @ 087C0449 - .incbin "baserom.gba", 0x7C0449, 0x0000010 - -gUnk_087C0459:: @ 087C0459 - .incbin "baserom.gba", 0x7C0459, 0x0000025 - -gUnk_087C047E:: @ 087C047E - .incbin "baserom.gba", 0x7C047E, 0x0000292 - -gUnk_087C0710:: @ 087C0710 - .incbin "baserom.gba", 0x7C0710, 0x0000024 - -gUnk_087C0734:: @ 087C0734 - .incbin "baserom.gba", 0x7C0734, 0x00000D1 - -gUnk_087C0805:: @ 087C0805 - .incbin "baserom.gba", 0x7C0805, 0x0000076 - -gUnk_087C087B:: @ 087C087B - .incbin "baserom.gba", 0x7C087B, 0x000F74F - -gUnk_087CFFCA:: @ 087CFFCA - .incbin "baserom.gba", 0x7CFFCA, 0x0000030 - -gUnk_087CFFFA:: @ 087CFFFA - .incbin "baserom.gba", 0x7CFFFA, 0x0006683 - -gUnk_087D667D:: @ 087D667D - .incbin "baserom.gba", 0x7D667D, 0x0002614 - -gUnk_087D8C91:: @ 087D8C91 - .incbin "baserom.gba", 0x7D8C91, 0x000739D - -gUnk_087E002E:: @ 087E002E - .incbin "baserom.gba", 0x7E002E, 0x00006D2 - -gUnk_087E0700:: @ 087E0700 - .incbin "baserom.gba", 0x7E0700, 0x0000598 - -gUnk_087E0C98:: @ 087E0C98 - .incbin "baserom.gba", 0x7E0C98, 0x000095B - -gUnk_087E15F3:: @ 087E15F3 - .incbin "baserom.gba", 0x7E15F3, 0x000A6BF - -gUnk_087EBCB2:: @ 087EBCB2 - .incbin "baserom.gba", 0x7EBCB2, 0x000323C - -gUnk_087EEEEE:: @ 087EEEEE - .incbin "baserom.gba", 0x7EEEEE, 0x000112A - -gUnk_087F0018:: @ 087F0018 - .incbin "baserom.gba", 0x7F0018, 0x0000064 - -gUnk_087F007C:: @ 087F007C - .incbin "baserom.gba", 0x7F007C, 0x0000260 - -gUnk_087F02DC:: @ 087F02DC - .incbin "baserom.gba", 0x7F02DC, 0x0000824 - -gUnk_087F0B00:: @ 087F0B00 - .incbin "baserom.gba", 0x7F0B00, 0x0000422 - -gUnk_087F0F22:: @ 087F0F22 - .incbin "baserom.gba", 0x7F0F22, 0x0000067 - -gUnk_087F0F89:: @ 087F0F89 - .incbin "baserom.gba", 0x7F0F89, 0x00000F6 - -gUnk_087F107F:: @ 087F107F - .incbin "baserom.gba", 0x7F107F, 0x0000020 - -gUnk_087F109F:: @ 087F109F - .incbin "baserom.gba", 0x7F109F, 0x0000003 - -gUnk_087F10A2:: @ 087F10A2 - .incbin "baserom.gba", 0x7F10A2, 0x000053F - -gUnk_087F15E1:: @ 087F15E1 - .incbin "baserom.gba", 0x7F15E1, 0x0001F74 - -gUnk_087F3555:: @ 087F3555 - .incbin "baserom.gba", 0x7F3555, 0x0002B9E - -gUnk_087F60F3:: @ 087F60F3 - .incbin "baserom.gba", 0x7F60F3, 0x0002643 - -gUnk_087F8736:: @ 087F8736 - .incbin "baserom.gba", 0x7F8736, 0x0003695 - -gUnk_087FBDCB:: @ 087FBDCB - .incbin "baserom.gba", 0x7FBDCB, 0x0000001 - -gUnk_087FBDCC:: @ 087FBDCC - .incbin "baserom.gba", 0x7FBDCC, 0x000023A - -gUnk_087FC006:: @ 087FC006 - .incbin "baserom.gba", 0x7FC006, 0x000310B - -gUnk_087FF111:: @ 087FF111 - .incbin "baserom.gba", 0x7FF111, 0x000011B - -gUnk_087FF22C:: @ 087FF22C - .incbin "baserom.gba", 0x7FF22C, 0x000066B - -gUnk_087FF897:: @ 087FF897 - .incbin "baserom.gba", 0x7FF897, 0x0000769 - -gUnk_08800000:: @ 08800000 - .incbin "baserom.gba", 0x800000, 0x0000002 - -gUnk_08800002:: @ 08800002 - .incbin "baserom.gba", 0x800002, 0x0000002 - -gUnk_08800004:: @ 08800004 - .incbin "baserom.gba", 0x800004, 0x0000002 - -gUnk_08800006:: @ 08800006 - .incbin "baserom.gba", 0x800006, 0x0000001 - -gUnk_08800007:: @ 08800007 - .incbin "baserom.gba", 0x800007, 0x0000001 - -gUnk_08800008:: @ 08800008 - .incbin "baserom.gba", 0x800008, 0x0000001 - -gUnk_08800009:: @ 08800009 - .incbin "baserom.gba", 0x800009, 0x0000001 - -gUnk_0880000A:: @ 0880000A - .incbin "baserom.gba", 0x80000A, 0x0000039 - -gUnk_08800043:: @ 08800043 - .incbin "baserom.gba", 0x800043, 0x000007D - -gUnk_088000C0:: @ 088000C0 - .incbin "baserom.gba", 0x8000C0, 0x0000047 - -gUnk_08800107:: @ 08800107 - .incbin "baserom.gba", 0x800107, 0x0000009 - -gUnk_08800110:: @ 08800110 - .incbin "baserom.gba", 0x800110, 0x0000324 - -gUnk_08800434:: @ 08800434 - .incbin "baserom.gba", 0x800434, 0x000000F - -gUnk_08800443:: @ 08800443 - .incbin "baserom.gba", 0x800443, 0x00001FD - -gUnk_08800640:: @ 08800640 - .incbin "baserom.gba", 0x800640, 0x00002B0 - -gUnk_088008F0:: @ 088008F0 - .incbin "baserom.gba", 0x8008F0, 0x00000F6 - -gUnk_088009E6:: @ 088009E6 - .incbin "baserom.gba", 0x8009E6, 0x0000242 - -gUnk_08800C28:: @ 08800C28 - .incbin "baserom.gba", 0x800C28, 0x0000FD8 - -gUnk_08801C00:: @ 08801C00 - .incbin "baserom.gba", 0x801C00, 0x0000B80 - -gUnk_08802780:: @ 08802780 - .incbin "baserom.gba", 0x802780, 0x0000EE3 - -gUnk_08803663:: @ 08803663 - .incbin "baserom.gba", 0x803663, 0x00009A1 - -gUnk_08804004:: @ 08804004 - .incbin "baserom.gba", 0x804004, 0x0000114 - -gUnk_08804118:: @ 08804118 - .incbin "baserom.gba", 0x804118, 0x000001A - -gUnk_08804132:: @ 08804132 - .incbin "baserom.gba", 0x804132, 0x0002501 - -gUnk_08806633:: @ 08806633 - .incbin "baserom.gba", 0x806633, 0x000101B - -gUnk_0880764E:: @ 0880764E - .incbin "baserom.gba", 0x80764E, 0x00004B9 - -gUnk_08807B07:: @ 08807B07 - .incbin "baserom.gba", 0x807B07, 0x0000C7A - -gUnk_08808781:: @ 08808781 - .incbin "baserom.gba", 0x808781, 0x000007F - -gUnk_08808800:: @ 08808800 - .incbin "baserom.gba", 0x808800, 0x0002C08 - -gUnk_0880B408:: @ 0880B408 - .incbin "baserom.gba", 0x80B408, 0x0000BFA - -gUnk_0880C002:: @ 0880C002 - .incbin "baserom.gba", 0x80C002, 0x00013EF - -gUnk_0880D3F1:: @ 0880D3F1 - .incbin "baserom.gba", 0x80D3F1, 0x0000986 - -gUnk_0880DD77:: @ 0880DD77 - .incbin "baserom.gba", 0x80DD77, 0x0000B90 - -gUnk_0880E907:: @ 0880E907 - .incbin "baserom.gba", 0x80E907, 0x00000F3 - -gUnk_0880E9FA:: @ 0880E9FA - .incbin "baserom.gba", 0x80E9FA, 0x000000E - -gUnk_0880EA08:: @ 0880EA08 - .incbin "baserom.gba", 0x80EA08, 0x00000F8 - -gUnk_0880EB00:: @ 0880EB00 - .incbin "baserom.gba", 0x80EB00, 0x0000008 - -gUnk_0880EB08:: @ 0880EB08 - .incbin "baserom.gba", 0x80EB08, 0x0000001 - -gUnk_0880EB09:: @ 0880EB09 - .incbin "baserom.gba", 0x80EB09, 0x0000001 - -gUnk_0880EB0A:: @ 0880EB0A - .incbin "baserom.gba", 0x80EB0A, 0x00000E1 - -gUnk_0880EBEB:: @ 0880EBEB - .incbin "baserom.gba", 0x80EBEB, 0x0000005 - -gUnk_0880EBF0:: @ 0880EBF0 - .incbin "baserom.gba", 0x80EBF0, 0x0000018 - -gUnk_0880EC08:: @ 0880EC08 - .incbin "baserom.gba", 0x80EC08, 0x0000003 - -gUnk_0880EC0B:: @ 0880EC0B - .incbin "baserom.gba", 0x80EC0B, 0x00000E5 - -gUnk_0880ECF0:: @ 0880ECF0 - .incbin "baserom.gba", 0x80ECF0, 0x000021A - -gUnk_0880EF0A:: @ 0880EF0A - .incbin "baserom.gba", 0x80EF0A, 0x00000E7 - -gUnk_0880EFF1:: @ 0880EFF1 - .incbin "baserom.gba", 0x80EFF1, 0x000000B - -gUnk_0880EFFC:: @ 0880EFFC - .incbin "baserom.gba", 0x80EFFC, 0x0000110 - -gUnk_0880F10C:: @ 0880F10C - .incbin "baserom.gba", 0x80F10C, 0x00001F8 - -gUnk_0880F304:: @ 0880F304 - .incbin "baserom.gba", 0x80F304, 0x00001F8 - -gUnk_0880F4FC:: @ 0880F4FC - .incbin "baserom.gba", 0x80F4FC, 0x000000B - -gUnk_0880F507:: @ 0880F507 - .incbin "baserom.gba", 0x80F507, 0x00003F1 - -gUnk_0880F8F8:: @ 0880F8F8 - .incbin "baserom.gba", 0x80F8F8, 0x0000304 - -gUnk_0880FBFC:: @ 0880FBFC - .incbin "baserom.gba", 0x80FBFC, 0x0000584 - -gUnk_08810180:: @ 08810180 - .incbin "baserom.gba", 0x810180, 0x0000601 - -gUnk_08810781:: @ 08810781 - .incbin "baserom.gba", 0x810781, 0x000017E - -gUnk_088108FF:: @ 088108FF - .incbin "baserom.gba", 0x8108FF, 0x0000E82 - -gUnk_08811781:: @ 08811781 - .incbin "baserom.gba", 0x811781, 0x000099F - -gUnk_08812120:: @ 08812120 - .incbin "baserom.gba", 0x812120, 0x0000C61 - -gUnk_08812D81:: @ 08812D81 - .incbin "baserom.gba", 0x812D81, 0x0001000 - -gUnk_08813D81:: @ 08813D81 - .incbin "baserom.gba", 0x813D81, 0x000027F - -gUnk_08814000:: @ 08814000 - .incbin "baserom.gba", 0x814000, 0x0000105 - -gUnk_08814105:: @ 08814105 - .incbin "baserom.gba", 0x814105, 0x000033F - -gUnk_08814444:: @ 08814444 - .incbin "baserom.gba", 0x814444, 0x00027BB - -gUnk_08816BFF:: @ 08816BFF - .incbin "baserom.gba", 0x816BFF, 0x0001569 - -gUnk_08818168:: @ 08818168 - .incbin "baserom.gba", 0x818168, 0x00006CC - -gUnk_08818834:: @ 08818834 - .incbin "baserom.gba", 0x818834, 0x00053A0 - -gUnk_0881DBD4:: @ 0881DBD4 - .incbin "baserom.gba", 0x81DBD4, 0x000092C - -gUnk_0881E500:: @ 0881E500 - .incbin "baserom.gba", 0x81E500, 0x0000481 - -gUnk_0881E981:: @ 0881E981 - .incbin "baserom.gba", 0x81E981, 0x0000373 - -gUnk_0881ECF4:: @ 0881ECF4 - .incbin "baserom.gba", 0x81ECF4, 0x000008C - -gUnk_0881ED80:: @ 0881ED80 - .incbin "baserom.gba", 0x81ED80, 0x0000D75 - -gUnk_0881FAF5:: @ 0881FAF5 - .incbin "baserom.gba", 0x81FAF5, 0x0000402 - -gUnk_0881FEF7:: @ 0881FEF7 - .incbin "baserom.gba", 0x81FEF7, 0x0000109 - -gUnk_08820000:: @ 08820000 - .incbin "baserom.gba", 0x820000, 0x0000008 - -gUnk_08820008:: @ 08820008 - .incbin "baserom.gba", 0x820008, 0x0000016 - -gUnk_0882001E:: @ 0882001E - .incbin "baserom.gba", 0x82001E, 0x0000081 - -gUnk_0882009F:: @ 0882009F - .incbin "baserom.gba", 0x82009F, 0x0000001 - -gUnk_088200A0:: @ 088200A0 - .incbin "baserom.gba", 0x8200A0, 0x0000013 - -gUnk_088200B3:: @ 088200B3 - .incbin "baserom.gba", 0x8200B3, 0x000025D - -gUnk_08820310:: @ 08820310 - .incbin "baserom.gba", 0x820310, 0x0000149 - -gUnk_08820459:: @ 08820459 - .incbin "baserom.gba", 0x820459, 0x00002AC - -gUnk_08820705:: @ 08820705 - .incbin "baserom.gba", 0x820705, 0x0000100 - -gUnk_08820805:: @ 08820805 - .incbin "baserom.gba", 0x820805, 0x0000001 - -gUnk_08820806:: @ 08820806 - .incbin "baserom.gba", 0x820806, 0x000054C - -gUnk_08820D52:: @ 08820D52 - .incbin "baserom.gba", 0x820D52, 0x00012AE - -gUnk_08822000:: @ 08822000 - .incbin "baserom.gba", 0x822000, 0x0000782 - -gUnk_08822782:: @ 08822782 - .incbin "baserom.gba", 0x822782, 0x0000400 - -gUnk_08822B82:: @ 08822B82 - .incbin "baserom.gba", 0x822B82, 0x00001A9 - -gUnk_08822D2B:: @ 08822D2B - .incbin "baserom.gba", 0x822D2B, 0x0000556 - -gUnk_08823281:: @ 08823281 - .incbin "baserom.gba", 0x823281, 0x0000D85 - -gUnk_08824006:: @ 08824006 - .incbin "baserom.gba", 0x824006, 0x0000550 - -gUnk_08824556:: @ 08824556 - .incbin "baserom.gba", 0x824556, 0x0000ACD - -gUnk_08825023:: @ 08825023 - .incbin "baserom.gba", 0x825023, 0x0000C52 - -gUnk_08825C75:: @ 08825C75 - .incbin "baserom.gba", 0x825C75, 0x000250C - -gUnk_08828181:: @ 08828181 - .incbin "baserom.gba", 0x828181, 0x00071B2 - -gUnk_0882F333:: @ 0882F333 - .incbin "baserom.gba", 0x82F333, 0x0000C8F - -gUnk_0882FFC2:: @ 0882FFC2 - .incbin "baserom.gba", 0x82FFC2, 0x000003E - -gUnk_08830000:: @ 08830000 - .incbin "baserom.gba", 0x830000, 0x0000004 - -gUnk_08830004:: @ 08830004 - .incbin "baserom.gba", 0x830004, 0x0000003 - -gUnk_08830007:: @ 08830007 - .incbin "baserom.gba", 0x830007, 0x0000001 - -gUnk_08830008:: @ 08830008 - .incbin "baserom.gba", 0x830008, 0x0000008 - -gUnk_08830010:: @ 08830010 - .incbin "baserom.gba", 0x830010, 0x0000432 - -gUnk_08830442:: @ 08830442 - .incbin "baserom.gba", 0x830442, 0x0002B41 - -gUnk_08832F83:: @ 08832F83 - .incbin "baserom.gba", 0x832F83, 0x0001574 - -gUnk_088344F7:: @ 088344F7 - .incbin "baserom.gba", 0x8344F7, 0x000006F - -gUnk_08834566:: @ 08834566 - .incbin "baserom.gba", 0x834566, 0x0006DAC - -gUnk_0883B312:: @ 0883B312 - .incbin "baserom.gba", 0x83B312, 0x00047EE - -gUnk_0883FB00:: @ 0883FB00 - .incbin "baserom.gba", 0x83FB00, 0x0000509 - -gUnk_08840009:: @ 08840009 - .incbin "baserom.gba", 0x840009, 0x0000011 - -gUnk_0884001A:: @ 0884001A - .incbin "baserom.gba", 0x84001A, 0x0000066 - -gUnk_08840080:: @ 08840080 - .incbin "baserom.gba", 0x840080, 0x00001E9 - -gUnk_08840269:: @ 08840269 - .incbin "baserom.gba", 0x840269, 0x0000128 - -gUnk_08840391:: @ 08840391 - .incbin "baserom.gba", 0x840391, 0x00000B2 - -gUnk_08840443:: @ 08840443 - .incbin "baserom.gba", 0x840443, 0x000021D - -gUnk_08840660:: @ 08840660 - .incbin "baserom.gba", 0x840660, 0x0000203 - -gUnk_08840863:: @ 08840863 - .incbin "baserom.gba", 0x840863, 0x0000129 - -gUnk_0884098C:: @ 0884098C - .incbin "baserom.gba", 0x84098C, 0x0000154 - -gUnk_08840AE0:: @ 08840AE0 - .incbin "baserom.gba", 0x840AE0, 0x00004C0 - -gUnk_08840FA0:: @ 08840FA0 - .incbin "baserom.gba", 0x840FA0, 0x0000500 - -gUnk_088414A0:: @ 088414A0 - .incbin "baserom.gba", 0x8414A0, 0x0000380 - -gUnk_08841820:: @ 08841820 - .incbin "baserom.gba", 0x841820, 0x00002C0 - -gUnk_08841AE0:: @ 08841AE0 - .incbin "baserom.gba", 0x841AE0, 0x00004E0 - -gUnk_08841FC0:: @ 08841FC0 - .incbin "baserom.gba", 0x841FC0, 0x000026C - -gUnk_0884222C:: @ 0884222C - .incbin "baserom.gba", 0x84222C, 0x00000B4 - -gUnk_088422E0:: @ 088422E0 - .incbin "baserom.gba", 0x8422E0, 0x0000DA0 - -gUnk_08843080:: @ 08843080 - .incbin "baserom.gba", 0x843080, 0x00002B3 - -gUnk_08843333:: @ 08843333 - .incbin "baserom.gba", 0x843333, 0x00001AF - -gUnk_088434E2:: @ 088434E2 - .incbin "baserom.gba", 0x8434E2, 0x00009FE - -gUnk_08843EE0:: @ 08843EE0 - .incbin "baserom.gba", 0x843EE0, 0x0000375 - -gUnk_08844255:: @ 08844255 - .incbin "baserom.gba", 0x844255, 0x00001F0 - -gUnk_08844445:: @ 08844445 - .incbin "baserom.gba", 0x844445, 0x000097B - -gUnk_08844DC0:: @ 08844DC0 - .incbin "baserom.gba", 0x844DC0, 0x0000795 - -gUnk_08845555:: @ 08845555 - .incbin "baserom.gba", 0x845555, 0x000064B - -gUnk_08845BA0:: @ 08845BA0 - .incbin "baserom.gba", 0x845BA0, 0x0001A00 - -gUnk_088475A0:: @ 088475A0 - .incbin "baserom.gba", 0x8475A0, 0x00002E7 - -gUnk_08847887:: @ 08847887 - .incbin "baserom.gba", 0x847887, 0x00007FE - -gUnk_08848085:: @ 08848085 - .incbin "baserom.gba", 0x848085, 0x0000EDB - -gUnk_08848F60:: @ 08848F60 - .incbin "baserom.gba", 0x848F60, 0x00010C0 - -gUnk_0884A020:: @ 0884A020 - .incbin "baserom.gba", 0x84A020, 0x00003E0 - -gUnk_0884A400:: @ 0884A400 - .incbin "baserom.gba", 0x84A400, 0x00003A0 - -gUnk_0884A7A0:: @ 0884A7A0 - .incbin "baserom.gba", 0x84A7A0, 0x0000360 - -gUnk_0884AB00:: @ 0884AB00 - .incbin "baserom.gba", 0x84AB00, 0x00000CD - -gUnk_0884ABCD:: @ 0884ABCD - .incbin "baserom.gba", 0x84ABCD, 0x0000AB3 - -gUnk_0884B680:: @ 0884B680 - .incbin "baserom.gba", 0x84B680, 0x00006B2 - -gUnk_0884BD32:: @ 0884BD32 - .incbin "baserom.gba", 0x84BD32, 0x000044E - -gUnk_0884C180:: @ 0884C180 - .incbin "baserom.gba", 0x84C180, 0x0000AE0 - -gUnk_0884CC60:: @ 0884CC60 - .incbin "baserom.gba", 0x84CC60, 0x0000480 - -gUnk_0884D0E0:: @ 0884D0E0 - .incbin "baserom.gba", 0x84D0E0, 0x0000320 - -gUnk_0884D400:: @ 0884D400 - .incbin "baserom.gba", 0x84D400, 0x0000360 - -gUnk_0884D760:: @ 0884D760 - .incbin "baserom.gba", 0x84D760, 0x00003A0 - -gUnk_0884DB00:: @ 0884DB00 - .incbin "baserom.gba", 0x84DB00, 0x0000400 - -gUnk_0884DF00:: @ 0884DF00 - .incbin "baserom.gba", 0x84DF00, 0x00006F0 - -gUnk_0884E5F0:: @ 0884E5F0 - .incbin "baserom.gba", 0x84E5F0, 0x00000F0 - -gUnk_0884E6E0:: @ 0884E6E0 - .incbin "baserom.gba", 0x84E6E0, 0x0000428 - -gUnk_0884EB08:: @ 0884EB08 - .incbin "baserom.gba", 0x84EB08, 0x0000100 - -gUnk_0884EC08:: @ 0884EC08 - .incbin "baserom.gba", 0x84EC08, 0x0000400 - -gUnk_0884F008:: @ 0884F008 - .incbin "baserom.gba", 0x84F008, 0x00000EC - -gUnk_0884F0F4:: @ 0884F0F4 - .incbin "baserom.gba", 0x84F0F4, 0x0000100 - -gUnk_0884F1F4:: @ 0884F1F4 - .incbin "baserom.gba", 0x84F1F4, 0x0000E0D - -gUnk_08850001:: @ 08850001 - .incbin "baserom.gba", 0x850001, 0x0000007 - -gUnk_08850008:: @ 08850008 - .incbin "baserom.gba", 0x850008, 0x000047D - -gUnk_08850485:: @ 08850485 - .incbin "baserom.gba", 0x850485, 0x00003FF - -gUnk_08850884:: @ 08850884 - .incbin "baserom.gba", 0x850884, 0x0000101 - -gUnk_08850985:: @ 08850985 - .incbin "baserom.gba", 0x850985, 0x000075B - -gUnk_088510E0:: @ 088510E0 - .incbin "baserom.gba", 0x8510E0, 0x00001B1 - -gUnk_08851291:: @ 08851291 - .incbin "baserom.gba", 0x851291, 0x00015F4 - -gUnk_08852885:: @ 08852885 - .incbin "baserom.gba", 0x852885, 0x0000100 - -gUnk_08852985:: @ 08852985 - .incbin "baserom.gba", 0x852985, 0x0001073 - -gUnk_088539F8:: @ 088539F8 - .incbin "baserom.gba", 0x8539F8, 0x00000E8 - -gUnk_08853AE0:: @ 08853AE0 - .incbin "baserom.gba", 0x853AE0, 0x0000FCA - -gUnk_08854AAA:: @ 08854AAA - .incbin "baserom.gba", 0x854AAA, 0x0000B10 - -gUnk_088555BA:: @ 088555BA - .incbin "baserom.gba", 0x8555BA, 0x0000F26 - -gUnk_088564E0:: @ 088564E0 - .incbin "baserom.gba", 0x8564E0, 0x00003C0 - -gUnk_088568A0:: @ 088568A0 - .incbin "baserom.gba", 0x8568A0, 0x0000380 - -gUnk_08856C20:: @ 08856C20 - .incbin "baserom.gba", 0x856C20, 0x0000380 - -gUnk_08856FA0:: @ 08856FA0 - .incbin "baserom.gba", 0x856FA0, 0x0000380 - -gUnk_08857320:: @ 08857320 - .incbin "baserom.gba", 0x857320, 0x0000560 - -gUnk_08857880:: @ 08857880 - .incbin "baserom.gba", 0x857880, 0x0000480 - -gUnk_08857D00:: @ 08857D00 - .incbin "baserom.gba", 0x857D00, 0x000030A - -gUnk_0885800A:: @ 0885800A - .incbin "baserom.gba", 0x85800A, 0x0000176 - -gUnk_08858180:: @ 08858180 - .incbin "baserom.gba", 0x858180, 0x0000500 - -gUnk_08858680:: @ 08858680 - .incbin "baserom.gba", 0x858680, 0x00014C0 - -gUnk_08859B40:: @ 08859B40 - .incbin "baserom.gba", 0x859B40, 0x0000660 - -gUnk_0885A1A0:: @ 0885A1A0 - .incbin "baserom.gba", 0x85A1A0, 0x0001080 - -gUnk_0885B220:: @ 0885B220 - .incbin "baserom.gba", 0x85B220, 0x0000800 - -gUnk_0885BA20:: @ 0885BA20 - .incbin "baserom.gba", 0x85BA20, 0x0000800 - -gUnk_0885C220:: @ 0885C220 - .incbin "baserom.gba", 0x85C220, 0x0000500 - -gUnk_0885C720:: @ 0885C720 - .incbin "baserom.gba", 0x85C720, 0x0000500 - -gUnk_0885CC20:: @ 0885CC20 - .incbin "baserom.gba", 0x85CC20, 0x0001BF3 - -gUnk_0885E813:: @ 0885E813 - .incbin "baserom.gba", 0x85E813, 0x00000E5 - -gUnk_0885E8F8:: @ 0885E8F8 - .incbin "baserom.gba", 0x85E8F8, 0x00013A8 - -gUnk_0885FCA0:: @ 0885FCA0 - .incbin "baserom.gba", 0x85FCA0, 0x0000362 - -gUnk_08860002:: @ 08860002 - .incbin "baserom.gba", 0x860002, 0x00000CB - -gUnk_088600CD:: @ 088600CD - .incbin "baserom.gba", 0x8600CD, 0x0000075 - -gUnk_08860142:: @ 08860142 - .incbin "baserom.gba", 0x860142, 0x00007C1 - -gUnk_08860903:: @ 08860903 - .incbin "baserom.gba", 0x860903, 0x0000383 - -gUnk_08860C86:: @ 08860C86 - .incbin "baserom.gba", 0x860C86, 0x000028A - -gUnk_08860F10:: @ 08860F10 - .incbin "baserom.gba", 0x860F10, 0x0001770 - -gUnk_08862680:: @ 08862680 - .incbin "baserom.gba", 0x862680, 0x0000413 - -gUnk_08862A93:: @ 08862A93 - .incbin "baserom.gba", 0x862A93, 0x0001974 - -gUnk_08864407:: @ 08864407 - .incbin "baserom.gba", 0x864407, 0x0001C79 - -gUnk_08866080:: @ 08866080 - .incbin "baserom.gba", 0x866080, 0x00006F7 - -gUnk_08866777:: @ 08866777 - .incbin "baserom.gba", 0x866777, 0x0000BDE - -gUnk_08867355:: @ 08867355 - .incbin "baserom.gba", 0x867355, 0x0001498 - -gUnk_088687ED:: @ 088687ED - .incbin "baserom.gba", 0x8687ED, 0x0000253 - -gUnk_08868A40:: @ 08868A40 - .incbin "baserom.gba", 0x868A40, 0x0001F58 - -gUnk_0886A998:: @ 0886A998 - .incbin "baserom.gba", 0x86A998, 0x0000156 - -gUnk_0886AAEE:: @ 0886AAEE - .incbin "baserom.gba", 0x86AAEE, 0x0000367 - -gUnk_0886AE55:: @ 0886AE55 - .incbin "baserom.gba", 0x86AE55, 0x0000009 - -gUnk_0886AE5E:: @ 0886AE5E - .incbin "baserom.gba", 0x86AE5E, 0x00010C2 - -gUnk_0886BF20:: @ 0886BF20 - .incbin "baserom.gba", 0x86BF20, 0x0003900 - -gUnk_0886F820:: @ 0886F820 - .incbin "baserom.gba", 0x86F820, 0x00007E7 - -gUnk_08870007:: @ 08870007 - .incbin "baserom.gba", 0x870007, 0x000000A - -gUnk_08870011:: @ 08870011 - .incbin "baserom.gba", 0x870011, 0x000005A - -gUnk_0887006B:: @ 0887006B - .incbin "baserom.gba", 0x87006B, 0x000001B - -gUnk_08870086:: @ 08870086 - .incbin "baserom.gba", 0x870086, 0x00001E9 - -gUnk_0887026F:: @ 0887026F - .incbin "baserom.gba", 0x87026F, 0x0002691 - -gUnk_08872900:: @ 08872900 - .incbin "baserom.gba", 0x872900, 0x0002C80 - -gUnk_08875580:: @ 08875580 - .incbin "baserom.gba", 0x875580, 0x0001A83 - -gUnk_08877003:: @ 08877003 - .incbin "baserom.gba", 0x877003, 0x0000663 - -gUnk_08877666:: @ 08877666 - .incbin "baserom.gba", 0x877666, 0x0000107 - -gUnk_0887776D:: @ 0887776D - .incbin "baserom.gba", 0x87776D, 0x0000072 - -gUnk_088777DF:: @ 088777DF - .incbin "baserom.gba", 0x8777DF, 0x0000011 - -gUnk_088777F0:: @ 088777F0 - .incbin "baserom.gba", 0x8777F0, 0x00010BF - -gUnk_088788AF:: @ 088788AF - .incbin "baserom.gba", 0x8788AF, 0x00001D1 - -gUnk_08878A80:: @ 08878A80 - .incbin "baserom.gba", 0x878A80, 0x000142B - -gUnk_08879EAB:: @ 08879EAB - .incbin "baserom.gba", 0x879EAB, 0x0001355 - -gUnk_0887B200:: @ 0887B200 - .incbin "baserom.gba", 0x87B200, 0x0002EA0 - -gUnk_0887E0A0:: @ 0887E0A0 - .incbin "baserom.gba", 0x87E0A0, 0x0000668 - -gUnk_0887E708:: @ 0887E708 - .incbin "baserom.gba", 0x87E708, 0x00018F8 - -gUnk_08880000:: @ 08880000 - .incbin "baserom.gba", 0x880000, 0x00000AA - -gUnk_088800AA:: @ 088800AA - .incbin "baserom.gba", 0x8800AA, 0x0000056 - -gUnk_08880100:: @ 08880100 - .incbin "baserom.gba", 0x880100, 0x0000087 - -gUnk_08880187:: @ 08880187 - .incbin "baserom.gba", 0x880187, 0x000028D - -gUnk_08880414:: @ 08880414 - .incbin "baserom.gba", 0x880414, 0x00003F4 - -gUnk_08880808:: @ 08880808 - .incbin "baserom.gba", 0x880808, 0x000098B - -gUnk_08881193:: @ 08881193 - .incbin "baserom.gba", 0x881193, 0x000022D - -gUnk_088813C0:: @ 088813C0 - .incbin "baserom.gba", 0x8813C0, 0x000050C - -gUnk_088818CC:: @ 088818CC - .incbin "baserom.gba", 0x8818CC, 0x0000975 - -gUnk_08882241:: @ 08882241 - .incbin "baserom.gba", 0x882241, 0x0000747 - -gUnk_08882988:: @ 08882988 - .incbin "baserom.gba", 0x882988, 0x0000A13 - -gUnk_0888339B:: @ 0888339B - .incbin "baserom.gba", 0x88339B, 0x0000B05 - -gUnk_08883EA0:: @ 08883EA0 - .incbin "baserom.gba", 0x883EA0, 0x0001F00 - -gUnk_08885DA0:: @ 08885DA0 - .incbin "baserom.gba", 0x885DA0, 0x00019D7 - -gUnk_08887777:: @ 08887777 - .incbin "baserom.gba", 0x887777, 0x0000889 - -gUnk_08888000:: @ 08888000 - .incbin "baserom.gba", 0x888000, 0x0000188 - -gUnk_08888188:: @ 08888188 - .incbin "baserom.gba", 0x888188, 0x0000414 - -gUnk_0888859C:: @ 0888859C - .incbin "baserom.gba", 0x88859C, 0x00001CA - -gUnk_08888766:: @ 08888766 - .incbin "baserom.gba", 0x888766, 0x000000A - -gUnk_08888770:: @ 08888770 - .incbin "baserom.gba", 0x888770, 0x0000090 - -gUnk_08888800:: @ 08888800 - .incbin "baserom.gba", 0x888800, 0x0000080 - -gUnk_08888880:: @ 08888880 - .incbin "baserom.gba", 0x888880, 0x0000008 - -gUnk_08888888:: @ 08888888 - .incbin "baserom.gba", 0x888888, 0x0000001 - -gUnk_08888889:: @ 08888889 - .incbin "baserom.gba", 0x888889, 0x0000010 - -gUnk_08888899:: @ 08888899 - .incbin "baserom.gba", 0x888899, 0x00000EF - -gUnk_08888988:: @ 08888988 - .incbin "baserom.gba", 0x888988, 0x0000012 - -gUnk_0888899A:: @ 0888899A - .incbin "baserom.gba", 0x88899A, 0x0000110 - -gUnk_08888AAA:: @ 08888AAA - .incbin "baserom.gba", 0x888AAA, 0x000043B - -gUnk_08888EE5:: @ 08888EE5 - .incbin "baserom.gba", 0x888EE5, 0x0000093 - -gUnk_08888F78:: @ 08888F78 - .incbin "baserom.gba", 0x888F78, 0x0000912 - -gUnk_0888988A:: @ 0888988A - .incbin "baserom.gba", 0x88988A, 0x0000076 - -gUnk_08889900:: @ 08889900 - .incbin "baserom.gba", 0x889900, 0x000008E - -gUnk_0888998E:: @ 0888998E - .incbin "baserom.gba", 0x88998E, 0x000000B - -gUnk_08889999:: @ 08889999 - .incbin "baserom.gba", 0x889999, 0x0000011 - -gUnk_088899AA:: @ 088899AA - .incbin "baserom.gba", 0x8899AA, 0x00003F6 - -gUnk_08889DA0:: @ 08889DA0 - .incbin "baserom.gba", 0x889DA0, 0x000014E - -gUnk_08889EEE:: @ 08889EEE - .incbin "baserom.gba", 0x889EEE, 0x0000BAC - -gUnk_0888AA9A:: @ 0888AA9A - .incbin "baserom.gba", 0x88AA9A, 0x0000066 - -gUnk_0888AB00:: @ 0888AB00 - .incbin "baserom.gba", 0x88AB00, 0x0000311 - -gUnk_0888AE11:: @ 0888AE11 - .incbin "baserom.gba", 0x88AE11, 0x00001F7 - -gUnk_0888B008:: @ 0888B008 - .incbin "baserom.gba", 0x88B008, 0x0002D18 - -gUnk_0888DD20:: @ 0888DD20 - .incbin "baserom.gba", 0x88DD20, 0x0000140 - -gUnk_0888DE60:: @ 0888DE60 - .incbin "baserom.gba", 0x88DE60, 0x0001B00 - -gUnk_0888F960:: @ 0888F960 - .incbin "baserom.gba", 0x88F960, 0x00006A0 - -gUnk_08890000:: @ 08890000 - .incbin "baserom.gba", 0x890000, 0x000003C - -gUnk_0889003C:: @ 0889003C - .incbin "baserom.gba", 0x89003C, 0x0000014 - -gUnk_08890050:: @ 08890050 - .incbin "baserom.gba", 0x890050, 0x0000028 - -gUnk_08890078:: @ 08890078 - .incbin "baserom.gba", 0x890078, 0x0000008 - -gUnk_08890080:: @ 08890080 - .incbin "baserom.gba", 0x890080, 0x0000034 - -gUnk_088900B4:: @ 088900B4 - .incbin "baserom.gba", 0x8900B4, 0x00000B4 - -gUnk_08890168:: @ 08890168 - .incbin "baserom.gba", 0x890168, 0x0000058 - -gUnk_088901C0:: @ 088901C0 - .incbin "baserom.gba", 0x8901C0, 0x0000098 - -gUnk_08890258:: @ 08890258 - .incbin "baserom.gba", 0x890258, 0x00001A9 - -gUnk_08890401:: @ 08890401 - .incbin "baserom.gba", 0x890401, 0x0000048 - -gUnk_08890449:: @ 08890449 - .incbin "baserom.gba", 0x890449, 0x0000010 - -gUnk_08890459:: @ 08890459 - .incbin "baserom.gba", 0x890459, 0x000001D - -gUnk_08890476:: @ 08890476 - .incbin "baserom.gba", 0x890476, 0x0000012 - -gUnk_08890488:: @ 08890488 - .incbin "baserom.gba", 0x890488, 0x0000378 - -gUnk_08890800:: @ 08890800 - .incbin "baserom.gba", 0x890800, 0x0000006 - -gUnk_08890806:: @ 08890806 - .incbin "baserom.gba", 0x890806, 0x0000001 - -gUnk_08890807:: @ 08890807 - .incbin "baserom.gba", 0x890807, 0x00000C5 - -gUnk_088908CC:: @ 088908CC - .incbin "baserom.gba", 0x8908CC, 0x000063A - -gUnk_08890F06:: @ 08890F06 - .incbin "baserom.gba", 0x890F06, 0x00000BA - -gUnk_08890FC0:: @ 08890FC0 - .incbin "baserom.gba", 0x890FC0, 0x000116E - -gUnk_0889212E:: @ 0889212E - .incbin "baserom.gba", 0x89212E, 0x0000B12 - -gUnk_08892C40:: @ 08892C40 - .incbin "baserom.gba", 0x892C40, 0x0002300 - -gUnk_08894F40:: @ 08894F40 - .incbin "baserom.gba", 0x894F40, 0x0001749 - -gUnk_08896689:: @ 08896689 - .incbin "baserom.gba", 0x896689, 0x0000D37 - -gUnk_088973C0:: @ 088973C0 - .incbin "baserom.gba", 0x8973C0, 0x0000440 - -gUnk_08897800:: @ 08897800 - .incbin "baserom.gba", 0x897800, 0x00008C0 - -gUnk_088980C0:: @ 088980C0 - .incbin "baserom.gba", 0x8980C0, 0x0000495 - -gUnk_08898555:: @ 08898555 - .incbin "baserom.gba", 0x898555, 0x0000445 - -gUnk_0889899A:: @ 0889899A - .incbin "baserom.gba", 0x89899A, 0x0000011 - -gUnk_088989AB:: @ 088989AB - .incbin "baserom.gba", 0x8989AB, 0x0000515 - -gUnk_08898EC0:: @ 08898EC0 - .incbin "baserom.gba", 0x898EC0, 0x00000B7 - -gUnk_08898F77:: @ 08898F77 - .incbin "baserom.gba", 0x898F77, 0x00002C9 - -gUnk_08899240:: @ 08899240 - .incbin "baserom.gba", 0x899240, 0x00004C0 - -gUnk_08899700:: @ 08899700 - .incbin "baserom.gba", 0x899700, 0x0000298 - -gUnk_08899998:: @ 08899998 - .incbin "baserom.gba", 0x899998, 0x0000001 - -gUnk_08899999:: @ 08899999 - .incbin "baserom.gba", 0x899999, 0x000004B - -gUnk_088999E4:: @ 088999E4 - .incbin "baserom.gba", 0x8999E4, 0x0000093 - -gUnk_08899A77:: @ 08899A77 - .incbin "baserom.gba", 0x899A77, 0x0000033 - -gUnk_08899AAA:: @ 08899AAA - .incbin "baserom.gba", 0x899AAA, 0x00000B6 - -gUnk_08899B60:: @ 08899B60 - .incbin "baserom.gba", 0x899B60, 0x00002E0 - -gUnk_08899E40:: @ 08899E40 - .incbin "baserom.gba", 0x899E40, 0x00007A0 - -gUnk_0889A5E0:: @ 0889A5E0 - .incbin "baserom.gba", 0x89A5E0, 0x0000300 - -gUnk_0889A8E0:: @ 0889A8E0 - .incbin "baserom.gba", 0x89A8E0, 0x00001BE - -gUnk_0889AA9E:: @ 0889AA9E - .incbin "baserom.gba", 0x89AA9E, 0x0000004 - -gUnk_0889AAA2:: @ 0889AAA2 - .incbin "baserom.gba", 0x89AAA2, 0x0000008 - -gUnk_0889AAAA:: @ 0889AAAA - .incbin "baserom.gba", 0x89AAAA, 0x0000001 - -gUnk_0889AAAB:: @ 0889AAAB - .incbin "baserom.gba", 0x89AAAB, 0x0000010 - -gUnk_0889AABB:: @ 0889AABB - .incbin "baserom.gba", 0x89AABB, 0x0000100 - -gUnk_0889ABBB:: @ 0889ABBB - .incbin "baserom.gba", 0x89ABBB, 0x0000001 - -gUnk_0889ABBC:: @ 0889ABBC - .incbin "baserom.gba", 0x89ABBC, 0x0000C24 - -gUnk_0889B7E0:: @ 0889B7E0 - .incbin "baserom.gba", 0x89B7E0, 0x0000360 - -gUnk_0889BB40:: @ 0889BB40 - .incbin "baserom.gba", 0x89BB40, 0x000018C - -gUnk_0889BCCC:: @ 0889BCCC - .incbin "baserom.gba", 0x89BCCC, 0x00005F4 - -gUnk_0889C2C0:: @ 0889C2C0 - .incbin "baserom.gba", 0x89C2C0, 0x0000400 - -gUnk_0889C6C0:: @ 0889C6C0 - .incbin "baserom.gba", 0x89C6C0, 0x000005C - -gUnk_0889C71C:: @ 0889C71C - .incbin "baserom.gba", 0x89C71C, 0x0000324 - -gUnk_0889CA40:: @ 0889CA40 - .incbin "baserom.gba", 0x89CA40, 0x00005B0 - -gUnk_0889CFF0:: @ 0889CFF0 - .incbin "baserom.gba", 0x89CFF0, 0x0000450 - -gUnk_0889D440:: @ 0889D440 - .incbin "baserom.gba", 0x89D440, 0x0000A00 - -gUnk_0889DE40:: @ 0889DE40 - .incbin "baserom.gba", 0x89DE40, 0x0000300 - -gUnk_0889E140:: @ 0889E140 - .incbin "baserom.gba", 0x89E140, 0x00003D1 - -gUnk_0889E511:: @ 0889E511 - .incbin "baserom.gba", 0x89E511, 0x00000EF - -gUnk_0889E600:: @ 0889E600 - .incbin "baserom.gba", 0x89E600, 0x00007C0 - -gUnk_0889EDC0:: @ 0889EDC0 - .incbin "baserom.gba", 0x89EDC0, 0x000012E - -gUnk_0889EEEE:: @ 0889EEEE - .incbin "baserom.gba", 0x89EEEE, 0x00009F2 - -gUnk_0889F8E0:: @ 0889F8E0 - .incbin "baserom.gba", 0x89F8E0, 0x00007D3 - -gUnk_088A00B3:: @ 088A00B3 - .incbin "baserom.gba", 0x8A00B3, 0x000000D - -gUnk_088A00C0:: @ 088A00C0 - .incbin "baserom.gba", 0x8A00C0, 0x0000360 - -gUnk_088A0420:: @ 088A0420 - .incbin "baserom.gba", 0x8A0420, 0x0000469 - -gUnk_088A0889:: @ 088A0889 - .incbin "baserom.gba", 0x8A0889, 0x0000024 - -gUnk_088A08AD:: @ 088A08AD - .incbin "baserom.gba", 0x8A08AD, 0x0000433 - -gUnk_088A0CE0:: @ 088A0CE0 - .incbin "baserom.gba", 0x8A0CE0, 0x000007F - -gUnk_088A0D5F:: @ 088A0D5F - .incbin "baserom.gba", 0x8A0D5F, 0x000062F - -gUnk_088A138E:: @ 088A138E - .incbin "baserom.gba", 0x8A138E, 0x0000112 - -gUnk_088A14A0:: @ 088A14A0 - .incbin "baserom.gba", 0x8A14A0, 0x0000DC0 - -gUnk_088A2260:: @ 088A2260 - .incbin "baserom.gba", 0x8A2260, 0x00000E5 - -gUnk_088A2345:: @ 088A2345 - .incbin "baserom.gba", 0x8A2345, 0x000021B - -gUnk_088A2560:: @ 088A2560 - .incbin "baserom.gba", 0x8A2560, 0x00002A8 - -gUnk_088A2808:: @ 088A2808 - .incbin "baserom.gba", 0x8A2808, 0x0000038 - -gUnk_088A2840:: @ 088A2840 - .incbin "baserom.gba", 0x8A2840, 0x0000500 - -gUnk_088A2D40:: @ 088A2D40 - .incbin "baserom.gba", 0x8A2D40, 0x00007C0 - -gUnk_088A3500:: @ 088A3500 - .incbin "baserom.gba", 0x8A3500, 0x0000300 - -gUnk_088A3800:: @ 088A3800 - .incbin "baserom.gba", 0x8A3800, 0x00007A0 - -gUnk_088A3FA0:: @ 088A3FA0 - .incbin "baserom.gba", 0x8A3FA0, 0x0000500 - -gUnk_088A44A0:: @ 088A44A0 - .incbin "baserom.gba", 0x8A44A0, 0x00003C0 - -gUnk_088A4860:: @ 088A4860 - .incbin "baserom.gba", 0x8A4860, 0x00009A0 - -gUnk_088A5200:: @ 088A5200 - .incbin "baserom.gba", 0x8A5200, 0x0000DC0 - -gUnk_088A5FC0:: @ 088A5FC0 - .incbin "baserom.gba", 0x8A5FC0, 0x00003A0 - -gUnk_088A6360:: @ 088A6360 - .incbin "baserom.gba", 0x8A6360, 0x0000980 - -gUnk_088A6CE0:: @ 088A6CE0 - .incbin "baserom.gba", 0x8A6CE0, 0x00007C0 - -gUnk_088A74A0:: @ 088A74A0 - .incbin "baserom.gba", 0x8A74A0, 0x0000408 - -gUnk_088A78A8:: @ 088A78A8 - .incbin "baserom.gba", 0x8A78A8, 0x0000139 - -gUnk_088A79E1:: @ 088A79E1 - .incbin "baserom.gba", 0x8A79E1, 0x00002DF - -gUnk_088A7CC0:: @ 088A7CC0 - .incbin "baserom.gba", 0x8A7CC0, 0x0000340 - -gUnk_088A8000:: @ 088A8000 - .incbin "baserom.gba", 0x8A8000, 0x0000500 - -gUnk_088A8500:: @ 088A8500 - .incbin "baserom.gba", 0x8A8500, 0x0000500 - -gUnk_088A8A00:: @ 088A8A00 - .incbin "baserom.gba", 0x8A8A00, 0x00001CA - -gUnk_088A8BCA:: @ 088A8BCA - .incbin "baserom.gba", 0x8A8BCA, 0x00005F6 - -gUnk_088A91C0:: @ 088A91C0 - .incbin "baserom.gba", 0x8A91C0, 0x0000660 - -gUnk_088A9820:: @ 088A9820 - .incbin "baserom.gba", 0x8A9820, 0x0000179 - -gUnk_088A9999:: @ 088A9999 - .incbin "baserom.gba", 0x8A9999, 0x0000247 - -gUnk_088A9BE0:: @ 088A9BE0 - .incbin "baserom.gba", 0x8A9BE0, 0x0000460 - -gUnk_088AA040:: @ 088AA040 - .incbin "baserom.gba", 0x8AA040, 0x0000380 - -gUnk_088AA3C0:: @ 088AA3C0 - .incbin "baserom.gba", 0x8AA3C0, 0x00004E0 - -gUnk_088AA8A0:: @ 088AA8A0 - .incbin "baserom.gba", 0x8AA8A0, 0x0000209 - -gUnk_088AAAA9:: @ 088AAAA9 - .incbin "baserom.gba", 0x8AAAA9, 0x0000137 - -gUnk_088AABE0:: @ 088AABE0 - .incbin "baserom.gba", 0x8AABE0, 0x00006A0 - -gUnk_088AB280:: @ 088AB280 - .incbin "baserom.gba", 0x8AB280, 0x00008A4 - -gUnk_088ABB24:: @ 088ABB24 - .incbin "baserom.gba", 0x8ABB24, 0x00000DC - -gUnk_088ABC00:: @ 088ABC00 - .incbin "baserom.gba", 0x8ABC00, 0x00001D6 - -gUnk_088ABDD6:: @ 088ABDD6 - .incbin "baserom.gba", 0x8ABDD6, 0x000040A - -gUnk_088AC1E0:: @ 088AC1E0 - .incbin "baserom.gba", 0x8AC1E0, 0x00008A0 - -gUnk_088ACA80:: @ 088ACA80 - .incbin "baserom.gba", 0x8ACA80, 0x000024B - -gUnk_088ACCCB:: @ 088ACCCB - .incbin "baserom.gba", 0x8ACCCB, 0x0000675 - -gUnk_088AD340:: @ 088AD340 - .incbin "baserom.gba", 0x8AD340, 0x00005A0 - -gUnk_088AD8E0:: @ 088AD8E0 - .incbin "baserom.gba", 0x8AD8E0, 0x0000620 - -gUnk_088ADF00:: @ 088ADF00 - .incbin "baserom.gba", 0x8ADF00, 0x0000F00 - -gUnk_088AEE00:: @ 088AEE00 - .incbin "baserom.gba", 0x8AEE00, 0x00000EE - -gUnk_088AEEEE:: @ 088AEEEE - .incbin "baserom.gba", 0x8AEEEE, 0x0000552 - -gUnk_088AF440:: @ 088AF440 - .incbin "baserom.gba", 0x8AF440, 0x00012C0 - -gUnk_088B0700:: @ 088B0700 - .incbin "baserom.gba", 0x8B0700, 0x000018A - -gUnk_088B088A:: @ 088B088A - .incbin "baserom.gba", 0x8B088A, 0x0001136 - -gUnk_088B19C0:: @ 088B19C0 - .incbin "baserom.gba", 0x8B19C0, 0x000076E - -gUnk_088B212E:: @ 088B212E - .incbin "baserom.gba", 0x8B212E, 0x0001032 - -gUnk_088B3160:: @ 088B3160 - .incbin "baserom.gba", 0x8B3160, 0x00019A0 - -gUnk_088B4B00:: @ 088B4B00 - .incbin "baserom.gba", 0x8B4B00, 0x0001300 - -gUnk_088B5E00:: @ 088B5E00 - .incbin "baserom.gba", 0x8B5E00, 0x0001EA0 - -gUnk_088B7CA0:: @ 088B7CA0 - .incbin "baserom.gba", 0x8B7CA0, 0x0001640 - -gUnk_088B92E0:: @ 088B92E0 - .incbin "baserom.gba", 0x8B92E0, 0x00010AB - -gUnk_088BA38B:: @ 088BA38B - .incbin "baserom.gba", 0x8BA38B, 0x0000715 - -gUnk_088BAAA0:: @ 088BAAA0 - .incbin "baserom.gba", 0x8BAAA0, 0x000001B - -gUnk_088BAABB:: @ 088BAABB - .incbin "baserom.gba", 0x8BAABB, 0x00000D0 - -gUnk_088BAB8B:: @ 088BAB8B - .incbin "baserom.gba", 0x8BAB8B, 0x0000D15 - -gUnk_088BB8A0:: @ 088BB8A0 - .incbin "baserom.gba", 0x8BB8A0, 0x0000580 - -gUnk_088BBE20:: @ 088BBE20 - .incbin "baserom.gba", 0x8BBE20, 0x0000C40 - -gUnk_088BCA60:: @ 088BCA60 - .incbin "baserom.gba", 0x8BCA60, 0x0001100 - -gUnk_088BDB60:: @ 088BDB60 - .incbin "baserom.gba", 0x8BDB60, 0x0001304 - -gUnk_088BEE64:: @ 088BEE64 - .incbin "baserom.gba", 0x8BEE64, 0x000127C - -gUnk_088C00E0:: @ 088C00E0 - .incbin "baserom.gba", 0x8C00E0, 0x0000220 - -gUnk_088C0300:: @ 088C0300 - .incbin "baserom.gba", 0x8C0300, 0x000035C - -gUnk_088C065C:: @ 088C065C - .incbin "baserom.gba", 0x8C065C, 0x00002A4 - -gUnk_088C0900:: @ 088C0900 - .incbin "baserom.gba", 0x8C0900, 0x0001980 - -gUnk_088C2280:: @ 088C2280 - .incbin "graphics/intro/nintendo_capcom.4bpp" - -gUnk_088C31E0:: @ 088C31E0 - .incbin "baserom.gba", 0x8C31E0, 0x00030AC - -gUnk_088C628C:: @ 088C628C - .incbin "baserom.gba", 0x8C628C, 0x00003FC - -gUnk_088C6688:: @ 088C6688 - .incbin "baserom.gba", 0x8C6688, 0x00016A8 - -gUnk_088C7D30:: @ 088C7D30 - .incbin "baserom.gba", 0x8C7D30, 0x0007178 - -gUnk_088CEEA8:: @ 088CEEA8 - .incbin "baserom.gba", 0x8CEEA8, 0x0001162 - -gUnk_088D000A:: @ 088D000A - .incbin "baserom.gba", 0x8D000A, 0x0000982 - -gUnk_088D098C:: @ 088D098C - .incbin "baserom.gba", 0x8D098C, 0x0001A31 - -gUnk_088D23BD:: @ 088D23BD - .incbin "baserom.gba", 0x8D23BD, 0x0001343 - -gUnk_088D3700:: @ 088D3700 - .incbin "baserom.gba", 0x8D3700, 0x0000FC8 - -gUnk_088D46C8:: @ 088D46C8 - .incbin "baserom.gba", 0x8D46C8, 0x0002078 - -gUnk_088D6740:: @ 088D6740 - .incbin "baserom.gba", 0x8D6740, 0x00020F3 - -gUnk_088D8833:: @ 088D8833 - .incbin "baserom.gba", 0x8D8833, 0x0001AD5 - -gUnk_088DA308:: @ 088DA308 - .incbin "baserom.gba", 0x8DA308, 0x00030A4 - -gUnk_088DD3AC:: @ 088DD3AC - .incbin "baserom.gba", 0x8DD3AC, 0x0002C5B - -gUnk_088E0007:: @ 088E0007 - .incbin "baserom.gba", 0x8E0007, 0x0000088 - -gUnk_088E008F:: @ 088E008F - .incbin "baserom.gba", 0x8E008F, 0x0000075 - -gUnk_088E0104:: @ 088E0104 - .incbin "baserom.gba", 0x8E0104, 0x0000231 - -gUnk_088E0335:: @ 088E0335 - .incbin "baserom.gba", 0x8E0335, 0x0000159 - -gUnk_088E048E:: @ 088E048E - .incbin "baserom.gba", 0x8E048E, 0x0000FEB - -gUnk_088E1479:: @ 088E1479 - .incbin "baserom.gba", 0x8E1479, 0x0005A09 - -gUnk_088E6E82:: @ 088E6E82 - .incbin "baserom.gba", 0x8E6E82, 0x0000EF7 - -gUnk_088E7D79:: @ 088E7D79 - .incbin "baserom.gba", 0x8E7D79, 0x0004315 - -gUnk_088EC08E:: @ 088EC08E - .incbin "baserom.gba", 0x8EC08E, 0x0002E60 - -gUnk_088EEEEE:: @ 088EEEEE - .incbin "baserom.gba", 0x8EEEEE, 0x0001292 - -gUnk_088F0180:: @ 088F0180 - .incbin "baserom.gba", 0x8F0180, 0x000020D - -gUnk_088F038D:: @ 088F038D - .incbin "baserom.gba", 0x8F038D, 0x0000DC4 - -gUnk_088F1151:: @ 088F1151 - .incbin "baserom.gba", 0x8F1151, 0x000045D - -gUnk_088F15AE:: @ 088F15AE - .incbin "baserom.gba", 0x8F15AE, 0x0002FB8 - -gUnk_088F4566:: @ 088F4566 - .incbin "baserom.gba", 0x8F4566, 0x000119C - -gUnk_088F5702:: @ 088F5702 - .incbin "baserom.gba", 0x8F5702, 0x0005186 - -gUnk_088FA888:: @ 088FA888 - .incbin "baserom.gba", 0x8FA888, 0x0000107 - -gUnk_088FA98F:: @ 088FA98F - .incbin "baserom.gba", 0x8FA98F, 0x000422C - -gUnk_088FEBBB:: @ 088FEBBB - .incbin "baserom.gba", 0x8FEBBB, 0x0000BCD - -gUnk_088FF788:: @ 088FF788 - .incbin "baserom.gba", 0x8FF788, 0x0000878 - -gUnk_08900000:: @ 08900000 - .incbin "baserom.gba", 0x900000, 0x0000099 - -gUnk_08900099:: @ 08900099 - .incbin "baserom.gba", 0x900099, 0x0000035 - -gUnk_089000CE:: @ 089000CE - .incbin "baserom.gba", 0x9000CE, 0x0000042 - -gUnk_08900110:: @ 08900110 - .incbin "baserom.gba", 0x900110, 0x0000270 - -gUnk_08900380:: @ 08900380 - .incbin "baserom.gba", 0x900380, 0x00002A0 - -gUnk_08900620:: @ 08900620 - .incbin "baserom.gba", 0x900620, 0x0003D2B - -gUnk_0890434B:: @ 0890434B - .incbin "baserom.gba", 0x90434B, 0x0009DB3 - -gUnk_0890E0FE:: @ 0890E0FE - .incbin "baserom.gba", 0x90E0FE, 0x0000302 - -gUnk_0890E400:: @ 0890E400 - .incbin "baserom.gba", 0x90E400, 0x0000004 - -gUnk_0890E404:: @ 0890E404 - .incbin "baserom.gba", 0x90E404, 0x0000100 - -gUnk_0890E504:: @ 0890E504 - .incbin "baserom.gba", 0x90E504, 0x0000100 - -gUnk_0890E604:: @ 0890E604 - .incbin "baserom.gba", 0x90E604, 0x00002FB - -gUnk_0890E8FF:: @ 0890E8FF - .incbin "baserom.gba", 0x90E8FF, 0x00007E9 - -gUnk_0890F0E8:: @ 0890F0E8 - .incbin "baserom.gba", 0x90F0E8, 0x0000F18 - -gUnk_08910000:: @ 08910000 - .incbin "baserom.gba", 0x910000, 0x0000007 - -gUnk_08910007:: @ 08910007 - .incbin "baserom.gba", 0x910007, 0x00002F9 - -gUnk_08910300:: @ 08910300 - .incbin "baserom.gba", 0x910300, 0x0000168 - -gUnk_08910468:: @ 08910468 - .incbin "baserom.gba", 0x910468, 0x0000398 - -gUnk_08910800:: @ 08910800 - .incbin "baserom.gba", 0x910800, 0x0000090 - -gUnk_08910890:: @ 08910890 - .incbin "baserom.gba", 0x910890, 0x0000993 - -gUnk_08911223:: @ 08911223 - .incbin "baserom.gba", 0x911223, 0x0000776 - -gUnk_08911999:: @ 08911999 - .incbin "baserom.gba", 0x911999, 0x0000467 - -gUnk_08911E00:: @ 08911E00 - .incbin "baserom.gba", 0x911E00, 0x0002418 - -gUnk_08914218:: @ 08914218 - .incbin "baserom.gba", 0x914218, 0x000012E - -gUnk_08914346:: @ 08914346 - .incbin "baserom.gba", 0x914346, 0x00003BA - -gUnk_08914700:: @ 08914700 - .incbin "baserom.gba", 0x914700, 0x0002BFF - -gUnk_089172FF:: @ 089172FF - .incbin "baserom.gba", 0x9172FF, 0x0000589 - -gUnk_08917888:: @ 08917888 - .incbin "baserom.gba", 0x917888, 0x0000345 - -gUnk_08917BCD:: @ 08917BCD - .incbin "baserom.gba", 0x917BCD, 0x0000FBE - -gUnk_08918B8B:: @ 08918B8B - .incbin "baserom.gba", 0x918B8B, 0x000250E - -gUnk_0891B099:: @ 0891B099 - .incbin "baserom.gba", 0x91B099, 0x0000A11 - -gUnk_0891BAAA:: @ 0891BAAA - .incbin "baserom.gba", 0x91BAAA, 0x0002757 - -gUnk_0891E201:: @ 0891E201 - .incbin "baserom.gba", 0x91E201, 0x0001D00 - -gUnk_0891FF01:: @ 0891FF01 - .incbin "baserom.gba", 0x91FF01, 0x00000EF - -gUnk_0891FFF0:: @ 0891FFF0 - .incbin "baserom.gba", 0x91FFF0, 0x0000010 - -gUnk_08920000:: @ 08920000 - .incbin "baserom.gba", 0x920000, 0x0000120 - -gUnk_08920120:: @ 08920120 - .incbin "baserom.gba", 0x920120, 0x0000672 - -gUnk_08920792:: @ 08920792 - .incbin "baserom.gba", 0x920792, 0x00000FF - -gUnk_08920891:: @ 08920891 - .incbin "baserom.gba", 0x920891, 0x0000802 - -gUnk_08921093:: @ 08921093 - .incbin "baserom.gba", 0x921093, 0x00001F7 - -gUnk_0892128A:: @ 0892128A - .incbin "baserom.gba", 0x92128A, 0x0001B9F - -gUnk_08922E29:: @ 08922E29 - .incbin "baserom.gba", 0x922E29, 0x0004969 - -gUnk_08927792:: @ 08927792 - .incbin "baserom.gba", 0x927792, 0x0000305 - -gUnk_08927A97:: @ 08927A97 - .incbin "baserom.gba", 0x927A97, 0x0001520 - -gUnk_08928FB7:: @ 08928FB7 - .incbin "baserom.gba", 0x928FB7, 0x00003DA - -gUnk_08929391:: @ 08929391 - .incbin "baserom.gba", 0x929391, 0x00000C6 - -gUnk_08929457:: @ 08929457 - .incbin "baserom.gba", 0x929457, 0x0000879 - -gUnk_08929CD0:: @ 08929CD0 - .incbin "baserom.gba", 0x929CD0, 0x00001B9 - -gUnk_08929E89:: @ 08929E89 - .incbin "baserom.gba", 0x929E89, 0x0003465 - -gUnk_0892D2EE:: @ 0892D2EE - .incbin "baserom.gba", 0x92D2EE, 0x0000FAB - -gUnk_0892E299:: @ 0892E299 - .incbin "baserom.gba", 0x92E299, 0x00000F9 - -gUnk_0892E392:: @ 0892E392 - .incbin "baserom.gba", 0x92E392, 0x0000A90 - -gUnk_0892EE22:: @ 0892EE22 - .incbin "baserom.gba", 0x92EE22, 0x000000B - -gUnk_0892EE2D:: @ 0892EE2D - .incbin "baserom.gba", 0x92EE2D, 0x00011D3 - -gUnk_08930000:: @ 08930000 - .incbin "baserom.gba", 0x930000, 0x0000010 - -gUnk_08930010:: @ 08930010 - .incbin "baserom.gba", 0x930010, 0x0000773 - -gUnk_08930783:: @ 08930783 - .incbin "baserom.gba", 0x930783, 0x0000010 - -gUnk_08930793:: @ 08930793 - .incbin "baserom.gba", 0x930793, 0x00000FF - -gUnk_08930892:: @ 08930892 - .incbin "baserom.gba", 0x930892, 0x0001FB2 - -gUnk_08932844:: @ 08932844 - .incbin "baserom.gba", 0x932844, 0x00016BC - -gUnk_08933F00:: @ 08933F00 - .incbin "baserom.gba", 0x933F00, 0x0002200 - -gUnk_08936100:: @ 08936100 - .incbin "baserom.gba", 0x936100, 0x00020A6 - -gUnk_089381A6:: @ 089381A6 - .incbin "baserom.gba", 0x9381A6, 0x0000EC1 - -gUnk_08939067:: @ 08939067 - .incbin "baserom.gba", 0x939067, 0x000032C - -gUnk_08939393:: @ 08939393 - .incbin "baserom.gba", 0x939393, 0x00071F8 - -gUnk_0894058B:: @ 0894058B - .incbin "baserom.gba", 0x94058B, 0x0000308 - -gUnk_08940893:: @ 08940893 - .incbin "baserom.gba", 0x940893, 0x0000B9C - -gUnk_0894142F:: @ 0894142F - .incbin "baserom.gba", 0x94142F, 0x0000CD1 - -gUnk_08942100:: @ 08942100 - .incbin "baserom.gba", 0x942100, 0x0000267 - -gUnk_08942367:: @ 08942367 - .incbin "baserom.gba", 0x942367, 0x00010DF - -gUnk_08943446:: @ 08943446 - .incbin "baserom.gba", 0x943446, 0x0000DDB - -gUnk_08944221:: @ 08944221 - .incbin "baserom.gba", 0x944221, 0x00006DD - -gUnk_089448FE:: @ 089448FE - .incbin "baserom.gba", 0x9448FE, 0x0000C57 - -gUnk_08945555:: @ 08945555 - .incbin "baserom.gba", 0x945555, 0x0003F18 - -gUnk_0894946D:: @ 0894946D - .incbin "baserom.gba", 0x94946D, 0x0001760 - -gUnk_0894ABCD:: @ 0894ABCD - .incbin "baserom.gba", 0x94ABCD, 0x0001FEE - -gUnk_0894CBBB:: @ 0894CBBB - .incbin "baserom.gba", 0x94CBBB, 0x000344C - -gUnk_08950007:: @ 08950007 - .incbin "baserom.gba", 0x950007, 0x00008F9 - -gUnk_08950900:: @ 08950900 - .incbin "baserom.gba", 0x950900, 0x0002600 - -gUnk_08952F00:: @ 08952F00 - .incbin "baserom.gba", 0x952F00, 0x0000791 - -gUnk_08953691:: @ 08953691 - .incbin "baserom.gba", 0x953691, 0x000076F - -gUnk_08953E00:: @ 08953E00 - .incbin "baserom.gba", 0x953E00, 0x0001654 - -gUnk_08955454:: @ 08955454 - .incbin "baserom.gba", 0x955454, 0x00000F0 - -gUnk_08955544:: @ 08955544 - .incbin "baserom.gba", 0x955544, 0x0000011 - -gUnk_08955555:: @ 08955555 - .incbin "baserom.gba", 0x955555, 0x0003B72 - -gUnk_089590C7:: @ 089590C7 - .incbin "baserom.gba", 0x9590C7, 0x0001642 - -gUnk_0895A709:: @ 0895A709 - .incbin "baserom.gba", 0x95A709, 0x00058F7 - -gUnk_08960000:: @ 08960000 - .incbin "baserom.gba", 0x960000, 0x0000132 - -gUnk_08960132:: @ 08960132 - .incbin "baserom.gba", 0x960132, 0x0000B5E - -gUnk_08960C90:: @ 08960C90 - .incbin "baserom.gba", 0x960C90, 0x00000A4 - -gUnk_08960D34:: @ 08960D34 - .incbin "baserom.gba", 0x960D34, 0x00004E2 - -gUnk_08961216:: @ 08961216 - .incbin "baserom.gba", 0x961216, 0x000CBD8 - -gUnk_0896DDEE:: @ 0896DDEE - .incbin "baserom.gba", 0x96DDEE, 0x0002212 - -gUnk_08970000:: @ 08970000 - .incbin "baserom.gba", 0x970000, 0x000000A - -gUnk_0897000A:: @ 0897000A - .incbin "baserom.gba", 0x97000A, 0x0000009 - -gUnk_08970013:: @ 08970013 - .incbin "baserom.gba", 0x970013, 0x000002D - -gUnk_08970040:: @ 08970040 - .incbin "baserom.gba", 0x970040, 0x0000856 - -gUnk_08970896:: @ 08970896 - .incbin "baserom.gba", 0x970896, 0x000076B - -gUnk_08971001:: @ 08971001 - .incbin "baserom.gba", 0x971001, 0x000005A - -gUnk_0897105B:: @ 0897105B - .incbin "baserom.gba", 0x97105B, 0x0001D85 - -gUnk_08972DE0:: @ 08972DE0 - .incbin "baserom.gba", 0x972DE0, 0x0001553 - -gUnk_08974333:: @ 08974333 - .incbin "baserom.gba", 0x974333, 0x0001200 - -gUnk_08975533:: @ 08975533 - .incbin "baserom.gba", 0x975533, 0x00022AB - -gUnk_089777DE:: @ 089777DE - .incbin "baserom.gba", 0x9777DE, 0x0001DB0 - -gUnk_0897958E:: @ 0897958E - .incbin "baserom.gba", 0x97958E, 0x0001C62 - -gUnk_0897B1F0:: @ 0897B1F0 - .incbin "baserom.gba", 0x97B1F0, 0x00007A7 - -gUnk_0897B997:: @ 0897B997 - .incbin "baserom.gba", 0x97B997, 0x0004669 - -gUnk_08980000:: @ 08980000 - .incbin "baserom.gba", 0x980000, 0x0000012 - -gUnk_08980012:: @ 08980012 - .incbin "baserom.gba", 0x980012, 0x0000196 - -gUnk_089801A8:: @ 089801A8 - .incbin "baserom.gba", 0x9801A8, 0x0001769 - -gUnk_08981911:: @ 08981911 - .incbin "baserom.gba", 0x981911, 0x00018EF - -gUnk_08983200:: @ 08983200 - .incbin "baserom.gba", 0x983200, 0x00002AD - -gUnk_089834AD:: @ 089834AD - .incbin "baserom.gba", 0x9834AD, 0x00010A8 - -gUnk_08984555:: @ 08984555 - .incbin "baserom.gba", 0x984555, 0x0001AAB - -gUnk_08986000:: @ 08986000 - .incbin "baserom.gba", 0x986000, 0x000189E - -gUnk_0898789E:: @ 0898789E - .incbin "baserom.gba", 0x98789E, 0x0000074 - -gUnk_08987912:: @ 08987912 - .incbin "baserom.gba", 0x987912, 0x0000CEE - -gUnk_08988600:: @ 08988600 - .incbin "baserom.gba", 0x988600, 0x0000178 - -gUnk_08988778:: @ 08988778 - .incbin "baserom.gba", 0x988778, 0x0000110 - -gUnk_08988888:: @ 08988888 - .incbin "baserom.gba", 0x988888, 0x0000F77 - -gUnk_089897FF:: @ 089897FF - .incbin "baserom.gba", 0x9897FF, 0x000009F - -gUnk_0898989E:: @ 0898989E - .incbin "baserom.gba", 0x98989E, 0x000000C - -gUnk_089898AA:: @ 089898AA - .incbin "baserom.gba", 0x9898AA, 0x0000176 - -gUnk_08989A20:: @ 08989A20 - .incbin "baserom.gba", 0x989A20, 0x00004CE - -gUnk_08989EEE:: @ 08989EEE - .incbin "baserom.gba", 0x989EEE, 0x00011C9 - -gUnk_0898B0B7:: @ 0898B0B7 - .incbin "baserom.gba", 0x98B0B7, 0x00008D2 - -gUnk_0898B989:: @ 0898B989 - .incbin "baserom.gba", 0x98B989, 0x0001455 - -gUnk_0898CDDE:: @ 0898CDDE - .incbin "baserom.gba", 0x98CDDE, 0x0002222 - -gUnk_0898F000:: @ 0898F000 - .incbin "baserom.gba", 0x98F000, 0x0000799 - -gUnk_0898F799:: @ 0898F799 - .incbin "baserom.gba", 0x98F799, 0x0000755 - -gUnk_0898FEEE:: @ 0898FEEE - .incbin "baserom.gba", 0x98FEEE, 0x0000112 - -gUnk_08990000:: @ 08990000 - .incbin "baserom.gba", 0x990000, 0x000001B - -gUnk_0899001B:: @ 0899001B - .incbin "baserom.gba", 0x99001B, 0x00000B3 - -gUnk_089900CE:: @ 089900CE - .incbin "baserom.gba", 0x9900CE, 0x0000001 - -gUnk_089900CF:: @ 089900CF - .incbin "baserom.gba", 0x9900CF, 0x0000070 - -gUnk_0899013F:: @ 0899013F - .incbin "baserom.gba", 0x99013F, 0x0000001 - -gUnk_08990140:: @ 08990140 - .incbin "baserom.gba", 0x990140, 0x0000030 - -gUnk_08990170:: @ 08990170 - .incbin "baserom.gba", 0x990170, 0x0000098 - -gUnk_08990208:: @ 08990208 - .incbin "baserom.gba", 0x990208, 0x0000108 - -gUnk_08990310:: @ 08990310 - .incbin "baserom.gba", 0x990310, 0x00002F0 - -gUnk_08990600:: @ 08990600 - .incbin "baserom.gba", 0x990600, 0x0000400 - -gUnk_08990A00:: @ 08990A00 - .incbin "baserom.gba", 0x990A00, 0x000177A - -gUnk_0899217A:: @ 0899217A - .incbin "baserom.gba", 0x99217A, 0x0000C74 - -gUnk_08992DEE:: @ 08992DEE - .incbin "baserom.gba", 0x992DEE, 0x00000F4 - -gUnk_08992EE2:: @ 08992EE2 - .incbin "baserom.gba", 0x992EE2, 0x000000B - -gUnk_08992EED:: @ 08992EED - .incbin "baserom.gba", 0x992EED, 0x0000813 - -gUnk_08993700:: @ 08993700 - .incbin "baserom.gba", 0x993700, 0x0000B44 - -gUnk_08994244:: @ 08994244 - .incbin "baserom.gba", 0x994244, 0x0001311 - -gUnk_08995555:: @ 08995555 - .incbin "baserom.gba", 0x995555, 0x00019AB - -gUnk_08996F00:: @ 08996F00 - .incbin "baserom.gba", 0x996F00, 0x0000755 - -gUnk_08997655:: @ 08997655 - .incbin "baserom.gba", 0x997655, 0x000061C - -gUnk_08997C71:: @ 08997C71 - .incbin "baserom.gba", 0x997C71, 0x0000B27 - -gUnk_08998798:: @ 08998798 - .incbin "baserom.gba", 0x998798, 0x00000EF - -gUnk_08998887:: @ 08998887 - .incbin "baserom.gba", 0x998887, 0x0000001 - -gUnk_08998888:: @ 08998888 - .incbin "baserom.gba", 0x998888, 0x0000028 - -gUnk_089988B0:: @ 089988B0 - .incbin "baserom.gba", 0x9988B0, 0x00000A5 - -gUnk_08998955:: @ 08998955 - .incbin "baserom.gba", 0x998955, 0x0000034 - -gUnk_08998989:: @ 08998989 - .incbin "baserom.gba", 0x998989, 0x0000177 - -gUnk_08998B00:: @ 08998B00 - .incbin "baserom.gba", 0x998B00, 0x0000488 - -gUnk_08998F88:: @ 08998F88 - .incbin "baserom.gba", 0x998F88, 0x0000057 - -gUnk_08998FDF:: @ 08998FDF - .incbin "baserom.gba", 0x998FDF, 0x00002FF - -gUnk_089992DE:: @ 089992DE - .incbin "baserom.gba", 0x9992DE, 0x0000004 - -gUnk_089992E2:: @ 089992E2 - .incbin "baserom.gba", 0x9992E2, 0x000058E - -gUnk_08999870:: @ 08999870 - .incbin "baserom.gba", 0x999870, 0x0000004 - -gUnk_08999874:: @ 08999874 - .incbin "baserom.gba", 0x999874, 0x0000013 - -gUnk_08999887:: @ 08999887 - .incbin "baserom.gba", 0x999887, 0x0000013 - -gUnk_0899989A:: @ 0899989A - .incbin "baserom.gba", 0x99989A, 0x0000001 - -gUnk_0899989B:: @ 0899989B - .incbin "baserom.gba", 0x99989B, 0x0000066 - -gUnk_08999901:: @ 08999901 - .incbin "baserom.gba", 0x999901, 0x0000021 - -gUnk_08999922:: @ 08999922 - .incbin "baserom.gba", 0x999922, 0x000005E - -gUnk_08999980:: @ 08999980 - .incbin "baserom.gba", 0x999980, 0x0000007 - -gUnk_08999987:: @ 08999987 - .incbin "baserom.gba", 0x999987, 0x0000001 - -gUnk_08999988:: @ 08999988 - .incbin "baserom.gba", 0x999988, 0x0000001 - -gUnk_08999989:: @ 08999989 - .incbin "baserom.gba", 0x999989, 0x0000001 - -gUnk_0899998A:: @ 0899998A - .incbin "baserom.gba", 0x99998A, 0x000000E - -gUnk_08999998:: @ 08999998 - .incbin "baserom.gba", 0x999998, 0x0000001 - -gUnk_08999999:: @ 08999999 - .incbin "baserom.gba", 0x999999, 0x0000013 - -gUnk_089999AC:: @ 089999AC - .incbin "baserom.gba", 0x9999AC, 0x0000010 - -gUnk_089999BC:: @ 089999BC - .incbin "baserom.gba", 0x9999BC, 0x000003C - -gUnk_089999F8:: @ 089999F8 - .incbin "baserom.gba", 0x9999F8, 0x00000B2 - -gUnk_08999AAA:: @ 08999AAA - .incbin "baserom.gba", 0x999AAA, 0x0000056 - -gUnk_08999B00:: @ 08999B00 - .incbin "baserom.gba", 0x999B00, 0x00000CC - -gUnk_08999BCC:: @ 08999BCC - .incbin "baserom.gba", 0x999BCC, 0x00003BC - -gUnk_08999F88:: @ 08999F88 - .incbin "baserom.gba", 0x999F88, 0x00008AB - -gUnk_0899A833:: @ 0899A833 - .incbin "baserom.gba", 0x99A833, 0x0000201 - -gUnk_0899AA34:: @ 0899AA34 - .incbin "baserom.gba", 0x99AA34, 0x0000075 - -gUnk_0899AAA9:: @ 0899AAA9 - .incbin "baserom.gba", 0x99AAA9, 0x0000012 - -gUnk_0899AABB:: @ 0899AABB - .incbin "baserom.gba", 0x99AABB, 0x0000545 - -gUnk_0899B000:: @ 0899B000 - .incbin "baserom.gba", 0x99B000, 0x00003FF - -gUnk_0899B3FF:: @ 0899B3FF - .incbin "baserom.gba", 0x99B3FF, 0x000059A - -gUnk_0899B999:: @ 0899B999 - .incbin "baserom.gba", 0x99B999, 0x0000006 - -gUnk_0899B99F:: @ 0899B99F - .incbin "baserom.gba", 0x99B99F, 0x0000620 - -gUnk_0899BFBF:: @ 0899BFBF - .incbin "baserom.gba", 0x99BFBF, 0x000003A - -gUnk_0899BFF9:: @ 0899BFF9 - .incbin "baserom.gba", 0x99BFF9, 0x0000708 - -gUnk_0899C701:: @ 0899C701 - .incbin "baserom.gba", 0x99C701, 0x00027ED - -gUnk_0899EEEE:: @ 0899EEEE - .incbin "baserom.gba", 0x99EEEE, 0x000012D - -gUnk_0899F01B:: @ 0899F01B - .incbin "baserom.gba", 0x99F01B, 0x0000FE6 - -gUnk_089A0001:: @ 089A0001 - .incbin "baserom.gba", 0x9A0001, 0x0000087 - -gUnk_089A0088:: @ 089A0088 - .incbin "baserom.gba", 0x9A0088, 0x0000811 - -gUnk_089A0899:: @ 089A0899 - .incbin "baserom.gba", 0x9A0899, 0x00000F7 - -gUnk_089A0990:: @ 089A0990 - .incbin "baserom.gba", 0x9A0990, 0x0000B3C - -gUnk_089A14CC:: @ 089A14CC - .incbin "baserom.gba", 0x9A14CC, 0x0001B34 - -gUnk_089A3000:: @ 089A3000 - .incbin "baserom.gba", 0x9A3000, 0x0000D18 - -gUnk_089A3D18:: @ 089A3D18 - .incbin "baserom.gba", 0x9A3D18, 0x000073D - -gUnk_089A4455:: @ 089A4455 - .incbin "baserom.gba", 0x9A4455, 0x0001188 - -gUnk_089A55DD:: @ 089A55DD - .incbin "baserom.gba", 0x9A55DD, 0x0002E3B - -gUnk_089A8418:: @ 089A8418 - .incbin "baserom.gba", 0x9A8418, 0x00013E7 - -gUnk_089A97FF:: @ 089A97FF - .incbin "baserom.gba", 0x9A97FF, 0x000019A - -gUnk_089A9999:: @ 089A9999 - .incbin "baserom.gba", 0x9A9999, 0x0000101 - -gUnk_089A9A9A:: @ 089A9A9A - .incbin "baserom.gba", 0x9A9A9A, 0x0000F00 - -gUnk_089AA99A:: @ 089AA99A - .incbin "baserom.gba", 0x9AA99A, 0x0000089 - -gUnk_089AAA23:: @ 089AAA23 - .incbin "baserom.gba", 0x9AAA23, 0x0000087 - -gUnk_089AAAAA:: @ 089AAAAA - .incbin "baserom.gba", 0x9AAAAA, 0x0000111 - -gUnk_089AABBB:: @ 089AABBB - .incbin "baserom.gba", 0x9AABBB, 0x0000011 - -gUnk_089AABCC:: @ 089AABCC - .incbin "baserom.gba", 0x9AABCC, 0x0000FEF - -gUnk_089ABBBB:: @ 089ABBBB - .incbin "baserom.gba", 0x9ABBBB, 0x0000A33 - -gUnk_089AC5EE:: @ 089AC5EE - .incbin "baserom.gba", 0x9AC5EE, 0x00018ED - -gUnk_089ADEDB:: @ 089ADEDB - .incbin "baserom.gba", 0x9ADEDB, 0x0002125 - -gUnk_089B0000:: @ 089B0000 - .incbin "baserom.gba", 0x9B0000, 0x00002BC - -gUnk_089B02BC:: @ 089B02BC - .incbin "baserom.gba", 0x9B02BC, 0x0000054 - -gUnk_089B0310:: @ 089B0310 - .incbin "baserom.gba", 0x9B0310, 0x0000CF0 - -gUnk_089B1000:: @ 089B1000 - .incbin "baserom.gba", 0x9B1000, 0x0000D90 diff --git a/data/data_08132B30.s b/data/data_08132B30.s new file mode 100644 index 00000000..11bd284f --- /dev/null +++ b/data/data_08132B30.s @@ -0,0 +1,15663 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_08132B30:: @ 08132B30 + .incbin "baserom.gba", 0x132B30, 0x0000203 + +gUnk_08132D33:: @ 08132D33 + .incbin "baserom.gba", 0x132D33, 0x00002E6 + +gUnk_08133019:: @ 08133019 + .incbin "baserom.gba", 0x133019, 0x00000F8 + +gUnk_08133111:: @ 08133111 + .incbin "baserom.gba", 0x133111, 0x0000200 + +gUnk_08133311:: @ 08133311 + .incbin "baserom.gba", 0x133311, 0x0000022 + +gUnk_08133333:: @ 08133333 + .incbin "baserom.gba", 0x133333, 0x0000035 + +gUnk_08133368:: @ 08133368 + .incbin "baserom.gba", 0x133368, 0x00005B0 + +gUnk_08133918:: @ 08133918 + .incbin "baserom.gba", 0x133918, 0x0000020 + +gUnk_08133938:: @ 08133938 + .incbin "baserom.gba", 0x133938, 0x0000020 + +gUnk_08133958:: @ 08133958 + .incbin "baserom.gba", 0x133958, 0x0000020 + +gUnk_08133978:: @ 08133978 + .incbin "baserom.gba", 0x133978, 0x0000020 + +gUnk_08133998:: @ 08133998 + .incbin "baserom.gba", 0x133998, 0x0000020 + +gUnk_081339B8:: @ 081339B8 + .incbin "baserom.gba", 0x1339B8, 0x0000020 + +gUnk_081339D8:: @ 081339D8 + .incbin "baserom.gba", 0x1339D8, 0x0000020 + +gUnk_081339F8:: @ 081339F8 + .incbin "baserom.gba", 0x1339F8, 0x0000020 + +gUnk_08133A18:: @ 08133A18 + .4byte sub_080AE3E4 + .4byte sub_080AE3E8 + .4byte sub_080AE3EC + .4byte sub_080AE408 + .4byte sub_080AE424 + .4byte sub_080AE440 + .4byte sub_080AE45C + .4byte sub_080AE478 + .4byte sub_080AE494 + .4byte sub_080AE4B0 + +gUnk_08133A40:: @ 08133A40 + .incbin "baserom.gba", 0x133A40, 0x000001A + +gUnk_08133A5A:: @ 08133A5A + .incbin "baserom.gba", 0x133A5A, 0x000000D + +gUnk_08133A67:: @ 08133A67 + .incbin "baserom.gba", 0x133A67, 0x00004E1 + +gUnk_08133F48:: @ 08133F48 + .4byte sub_080AE800 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE8D8 + .4byte sub_080AE9CC + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEAC0 + .4byte sub_080AEBB4 + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AECAC + .4byte sub_080AEDA0 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + .4byte sub_080AEE94 + +gUnk_08133FC8:: @ 08133FC8 + .incbin "baserom.gba", 0x133FC8, 0x0000014 + +gUnk_08133FDC:: @ 08133FDC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081340DC:: @ 081340DC + .incbin "baserom.gba", 0x1340DC, 0x000012C + +gUnk_08134208:: @ 08134208 + .incbin "baserom.gba", 0x134208, 0x0000004 + +gUnk_0813420C:: @ 0813420C + .incbin "baserom.gba", 0x13420C, 0x00000DC + +gUnk_081342E8:: @ 081342E8 + .incbin "baserom.gba", 0x1342E8, 0x000004B + +gUnk_08134333:: @ 08134333 + .incbin "baserom.gba", 0x134333, 0x0000005 + +gUnk_08134338:: @ 08134338 + .4byte gUnk_0813420C + .4byte gUnk_081342E8 + +gUnk_08134340:: @ 08134340 + .incbin "baserom.gba", 0x134340, 0x00000C8 + +gUnk_08134408:: @ 08134408 + .incbin "baserom.gba", 0x134408, 0x0000004 + +gUnk_0813440C:: @ 0813440C + .incbin "baserom.gba", 0x13440C, 0x0000032 + +gUnk_0813443E:: @ 0813443E + .incbin "baserom.gba", 0x13443E, 0x000000A + +gUnk_08134448:: @ 08134448 + .incbin "baserom.gba", 0x134448, 0x0000014 + +gUnk_0813445C:: @ 0813445C + .incbin "baserom.gba", 0x13445C, 0x0000028 + +gUnk_08134484:: @ 08134484 + .incbin "baserom.gba", 0x134484, 0x0000028 + +gUnk_081344AC:: @ 081344AC + .4byte gUnk_0813440C + .4byte gUnk_08134448 + .4byte gUnk_08133FC8 + .4byte gUnk_0813445C + .4byte gUnk_08134484 + .4byte gUnk_08133FC8 + +gUnk_081344C4:: @ 081344C4 + .incbin "baserom.gba", 0x1344C4, 0x00002D0 + +gUnk_08134794:: @ 08134794 + .incbin "baserom.gba", 0x134794, 0x0000004 + +gUnk_08134798:: @ 08134798 + .incbin "baserom.gba", 0x134798, 0x0000028 + +gUnk_081347C0:: @ 081347C0 + .incbin "baserom.gba", 0x1347C0, 0x0000004 + +gUnk_081347C4:: @ 081347C4 + .incbin "baserom.gba", 0x1347C4, 0x000003C + +gUnk_08134800:: @ 08134800 + .incbin "baserom.gba", 0x134800, 0x0000050 + +gUnk_08134850:: @ 08134850 + .incbin "baserom.gba", 0x134850, 0x00000B4 + +gUnk_08134904:: @ 08134904 + .incbin "baserom.gba", 0x134904, 0x0000064 + +gUnk_08134968:: @ 08134968 + .incbin "baserom.gba", 0x134968, 0x00000C8 + +gUnk_08134A30:: @ 08134A30 + .4byte gUnk_081347C4 + .4byte gUnk_08134800 + .4byte gUnk_08134850 + .4byte gUnk_08134904 + .4byte gUnk_08134968 + +gUnk_08134A44:: @ 08134A44 + .incbin "baserom.gba", 0x134A44, 0x0000028 + +gUnk_08134A6C:: @ 08134A6C + .incbin "baserom.gba", 0x134A6C, 0x00000A0 + +gUnk_08134B0C:: @ 08134B0C + .incbin "baserom.gba", 0x134B0C, 0x000003C + +gUnk_08134B48:: @ 08134B48 + .incbin "baserom.gba", 0x134B48, 0x0000028 + +gUnk_08134B70:: @ 08134B70 + .incbin "baserom.gba", 0x134B70, 0x000003C + +gUnk_08134BAC:: @ 08134BAC + .incbin "baserom.gba", 0x134BAC, 0x0000038 + +gUnk_08134BE4:: @ 08134BE4 + .incbin "baserom.gba", 0x134BE4, 0x00000A4 + +gUnk_08134C88:: @ 08134C88 + .incbin "baserom.gba", 0x134C88, 0x0000140 + +gUnk_08134DC8:: @ 08134DC8 + .incbin "baserom.gba", 0x134DC8, 0x00000DC + +gUnk_08134EA4:: @ 08134EA4 + .incbin "baserom.gba", 0x134EA4, 0x000003C + +gUnk_08134EE0:: @ 08134EE0 + .incbin "baserom.gba", 0x134EE0, 0x0000028 + +gUnk_08134F08:: @ 08134F08 + .4byte gUnk_08134A44 + .4byte gUnk_08134A6C + .4byte gUnk_08134B0C + .4byte gUnk_08134B48 + .4byte gUnk_08134B70 + .4byte gUnk_08134BAC + .4byte gUnk_08134C88 + .4byte gUnk_08134DC8 + .4byte gUnk_08134EA4 + .4byte gUnk_08134EE0 + +gUnk_08134F30:: @ 08134F30 + .incbin "baserom.gba", 0x134F30, 0x000008C + +gUnk_08134FBC:: @ 08134FBC + .incbin "baserom.gba", 0x134FBC, 0x000008C + +gUnk_08135048:: @ 08135048 + .incbin "baserom.gba", 0x135048, 0x0000028 + +gUnk_08135070:: @ 08135070 + .incbin "baserom.gba", 0x135070, 0x0000004 + +gUnk_08135074:: @ 08135074 + .incbin "baserom.gba", 0x135074, 0x0000028 + +gUnk_0813509C:: @ 0813509C + .incbin "baserom.gba", 0x13509C, 0x0000004 + +gUnk_081350A0:: @ 081350A0 + .incbin "baserom.gba", 0x1350A0, 0x00000C8 + +gUnk_08135168:: @ 08135168 + .incbin "baserom.gba", 0x135168, 0x0000028 + +gUnk_08135190:: @ 08135190 + .incbin "baserom.gba", 0x135190, 0x000003C + +gUnk_081351CC:: @ 081351CC + .4byte gUnk_081350A0 + .4byte gUnk_08135168 + +gUnk_081351D4:: @ 081351D4 + .incbin "baserom.gba", 0x1351D4, 0x0000104 + +gUnk_081352D8:: @ 081352D8 + .incbin "baserom.gba", 0x1352D8, 0x0000004 + +gUnk_081352DC:: @ 081352DC + .incbin "baserom.gba", 0x1352DC, 0x0000028 + +gUnk_08135304:: @ 08135304 + .incbin "baserom.gba", 0x135304, 0x0000028 + +gUnk_0813532C:: @ 0813532C + .incbin "baserom.gba", 0x13532C, 0x0000028 + +gUnk_08135354:: @ 08135354 + .incbin "baserom.gba", 0x135354, 0x0000028 + +gUnk_0813537C:: @ 0813537C + .incbin "baserom.gba", 0x13537C, 0x0000028 + +gUnk_081353A4:: @ 081353A4 + .incbin "baserom.gba", 0x1353A4, 0x000003C + +gUnk_081353E0:: @ 081353E0 + .incbin "baserom.gba", 0x1353E0, 0x000003C + +gUnk_0813541C:: @ 0813541C + .incbin "baserom.gba", 0x13541C, 0x000003C + +gUnk_08135458:: @ 08135458 + .incbin "baserom.gba", 0x135458, 0x000003C + +gUnk_08135494:: @ 08135494 + .incbin "baserom.gba", 0x135494, 0x000003C + +gUnk_081354D0:: @ 081354D0 + .4byte gUnk_081352DC + .4byte gUnk_08135304 + .4byte gUnk_0813532C + .4byte gUnk_08135354 + .4byte gUnk_0813537C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081353A4 + .4byte gUnk_081353E0 + .4byte gUnk_0813541C + .4byte gUnk_08135458 + .4byte gUnk_08135494 + +gUnk_08135524:: @ 08135524 + .incbin "baserom.gba", 0x135524, 0x0000028 + +gUnk_0813554C:: @ 0813554C + .incbin "baserom.gba", 0x13554C, 0x0000004 + +gUnk_08135550:: @ 08135550 + .incbin "baserom.gba", 0x135550, 0x0000028 + +gUnk_08135578:: @ 08135578 + .incbin "baserom.gba", 0x135578, 0x0000004 + +gUnk_0813557C:: @ 0813557C + .incbin "baserom.gba", 0x13557C, 0x0000118 + +gUnk_08135694:: @ 08135694 + .incbin "baserom.gba", 0x135694, 0x0000028 + +gUnk_081356BC:: @ 081356BC + .4byte gUnk_0813557C + .4byte gUnk_08135694 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081356CC:: @ 081356CC + .incbin "baserom.gba", 0x1356CC, 0x0000078 + +gUnk_08135744:: @ 08135744 + .incbin "baserom.gba", 0x135744, 0x0000004 + +gUnk_08135748:: @ 08135748 + .incbin "baserom.gba", 0x135748, 0x000002F + +gUnk_08135777:: @ 08135777 + .incbin "baserom.gba", 0x135777, 0x000000D + +gUnk_08135784:: @ 08135784 + .incbin "baserom.gba", 0x135784, 0x000003C + +gUnk_081357C0:: @ 081357C0 + .incbin "baserom.gba", 0x1357C0, 0x0000028 + +gUnk_081357E8:: @ 081357E8 + .incbin "baserom.gba", 0x1357E8, 0x0000028 + +gUnk_08135810:: @ 08135810 + .incbin "baserom.gba", 0x135810, 0x000003C + +gUnk_0813584C:: @ 0813584C + .4byte gUnk_08135748 + .4byte gUnk_08135784 + .4byte gUnk_081357C0 + .4byte gUnk_081357E8 + .4byte gUnk_08135810 + +gUnk_08135860:: @ 08135860 + .incbin "baserom.gba", 0x135860, 0x0000028 + +gUnk_08135888:: @ 08135888 + .incbin "baserom.gba", 0x135888, 0x0000028 + +gUnk_081358B0:: @ 081358B0 + .incbin "baserom.gba", 0x1358B0, 0x000003C + +gUnk_081358EC:: @ 081358EC + .incbin "baserom.gba", 0x1358EC, 0x000003C + +gUnk_08135928:: @ 08135928 + .4byte gUnk_08135860 + .4byte gUnk_08135888 + .4byte gUnk_081358B0 + .4byte gUnk_081358EC + +gUnk_08135938:: @ 08135938 + .incbin "baserom.gba", 0x135938, 0x000003C + +gUnk_08135974:: @ 08135974 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135938 + +gUnk_08135984:: @ 08135984 + .incbin "baserom.gba", 0x135984, 0x0000028 + +gUnk_081359AC:: @ 081359AC + .incbin "baserom.gba", 0x1359AC, 0x0000028 + +gUnk_081359D4:: @ 081359D4 + .incbin "baserom.gba", 0x1359D4, 0x000003C + +gUnk_08135A10:: @ 08135A10 + .incbin "baserom.gba", 0x135A10, 0x0000028 + +gUnk_08135A38:: @ 08135A38 + .incbin "baserom.gba", 0x135A38, 0x0000028 + +gUnk_08135A60:: @ 08135A60 + .incbin "baserom.gba", 0x135A60, 0x0000028 + +gUnk_08135A88:: @ 08135A88 + .incbin "baserom.gba", 0x135A88, 0x0000028 + +gUnk_08135AB0:: @ 08135AB0 + .incbin "baserom.gba", 0x135AB0, 0x0000028 + +gUnk_08135AD8:: @ 08135AD8 + .incbin "baserom.gba", 0x135AD8, 0x0000028 + +gUnk_08135B00:: @ 08135B00 + .incbin "baserom.gba", 0x135B00, 0x000003C + +gUnk_08135B3C:: @ 08135B3C + .incbin "baserom.gba", 0x135B3C, 0x0000028 + +gUnk_08135B64:: @ 08135B64 + .incbin "baserom.gba", 0x135B64, 0x0000028 + +gUnk_08135B8C:: @ 08135B8C + .incbin "baserom.gba", 0x135B8C, 0x0000028 + +gUnk_08135BB4:: @ 08135BB4 + .incbin "baserom.gba", 0x135BB4, 0x0000028 + +gUnk_08135BDC:: @ 08135BDC + .incbin "baserom.gba", 0x135BDC, 0x0000028 + +gUnk_08135C04:: @ 08135C04 + .incbin "baserom.gba", 0x135C04, 0x0000028 + +gUnk_08135C2C:: @ 08135C2C + .incbin "baserom.gba", 0x135C2C, 0x0000028 + +gUnk_08135C54:: @ 08135C54 + .incbin "baserom.gba", 0x135C54, 0x0000028 + +gUnk_08135C7C:: @ 08135C7C + .incbin "baserom.gba", 0x135C7C, 0x0000028 + +gUnk_08135CA4:: @ 08135CA4 + .incbin "baserom.gba", 0x135CA4, 0x0000028 + +gUnk_08135CCC:: @ 08135CCC + .incbin "baserom.gba", 0x135CCC, 0x0000028 + +gUnk_08135CF4:: @ 08135CF4 + .incbin "baserom.gba", 0x135CF4, 0x0000028 + +gUnk_08135D1C:: @ 08135D1C + .incbin "baserom.gba", 0x135D1C, 0x0000028 + +gUnk_08135D44:: @ 08135D44 + .4byte gUnk_08135984 + .4byte gUnk_081359AC + .4byte gUnk_081359D4 + .4byte gUnk_08135A10 + .4byte gUnk_08135A38 + .4byte gUnk_08135A60 + .4byte gUnk_08135A88 + .4byte gUnk_08135AB0 + .4byte gUnk_08135AD8 + .4byte gUnk_08135B00 + .4byte gUnk_08135B3C + .4byte gUnk_08135B64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135B8C + .4byte gUnk_08135BB4 + .4byte gUnk_08135BDC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08135C04 + .4byte gUnk_08135C2C + .4byte gUnk_08135C54 + .4byte gUnk_08135C7C + .4byte gUnk_08135CA4 + .4byte gUnk_08135CCC + .4byte gUnk_08135CF4 + .4byte gUnk_08135D1C + +gUnk_08135DE4:: @ 08135DE4 + .incbin "baserom.gba", 0x135DE4, 0x000008C + +gUnk_08135E70:: @ 08135E70 + .incbin "baserom.gba", 0x135E70, 0x00000B4 + +gUnk_08135F24:: @ 08135F24 + .incbin "baserom.gba", 0x135F24, 0x00000B4 + +gUnk_08135FD8:: @ 08135FD8 + .incbin "baserom.gba", 0x135FD8, 0x0000028 + +gUnk_08136000:: @ 08136000 + .incbin "baserom.gba", 0x136000, 0x0000028 + +gUnk_08136028:: @ 08136028 + .4byte gUnk_08135DE4 + .4byte gUnk_08135E70 + .4byte gUnk_08135F24 + .4byte gUnk_08135FD8 + .4byte gUnk_08136000 + +gUnk_0813603C:: @ 0813603C + .incbin "baserom.gba", 0x13603C, 0x0000050 + +gUnk_0813608C:: @ 0813608C + .4byte gUnk_08133FC8 + .4byte gUnk_0813603C + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_081360A0:: @ 081360A0 + .incbin "baserom.gba", 0x1360A0, 0x0000028 + +gUnk_081360C8:: @ 081360C8 + .incbin "baserom.gba", 0x1360C8, 0x0000004 + +gUnk_081360CC:: @ 081360CC + .incbin "baserom.gba", 0x1360CC, 0x0000028 + +gUnk_081360F4:: @ 081360F4 + .incbin "baserom.gba", 0x1360F4, 0x0000028 + +gUnk_0813611C:: @ 0813611C + .incbin "baserom.gba", 0x13611C, 0x0000028 + +gUnk_08136144:: @ 08136144 + .incbin "baserom.gba", 0x136144, 0x0000028 + +gUnk_0813616C:: @ 0813616C + .incbin "baserom.gba", 0x13616C, 0x0000028 + +gUnk_08136194:: @ 08136194 + .incbin "baserom.gba", 0x136194, 0x0000028 + +gUnk_081361BC:: @ 081361BC + .incbin "baserom.gba", 0x1361BC, 0x0000028 + +gUnk_081361E4:: @ 081361E4 + .incbin "baserom.gba", 0x1361E4, 0x0000028 + +gUnk_0813620C:: @ 0813620C + .incbin "baserom.gba", 0x13620C, 0x0000028 + +gUnk_08136234:: @ 08136234 + .incbin "baserom.gba", 0x136234, 0x0000028 + +gUnk_0813625C:: @ 0813625C + .incbin "baserom.gba", 0x13625C, 0x0000028 + +gUnk_08136284:: @ 08136284 + .incbin "baserom.gba", 0x136284, 0x0000028 + +gUnk_081362AC:: @ 081362AC + .incbin "baserom.gba", 0x1362AC, 0x0000028 + +gUnk_081362D4:: @ 081362D4 + .incbin "baserom.gba", 0x1362D4, 0x000003C + +gUnk_08136310:: @ 08136310 + .incbin "baserom.gba", 0x136310, 0x0000028 + +gUnk_08136338:: @ 08136338 + .incbin "baserom.gba", 0x136338, 0x0000014 + +gUnk_0813634C:: @ 0813634C + .incbin "baserom.gba", 0x13634C, 0x0000028 + +gUnk_08136374:: @ 08136374 + .incbin "baserom.gba", 0x136374, 0x0000028 + +gUnk_0813639C:: @ 0813639C + .4byte gUnk_081360CC + .4byte gUnk_081360F4 + .4byte gUnk_0813611C + .4byte gUnk_08136144 + .4byte gUnk_0813616C + .4byte gUnk_08136194 + .4byte gUnk_081361BC + .4byte gUnk_081361E4 + .4byte gUnk_0813620C + .4byte gUnk_08136234 + .4byte gUnk_0813625C + .4byte gUnk_08136284 + .4byte gUnk_081362AC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081362D4 + .4byte gUnk_08133FC8 + .4byte gUnk_08136310 + .4byte gUnk_08136338 + .4byte gUnk_0813634C + .4byte gUnk_08136374 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813645C:: @ 0813645C + .incbin "baserom.gba", 0x13645C, 0x0000028 + +gUnk_08136484:: @ 08136484 + .incbin "baserom.gba", 0x136484, 0x0000028 + +gUnk_081364AC:: @ 081364AC + .incbin "baserom.gba", 0x1364AC, 0x0000028 + +gUnk_081364D4:: @ 081364D4 + .incbin "baserom.gba", 0x1364D4, 0x0000028 + +gUnk_081364FC:: @ 081364FC + .incbin "baserom.gba", 0x1364FC, 0x0000028 + +gUnk_08136524:: @ 08136524 + .incbin "baserom.gba", 0x136524, 0x0000028 + +gUnk_0813654C:: @ 0813654C + .4byte gUnk_0813645C + .4byte gUnk_08136484 + .4byte gUnk_081364AC + .4byte gUnk_081364D4 + .4byte gUnk_081364FC + .4byte gUnk_08136524 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813658C:: @ 0813658C + .incbin "baserom.gba", 0x13658C, 0x0000028 + +gUnk_081365B4:: @ 081365B4 + .incbin "baserom.gba", 0x1365B4, 0x0000028 + +gUnk_081365DC:: @ 081365DC + .incbin "baserom.gba", 0x1365DC, 0x0000028 + +gUnk_08136604:: @ 08136604 + .4byte gUnk_0813658C + .4byte gUnk_081365B4 + .4byte gUnk_081365DC + .4byte gUnk_08133FC8 + +gUnk_08136614:: @ 08136614 + .incbin "baserom.gba", 0x136614, 0x0000028 + +gUnk_0813663C:: @ 0813663C + .incbin "baserom.gba", 0x13663C, 0x0000028 + +gUnk_08136664:: @ 08136664 + .incbin "baserom.gba", 0x136664, 0x0000028 + +gUnk_0813668C:: @ 0813668C + .incbin "baserom.gba", 0x13668C, 0x0000028 + +gUnk_081366B4:: @ 081366B4 + .incbin "baserom.gba", 0x1366B4, 0x0000028 + +gUnk_081366DC:: @ 081366DC + .incbin "baserom.gba", 0x1366DC, 0x000003C + +gUnk_08136718:: @ 08136718 + .incbin "baserom.gba", 0x136718, 0x000003C + +gUnk_08136754:: @ 08136754 + .incbin "baserom.gba", 0x136754, 0x0000028 + +gUnk_0813677C:: @ 0813677C + .incbin "baserom.gba", 0x13677C, 0x0000028 + +gUnk_081367A4:: @ 081367A4 + .4byte gUnk_08136614 + .4byte gUnk_0813663C + .4byte gUnk_08136664 + .4byte gUnk_0813668C + .4byte gUnk_081366B4 + .4byte gUnk_081366DC + .4byte gUnk_08136718 + .4byte gUnk_08136754 + .4byte gUnk_0813677C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081367E4:: @ 081367E4 + .incbin "baserom.gba", 0x1367E4, 0x000003C + +gUnk_08136820:: @ 08136820 + .incbin "baserom.gba", 0x136820, 0x0000028 + +gUnk_08136848:: @ 08136848 + .incbin "baserom.gba", 0x136848, 0x000003C + +gUnk_08136884:: @ 08136884 + .incbin "baserom.gba", 0x136884, 0x000003C + +gUnk_081368C0:: @ 081368C0 + .incbin "baserom.gba", 0x1368C0, 0x0000078 + +gUnk_08136938:: @ 08136938 + .incbin "baserom.gba", 0x136938, 0x0000028 + +gUnk_08136960:: @ 08136960 + .incbin "baserom.gba", 0x136960, 0x0000028 + +gUnk_08136988:: @ 08136988 + .incbin "baserom.gba", 0x136988, 0x0000028 + +gUnk_081369B0:: @ 081369B0 + .incbin "baserom.gba", 0x1369B0, 0x0000028 + +gUnk_081369D8:: @ 081369D8 + .incbin "baserom.gba", 0x1369D8, 0x000003C + +gUnk_08136A14:: @ 08136A14 + .incbin "baserom.gba", 0x136A14, 0x000003C + +gUnk_08136A50:: @ 08136A50 + .incbin "baserom.gba", 0x136A50, 0x0000028 + +gUnk_08136A78:: @ 08136A78 + .4byte gUnk_081367E4 + .4byte gUnk_08136820 + .4byte gUnk_08136848 + .4byte gUnk_08136884 + .4byte gUnk_081368C0 + .4byte gUnk_08136938 + .4byte gUnk_08136960 + .4byte gUnk_08136988 + .4byte gUnk_081369B0 + .4byte gUnk_081369D8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136A14 + .4byte gUnk_08136A50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08136AF8:: @ 08136AF8 + .incbin "baserom.gba", 0x136AF8, 0x0000028 + +gUnk_08136B20:: @ 08136B20 + .incbin "baserom.gba", 0x136B20, 0x000003C + +gUnk_08136B5C:: @ 08136B5C + .incbin "baserom.gba", 0x136B5C, 0x0000028 + +gUnk_08136B84:: @ 08136B84 + .incbin "baserom.gba", 0x136B84, 0x0000028 + +gUnk_08136BAC:: @ 08136BAC + .incbin "baserom.gba", 0x136BAC, 0x000003C + +gUnk_08136BE8:: @ 08136BE8 + .incbin "baserom.gba", 0x136BE8, 0x0000028 + +gUnk_08136C10:: @ 08136C10 + .incbin "baserom.gba", 0x136C10, 0x000003C + +gUnk_08136C4C:: @ 08136C4C + .incbin "baserom.gba", 0x136C4C, 0x000003C + +gUnk_08136C88:: @ 08136C88 + .incbin "baserom.gba", 0x136C88, 0x000003C + +gUnk_08136CC4:: @ 08136CC4 + .incbin "baserom.gba", 0x136CC4, 0x000003C + +gUnk_08136D00:: @ 08136D00 + .incbin "baserom.gba", 0x136D00, 0x0000028 + +gUnk_08136D28:: @ 08136D28 + .incbin "baserom.gba", 0x136D28, 0x000003C + +gUnk_08136D64:: @ 08136D64 + .incbin "baserom.gba", 0x136D64, 0x000003C + +gUnk_08136DA0:: @ 08136DA0 + .incbin "baserom.gba", 0x136DA0, 0x0000028 + +gUnk_08136DC8:: @ 08136DC8 + .incbin "baserom.gba", 0x136DC8, 0x000003C + +gUnk_08136E04:: @ 08136E04 + .incbin "baserom.gba", 0x136E04, 0x0000014 + +gUnk_08136E18:: @ 08136E18 + .incbin "baserom.gba", 0x136E18, 0x0000028 + +gUnk_08136E40:: @ 08136E40 + .4byte gUnk_08136AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136B20 + .4byte gUnk_08136B5C + .4byte gUnk_08136B84 + .4byte gUnk_08136BAC + .4byte gUnk_08136BE8 + .4byte gUnk_08136C10 + .4byte gUnk_08136C4C + .4byte gUnk_08136C88 + .4byte gUnk_08136CC4 + .4byte gUnk_08136D00 + .4byte gUnk_08136D28 + .4byte gUnk_08136D64 + .4byte gUnk_08136DA0 + .4byte gUnk_08136DC8 + .4byte gUnk_08136E04 + .4byte gUnk_08136E18 + +gUnk_08136EC0:: @ 08136EC0 + .incbin "baserom.gba", 0x136EC0, 0x0000028 + +gUnk_08136EE8:: @ 08136EE8 + .incbin "baserom.gba", 0x136EE8, 0x0000028 + +gUnk_08136F10:: @ 08136F10 + .incbin "baserom.gba", 0x136F10, 0x0000028 + +gUnk_08136F38:: @ 08136F38 + .incbin "baserom.gba", 0x136F38, 0x0000028 + +gUnk_08136F60:: @ 08136F60 + .incbin "baserom.gba", 0x136F60, 0x0000028 + +gUnk_08136F88:: @ 08136F88 + .incbin "baserom.gba", 0x136F88, 0x0000028 + +gUnk_08136FB0:: @ 08136FB0 + .incbin "baserom.gba", 0x136FB0, 0x0000028 + +gUnk_08136FD8:: @ 08136FD8 + .4byte gUnk_08136EC0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136EE8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F10 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08136F38 + .4byte gUnk_08136F60 + .4byte gUnk_08136F88 + .4byte gUnk_08136FB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08137018:: @ 08137018 + .incbin "baserom.gba", 0x137018, 0x0000028 + +gUnk_08137040:: @ 08137040 + .incbin "baserom.gba", 0x137040, 0x0000028 + +gUnk_08137068:: @ 08137068 + .incbin "baserom.gba", 0x137068, 0x0000028 + +gUnk_08137090:: @ 08137090 + .incbin "baserom.gba", 0x137090, 0x0000028 + +gUnk_081370B8:: @ 081370B8 + .incbin "baserom.gba", 0x1370B8, 0x0000028 + +gUnk_081370E0:: @ 081370E0 + .incbin "baserom.gba", 0x1370E0, 0x0000014 + +gUnk_081370F4:: @ 081370F4 + .incbin "baserom.gba", 0x1370F4, 0x0000028 + +gUnk_0813711C:: @ 0813711C + .incbin "baserom.gba", 0x13711C, 0x0000028 + +gUnk_08137144:: @ 08137144 + .incbin "baserom.gba", 0x137144, 0x0000028 + +gUnk_0813716C:: @ 0813716C + .incbin "baserom.gba", 0x13716C, 0x0000028 + +gUnk_08137194:: @ 08137194 + .incbin "baserom.gba", 0x137194, 0x0000028 + +gUnk_081371BC:: @ 081371BC + .incbin "baserom.gba", 0x1371BC, 0x0000028 + +gUnk_081371E4:: @ 081371E4 + .incbin "baserom.gba", 0x1371E4, 0x0000028 + +gUnk_0813720C:: @ 0813720C + .incbin "baserom.gba", 0x13720C, 0x0000028 + +gUnk_08137234:: @ 08137234 + .incbin "baserom.gba", 0x137234, 0x0000014 + +gUnk_08137248:: @ 08137248 + .4byte gUnk_08137018 + .4byte gUnk_08137040 + .4byte gUnk_08137068 + .4byte gUnk_08137090 + .4byte gUnk_081370B8 + .4byte gUnk_081370E0 + .4byte gUnk_081370F4 + .4byte gUnk_0813711C + .4byte gUnk_08137144 + .4byte gUnk_0813716C + .4byte gUnk_08137194 + .4byte gUnk_081371BC + .4byte gUnk_081371E4 + .4byte gUnk_0813720C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137234 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081372A8:: @ 081372A8 + .incbin "baserom.gba", 0x1372A8, 0x0000064 + +gUnk_0813730C:: @ 0813730C + .incbin "baserom.gba", 0x13730C, 0x000003C + +gUnk_08137348:: @ 08137348 + .incbin "baserom.gba", 0x137348, 0x000003C + +gUnk_08137384:: @ 08137384 + .incbin "baserom.gba", 0x137384, 0x000003C + +gUnk_081373C0:: @ 081373C0 + .incbin "baserom.gba", 0x1373C0, 0x0000028 + +gUnk_081373E8:: @ 081373E8 + .incbin "baserom.gba", 0x1373E8, 0x0000028 + +gUnk_08137410:: @ 08137410 + .incbin "baserom.gba", 0x137410, 0x000003C + +gUnk_0813744C:: @ 0813744C + .incbin "baserom.gba", 0x13744C, 0x000003C + +gUnk_08137488:: @ 08137488 + .incbin "baserom.gba", 0x137488, 0x0000028 + +gUnk_081374B0:: @ 081374B0 + .incbin "baserom.gba", 0x1374B0, 0x0000028 + +gUnk_081374D8:: @ 081374D8 + .incbin "baserom.gba", 0x1374D8, 0x000003C + +gUnk_08137514:: @ 08137514 + .incbin "baserom.gba", 0x137514, 0x000003C + +gUnk_08137550:: @ 08137550 + .incbin "baserom.gba", 0x137550, 0x000003C + +gUnk_0813758C:: @ 0813758C + .incbin "baserom.gba", 0x13758C, 0x0000028 + +gUnk_081375B4:: @ 081375B4 + .incbin "baserom.gba", 0x1375B4, 0x0000028 + +gUnk_081375DC:: @ 081375DC + .incbin "baserom.gba", 0x1375DC, 0x0000028 + +gUnk_08137604:: @ 08137604 + .incbin "baserom.gba", 0x137604, 0x000003C + +gUnk_08137640:: @ 08137640 + .4byte gUnk_081372A8 + .4byte gUnk_0813730C + .4byte gUnk_08137348 + .4byte gUnk_08137384 + .4byte gUnk_081373C0 + .4byte gUnk_081373E8 + .4byte gUnk_08137410 + .4byte gUnk_0813744C + .4byte gUnk_08137488 + .4byte gUnk_081374B0 + .4byte gUnk_081374D8 + .4byte gUnk_08137514 + .4byte gUnk_08137550 + .4byte gUnk_0813758C + .4byte gUnk_081375B4 + .4byte gUnk_081375DC + .4byte gUnk_08137604 + +gUnk_08137684:: @ 08137684 + .incbin "baserom.gba", 0x137684, 0x0000028 + +gUnk_081376AC:: @ 081376AC + .incbin "baserom.gba", 0x1376AC, 0x000003C + +gUnk_081376E8:: @ 081376E8 + .incbin "baserom.gba", 0x1376E8, 0x0000028 + +gUnk_08137710:: @ 08137710 + .incbin "baserom.gba", 0x137710, 0x000003C + +gUnk_0813774C:: @ 0813774C + .incbin "baserom.gba", 0x13774C, 0x0000028 + +gUnk_08137774:: @ 08137774 + .4byte gUnk_08137684 + .4byte gUnk_081376AC + .4byte gUnk_081376E8 + .4byte gUnk_08137710 + .4byte gUnk_0813774C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08137794:: @ 08137794 + .incbin "baserom.gba", 0x137794, 0x0000014 + +gUnk_081377A8:: @ 081377A8 + .incbin "baserom.gba", 0x1377A8, 0x0000028 + +gUnk_081377D0:: @ 081377D0 + .4byte gUnk_08137794 + .4byte gUnk_081377A8 + .4byte 00000000 + .4byte 00000000 + +gUnk_081377E0:: @ 081377E0 + .incbin "baserom.gba", 0x1377E0, 0x0000028 + +gUnk_08137808:: @ 08137808 + .incbin "baserom.gba", 0x137808, 0x0000028 + +gUnk_08137830:: @ 08137830 + .incbin "baserom.gba", 0x137830, 0x0000028 + +gUnk_08137858:: @ 08137858 + .incbin "baserom.gba", 0x137858, 0x0000028 + +gUnk_08137880:: @ 08137880 + .incbin "baserom.gba", 0x137880, 0x0000028 + +gUnk_081378A8:: @ 081378A8 + .incbin "baserom.gba", 0x1378A8, 0x0000028 + +gUnk_081378D0:: @ 081378D0 + .incbin "baserom.gba", 0x1378D0, 0x0000028 + +gUnk_081378F8:: @ 081378F8 + .incbin "baserom.gba", 0x1378F8, 0x0000028 + +gUnk_08137920:: @ 08137920 + .incbin "baserom.gba", 0x137920, 0x0000028 + +gUnk_08137948:: @ 08137948 + .incbin "baserom.gba", 0x137948, 0x0000028 + +gUnk_08137970:: @ 08137970 + .incbin "baserom.gba", 0x137970, 0x0000028 + +gUnk_08137998:: @ 08137998 + .4byte gUnk_081377E0 + .4byte gUnk_08137808 + .4byte gUnk_08137830 + .4byte gUnk_08137858 + .4byte gUnk_08137880 + .4byte gUnk_081378A8 + .4byte gUnk_081378D0 + .4byte gUnk_081378F8 + .4byte gUnk_08137920 + .4byte gUnk_08137948 + .4byte gUnk_08137970 + +gUnk_081379C4:: @ 081379C4 + .incbin "baserom.gba", 0x1379C4, 0x0000028 + +gUnk_081379EC:: @ 081379EC + .incbin "baserom.gba", 0x1379EC, 0x0000028 + +gUnk_08137A14:: @ 08137A14 + .incbin "baserom.gba", 0x137A14, 0x0000028 + +gUnk_08137A3C:: @ 08137A3C + .incbin "baserom.gba", 0x137A3C, 0x0000028 + +gUnk_08137A64:: @ 08137A64 + .incbin "baserom.gba", 0x137A64, 0x0000028 + +gUnk_08137A8C:: @ 08137A8C + .incbin "baserom.gba", 0x137A8C, 0x0000050 + +gUnk_08137ADC:: @ 08137ADC + .incbin "baserom.gba", 0x137ADC, 0x0000028 + +gUnk_08137B04:: @ 08137B04 + .incbin "baserom.gba", 0x137B04, 0x0000028 + +gUnk_08137B2C:: @ 08137B2C + .4byte gUnk_081379C4 + .4byte gUnk_081379EC + .4byte gUnk_08137A14 + .4byte gUnk_08137A3C + .4byte gUnk_08137A64 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08137A8C + .4byte gUnk_08137ADC + .4byte gUnk_08137B04 + .4byte gUnk_08133FC8 + +gUnk_08137B7C:: @ 08137B7C + .incbin "baserom.gba", 0x137B7C, 0x000003C + +gUnk_08137BB8:: @ 08137BB8 + .incbin "baserom.gba", 0x137BB8, 0x000003C + +gUnk_08137BF4:: @ 08137BF4 + .incbin "baserom.gba", 0x137BF4, 0x0000028 + +gUnk_08137C1C:: @ 08137C1C + .incbin "baserom.gba", 0x137C1C, 0x000003C + +gUnk_08137C58:: @ 08137C58 + .4byte gUnk_08137B7C + .4byte gUnk_08137BB8 + .4byte gUnk_08137BF4 + .4byte gUnk_08137C1C + +gUnk_08137C68:: @ 08137C68 + .incbin "baserom.gba", 0x137C68, 0x000003C + +gUnk_08137CA4:: @ 08137CA4 + .incbin "baserom.gba", 0x137CA4, 0x0000028 + +gUnk_08137CCC:: @ 08137CCC + .4byte gUnk_08137C68 + .4byte gUnk_08137CA4 + +gUnk_08137CD4:: @ 08137CD4 + .incbin "baserom.gba", 0x137CD4, 0x000003C + +gUnk_08137D10:: @ 08137D10 + .incbin "baserom.gba", 0x137D10, 0x000003C + +gUnk_08137D4C:: @ 08137D4C + .incbin "baserom.gba", 0x137D4C, 0x000003C + +gUnk_08137D88:: @ 08137D88 + .incbin "baserom.gba", 0x137D88, 0x000003C + +gUnk_08137DC4:: @ 08137DC4 + .4byte gUnk_08137CD4 + .4byte gUnk_08137D10 + .4byte gUnk_08137D4C + .4byte gUnk_08137D88 + +gUnk_08137DD4:: @ 08137DD4 + .incbin "baserom.gba", 0x137DD4, 0x0000028 + +gUnk_08137DFC:: @ 08137DFC + .incbin "baserom.gba", 0x137DFC, 0x0000004 + +gUnk_08137E00:: @ 08137E00 + .incbin "baserom.gba", 0x137E00, 0x0000078 + +gUnk_08137E78:: @ 08137E78 + .incbin "baserom.gba", 0x137E78, 0x0000064 + +gUnk_08137EDC:: @ 08137EDC + .incbin "baserom.gba", 0x137EDC, 0x0000028 + +gUnk_08137F04:: @ 08137F04 + .incbin "baserom.gba", 0x137F04, 0x0000014 + +gUnk_08137F18:: @ 08137F18 + .incbin "baserom.gba", 0x137F18, 0x0000014 + +gUnk_08137F2C:: @ 08137F2C + .incbin "baserom.gba", 0x137F2C, 0x0000014 + +gUnk_08137F40:: @ 08137F40 + .incbin "baserom.gba", 0x137F40, 0x0000028 + +gUnk_08137F68:: @ 08137F68 + .incbin "baserom.gba", 0x137F68, 0x0000028 + +gUnk_08137F90:: @ 08137F90 + .incbin "baserom.gba", 0x137F90, 0x0000028 + +gUnk_08137FB8:: @ 08137FB8 + .incbin "baserom.gba", 0x137FB8, 0x0000014 + +gUnk_08137FCC:: @ 08137FCC + .incbin "baserom.gba", 0x137FCC, 0x0000028 + +gUnk_08137FF4:: @ 08137FF4 + .incbin "baserom.gba", 0x137FF4, 0x000003C + +gUnk_08138030:: @ 08138030 + .incbin "baserom.gba", 0x138030, 0x000003C + +gUnk_0813806C:: @ 0813806C + .incbin "baserom.gba", 0x13806C, 0x0000028 + +gUnk_08138094:: @ 08138094 + .incbin "baserom.gba", 0x138094, 0x0000028 + +gUnk_081380BC:: @ 081380BC + .incbin "baserom.gba", 0x1380BC, 0x0000028 + +gUnk_081380E4:: @ 081380E4 + .incbin "baserom.gba", 0x1380E4, 0x0000028 + +gUnk_0813810C:: @ 0813810C + .incbin "baserom.gba", 0x13810C, 0x0000028 + +gUnk_08138134:: @ 08138134 + .incbin "baserom.gba", 0x138134, 0x0000014 + +gUnk_08138148:: @ 08138148 + .incbin "baserom.gba", 0x138148, 0x000003C + +gUnk_08138184:: @ 08138184 + .incbin "baserom.gba", 0x138184, 0x0000028 + +gUnk_081381AC:: @ 081381AC + .incbin "baserom.gba", 0x1381AC, 0x0000028 + +gUnk_081381D4:: @ 081381D4 + .4byte gUnk_08137E00 + .4byte gUnk_08137E78 + .4byte gUnk_08137EDC + .4byte gUnk_08137F04 + .4byte gUnk_08137F18 + .4byte gUnk_08137F2C + .4byte gUnk_08133FC8 + .4byte gUnk_08137F40 + .4byte gUnk_08137F68 + .4byte gUnk_08137F90 + .4byte gUnk_08137FB8 + .4byte gUnk_08137FCC + .4byte gUnk_08137FF4 + .4byte gUnk_08133FC8 + .4byte gUnk_08138030 + .4byte gUnk_0813806C + .4byte gUnk_08138094 + .4byte gUnk_081380BC + .4byte gUnk_081380E4 + .4byte gUnk_0813810C + .4byte gUnk_08138134 + .4byte gUnk_08138148 + .4byte gUnk_08138184 + .4byte gUnk_081381AC + +gUnk_08138234:: @ 08138234 + .incbin "baserom.gba", 0x138234, 0x0000050 + +gUnk_08138284:: @ 08138284 + .incbin "baserom.gba", 0x138284, 0x0000064 + +gUnk_081382E8:: @ 081382E8 + .incbin "baserom.gba", 0x1382E8, 0x000003C + +gUnk_08138324:: @ 08138324 + .incbin "baserom.gba", 0x138324, 0x000003C + +gUnk_08138360:: @ 08138360 + .incbin "baserom.gba", 0x138360, 0x0000028 + +gUnk_08138388:: @ 08138388 + .incbin "baserom.gba", 0x138388, 0x000003C + +gUnk_081383C4:: @ 081383C4 + .incbin "baserom.gba", 0x1383C4, 0x000003C + +gUnk_08138400:: @ 08138400 + .incbin "baserom.gba", 0x138400, 0x000003C + +gUnk_0813843C:: @ 0813843C + .incbin "baserom.gba", 0x13843C, 0x0000028 + +gUnk_08138464:: @ 08138464 + .4byte gUnk_08138234 + .4byte gUnk_08138284 + .4byte gUnk_08133FC8 + .4byte gUnk_081382E8 + .4byte gUnk_08138324 + .4byte gUnk_08138360 + .4byte gUnk_08138388 + .4byte gUnk_081383C4 + .4byte gUnk_08138400 + .4byte gUnk_0813843C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081384A4:: @ 081384A4 + .incbin "baserom.gba", 0x1384A4, 0x0000028 + +gUnk_081384CC:: @ 081384CC + .incbin "baserom.gba", 0x1384CC, 0x0000028 + +gUnk_081384F4:: @ 081384F4 + .4byte gUnk_081384A4 + .4byte gUnk_081384CC + +gUnk_081384FC:: @ 081384FC + .incbin "baserom.gba", 0x1384FC, 0x0000028 + +gUnk_08138524:: @ 08138524 + .incbin "baserom.gba", 0x138524, 0x0000028 + +gUnk_0813854C:: @ 0813854C + .incbin "baserom.gba", 0x13854C, 0x0000028 + +gUnk_08138574:: @ 08138574 + .incbin "baserom.gba", 0x138574, 0x0000028 + +gUnk_0813859C:: @ 0813859C + .incbin "baserom.gba", 0x13859C, 0x0000028 + +gUnk_081385C4:: @ 081385C4 + .incbin "baserom.gba", 0x1385C4, 0x0000028 + +gUnk_081385EC:: @ 081385EC + .incbin "baserom.gba", 0x1385EC, 0x000003C + +gUnk_08138628:: @ 08138628 + .incbin "baserom.gba", 0x138628, 0x0000050 + +gUnk_08138678:: @ 08138678 + .4byte gUnk_081384FC + .4byte gUnk_08138524 + .4byte gUnk_08133FC8 + .4byte gUnk_0813854C + .4byte gUnk_08138574 + .4byte gUnk_0813859C + .4byte gUnk_08133FC8 + .4byte gUnk_081385C4 + .4byte gUnk_081385EC + .4byte gUnk_08138628 + +gUnk_081386A0:: @ 081386A0 + .incbin "baserom.gba", 0x1386A0, 0x0000028 + +gUnk_081386C8:: @ 081386C8 + .incbin "baserom.gba", 0x1386C8, 0x0000028 + +gUnk_081386F0:: @ 081386F0 + .4byte gUnk_081386A0 + .4byte gUnk_081386C8 + +gUnk_081386F8:: @ 081386F8 + .incbin "baserom.gba", 0x1386F8, 0x0000028 + +gUnk_08138720:: @ 08138720 + .incbin "baserom.gba", 0x138720, 0x0000028 + +gUnk_08138748:: @ 08138748 + .4byte gUnk_081386F8 + .4byte gUnk_08138720 + +gUnk_08138750:: @ 08138750 + .incbin "baserom.gba", 0x138750, 0x0000064 + +gUnk_081387B4:: @ 081387B4 + .incbin "baserom.gba", 0x1387B4, 0x000003C + +gUnk_081387F0:: @ 081387F0 + .4byte gUnk_08138750 + .4byte gUnk_081387B4 + +gUnk_081387F8:: @ 081387F8 + .incbin "baserom.gba", 0x1387F8, 0x0000028 + +gUnk_08138820:: @ 08138820 + .incbin "baserom.gba", 0x138820, 0x0000028 + +gUnk_08138848:: @ 08138848 + .4byte gUnk_081387F8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138820 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081388A8:: @ 081388A8 + .incbin "baserom.gba", 0x1388A8, 0x0000028 + +gUnk_081388D0:: @ 081388D0 + .incbin "baserom.gba", 0x1388D0, 0x0000028 + +gUnk_081388F8:: @ 081388F8 + .4byte gUnk_081388A8 + .4byte gUnk_081388D0 + +gUnk_08138900:: @ 08138900 + .incbin "baserom.gba", 0x138900, 0x0000028 + +gUnk_08138928:: @ 08138928 + .incbin "baserom.gba", 0x138928, 0x0000028 + +gUnk_08138950:: @ 08138950 + .4byte gUnk_08138900 + .4byte gUnk_08138928 + +gUnk_08138958:: @ 08138958 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813897C:: @ 0813897C + .incbin "baserom.gba", 0x13897C, 0x0000028 + +gUnk_081389A4:: @ 081389A4 + .incbin "baserom.gba", 0x1389A4, 0x0000014 + +gUnk_081389B8:: @ 081389B8 + .incbin "baserom.gba", 0x1389B8, 0x0000014 + +gUnk_081389CC:: @ 081389CC + .incbin "baserom.gba", 0x1389CC, 0x0000014 + +gUnk_081389E0:: @ 081389E0 + .incbin "baserom.gba", 0x1389E0, 0x0000014 + +gUnk_081389F4:: @ 081389F4 + .incbin "baserom.gba", 0x1389F4, 0x0000064 + +gUnk_08138A58:: @ 08138A58 + .incbin "baserom.gba", 0x138A58, 0x0000050 + +gUnk_08138AA8:: @ 08138AA8 + .incbin "baserom.gba", 0x138AA8, 0x0000028 + +gUnk_08138AD0:: @ 08138AD0 + .incbin "baserom.gba", 0x138AD0, 0x0000028 + +gUnk_08138AF8:: @ 08138AF8 + .incbin "baserom.gba", 0x138AF8, 0x0000050 + +gUnk_08138B48:: @ 08138B48 + .4byte gUnk_08133FC8 + .4byte gUnk_081389A4 + .4byte gUnk_0813897C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389B8 + .4byte gUnk_081389F4 + .4byte gUnk_081389CC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081389E0 + .4byte gUnk_08138A58 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AA8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138AF8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08138BCC:: @ 08138BCC + .4byte gUnk_08138AD0 + +gUnk_08138BD0:: @ 08138BD0 + .incbin "baserom.gba", 0x138BD0, 0x0000064 + +gUnk_08138C34:: @ 08138C34 + .incbin "baserom.gba", 0x138C34, 0x0000004 + +gUnk_08138C38:: @ 08138C38 + .incbin "baserom.gba", 0x138C38, 0x0000028 + +gUnk_08138C60:: @ 08138C60 + .incbin "baserom.gba", 0x138C60, 0x0000028 + +gUnk_08138C88:: @ 08138C88 + .incbin "baserom.gba", 0x138C88, 0x0000028 + +gUnk_08138CB0:: @ 08138CB0 + .incbin "baserom.gba", 0x138CB0, 0x0000028 + +gUnk_08138CD8:: @ 08138CD8 + .incbin "baserom.gba", 0x138CD8, 0x0000028 + +gUnk_08138D00:: @ 08138D00 + .incbin "baserom.gba", 0x138D00, 0x0000028 + +gUnk_08138D28:: @ 08138D28 + .incbin "baserom.gba", 0x138D28, 0x0000028 + +gUnk_08138D50:: @ 08138D50 + .4byte gUnk_08138C38 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138C60 + .4byte gUnk_08138C88 + .4byte gUnk_08138CB0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138CD8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D00 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138D28 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_08138DD4:: @ 08138DD4 + .incbin "baserom.gba", 0x138DD4, 0x0000028 + +gUnk_08138DFC:: @ 08138DFC + .incbin "baserom.gba", 0x138DFC, 0x000003C + +gUnk_08138E38:: @ 08138E38 + .incbin "baserom.gba", 0x138E38, 0x0000028 + +gUnk_08138E60:: @ 08138E60 + .incbin "baserom.gba", 0x138E60, 0x000003C + +gUnk_08138E9C:: @ 08138E9C + .incbin "baserom.gba", 0x138E9C, 0x0000028 + +gUnk_08138EC4:: @ 08138EC4 + .incbin "baserom.gba", 0x138EC4, 0x0000028 + +gUnk_08138EEC:: @ 08138EEC + .incbin "baserom.gba", 0x138EEC, 0x0000028 + +gUnk_08138F14:: @ 08138F14 + .incbin "baserom.gba", 0x138F14, 0x000003C + +gUnk_08138F50:: @ 08138F50 + .incbin "baserom.gba", 0x138F50, 0x0000028 + +gUnk_08138F78:: @ 08138F78 + .incbin "baserom.gba", 0x138F78, 0x0000028 + +gUnk_08138FA0:: @ 08138FA0 + .incbin "baserom.gba", 0x138FA0, 0x0000028 + +gUnk_08138FC8:: @ 08138FC8 + .incbin "baserom.gba", 0x138FC8, 0x000003C + +gUnk_08139004:: @ 08139004 + .incbin "baserom.gba", 0x139004, 0x000003C + +gUnk_08139040:: @ 08139040 + .incbin "baserom.gba", 0x139040, 0x000003C + +gUnk_0813907C:: @ 0813907C + .incbin "baserom.gba", 0x13907C, 0x000003C + +gUnk_081390B8:: @ 081390B8 + .incbin "baserom.gba", 0x1390B8, 0x0000028 + +gUnk_081390E0:: @ 081390E0 + .incbin "baserom.gba", 0x1390E0, 0x0000028 + +gUnk_08139108:: @ 08139108 + .4byte gUnk_08133FC8 + .4byte gUnk_08138DD4 + .4byte gUnk_08138DFC + .4byte gUnk_08138E38 + .4byte gUnk_08138E60 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08138E9C + .4byte gUnk_08138EC4 + .4byte gUnk_08138EEC + .4byte gUnk_08138F14 + .4byte gUnk_08138F50 + .4byte gUnk_08138F78 + .4byte gUnk_08138FA0 + .4byte gUnk_08138FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139004 + .4byte gUnk_08139040 + .4byte gUnk_0813907C + .4byte gUnk_081390B8 + .4byte gUnk_081390E0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081391A8:: @ 081391A8 + .incbin "baserom.gba", 0x1391A8, 0x0000028 + +gUnk_081391D0:: @ 081391D0 + .incbin "baserom.gba", 0x1391D0, 0x0000004 + +gUnk_081391D4:: @ 081391D4 + .incbin "baserom.gba", 0x1391D4, 0x0000028 + +gUnk_081391FC:: @ 081391FC + .4byte gUnk_081391D4 + .4byte gUnk_081391D4 + +gUnk_08139204:: @ 08139204 + .incbin "baserom.gba", 0x139204, 0x0000028 + +gUnk_0813922C:: @ 0813922C + .incbin "baserom.gba", 0x13922C, 0x0000028 + +gUnk_08139254:: @ 08139254 + .incbin "baserom.gba", 0x139254, 0x000003C + +gUnk_08139290:: @ 08139290 + .incbin "baserom.gba", 0x139290, 0x0000028 + +gUnk_081392B8:: @ 081392B8 + .incbin "baserom.gba", 0x1392B8, 0x0000028 + +gUnk_081392E0:: @ 081392E0 + .incbin "baserom.gba", 0x1392E0, 0x0000028 + +gUnk_08139308:: @ 08139308 + .incbin "baserom.gba", 0x139308, 0x0000028 + +gUnk_08139330:: @ 08139330 + .incbin "baserom.gba", 0x139330, 0x000003C + +gUnk_0813936C:: @ 0813936C + .incbin "baserom.gba", 0x13936C, 0x0000028 + +gUnk_08139394:: @ 08139394 + .incbin "baserom.gba", 0x139394, 0x0000028 + +gUnk_081393BC:: @ 081393BC + .incbin "baserom.gba", 0x1393BC, 0x0000078 + +gUnk_08139434:: @ 08139434 + .incbin "baserom.gba", 0x139434, 0x0000028 + +gUnk_0813945C:: @ 0813945C + .incbin "baserom.gba", 0x13945C, 0x0000028 + +gUnk_08139484:: @ 08139484 + .incbin "baserom.gba", 0x139484, 0x0000028 + +gUnk_081394AC:: @ 081394AC + .incbin "baserom.gba", 0x1394AC, 0x0000028 + +gUnk_081394D4:: @ 081394D4 + .incbin "baserom.gba", 0x1394D4, 0x0000028 + +gUnk_081394FC:: @ 081394FC + .incbin "baserom.gba", 0x1394FC, 0x000003C + +gUnk_08139538:: @ 08139538 + .incbin "baserom.gba", 0x139538, 0x0000028 + +gUnk_08139560:: @ 08139560 + .incbin "baserom.gba", 0x139560, 0x0000028 + +gUnk_08139588:: @ 08139588 + .incbin "baserom.gba", 0x139588, 0x0000028 + +gUnk_081395B0:: @ 081395B0 + .incbin "baserom.gba", 0x1395B0, 0x0000028 + +gUnk_081395D8:: @ 081395D8 + .4byte gUnk_08139204 + .4byte gUnk_08133FC8 + .4byte gUnk_0813922C + .4byte gUnk_0813936C + .4byte gUnk_08139484 + .4byte gUnk_081394AC + .4byte gUnk_08133FC8 + .4byte gUnk_08139394 + .4byte gUnk_081393BC + .4byte gUnk_08139434 + .4byte gUnk_08133FC8 + .4byte gUnk_08139254 + .4byte gUnk_08133FC8 + .4byte gUnk_081394D4 + .4byte gUnk_0813945C + .4byte gUnk_081394FC + .4byte gUnk_08139290 + .4byte gUnk_081392B8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081392E0 + .4byte gUnk_08139308 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139538 + .4byte gUnk_08139560 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139330 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139588 + .4byte gUnk_081395B0 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_081396D8:: @ 081396D8 + .incbin "baserom.gba", 0x1396D8, 0x000003C + +gUnk_08139714:: @ 08139714 + .incbin "baserom.gba", 0x139714, 0x0000004 + +gUnk_08139718:: @ 08139718 + .incbin "baserom.gba", 0x139718, 0x0000014 + +gUnk_0813972C:: @ 0813972C + .incbin "baserom.gba", 0x13972C, 0x0000028 + +gUnk_08139754:: @ 08139754 + .incbin "baserom.gba", 0x139754, 0x000003C + +gUnk_08139790:: @ 08139790 + .incbin "baserom.gba", 0x139790, 0x0000028 + +gUnk_081397B8:: @ 081397B8 + .incbin "baserom.gba", 0x1397B8, 0x0000028 + +gUnk_081397E0:: @ 081397E0 + .4byte gUnk_08133FC8 + .4byte gUnk_08139718 + .4byte gUnk_0813972C + .4byte gUnk_08133FC8 + .4byte gUnk_08139754 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139790 + .4byte gUnk_081397B8 + +gUnk_08139804:: @ 08139804 + .incbin "baserom.gba", 0x139804, 0x0000028 + +gUnk_0813982C:: @ 0813982C + .incbin "baserom.gba", 0x13982C, 0x0000028 + +gUnk_08139854:: @ 08139854 + .incbin "baserom.gba", 0x139854, 0x0000028 + +gUnk_0813987C:: @ 0813987C + .incbin "baserom.gba", 0x13987C, 0x0000028 + +gUnk_081398A4:: @ 081398A4 + .incbin "baserom.gba", 0x1398A4, 0x0000028 + +gUnk_081398CC:: @ 081398CC + .incbin "baserom.gba", 0x1398CC, 0x000003C + +gUnk_08139908:: @ 08139908 + .incbin "baserom.gba", 0x139908, 0x000003C + +gUnk_08139944:: @ 08139944 + .incbin "baserom.gba", 0x139944, 0x000003C + +gUnk_08139980:: @ 08139980 + .incbin "baserom.gba", 0x139980, 0x0000028 + +gUnk_081399A8:: @ 081399A8 + .incbin "baserom.gba", 0x1399A8, 0x0000028 + +gUnk_081399D0:: @ 081399D0 + .incbin "baserom.gba", 0x1399D0, 0x0000064 + +gUnk_08139A34:: @ 08139A34 + .incbin "baserom.gba", 0x139A34, 0x0000028 + +gUnk_08139A5C:: @ 08139A5C + .incbin "baserom.gba", 0x139A5C, 0x0000028 + +gUnk_08139A84:: @ 08139A84 + .incbin "baserom.gba", 0x139A84, 0x0000028 + +gUnk_08139AAC:: @ 08139AAC + .incbin "baserom.gba", 0x139AAC, 0x0000050 + +gUnk_08139AFC:: @ 08139AFC + .incbin "baserom.gba", 0x139AFC, 0x0000028 + +gUnk_08139B24:: @ 08139B24 + .incbin "baserom.gba", 0x139B24, 0x0000028 + +gUnk_08139B4C:: @ 08139B4C + .incbin "baserom.gba", 0x139B4C, 0x000003C + +gUnk_08139B88:: @ 08139B88 + .incbin "baserom.gba", 0x139B88, 0x000003C + +gUnk_08139BC4:: @ 08139BC4 + .incbin "baserom.gba", 0x139BC4, 0x0000028 + +gUnk_08139BEC:: @ 08139BEC + .incbin "baserom.gba", 0x139BEC, 0x000003C + +gUnk_08139C28:: @ 08139C28 + .4byte gUnk_08139804 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813982C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139854 + .4byte gUnk_0813987C + .4byte gUnk_081398A4 + .4byte gUnk_081398CC + .4byte gUnk_08133FC8 + .4byte gUnk_08139908 + .4byte gUnk_08139944 + .4byte gUnk_08133FC8 + .4byte gUnk_08139980 + .4byte gUnk_08133FC8 + .4byte gUnk_081399A8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_081399D0 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A34 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A5C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139A84 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AAC + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139AFC + .4byte gUnk_08139B24 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139B4C + .4byte gUnk_08133FC8 + .4byte gUnk_08139B88 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139BEC + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_08139D0C:: @ 08139D0C + .incbin "baserom.gba", 0x139D0C, 0x0000050 + +gUnk_08139D5C:: @ 08139D5C + .incbin "baserom.gba", 0x139D5C, 0x0000028 + +gUnk_08139D84:: @ 08139D84 + .incbin "baserom.gba", 0x139D84, 0x0000028 + +gUnk_08139DAC:: @ 08139DAC + .incbin "baserom.gba", 0x139DAC, 0x0000028 + +gUnk_08139DD4:: @ 08139DD4 + .incbin "baserom.gba", 0x139DD4, 0x0000028 + +gUnk_08139DFC:: @ 08139DFC + .incbin "baserom.gba", 0x139DFC, 0x000003C + +gUnk_08139E38:: @ 08139E38 + .incbin "baserom.gba", 0x139E38, 0x000003C + +gUnk_08139E74:: @ 08139E74 + .incbin "baserom.gba", 0x139E74, 0x0000050 + +gUnk_08139EC4:: @ 08139EC4 + .incbin "baserom.gba", 0x139EC4, 0x0000050 + +gUnk_08139F14:: @ 08139F14 + .incbin "baserom.gba", 0x139F14, 0x000003C + +gUnk_08139F50:: @ 08139F50 + .incbin "baserom.gba", 0x139F50, 0x0000028 + +gUnk_08139F78:: @ 08139F78 + .incbin "baserom.gba", 0x139F78, 0x0000028 + +gUnk_08139FA0:: @ 08139FA0 + .incbin "baserom.gba", 0x139FA0, 0x0000050 + +gUnk_08139FF0:: @ 08139FF0 + .incbin "baserom.gba", 0x139FF0, 0x0000028 + +gUnk_0813A018:: @ 0813A018 + .incbin "baserom.gba", 0x13A018, 0x0000028 + +gUnk_0813A040:: @ 0813A040 + .incbin "baserom.gba", 0x13A040, 0x0000050 + +gUnk_0813A090:: @ 0813A090 + .incbin "baserom.gba", 0x13A090, 0x0000028 + +gUnk_0813A0B8:: @ 0813A0B8 + .incbin "baserom.gba", 0x13A0B8, 0x0000028 + +gUnk_0813A0E0:: @ 0813A0E0 + .incbin "baserom.gba", 0x13A0E0, 0x0000028 + +gUnk_0813A108:: @ 0813A108 + .incbin "baserom.gba", 0x13A108, 0x0000028 + +gUnk_0813A130:: @ 0813A130 + .incbin "baserom.gba", 0x13A130, 0x0000028 + +gUnk_0813A158:: @ 0813A158 + .incbin "baserom.gba", 0x13A158, 0x0000028 + +gUnk_0813A180:: @ 0813A180 + .incbin "baserom.gba", 0x13A180, 0x0000028 + +gUnk_0813A1A8:: @ 0813A1A8 + .incbin "baserom.gba", 0x13A1A8, 0x000001F + +gUnk_0813A1C7:: @ 0813A1C7 + .incbin "baserom.gba", 0x13A1C7, 0x0000009 + +gUnk_0813A1D0:: @ 0813A1D0 + .incbin "baserom.gba", 0x13A1D0, 0x0000028 + +gUnk_0813A1F8:: @ 0813A1F8 + .incbin "baserom.gba", 0x13A1F8, 0x0000028 + +gUnk_0813A220:: @ 0813A220 + .incbin "baserom.gba", 0x13A220, 0x000001F + +gUnk_0813A23F:: @ 0813A23F + .incbin "baserom.gba", 0x13A23F, 0x0000009 + +gUnk_0813A248:: @ 0813A248 + .incbin "baserom.gba", 0x13A248, 0x000003C + +gUnk_0813A284:: @ 0813A284 + .incbin "baserom.gba", 0x13A284, 0x0000028 + +gUnk_0813A2AC:: @ 0813A2AC + .4byte gUnk_08139D0C + .4byte gUnk_08139D5C + .4byte gUnk_08139D84 + .4byte gUnk_08139DAC + .4byte gUnk_08139DD4 + .4byte gUnk_08139DFC + .4byte gUnk_08139E38 + .4byte gUnk_08139E74 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139EC4 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F14 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F50 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08139F78 + .4byte gUnk_08133FC8 + .4byte gUnk_08139FA0 + .4byte gUnk_08139FF0 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A018 + .4byte gUnk_0813A040 + .4byte gUnk_0813A090 + .4byte gUnk_0813A0B8 + .4byte gUnk_0813A0E0 + .4byte gUnk_0813A108 + .4byte gUnk_0813A130 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A158 + .4byte gUnk_0813A180 + .4byte gUnk_0813A1A8 + .4byte gUnk_0813A1D0 + .4byte gUnk_0813A1F8 + .4byte gUnk_0813A220 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A248 + .4byte gUnk_0813A284 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte 0x0000ffff + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + .4byte 00000000 + +gUnk_0813A3C0:: @ 0813A3C0 + .incbin "baserom.gba", 0x13A3C0, 0x0000028 + +gUnk_0813A3E8:: @ 0813A3E8 + .incbin "baserom.gba", 0x13A3E8, 0x000003C + +gUnk_0813A424:: @ 0813A424 + .incbin "baserom.gba", 0x13A424, 0x0000028 + +gUnk_0813A44C:: @ 0813A44C + .incbin "baserom.gba", 0x13A44C, 0x0000028 + +gUnk_0813A474:: @ 0813A474 + .incbin "baserom.gba", 0x13A474, 0x000003C + +gUnk_0813A4B0:: @ 0813A4B0 + .incbin "baserom.gba", 0x13A4B0, 0x0000028 + +gUnk_0813A4D8:: @ 0813A4D8 + .incbin "baserom.gba", 0x13A4D8, 0x000003C + +gUnk_0813A514:: @ 0813A514 + .incbin "baserom.gba", 0x13A514, 0x0000028 + +gUnk_0813A53C:: @ 0813A53C + .4byte gUnk_0813A3C0 + .4byte gUnk_0813A3E8 + .4byte gUnk_0813A424 + .4byte gUnk_0813A44C + .4byte gUnk_0813A474 + .4byte gUnk_0813A4B0 + .4byte gUnk_0813A4D8 + .4byte gUnk_0813A514 + +gUnk_0813A55C:: @ 0813A55C + .incbin "baserom.gba", 0x13A55C, 0x0000028 + +gUnk_0813A584:: @ 0813A584 + .incbin "baserom.gba", 0x13A584, 0x0000028 + +gUnk_0813A5AC:: @ 0813A5AC + .4byte gUnk_0813A55C + .4byte gUnk_0813A584 + +gUnk_0813A5B4:: @ 0813A5B4 + .incbin "baserom.gba", 0x13A5B4, 0x000003C + +gUnk_0813A5F0:: @ 0813A5F0 + .incbin "baserom.gba", 0x13A5F0, 0x0000004 + +gUnk_0813A5F4:: @ 0813A5F4 + .incbin "baserom.gba", 0x13A5F4, 0x000003C + +gUnk_0813A630:: @ 0813A630 + .incbin "baserom.gba", 0x13A630, 0x000003C + +gUnk_0813A66C:: @ 0813A66C + .incbin "baserom.gba", 0x13A66C, 0x0000078 + +gUnk_0813A6E4:: @ 0813A6E4 + .4byte gUnk_0813A5F4 + .4byte gUnk_0813A630 + .4byte gUnk_08133FC8 + .4byte gUnk_0813A66C + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + .4byte gUnk_08133FC8 + +gUnk_0813A704:: @ 0813A704 + .incbin "baserom.gba", 0x13A704, 0x000003C + +gUnk_0813A740:: @ 0813A740 + .incbin "baserom.gba", 0x13A740, 0x0000004 + +gUnk_0813A744:: @ 0813A744 + .incbin "baserom.gba", 0x13A744, 0x0000028 + +gUnk_0813A76C:: @ 0813A76C + .incbin "baserom.gba", 0x13A76C, 0x0000028 + +gUnk_0813A794:: @ 0813A794 + .incbin "baserom.gba", 0x13A794, 0x0000028 + +gUnk_0813A7BC:: @ 0813A7BC + .incbin "baserom.gba", 0x13A7BC, 0x0000028 + +gUnk_0813A7E4:: @ 0813A7E4 + .4byte gUnk_0813A744 + .4byte gUnk_0813A794 + .4byte gUnk_0813A7BC + +gUnk_0813A7F0:: @ 0813A7F0 + .4byte gUnk_08134208 + .4byte gUnk_081356BC + .4byte gUnk_08134794 + .4byte gUnk_08134F08 + .4byte gUnk_08134408 + .4byte gUnk_081344AC + .4byte gUnk_08134A30 + .4byte gUnk_08135070 + .4byte gUnk_0813509C + .4byte gUnk_081351CC + .4byte gUnk_081352D8 + .4byte gUnk_08134338 + .4byte gUnk_0813554C + .4byte gUnk_081354D0 + .4byte gUnk_08133FDC + .4byte gUnk_08135578 + .4byte gUnk_08135744 + .4byte gUnk_0813584C + .4byte gUnk_08135928 + .4byte gUnk_08135974 + .4byte gUnk_08133FDC + .4byte gUnk_081347C0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08136028 + .4byte gUnk_0813608C + .4byte gUnk_081360C8 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08135D44 + .4byte gUnk_08136A78 + .4byte gUnk_0813639C + .4byte gUnk_081367A4 + .4byte gUnk_08136E40 + .4byte gUnk_08136FD8 + .4byte gUnk_08137640 + .4byte gUnk_08137248 + .4byte gUnk_0813654C + .4byte gUnk_08136604 + .4byte gUnk_08137774 + .4byte gUnk_081377D0 + .4byte gUnk_08137998 + .4byte gUnk_08137B2C + .4byte gUnk_08137C58 + .4byte gUnk_08137CCC + .4byte gUnk_08137DC4 + .4byte gUnk_08137DFC + .4byte gUnk_081381D4 + .4byte gUnk_08138464 + .4byte gUnk_081384F4 + .4byte gUnk_08138678 + .4byte gUnk_081386F0 + .4byte gUnk_08138748 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_081387F0 + .4byte gUnk_081388F8 + .4byte gUnk_08138950 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138958 + .4byte gUnk_08133FDC + .4byte gUnk_08138B48 + .4byte gUnk_08138BCC + .4byte gUnk_08138C34 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08138D50 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139108 + .4byte gUnk_081391D0 + .4byte gUnk_081391FC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081395D8 + .4byte gUnk_08139714 + .4byte gUnk_08138848 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_081397E0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08139C28 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A7E4 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A6E4 + .4byte gUnk_0813A740 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A2AC + .4byte gUnk_0813A53C + .4byte gUnk_0813A5AC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_0813A5F0 + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + .4byte gUnk_08133FDC + +gUnk_0813AA54:: @ 0813AA54 + .incbin "baserom.gba", 0x13AA54, 0x0000014 + +gUnk_0813AA68:: @ 0813AA68 + .incbin "baserom.gba", 0x13AA68, 0x0000014 + +gUnk_0813AA7C:: @ 0813AA7C + .incbin "baserom.gba", 0x13AA7C, 0x0000014 + +gUnk_0813AA90:: @ 0813AA90 + .incbin "baserom.gba", 0x13AA90, 0x0000014 + +gUnk_0813AAA4:: @ 0813AAA4 + .incbin "baserom.gba", 0x13AAA4, 0x0000014 + +gUnk_0813AAB8:: @ 0813AAB8 + .incbin "baserom.gba", 0x13AAB8, 0x0000014 + +gUnk_0813AACC:: @ 0813AACC + .incbin "baserom.gba", 0x13AACC, 0x0000014 + +gUnk_0813AAE0:: @ 0813AAE0 + .incbin "baserom.gba", 0x13AAE0, 0x0000014 + +gUnk_0813AAF4:: @ 0813AAF4 + .incbin "baserom.gba", 0x13AAF4, 0x0000014 + +gUnk_0813AB08:: @ 0813AB08 + .incbin "baserom.gba", 0x13AB08, 0x0000014 + +gUnk_0813AB1C:: @ 0813AB1C + .4byte gUnk_0813AA54 + .4byte gUnk_0813AA68 + .4byte gUnk_0813AA7C + .4byte gUnk_0813AA90 + .4byte gUnk_0813AAA4 + .4byte gUnk_0813AAB8 + .4byte gUnk_0813AACC + .4byte gUnk_0813AAE0 + .4byte gUnk_0813AAF4 + .4byte gUnk_0813AB08 + .4byte 0x00000001 + .4byte 0x00480000 + .4byte 0x07000068 + .4byte 0x02000100 + .4byte 00000000 + +gUnk_0813AB58:: @ 0813AB58 + .incbin "baserom.gba", 0x13AB58, 0x0000014 + +gUnk_0813AB6C:: @ 0813AB6C + .incbin "baserom.gba", 0x13AB6C, 0x0000014 + +gUnk_0813AB80:: @ 0813AB80 + .incbin "baserom.gba", 0x13AB80, 0x0000014 + +gUnk_0813AB94:: @ 0813AB94 + .incbin "baserom.gba", 0x13AB94, 0x0000014 + +gUnk_0813ABA8:: @ 0813ABA8 + .incbin "baserom.gba", 0x13ABA8, 0x0000014 + +gUnk_0813ABBC:: @ 0813ABBC + .incbin "baserom.gba", 0x13ABBC, 0x0000014 + +gUnk_0813ABD0:: @ 0813ABD0 + .incbin "baserom.gba", 0x13ABD0, 0x0000014 + +gUnk_0813ABE4:: @ 0813ABE4 + .incbin "baserom.gba", 0x13ABE4, 0x0000014 + +gUnk_0813ABF8:: @ 0813ABF8 + .incbin "baserom.gba", 0x13ABF8, 0x0000014 + +gUnk_0813AC0C:: @ 0813AC0C + .incbin "baserom.gba", 0x13AC0C, 0x0000014 + +gUnk_0813AC20:: @ 0813AC20 + .incbin "baserom.gba", 0x13AC20, 0x0000014 + +gUnk_0813AC34:: @ 0813AC34 + .incbin "baserom.gba", 0x13AC34, 0x0000014 + +gUnk_0813AC48:: @ 0813AC48 + .incbin "baserom.gba", 0x13AC48, 0x0000014 + +gUnk_0813AC5C:: @ 0813AC5C + .incbin "baserom.gba", 0x13AC5C, 0x0000014 + +gUnk_0813AC70:: @ 0813AC70 + .incbin "baserom.gba", 0x13AC70, 0x0000014 + +gUnk_0813AC84:: @ 0813AC84 + .incbin "baserom.gba", 0x13AC84, 0x0000014 + +gUnk_0813AC98:: @ 0813AC98 + .incbin "baserom.gba", 0x13AC98, 0x0000014 + +gUnk_0813ACAC:: @ 0813ACAC + .incbin "baserom.gba", 0x13ACAC, 0x0000014 + +gUnk_0813ACC0:: @ 0813ACC0 + .incbin "baserom.gba", 0x13ACC0, 0x0000014 + +gUnk_0813ACD4:: @ 0813ACD4 + .incbin "baserom.gba", 0x13ACD4, 0x0000014 + +gUnk_0813ACE8:: @ 0813ACE8 + .incbin "baserom.gba", 0x13ACE8, 0x0000014 + +gUnk_0813ACFC:: @ 0813ACFC + .incbin "baserom.gba", 0x13ACFC, 0x0000014 + +gUnk_0813AD10:: @ 0813AD10 + .incbin "baserom.gba", 0x13AD10, 0x0000014 + +gUnk_0813AD24:: @ 0813AD24 + .incbin "baserom.gba", 0x13AD24, 0x0000014 + +gUnk_0813AD38:: @ 0813AD38 + .incbin "baserom.gba", 0x13AD38, 0x0000014 + +gUnk_0813AD4C:: @ 0813AD4C + .incbin "baserom.gba", 0x13AD4C, 0x0000014 + +gUnk_0813AD60:: @ 0813AD60 + .incbin "baserom.gba", 0x13AD60, 0x0000014 + +gUnk_0813AD74:: @ 0813AD74 + .incbin "baserom.gba", 0x13AD74, 0x0000014 + +gUnk_0813AD88:: @ 0813AD88 + .incbin "baserom.gba", 0x13AD88, 0x0000064 + +gUnk_0813ADEC:: @ 0813ADEC + .incbin "baserom.gba", 0x13ADEC, 0x0000028 + +gUnk_0813AE14:: @ 0813AE14 + .incbin "baserom.gba", 0x13AE14, 0x00005F9 + +gUnk_0813B40D:: @ 0813B40D + .incbin "baserom.gba", 0x13B40D, 0x0002406 + +gUnk_0813D813:: @ 0813D813 + .incbin "baserom.gba", 0x13D813, 0x0000643 + +gUnk_0813DE56:: @ 0813DE56 + .incbin "baserom.gba", 0x13DE56, 0x0000168 + +gUnk_0813DFBE:: @ 0813DFBE + .incbin "baserom.gba", 0x13DFBE, 0x0000025 + +gUnk_0813DFE3:: @ 0813DFE3 + .incbin "baserom.gba", 0x13DFE3, 0x000021D + +gUnk_0813E200:: @ 0813E200 + .incbin "baserom.gba", 0x13E200, 0x0000608 + +gUnk_0813E808:: @ 0813E808 + .incbin "baserom.gba", 0x13E808, 0x00000F9 + +gUnk_0813E901:: @ 0813E901 + .incbin "baserom.gba", 0x13E901, 0x0000205 + +gUnk_0813EB06:: @ 0813EB06 + .incbin "baserom.gba", 0x13EB06, 0x00002E4 + +gUnk_0813EDEA:: @ 0813EDEA + .incbin "baserom.gba", 0x13EDEA, 0x0000208 + +gUnk_0813EFF2:: @ 0813EFF2 + .incbin "baserom.gba", 0x13EFF2, 0x000070F + +gUnk_0813F701:: @ 0813F701 + .incbin "baserom.gba", 0x13F701, 0x0000114 + +gUnk_0813F815:: @ 0813F815 + .incbin "baserom.gba", 0x13F815, 0x00006C3 + +gUnk_0813FED8:: @ 0813FED8 + .incbin "baserom.gba", 0x13FED8, 0x0000128 + +gUnk_08140000:: @ 08140000 + .incbin "baserom.gba", 0x140000, 0x0000001 + +gUnk_08140001:: @ 08140001 + .incbin "baserom.gba", 0x140001, 0x0000006 + +gUnk_08140007:: @ 08140007 + .incbin "baserom.gba", 0x140007, 0x0000001 + +gUnk_08140008:: @ 08140008 + .incbin "baserom.gba", 0x140008, 0x000000A + +gUnk_08140012:: @ 08140012 + .incbin "baserom.gba", 0x140012, 0x0000007 + +gUnk_08140019:: @ 08140019 + .incbin "baserom.gba", 0x140019, 0x0000001 + +gUnk_0814001A:: @ 0814001A + .incbin "baserom.gba", 0x14001A, 0x0000030 + +gUnk_0814004A:: @ 0814004A + .incbin "baserom.gba", 0x14004A, 0x0000010 + +gUnk_0814005A:: @ 0814005A + .incbin "baserom.gba", 0x14005A, 0x0000002 + +gUnk_0814005C:: @ 0814005C + .incbin "baserom.gba", 0x14005C, 0x0000002 + +gUnk_0814005E:: @ 0814005E + .incbin "baserom.gba", 0x14005E, 0x000000D + +gUnk_0814006B:: @ 0814006B + .incbin "baserom.gba", 0x14006B, 0x0000025 + +gUnk_08140090:: @ 08140090 + .incbin "baserom.gba", 0x140090, 0x000002E + +gUnk_081400BE:: @ 081400BE + .incbin "baserom.gba", 0x1400BE, 0x0000024 + +gUnk_081400E2:: @ 081400E2 + .incbin "baserom.gba", 0x1400E2, 0x000005E + +gUnk_08140140:: @ 08140140 + .incbin "baserom.gba", 0x140140, 0x0000083 + +gUnk_081401C3:: @ 081401C3 + .incbin "baserom.gba", 0x1401C3, 0x000003D + +gUnk_08140200:: @ 08140200 + .incbin "baserom.gba", 0x140200, 0x0000025 + +gUnk_08140225:: @ 08140225 + .incbin "baserom.gba", 0x140225, 0x00000AE + +gUnk_081402D3:: @ 081402D3 + .incbin "baserom.gba", 0x1402D3, 0x0000026 + +gUnk_081402F9:: @ 081402F9 + .incbin "baserom.gba", 0x1402F9, 0x0000007 + +gUnk_08140300:: @ 08140300 + .incbin "baserom.gba", 0x140300, 0x00000F4 + +gUnk_081403F4:: @ 081403F4 + .incbin "baserom.gba", 0x1403F4, 0x000000D + +gUnk_08140401:: @ 08140401 + .incbin "baserom.gba", 0x140401, 0x0000001 + +gUnk_08140402:: @ 08140402 + .incbin "baserom.gba", 0x140402, 0x0000062 + +gUnk_08140464:: @ 08140464 + .incbin "baserom.gba", 0x140464, 0x00000A1 + +gUnk_08140505:: @ 08140505 + .incbin "baserom.gba", 0x140505, 0x000017C + +gUnk_08140681:: @ 08140681 + .incbin "baserom.gba", 0x140681, 0x0000170 + +gUnk_081407F1:: @ 081407F1 + .incbin "baserom.gba", 0x1407F1, 0x0000016 + +gUnk_08140807:: @ 08140807 + .incbin "baserom.gba", 0x140807, 0x000000C + +gUnk_08140813:: @ 08140813 + .incbin "baserom.gba", 0x140813, 0x0000075 + +gUnk_08140888:: @ 08140888 + .incbin "baserom.gba", 0x140888, 0x0000075 + +gUnk_081408FD:: @ 081408FD + .incbin "baserom.gba", 0x1408FD, 0x0000106 + +gUnk_08140A03:: @ 08140A03 + .incbin "baserom.gba", 0x140A03, 0x00000E9 + +gUnk_08140AEC:: @ 08140AEC + .incbin "baserom.gba", 0x140AEC, 0x0000010 + +gUnk_08140AFC:: @ 08140AFC + .incbin "baserom.gba", 0x140AFC, 0x0000004 + +gUnk_08140B00:: @ 08140B00 + .incbin "baserom.gba", 0x140B00, 0x0000006 + +gUnk_08140B06:: @ 08140B06 + .incbin "baserom.gba", 0x140B06, 0x00000F1 + +gUnk_08140BF7:: @ 08140BF7 + .incbin "baserom.gba", 0x140BF7, 0x0000011 + +gUnk_08140C08:: @ 08140C08 + .incbin "baserom.gba", 0x140C08, 0x00000F0 + +gUnk_08140CF8:: @ 08140CF8 + .incbin "baserom.gba", 0x140CF8, 0x0000015 + +gUnk_08140D0D:: @ 08140D0D + .incbin "baserom.gba", 0x140D0D, 0x00000E9 + +gUnk_08140DF6:: @ 08140DF6 + .incbin "baserom.gba", 0x140DF6, 0x000010D + +gUnk_08140F03:: @ 08140F03 + .incbin "baserom.gba", 0x140F03, 0x0000004 + +gUnk_08140F07:: @ 08140F07 + .incbin "baserom.gba", 0x140F07, 0x0000002 + +gUnk_08140F09:: @ 08140F09 + .incbin "baserom.gba", 0x140F09, 0x0000007 + +gUnk_08140F10:: @ 08140F10 + .incbin "baserom.gba", 0x140F10, 0x00000F6 + +gUnk_08141006:: @ 08141006 + .incbin "baserom.gba", 0x141006, 0x0000110 + +gUnk_08141116:: @ 08141116 + .incbin "baserom.gba", 0x141116, 0x00000E6 + +gUnk_081411FC:: @ 081411FC + .incbin "baserom.gba", 0x1411FC, 0x0000005 + +gUnk_08141201:: @ 08141201 + .incbin "baserom.gba", 0x141201, 0x0000003 + +gUnk_08141204:: @ 08141204 + .incbin "baserom.gba", 0x141204, 0x0000101 + +gUnk_08141305:: @ 08141305 + .incbin "baserom.gba", 0x141305, 0x0000009 + +gUnk_0814130E:: @ 0814130E + .incbin "baserom.gba", 0x14130E, 0x000000B + +gUnk_08141319:: @ 08141319 + .incbin "baserom.gba", 0x141319, 0x00000E6 + +gUnk_081413FF:: @ 081413FF + .incbin "baserom.gba", 0x1413FF, 0x0000013 + +gUnk_08141412:: @ 08141412 + .incbin "baserom.gba", 0x141412, 0x00000F7 + +gUnk_08141509:: @ 08141509 + .incbin "baserom.gba", 0x141509, 0x0000001 + +gUnk_0814150A:: @ 0814150A + .incbin "baserom.gba", 0x14150A, 0x0000002 + +gUnk_0814150C:: @ 0814150C + .incbin "baserom.gba", 0x14150C, 0x0000004 + +gUnk_08141510:: @ 08141510 + .incbin "baserom.gba", 0x141510, 0x0000002 + +gUnk_08141512:: @ 08141512 + .incbin "baserom.gba", 0x141512, 0x0000002 + +gUnk_08141514:: @ 08141514 + .incbin "baserom.gba", 0x141514, 0x00000DD + +gUnk_081415F1:: @ 081415F1 + .incbin "baserom.gba", 0x1415F1, 0x000001A + +gUnk_0814160B:: @ 0814160B + .incbin "baserom.gba", 0x14160B, 0x0000002 + +gUnk_0814160D:: @ 0814160D + .incbin "baserom.gba", 0x14160D, 0x0000103 + +gUnk_08141710:: @ 08141710 + .incbin "baserom.gba", 0x141710, 0x0000005 + +gUnk_08141715:: @ 08141715 + .incbin "baserom.gba", 0x141715, 0x0000005 + +gUnk_0814171A:: @ 0814171A + .incbin "baserom.gba", 0x14171A, 0x0000001 + +gUnk_0814171B:: @ 0814171B + .incbin "baserom.gba", 0x14171B, 0x000000A + +gUnk_08141725:: @ 08141725 + .incbin "baserom.gba", 0x141725, 0x00000E2 + +gUnk_08141807:: @ 08141807 + .incbin "baserom.gba", 0x141807, 0x0000017 + +gUnk_0814181E:: @ 0814181E + .incbin "baserom.gba", 0x14181E, 0x00001F8 + +gUnk_08141A16:: @ 08141A16 + .incbin "baserom.gba", 0x141A16, 0x0000007 + +gUnk_08141A1D:: @ 08141A1D + .incbin "baserom.gba", 0x141A1D, 0x00000FB + +gUnk_08141B18:: @ 08141B18 + .incbin "baserom.gba", 0x141B18, 0x0000001 + +gUnk_08141B19:: @ 08141B19 + .incbin "baserom.gba", 0x141B19, 0x0000001 + +gUnk_08141B1A:: @ 08141B1A + .incbin "baserom.gba", 0x141B1A, 0x00000FA + +gUnk_08141C14:: @ 08141C14 + .incbin "baserom.gba", 0x141C14, 0x0000004 + +gUnk_08141C18:: @ 08141C18 + .incbin "baserom.gba", 0x141C18, 0x0000007 + +gUnk_08141C1F:: @ 08141C1F + .incbin "baserom.gba", 0x141C1F, 0x0000001 + +gUnk_08141C20:: @ 08141C20 + .incbin "baserom.gba", 0x141C20, 0x0000003 + +gUnk_08141C23:: @ 08141C23 + .incbin "baserom.gba", 0x141C23, 0x00000F2 + +gUnk_08141D15:: @ 08141D15 + .incbin "baserom.gba", 0x141D15, 0x0000004 + +gUnk_08141D19:: @ 08141D19 + .incbin "baserom.gba", 0x141D19, 0x0000007 + +gUnk_08141D20:: @ 08141D20 + .incbin "baserom.gba", 0x141D20, 0x0000002 + +gUnk_08141D22:: @ 08141D22 + .incbin "baserom.gba", 0x141D22, 0x0000001 + +gUnk_08141D23:: @ 08141D23 + .incbin "baserom.gba", 0x141D23, 0x0000001 + +gUnk_08141D24:: @ 08141D24 + .incbin "baserom.gba", 0x141D24, 0x00000FC + +gUnk_08141E20:: @ 08141E20 + .incbin "baserom.gba", 0x141E20, 0x0000001 + +gUnk_08141E21:: @ 08141E21 + .incbin "baserom.gba", 0x141E21, 0x0000005 + +gUnk_08141E26:: @ 08141E26 + .incbin "baserom.gba", 0x141E26, 0x00000FB + +gUnk_08141F21:: @ 08141F21 + .incbin "baserom.gba", 0x141F21, 0x0000003 + +gUnk_08141F24:: @ 08141F24 + .incbin "baserom.gba", 0x141F24, 0x0000005 + +gUnk_08141F29:: @ 08141F29 + .incbin "baserom.gba", 0x141F29, 0x00000F4 + +gUnk_0814201D:: @ 0814201D + .incbin "baserom.gba", 0x14201D, 0x0000007 + +gUnk_08142024:: @ 08142024 + .incbin "baserom.gba", 0x142024, 0x0000002 + +gUnk_08142026:: @ 08142026 + .incbin "baserom.gba", 0x142026, 0x0000001 + +gUnk_08142027:: @ 08142027 + .incbin "baserom.gba", 0x142027, 0x0000106 + +gUnk_0814212D:: @ 0814212D + .incbin "baserom.gba", 0x14212D, 0x00000C1 + +gUnk_081421EE:: @ 081421EE + .incbin "baserom.gba", 0x1421EE, 0x000003D + +gUnk_0814222B:: @ 0814222B + .incbin "baserom.gba", 0x14222B, 0x0000104 + +gUnk_0814232F:: @ 0814232F + .incbin "baserom.gba", 0x14232F, 0x0000002 + +gUnk_08142331:: @ 08142331 + .incbin "baserom.gba", 0x142331, 0x0000001 + +gUnk_08142332:: @ 08142332 + .incbin "baserom.gba", 0x142332, 0x00000F9 + +gUnk_0814242B:: @ 0814242B + .incbin "baserom.gba", 0x14242B, 0x0000005 + +gUnk_08142430:: @ 08142430 + .incbin "baserom.gba", 0x142430, 0x00000F2 + +gUnk_08142522:: @ 08142522 + .incbin "baserom.gba", 0x142522, 0x000000F + +gUnk_08142531:: @ 08142531 + .incbin "baserom.gba", 0x142531, 0x0000102 + +gUnk_08142633:: @ 08142633 + .incbin "baserom.gba", 0x142633, 0x00000F3 + +gUnk_08142726:: @ 08142726 + .incbin "baserom.gba", 0x142726, 0x000010F + +gUnk_08142835:: @ 08142835 + .incbin "baserom.gba", 0x142835, 0x0000208 + +gUnk_08142A3D:: @ 08142A3D + .incbin "baserom.gba", 0x142A3D, 0x00000E1 + +gUnk_08142B1E:: @ 08142B1E + .incbin "baserom.gba", 0x142B1E, 0x0000015 + +gUnk_08142B33:: @ 08142B33 + .incbin "baserom.gba", 0x142B33, 0x000030C + +gUnk_08142E3F:: @ 08142E3F + .incbin "baserom.gba", 0x142E3F, 0x00001D9 + +gUnk_08143018:: @ 08143018 + .incbin "baserom.gba", 0x143018, 0x0000030 + +gUnk_08143048:: @ 08143048 + .incbin "baserom.gba", 0x143048, 0x00001F3 + +gUnk_0814323B:: @ 0814323B + .incbin "baserom.gba", 0x14323B, 0x00000F8 + +gUnk_08143333:: @ 08143333 + .incbin "baserom.gba", 0x143333, 0x0000006 + +gUnk_08143339:: @ 08143339 + .incbin "baserom.gba", 0x143339, 0x00000D7 + +gUnk_08143410:: @ 08143410 + .incbin "baserom.gba", 0x143410, 0x000000D + +gUnk_0814341D:: @ 0814341D + .incbin "baserom.gba", 0x14341D, 0x0000433 + +gUnk_08143850:: @ 08143850 + .incbin "baserom.gba", 0x143850, 0x0000514 + +gUnk_08143D64:: @ 08143D64 + .incbin "baserom.gba", 0x143D64, 0x00003D1 + +gUnk_08144135:: @ 08144135 + .incbin "baserom.gba", 0x144135, 0x000360C + +gUnk_08147741:: @ 08147741 + .incbin "baserom.gba", 0x147741, 0x00064AC + +gUnk_0814DBED:: @ 0814DBED + .incbin "baserom.gba", 0x14DBED, 0x000012A + +gUnk_0814DD17:: @ 0814DD17 + .incbin "baserom.gba", 0x14DD17, 0x00004C0 + +gUnk_0814E1D7:: @ 0814E1D7 + .incbin "baserom.gba", 0x14E1D7, 0x0000031 + +gUnk_0814E208:: @ 0814E208 + .incbin "baserom.gba", 0x14E208, 0x0000300 + +gUnk_0814E508:: @ 0814E508 + .incbin "baserom.gba", 0x14E508, 0x00003EF + +gUnk_0814E8F7:: @ 0814E8F7 + .incbin "baserom.gba", 0x14E8F7, 0x0000309 + +gUnk_0814EC00:: @ 0814EC00 + .incbin "baserom.gba", 0x14EC00, 0x00001D7 + +gUnk_0814EDD7:: @ 0814EDD7 + .incbin "baserom.gba", 0x14EDD7, 0x000012A + +gUnk_0814EF01:: @ 0814EF01 + .incbin "baserom.gba", 0x14EF01, 0x0000002 + +gUnk_0814EF03:: @ 0814EF03 + .incbin "baserom.gba", 0x14EF03, 0x0000018 + +gUnk_0814EF1B:: @ 0814EF1B + .incbin "baserom.gba", 0x14EF1B, 0x00000E6 + +gUnk_0814F001:: @ 0814F001 + .incbin "baserom.gba", 0x14F001, 0x00000DA + +gUnk_0814F0DB:: @ 0814F0DB + .incbin "baserom.gba", 0x14F0DB, 0x0000148 + +gUnk_0814F223:: @ 0814F223 + .incbin "baserom.gba", 0x14F223, 0x00003CC + +gUnk_0814F5EF:: @ 0814F5EF + .incbin "baserom.gba", 0x14F5EF, 0x0000009 + +gUnk_0814F5F8:: @ 0814F5F8 + .incbin "baserom.gba", 0x14F5F8, 0x0000208 + +gUnk_0814F800:: @ 0814F800 + .incbin "baserom.gba", 0x14F800, 0x0000018 + +gUnk_0814F818:: @ 0814F818 + .incbin "baserom.gba", 0x14F818, 0x00000C9 + +gUnk_0814F8E1:: @ 0814F8E1 + .incbin "baserom.gba", 0x14F8E1, 0x0000010 + +gUnk_0814F8F1:: @ 0814F8F1 + .incbin "baserom.gba", 0x14F8F1, 0x0000007 + +gUnk_0814F8F8:: @ 0814F8F8 + .incbin "baserom.gba", 0x14F8F8, 0x00001F0 + +gUnk_0814FAE8:: @ 0814FAE8 + .incbin "baserom.gba", 0x14FAE8, 0x00000F2 + +gUnk_0814FBDA:: @ 0814FBDA + .incbin "baserom.gba", 0x14FBDA, 0x0000104 + +gUnk_0814FCDE:: @ 0814FCDE + .incbin "baserom.gba", 0x14FCDE, 0x000001A + +gUnk_0814FCF8:: @ 0814FCF8 + .incbin "baserom.gba", 0x14FCF8, 0x00000F6 + +gUnk_0814FDEE:: @ 0814FDEE + .incbin "baserom.gba", 0x14FDEE, 0x000000C + +gUnk_0814FDFA:: @ 0814FDFA + .incbin "baserom.gba", 0x14FDFA, 0x0000020 + +gUnk_0814FE1A:: @ 0814FE1A + .incbin "baserom.gba", 0x14FE1A, 0x0000020 + +gUnk_0814FE3A:: @ 0814FE3A + .incbin "baserom.gba", 0x14FE3A, 0x00000B2 + +gUnk_0814FEEC:: @ 0814FEEC + .incbin "baserom.gba", 0x14FEEC, 0x00000E2 + +gUnk_0814FFCE:: @ 0814FFCE + .incbin "baserom.gba", 0x14FFCE, 0x0000032 + +gUnk_08150000:: @ 08150000 + .incbin "baserom.gba", 0x150000, 0x0000003 + +gUnk_08150003:: @ 08150003 + .incbin "baserom.gba", 0x150003, 0x0000007 + +gUnk_0815000A:: @ 0815000A + .incbin "baserom.gba", 0x15000A, 0x0000009 + +gUnk_08150013:: @ 08150013 + .incbin "baserom.gba", 0x150013, 0x0000007 + +gUnk_0815001A:: @ 0815001A + .incbin "baserom.gba", 0x15001A, 0x0000010 + +gUnk_0815002A:: @ 0815002A + .incbin "baserom.gba", 0x15002A, 0x000000A + +gUnk_08150034:: @ 08150034 + .incbin "baserom.gba", 0x150034, 0x0000008 + +gUnk_0815003C:: @ 0815003C + .incbin "baserom.gba", 0x15003C, 0x0000004 + +gUnk_08150040:: @ 08150040 + .incbin "baserom.gba", 0x150040, 0x0000016 + +gUnk_08150056:: @ 08150056 + .incbin "baserom.gba", 0x150056, 0x000008F + +gUnk_081500E5:: @ 081500E5 + .incbin "baserom.gba", 0x1500E5, 0x0000006 + +gUnk_081500EB:: @ 081500EB + .incbin "baserom.gba", 0x1500EB, 0x000001F + +gUnk_0815010A:: @ 0815010A + .incbin "baserom.gba", 0x15010A, 0x0000028 + +gUnk_08150132:: @ 08150132 + .incbin "baserom.gba", 0x150132, 0x000000E + +gUnk_08150140:: @ 08150140 + .incbin "baserom.gba", 0x150140, 0x00001C0 + +gUnk_08150300:: @ 08150300 + .incbin "baserom.gba", 0x150300, 0x000001D + +gUnk_0815031D:: @ 0815031D + .incbin "baserom.gba", 0x15031D, 0x00000E4 + +gUnk_08150401:: @ 08150401 + .incbin "baserom.gba", 0x150401, 0x0000001 + +gUnk_08150402:: @ 08150402 + .incbin "baserom.gba", 0x150402, 0x000001B + +gUnk_0815041D:: @ 0815041D + .incbin "baserom.gba", 0x15041D, 0x0000027 + +gUnk_08150444:: @ 08150444 + .incbin "baserom.gba", 0x150444, 0x00001A6 + +gUnk_081505EA:: @ 081505EA + .incbin "baserom.gba", 0x1505EA, 0x0000017 + +gUnk_08150601:: @ 08150601 + .incbin "baserom.gba", 0x150601, 0x00000AD + +gUnk_081506AE:: @ 081506AE + .incbin "baserom.gba", 0x1506AE, 0x0000125 + +gUnk_081507D3:: @ 081507D3 + .incbin "baserom.gba", 0x1507D3, 0x0000028 + +gUnk_081507FB:: @ 081507FB + .incbin "baserom.gba", 0x1507FB, 0x0000009 + +gUnk_08150804:: @ 08150804 + .incbin "baserom.gba", 0x150804, 0x0000002 + +gUnk_08150806:: @ 08150806 + .incbin "baserom.gba", 0x150806, 0x000000E + +gUnk_08150814:: @ 08150814 + .incbin "baserom.gba", 0x150814, 0x00000DE + +gUnk_081508F2:: @ 081508F2 + .incbin "baserom.gba", 0x1508F2, 0x000000B + +gUnk_081508FD:: @ 081508FD + .incbin "baserom.gba", 0x1508FD, 0x000010F + +gUnk_08150A0C:: @ 08150A0C + .incbin "baserom.gba", 0x150A0C, 0x00000E6 + +gUnk_08150AF2:: @ 08150AF2 + .incbin "baserom.gba", 0x150AF2, 0x0000018 + +gUnk_08150B0A:: @ 08150B0A + .incbin "baserom.gba", 0x150B0A, 0x0000005 + +gUnk_08150B0F:: @ 08150B0F + .incbin "baserom.gba", 0x150B0F, 0x000000C + +gUnk_08150B1B:: @ 08150B1B + .incbin "baserom.gba", 0x150B1B, 0x00002E6 + +gUnk_08150E01:: @ 08150E01 + .incbin "baserom.gba", 0x150E01, 0x00000EE + +gUnk_08150EEF:: @ 08150EEF + .incbin "baserom.gba", 0x150EEF, 0x000001D + +gUnk_08150F0C:: @ 08150F0C + .incbin "baserom.gba", 0x150F0C, 0x00000EB + +gUnk_08150FF7:: @ 08150FF7 + .incbin "baserom.gba", 0x150FF7, 0x000000D + +gUnk_08151004:: @ 08151004 + .incbin "baserom.gba", 0x151004, 0x00000FC + +gUnk_08151100:: @ 08151100 + .incbin "baserom.gba", 0x151100, 0x0000007 + +gUnk_08151107:: @ 08151107 + .incbin "baserom.gba", 0x151107, 0x00000F2 + +gUnk_081511F9:: @ 081511F9 + .incbin "baserom.gba", 0x1511F9, 0x000000F + +gUnk_08151208:: @ 08151208 + .incbin "baserom.gba", 0x151208, 0x0000004 + +gUnk_0815120C:: @ 0815120C + .incbin "baserom.gba", 0x15120C, 0x00000FB + +gUnk_08151307:: @ 08151307 + .incbin "baserom.gba", 0x151307, 0x0000007 + +gUnk_0815130E:: @ 0815130E + .incbin "baserom.gba", 0x15130E, 0x00000ED + +gUnk_081513FB:: @ 081513FB + .incbin "baserom.gba", 0x1513FB, 0x000011D + +gUnk_08151518:: @ 08151518 + .incbin "baserom.gba", 0x151518, 0x0000054 + +gUnk_0815156C:: @ 0815156C + .incbin "baserom.gba", 0x15156C, 0x00000A0 + +gUnk_0815160C:: @ 0815160C + .incbin "baserom.gba", 0x15160C, 0x0000004 + +gUnk_08151610:: @ 08151610 + .incbin "baserom.gba", 0x151610, 0x0000007 + +gUnk_08151617:: @ 08151617 + .incbin "baserom.gba", 0x151617, 0x00000EC + +gUnk_08151703:: @ 08151703 + .incbin "baserom.gba", 0x151703, 0x0000010 + +gUnk_08151713:: @ 08151713 + .incbin "baserom.gba", 0x151713, 0x0000003 + +gUnk_08151716:: @ 08151716 + .incbin "baserom.gba", 0x151716, 0x000000F + +gUnk_08151725:: @ 08151725 + .incbin "baserom.gba", 0x151725, 0x00000ED + +gUnk_08151812:: @ 08151812 + .incbin "baserom.gba", 0x151812, 0x0000001 + +gUnk_08151813:: @ 08151813 + .incbin "baserom.gba", 0x151813, 0x0000002 + +gUnk_08151815:: @ 08151815 + .incbin "baserom.gba", 0x151815, 0x0000010 + +gUnk_08151825:: @ 08151825 + .incbin "baserom.gba", 0x151825, 0x00000EA + +gUnk_0815190F:: @ 0815190F + .incbin "baserom.gba", 0x15190F, 0x0000006 + +gUnk_08151915:: @ 08151915 + .incbin "baserom.gba", 0x151915, 0x00000FA + +gUnk_08151A0F:: @ 08151A0F + .incbin "baserom.gba", 0x151A0F, 0x000000B + +gUnk_08151A1A:: @ 08151A1A + .incbin "baserom.gba", 0x151A1A, 0x00000FB + +gUnk_08151B15:: @ 08151B15 + .incbin "baserom.gba", 0x151B15, 0x0000004 + +gUnk_08151B19:: @ 08151B19 + .incbin "baserom.gba", 0x151B19, 0x0000004 + +gUnk_08151B1D:: @ 08151B1D + .incbin "baserom.gba", 0x151B1D, 0x0000002 + +gUnk_08151B1F:: @ 08151B1F + .incbin "baserom.gba", 0x151B1F, 0x00000E9 + +gUnk_08151C08:: @ 08151C08 + .incbin "baserom.gba", 0x151C08, 0x0000015 + +gUnk_08151C1D:: @ 08151C1D + .incbin "baserom.gba", 0x151C1D, 0x0000004 + +gUnk_08151C21:: @ 08151C21 + .incbin "baserom.gba", 0x151C21, 0x0000004 + +gUnk_08151C25:: @ 08151C25 + .incbin "baserom.gba", 0x151C25, 0x00000F3 + +gUnk_08151D18:: @ 08151D18 + .incbin "baserom.gba", 0x151D18, 0x000000D + +gUnk_08151D25:: @ 08151D25 + .incbin "baserom.gba", 0x151D25, 0x00000FC + +gUnk_08151E21:: @ 08151E21 + .incbin "baserom.gba", 0x151E21, 0x0000005 + +gUnk_08151E26:: @ 08151E26 + .incbin "baserom.gba", 0x151E26, 0x00000FA + +gUnk_08151F20:: @ 08151F20 + .incbin "baserom.gba", 0x151F20, 0x0000003 + +gUnk_08151F23:: @ 08151F23 + .incbin "baserom.gba", 0x151F23, 0x0000002 + +gUnk_08151F25:: @ 08151F25 + .incbin "baserom.gba", 0x151F25, 0x00000FF + +gUnk_08152024:: @ 08152024 + .incbin "baserom.gba", 0x152024, 0x0000003 + +gUnk_08152027:: @ 08152027 + .incbin "baserom.gba", 0x152027, 0x0000001 + +gUnk_08152028:: @ 08152028 + .incbin "baserom.gba", 0x152028, 0x0000007 + +gUnk_0815202F:: @ 0815202F + .incbin "baserom.gba", 0x15202F, 0x0000027 + +gUnk_08152056:: @ 08152056 + .incbin "baserom.gba", 0x152056, 0x00000C3 + +gUnk_08152119:: @ 08152119 + .incbin "baserom.gba", 0x152119, 0x0000001 + +gUnk_0815211A:: @ 0815211A + .incbin "baserom.gba", 0x15211A, 0x0000009 + +gUnk_08152123:: @ 08152123 + .incbin "baserom.gba", 0x152123, 0x0000003 + +gUnk_08152126:: @ 08152126 + .incbin "baserom.gba", 0x152126, 0x0000009 + +gUnk_0815212F:: @ 0815212F + .incbin "baserom.gba", 0x15212F, 0x0000001 + +gUnk_08152130:: @ 08152130 + .incbin "baserom.gba", 0x152130, 0x00000E1 + +gUnk_08152211:: @ 08152211 + .incbin "baserom.gba", 0x152211, 0x0000007 + +gUnk_08152218:: @ 08152218 + .incbin "baserom.gba", 0x152218, 0x0000011 + +gUnk_08152229:: @ 08152229 + .incbin "baserom.gba", 0x152229, 0x0000008 + +gUnk_08152231:: @ 08152231 + .incbin "baserom.gba", 0x152231, 0x00000EF + +gUnk_08152320:: @ 08152320 + .incbin "baserom.gba", 0x152320, 0x000000C + +gUnk_0815232C:: @ 0815232C + .incbin "baserom.gba", 0x15232C, 0x0000005 + +gUnk_08152331:: @ 08152331 + .incbin "baserom.gba", 0x152331, 0x00000CD + +gUnk_081523FE:: @ 081523FE + .incbin "baserom.gba", 0x1523FE, 0x000002B + +gUnk_08152429:: @ 08152429 + .incbin "baserom.gba", 0x152429, 0x00000EE + +gUnk_08152517:: @ 08152517 + .incbin "baserom.gba", 0x152517, 0x0000126 + +gUnk_0815263D:: @ 0815263D + .incbin "baserom.gba", 0x15263D, 0x00000F8 + +gUnk_08152735:: @ 08152735 + .incbin "baserom.gba", 0x152735, 0x000030B + +gUnk_08152A40:: @ 08152A40 + .incbin "baserom.gba", 0x152A40, 0x00000CC + +gUnk_08152B0C:: @ 08152B0C + .incbin "baserom.gba", 0x152B0C, 0x0000027 + +gUnk_08152B33:: @ 08152B33 + .incbin "baserom.gba", 0x152B33, 0x00002E3 + +gUnk_08152E16:: @ 08152E16 + .incbin "baserom.gba", 0x152E16, 0x000012F + +gUnk_08152F45:: @ 08152F45 + .incbin "baserom.gba", 0x152F45, 0x0000A22 + +gUnk_08153967:: @ 08153967 + .incbin "baserom.gba", 0x153967, 0x00001EC + +gUnk_08153B53:: @ 08153B53 + .incbin "baserom.gba", 0x153B53, 0x0000BD3 + +gUnk_08154726:: @ 08154726 + .incbin "baserom.gba", 0x154726, 0x0001E50 + +gUnk_08156576:: @ 08156576 + .incbin "baserom.gba", 0x156576, 0x0000333 + +gUnk_081568A9:: @ 081568A9 + .incbin "baserom.gba", 0x1568A9, 0x00000FE + +gUnk_081569A7:: @ 081569A7 + .incbin "baserom.gba", 0x1569A7, 0x0001BDE + +gUnk_08158585:: @ 08158585 + .incbin "baserom.gba", 0x158585, 0x0002B24 + +gUnk_0815B0A9:: @ 0815B0A9 + .incbin "baserom.gba", 0x15B0A9, 0x0001251 + +gUnk_0815C2FA:: @ 0815C2FA + .incbin "baserom.gba", 0x15C2FA, 0x0002101 + +gUnk_0815E3FB:: @ 0815E3FB + .incbin "baserom.gba", 0x15E3FB, 0x0000CFD + +gUnk_0815F0F8:: @ 0815F0F8 + .incbin "baserom.gba", 0x15F0F8, 0x0000AF5 + +gUnk_0815FBED:: @ 0815FBED + .incbin "baserom.gba", 0x15FBED, 0x0000222 + +gUnk_0815FE0F:: @ 0815FE0F + .incbin "baserom.gba", 0x15FE0F, 0x00001F1 + +gUnk_08160000:: @ 08160000 + .incbin "baserom.gba", 0x160000, 0x0000009 + +gUnk_08160009:: @ 08160009 + .incbin "baserom.gba", 0x160009, 0x00000B8 + +gUnk_081600C1:: @ 081600C1 + .incbin "baserom.gba", 0x1600C1, 0x0000012 + +gUnk_081600D3:: @ 081600D3 + .incbin "baserom.gba", 0x1600D3, 0x000000C + +gUnk_081600DF:: @ 081600DF + .incbin "baserom.gba", 0x1600DF, 0x0000005 + +gUnk_081600E4:: @ 081600E4 + .incbin "baserom.gba", 0x1600E4, 0x0000224 + +gUnk_08160308:: @ 08160308 + .incbin "baserom.gba", 0x160308, 0x000009D + +gUnk_081603A5:: @ 081603A5 + .incbin "baserom.gba", 0x1603A5, 0x000006A + +gUnk_0816040F:: @ 0816040F + .incbin "baserom.gba", 0x16040F, 0x00004DD + +gUnk_081608EC:: @ 081608EC + .incbin "baserom.gba", 0x1608EC, 0x0000118 + +gUnk_08160A04:: @ 08160A04 + .incbin "baserom.gba", 0x160A04, 0x0000104 + +gUnk_08160B08:: @ 08160B08 + .incbin "baserom.gba", 0x160B08, 0x00001EB + +gUnk_08160CF3:: @ 08160CF3 + .incbin "baserom.gba", 0x160CF3, 0x000020E + +gUnk_08160F01:: @ 08160F01 + .incbin "baserom.gba", 0x160F01, 0x0000002 + +gUnk_08160F03:: @ 08160F03 + .incbin "baserom.gba", 0x160F03, 0x0000006 + +gUnk_08160F09:: @ 08160F09 + .incbin "baserom.gba", 0x160F09, 0x0000105 + +gUnk_0816100E:: @ 0816100E + .incbin "baserom.gba", 0x16100E, 0x00000EF + +gUnk_081610FD:: @ 081610FD + .incbin "baserom.gba", 0x1610FD, 0x0000007 + +gUnk_08161104:: @ 08161104 + .incbin "baserom.gba", 0x161104, 0x00000F8 + +gUnk_081611FC:: @ 081611FC + .incbin "baserom.gba", 0x1611FC, 0x000002D + +gUnk_08161229:: @ 08161229 + .incbin "baserom.gba", 0x161229, 0x000002B + +gUnk_08161254:: @ 08161254 + .incbin "baserom.gba", 0x161254, 0x0000097 + +gUnk_081612EB:: @ 081612EB + .incbin "baserom.gba", 0x1612EB, 0x000000F + +gUnk_081612FA:: @ 081612FA + .incbin "baserom.gba", 0x1612FA, 0x0000006 + +gUnk_08161300:: @ 08161300 + .incbin "baserom.gba", 0x161300, 0x00000E2 + +gUnk_081613E2:: @ 081613E2 + .incbin "baserom.gba", 0x1613E2, 0x0000041 + +gUnk_08161423:: @ 08161423 + .incbin "baserom.gba", 0x161423, 0x00002E8 + +gUnk_0816170B:: @ 0816170B + .incbin "baserom.gba", 0x16170B, 0x00000FD + +gUnk_08161808:: @ 08161808 + .incbin "baserom.gba", 0x161808, 0x0000006 + +gUnk_0816180E:: @ 0816180E + .incbin "baserom.gba", 0x16180E, 0x000000B + +gUnk_08161819:: @ 08161819 + .incbin "baserom.gba", 0x161819, 0x00000F2 + +gUnk_0816190B:: @ 0816190B + .incbin "baserom.gba", 0x16190B, 0x0000007 + +gUnk_08161912:: @ 08161912 + .incbin "baserom.gba", 0x161912, 0x0000102 + +gUnk_08161A14:: @ 08161A14 + .incbin "baserom.gba", 0x161A14, 0x0000002 + +gUnk_08161A16:: @ 08161A16 + .incbin "baserom.gba", 0x161A16, 0x000000A + +gUnk_08161A20:: @ 08161A20 + .incbin "baserom.gba", 0x161A20, 0x00000EC + +gUnk_08161B0C:: @ 08161B0C + .incbin "baserom.gba", 0x161B0C, 0x0000003 + +gUnk_08161B0F:: @ 08161B0F + .incbin "baserom.gba", 0x161B0F, 0x0000009 + +gUnk_08161B18:: @ 08161B18 + .incbin "baserom.gba", 0x161B18, 0x0000005 + +gUnk_08161B1D:: @ 08161B1D + .incbin "baserom.gba", 0x161B1D, 0x0000007 + +gUnk_08161B24:: @ 08161B24 + .incbin "baserom.gba", 0x161B24, 0x00000AC + +gUnk_08161BD0:: @ 08161BD0 + .incbin "baserom.gba", 0x161BD0, 0x000004F + +gUnk_08161C1F:: @ 08161C1F + .incbin "baserom.gba", 0x161C1F, 0x00000FB + +gUnk_08161D1A:: @ 08161D1A + .incbin "baserom.gba", 0x161D1A, 0x000001B + +gUnk_08161D35:: @ 08161D35 + .incbin "baserom.gba", 0x161D35, 0x00000CB + +gUnk_08161E00:: @ 08161E00 + .incbin "baserom.gba", 0x161E00, 0x0000017 + +gUnk_08161E17:: @ 08161E17 + .incbin "baserom.gba", 0x161E17, 0x00000D9 + +gUnk_08161EF0:: @ 08161EF0 + .incbin "baserom.gba", 0x161EF0, 0x000001D + +gUnk_08161F0D:: @ 08161F0D + .incbin "baserom.gba", 0x161F0D, 0x0000011 + +gUnk_08161F1E:: @ 08161F1E + .incbin "baserom.gba", 0x161F1E, 0x0000004 + +gUnk_08161F22:: @ 08161F22 + .incbin "baserom.gba", 0x161F22, 0x0000006 + +gUnk_08161F28:: @ 08161F28 + .incbin "baserom.gba", 0x161F28, 0x00000F5 + +gUnk_0816201D:: @ 0816201D + .incbin "baserom.gba", 0x16201D, 0x0000008 + +gUnk_08162025:: @ 08162025 + .incbin "baserom.gba", 0x162025, 0x0000005 + +gUnk_0816202A:: @ 0816202A + .incbin "baserom.gba", 0x16202A, 0x0000100 + +gUnk_0816212A:: @ 0816212A + .incbin "baserom.gba", 0x16212A, 0x00000ED + +gUnk_08162217:: @ 08162217 + .incbin "baserom.gba", 0x162217, 0x0000017 + +gUnk_0816222E:: @ 0816222E + .incbin "baserom.gba", 0x16222E, 0x00000F5 + +gUnk_08162323:: @ 08162323 + .incbin "baserom.gba", 0x162323, 0x0000001 + +gUnk_08162324:: @ 08162324 + .incbin "baserom.gba", 0x162324, 0x0000005 + +gUnk_08162329:: @ 08162329 + .incbin "baserom.gba", 0x162329, 0x0000004 + +gUnk_0816232D:: @ 0816232D + .incbin "baserom.gba", 0x16232D, 0x0000002 + +gUnk_0816232F:: @ 0816232F + .incbin "baserom.gba", 0x16232F, 0x0000002 + +gUnk_08162331:: @ 08162331 + .incbin "baserom.gba", 0x162331, 0x00001E9 + +gUnk_0816251A:: @ 0816251A + .incbin "baserom.gba", 0x16251A, 0x0000014 + +gUnk_0816252E:: @ 0816252E + .incbin "baserom.gba", 0x16252E, 0x0000106 + +gUnk_08162634:: @ 08162634 + .incbin "baserom.gba", 0x162634, 0x0000408 + +gUnk_08162A3C:: @ 08162A3C + .incbin "baserom.gba", 0x162A3C, 0x00000FD + +gUnk_08162B39:: @ 08162B39 + .incbin "baserom.gba", 0x162B39, 0x0000309 + +gUnk_08162E42:: @ 08162E42 + .incbin "baserom.gba", 0x162E42, 0x0000200 + +gUnk_08163042:: @ 08163042 + .incbin "baserom.gba", 0x163042, 0x00000EF + +gUnk_08163131:: @ 08163131 + .incbin "baserom.gba", 0x163131, 0x0000013 + +gUnk_08163144:: @ 08163144 + .incbin "baserom.gba", 0x163144, 0x00010BD + +gUnk_08164201:: @ 08164201 + .incbin "baserom.gba", 0x164201, 0x0001315 + +gUnk_08165516:: @ 08165516 + .incbin "baserom.gba", 0x165516, 0x000015F + +gUnk_08165675:: @ 08165675 + .incbin "baserom.gba", 0x165675, 0x0000BA8 + +gUnk_0816621D:: @ 0816621D + .incbin "baserom.gba", 0x16621D, 0x0001014 + +gUnk_08167231:: @ 08167231 + .incbin "baserom.gba", 0x167231, 0x0003DFE + +gUnk_0816B02F:: @ 0816B02F + .incbin "baserom.gba", 0x16B02F, 0x00037D2 + +gUnk_0816E801:: @ 0816E801 + .incbin "baserom.gba", 0x16E801, 0x0000523 + +gUnk_0816ED24:: @ 0816ED24 + .incbin "baserom.gba", 0x16ED24, 0x00002A1 + +gUnk_0816EFC5:: @ 0816EFC5 + .incbin "baserom.gba", 0x16EFC5, 0x0000232 + +gUnk_0816F1F7:: @ 0816F1F7 + .incbin "baserom.gba", 0x16F1F7, 0x00005DD + +gUnk_0816F7D4:: @ 0816F7D4 + .incbin "baserom.gba", 0x16F7D4, 0x000001C + +gUnk_0816F7F0:: @ 0816F7F0 + .incbin "baserom.gba", 0x16F7F0, 0x0000603 + +gUnk_0816FDF3:: @ 0816FDF3 + .incbin "baserom.gba", 0x16FDF3, 0x0000105 + +gUnk_0816FEF8:: @ 0816FEF8 + .incbin "baserom.gba", 0x16FEF8, 0x0000108 + +gUnk_08170000:: @ 08170000 + .incbin "baserom.gba", 0x170000, 0x000000D + +gUnk_0817000D:: @ 0817000D + .incbin "baserom.gba", 0x17000D, 0x0000005 + +gUnk_08170012:: @ 08170012 + .incbin "baserom.gba", 0x170012, 0x0000087 + +gUnk_08170099:: @ 08170099 + .incbin "baserom.gba", 0x170099, 0x0000051 + +gUnk_081700EA:: @ 081700EA + .incbin "baserom.gba", 0x1700EA, 0x000001D + +gUnk_08170107:: @ 08170107 + .incbin "baserom.gba", 0x170107, 0x0000039 + +gUnk_08170140:: @ 08170140 + .incbin "baserom.gba", 0x170140, 0x00001BA + +gUnk_081702FA:: @ 081702FA + .incbin "baserom.gba", 0x1702FA, 0x00000F7 + +gUnk_081703F1:: @ 081703F1 + .incbin "baserom.gba", 0x1703F1, 0x0000010 + +gUnk_08170401:: @ 08170401 + .incbin "baserom.gba", 0x170401, 0x000000F + +gUnk_08170410:: @ 08170410 + .incbin "baserom.gba", 0x170410, 0x000000D + +gUnk_0817041D:: @ 0817041D + .incbin "baserom.gba", 0x17041D, 0x0000303 + +gUnk_08170720:: @ 08170720 + .incbin "baserom.gba", 0x170720, 0x0000040 + +gUnk_08170760:: @ 08170760 + .incbin "baserom.gba", 0x170760, 0x0000045 + +gUnk_081707A5:: @ 081707A5 + .incbin "baserom.gba", 0x1707A5, 0x0000061 + +gUnk_08170806:: @ 08170806 + .incbin "baserom.gba", 0x170806, 0x0000108 + +gUnk_0817090E:: @ 0817090E + .incbin "baserom.gba", 0x17090E, 0x00001F1 + +gUnk_08170AFF:: @ 08170AFF + .incbin "baserom.gba", 0x170AFF, 0x0000106 + +gUnk_08170C05:: @ 08170C05 + .incbin "baserom.gba", 0x170C05, 0x00003F0 + +gUnk_08170FF5:: @ 08170FF5 + .incbin "baserom.gba", 0x170FF5, 0x0000012 + +gUnk_08171007:: @ 08171007 + .incbin "baserom.gba", 0x171007, 0x0000045 + +gUnk_0817104C:: @ 0817104C + .incbin "baserom.gba", 0x17104C, 0x000004E + +gUnk_0817109A:: @ 0817109A + .incbin "baserom.gba", 0x17109A, 0x0000068 + +gUnk_08171102:: @ 08171102 + .incbin "baserom.gba", 0x171102, 0x00000E9 + +gUnk_081711EB:: @ 081711EB + .incbin "baserom.gba", 0x1711EB, 0x000001B + +gUnk_08171206:: @ 08171206 + .incbin "baserom.gba", 0x171206, 0x000001B + +gUnk_08171221:: @ 08171221 + .incbin "baserom.gba", 0x171221, 0x00000E4 + +gUnk_08171305:: @ 08171305 + .incbin "baserom.gba", 0x171305, 0x0000149 + +gUnk_0817144E:: @ 0817144E + .incbin "baserom.gba", 0x17144E, 0x00000B3 + +gUnk_08171501:: @ 08171501 + .incbin "baserom.gba", 0x171501, 0x000000E + +gUnk_0817150F:: @ 0817150F + .incbin "baserom.gba", 0x17150F, 0x00000FE + +gUnk_0817160D:: @ 0817160D + .incbin "baserom.gba", 0x17160D, 0x0000014 + +gUnk_08171621:: @ 08171621 + .incbin "baserom.gba", 0x171621, 0x00003F5 + +gUnk_08171A16:: @ 08171A16 + .incbin "baserom.gba", 0x171A16, 0x00000FB + +gUnk_08171B11:: @ 08171B11 + .incbin "baserom.gba", 0x171B11, 0x000010A + +gUnk_08171C1B:: @ 08171C1B + .incbin "baserom.gba", 0x171C1B, 0x000015B + +gUnk_08171D76:: @ 08171D76 + .incbin "baserom.gba", 0x171D76, 0x00000AF + +gUnk_08171E25:: @ 08171E25 + .incbin "baserom.gba", 0x171E25, 0x00000DF + +gUnk_08171F04:: @ 08171F04 + .incbin "baserom.gba", 0x171F04, 0x000001A + +gUnk_08171F1E:: @ 08171F1E + .incbin "baserom.gba", 0x171F1E, 0x0000014 + +gUnk_08171F32:: @ 08171F32 + .incbin "baserom.gba", 0x171F32, 0x00000E5 + +gUnk_08172017:: @ 08172017 + .incbin "baserom.gba", 0x172017, 0x0000009 + +gUnk_08172020:: @ 08172020 + .incbin "baserom.gba", 0x172020, 0x0000001 + +gUnk_08172021:: @ 08172021 + .incbin "baserom.gba", 0x172021, 0x0000001 + +gUnk_08172022:: @ 08172022 + .incbin "baserom.gba", 0x172022, 0x000000B + +gUnk_0817202D:: @ 0817202D + .incbin "baserom.gba", 0x17202D, 0x0000032 + +gUnk_0817205F:: @ 0817205F + .incbin "baserom.gba", 0x17205F, 0x00000BB + +gUnk_0817211A:: @ 0817211A + .incbin "baserom.gba", 0x17211A, 0x000000A + +gUnk_08172124:: @ 08172124 + .incbin "baserom.gba", 0x172124, 0x0000001 + +gUnk_08172125:: @ 08172125 + .incbin "baserom.gba", 0x172125, 0x0000004 + +gUnk_08172129:: @ 08172129 + .incbin "baserom.gba", 0x172129, 0x000000A + +gUnk_08172133:: @ 08172133 + .incbin "baserom.gba", 0x172133, 0x00000F2 + +gUnk_08172225:: @ 08172225 + .incbin "baserom.gba", 0x172225, 0x0000001 + +gUnk_08172226:: @ 08172226 + .incbin "baserom.gba", 0x172226, 0x0000003 + +gUnk_08172229:: @ 08172229 + .incbin "baserom.gba", 0x172229, 0x0000001 + +gUnk_0817222A:: @ 0817222A + .incbin "baserom.gba", 0x17222A, 0x0000017 + +gUnk_08172241:: @ 08172241 + .incbin "baserom.gba", 0x172241, 0x00000DF + +gUnk_08172320:: @ 08172320 + .incbin "baserom.gba", 0x172320, 0x0000008 + +gUnk_08172328:: @ 08172328 + .incbin "baserom.gba", 0x172328, 0x0000206 + +gUnk_0817252E:: @ 0817252E + .incbin "baserom.gba", 0x17252E, 0x00000FE + +gUnk_0817262C:: @ 0817262C + .incbin "baserom.gba", 0x17262C, 0x0000009 + +gUnk_08172635:: @ 08172635 + .incbin "baserom.gba", 0x172635, 0x00000F1 + +gUnk_08172726:: @ 08172726 + .incbin "baserom.gba", 0x172726, 0x0000012 + +gUnk_08172738:: @ 08172738 + .incbin "baserom.gba", 0x172738, 0x00000E7 + +gUnk_0817281F:: @ 0817281F + .incbin "baserom.gba", 0x17281F, 0x0000016 + +gUnk_08172835:: @ 08172835 + .incbin "baserom.gba", 0x172835, 0x0000006 + +gUnk_0817283B:: @ 0817283B + .incbin "baserom.gba", 0x17283B, 0x00000E2 + +gUnk_0817291D:: @ 0817291D + .incbin "baserom.gba", 0x17291D, 0x000001C + +gUnk_08172939:: @ 08172939 + .incbin "baserom.gba", 0x172939, 0x00000EF + +gUnk_08172A28:: @ 08172A28 + .incbin "baserom.gba", 0x172A28, 0x000010F + +gUnk_08172B37:: @ 08172B37 + .incbin "baserom.gba", 0x172B37, 0x0000003 + +gUnk_08172B3A:: @ 08172B3A + .incbin "baserom.gba", 0x172B3A, 0x000051B + +gUnk_08173055:: @ 08173055 + .incbin "baserom.gba", 0x173055, 0x00003E9 + +gUnk_0817343E:: @ 0817343E + .incbin "baserom.gba", 0x17343E, 0x0000327 + +gUnk_08173765:: @ 08173765 + .incbin "baserom.gba", 0x173765, 0x00002C3 + +gUnk_08173A28:: @ 08173A28 + .incbin "baserom.gba", 0x173A28, 0x0000521 + +gUnk_08173F49:: @ 08173F49 + .incbin "baserom.gba", 0x173F49, 0x0000500 + +gUnk_08174449:: @ 08174449 + .incbin "baserom.gba", 0x174449, 0x0000203 + +gUnk_0817464C:: @ 0817464C + .incbin "baserom.gba", 0x17464C, 0x000071E + +gUnk_08174D6A:: @ 08174D6A + .incbin "baserom.gba", 0x174D6A, 0x00005AF + +gUnk_08175319:: @ 08175319 + .incbin "baserom.gba", 0x175319, 0x0002DF4 + +gUnk_0817810D:: @ 0817810D + .incbin "baserom.gba", 0x17810D, 0x000077B + +gUnk_08178888:: @ 08178888 + .incbin "baserom.gba", 0x178888, 0x000262F + +gUnk_0817AEB7:: @ 0817AEB7 + .incbin "baserom.gba", 0x17AEB7, 0x0003060 + +gUnk_0817DF17:: @ 0817DF17 + .incbin "baserom.gba", 0x17DF17, 0x0000028 + +gUnk_0817DF3F:: @ 0817DF3F + .incbin "baserom.gba", 0x17DF3F, 0x00007AE + +gUnk_0817E6ED:: @ 0817E6ED + .incbin "baserom.gba", 0x17E6ED, 0x00001C0 + +gUnk_0817E8AD:: @ 0817E8AD + .incbin "baserom.gba", 0x17E8AD, 0x0000B4D + +gUnk_0817F3FA:: @ 0817F3FA + .incbin "baserom.gba", 0x17F3FA, 0x0000804 + +gUnk_0817FBFE:: @ 0817FBFE + .incbin "baserom.gba", 0x17FBFE, 0x00000CA + +gUnk_0817FCC8:: @ 0817FCC8 + .incbin "baserom.gba", 0x17FCC8, 0x000024B + +gUnk_0817FF13:: @ 0817FF13 + .incbin "baserom.gba", 0x17FF13, 0x0000002 + +gUnk_0817FF15:: @ 0817FF15 + .incbin "baserom.gba", 0x17FF15, 0x00000EB + +gUnk_08180000:: @ 08180000 + .incbin "baserom.gba", 0x180000, 0x0000013 + +gUnk_08180013:: @ 08180013 + .incbin "baserom.gba", 0x180013, 0x000009D + +gUnk_081800B0:: @ 081800B0 + .incbin "baserom.gba", 0x1800B0, 0x0000040 + +gUnk_081800F0:: @ 081800F0 + .incbin "baserom.gba", 0x1800F0, 0x0000009 + +gUnk_081800F9:: @ 081800F9 + .incbin "baserom.gba", 0x1800F9, 0x0000007 + +gUnk_08180100:: @ 08180100 + .incbin "baserom.gba", 0x180100, 0x0000040 + +gUnk_08180140:: @ 08180140 + .incbin "baserom.gba", 0x180140, 0x00000C0 + +gUnk_08180200:: @ 08180200 + .incbin "baserom.gba", 0x180200, 0x000000F + +gUnk_0818020F:: @ 0818020F + .incbin "baserom.gba", 0x18020F, 0x0000097 + +gUnk_081802A6:: @ 081802A6 + .incbin "baserom.gba", 0x1802A6, 0x000009A + +gUnk_08180340:: @ 08180340 + .incbin "baserom.gba", 0x180340, 0x00002A1 + +gUnk_081805E1:: @ 081805E1 + .incbin "baserom.gba", 0x1805E1, 0x000010F + +gUnk_081806F0:: @ 081806F0 + .incbin "baserom.gba", 0x1806F0, 0x00000E0 + +gUnk_081807D0:: @ 081807D0 + .incbin "baserom.gba", 0x1807D0, 0x0000030 + +gUnk_08180800:: @ 08180800 + .incbin "baserom.gba", 0x180800, 0x0000003 + +gUnk_08180803:: @ 08180803 + .incbin "baserom.gba", 0x180803, 0x0000005 + +gUnk_08180808:: @ 08180808 + .incbin "baserom.gba", 0x180808, 0x00002F8 + +gUnk_08180B00:: @ 08180B00 + .incbin "baserom.gba", 0x180B00, 0x0000010 + +gUnk_08180B10:: @ 08180B10 + .incbin "baserom.gba", 0x180B10, 0x00000DF + +gUnk_08180BEF:: @ 08180BEF + .incbin "baserom.gba", 0x180BEF, 0x0000227 + +gUnk_08180E16:: @ 08180E16 + .incbin "baserom.gba", 0x180E16, 0x00001C4 + +gUnk_08180FDA:: @ 08180FDA + .incbin "baserom.gba", 0x180FDA, 0x0000017 + +gUnk_08180FF1:: @ 08180FF1 + .incbin "baserom.gba", 0x180FF1, 0x0000118 + +gUnk_08181109:: @ 08181109 + .incbin "baserom.gba", 0x181109, 0x00000FB + +gUnk_08181204:: @ 08181204 + .incbin "baserom.gba", 0x181204, 0x0000118 + +gUnk_0818131C:: @ 0818131C + .incbin "baserom.gba", 0x18131C, 0x00000FE + +gUnk_0818141A:: @ 0818141A + .incbin "baserom.gba", 0x18141A, 0x00000E1 + +gUnk_081814FB:: @ 081814FB + .incbin "baserom.gba", 0x1814FB, 0x000010A + +gUnk_08181605:: @ 08181605 + .incbin "baserom.gba", 0x181605, 0x0000008 + +gUnk_0818160D:: @ 0818160D + .incbin "baserom.gba", 0x18160D, 0x00000F7 + +gUnk_08181704:: @ 08181704 + .incbin "baserom.gba", 0x181704, 0x0000106 + +gUnk_0818180A:: @ 0818180A + .incbin "baserom.gba", 0x18180A, 0x0000107 + +gUnk_08181911:: @ 08181911 + .incbin "baserom.gba", 0x181911, 0x0000006 + +gUnk_08181917:: @ 08181917 + .incbin "baserom.gba", 0x181917, 0x0000001 + +gUnk_08181918:: @ 08181918 + .incbin "baserom.gba", 0x181918, 0x0000004 + +gUnk_0818191C:: @ 0818191C + .incbin "baserom.gba", 0x18191C, 0x00000B1 + +gUnk_081819CD:: @ 081819CD + .incbin "baserom.gba", 0x1819CD, 0x0000044 + +gUnk_08181A11:: @ 08181A11 + .incbin "baserom.gba", 0x181A11, 0x0000002 + +gUnk_08181A13:: @ 08181A13 + .incbin "baserom.gba", 0x181A13, 0x000000B + +gUnk_08181A1E:: @ 08181A1E + .incbin "baserom.gba", 0x181A1E, 0x00001E2 + +gUnk_08181C00:: @ 08181C00 + .incbin "baserom.gba", 0x181C00, 0x0000014 + +gUnk_08181C14:: @ 08181C14 + .incbin "baserom.gba", 0x181C14, 0x0000111 + +gUnk_08181D25:: @ 08181D25 + .incbin "baserom.gba", 0x181D25, 0x00000F7 + +gUnk_08181E1C:: @ 08181E1C + .incbin "baserom.gba", 0x181E1C, 0x00000FF + +gUnk_08181F1B:: @ 08181F1B + .incbin "baserom.gba", 0x181F1B, 0x00000E5 + +gUnk_08182000:: @ 08182000 + .incbin "baserom.gba", 0x182000, 0x0000019 + +gUnk_08182019:: @ 08182019 + .incbin "baserom.gba", 0x182019, 0x0000003 + +gUnk_0818201C:: @ 0818201C + .incbin "baserom.gba", 0x18201C, 0x0000003 + +gUnk_0818201F:: @ 0818201F + .incbin "baserom.gba", 0x18201F, 0x0000006 + +gUnk_08182025:: @ 08182025 + .incbin "baserom.gba", 0x182025, 0x0000001 + +gUnk_08182026:: @ 08182026 + .incbin "baserom.gba", 0x182026, 0x00000FE + +gUnk_08182124:: @ 08182124 + .incbin "baserom.gba", 0x182124, 0x0000001 + +gUnk_08182125:: @ 08182125 + .incbin "baserom.gba", 0x182125, 0x0000008 + +gUnk_0818212D:: @ 0818212D + .incbin "baserom.gba", 0x18212D, 0x00000F7 + +gUnk_08182224:: @ 08182224 + .incbin "baserom.gba", 0x182224, 0x0000001 + +gUnk_08182225:: @ 08182225 + .incbin "baserom.gba", 0x182225, 0x0000109 + +gUnk_0818232E:: @ 0818232E + .incbin "baserom.gba", 0x18232E, 0x00000DF + +gUnk_0818240D:: @ 0818240D + .incbin "baserom.gba", 0x18240D, 0x000001B + +gUnk_08182428:: @ 08182428 + .incbin "baserom.gba", 0x182428, 0x0000002 + +gUnk_0818242A:: @ 0818242A + .incbin "baserom.gba", 0x18242A, 0x0000104 + +gUnk_0818252E:: @ 0818252E + .incbin "baserom.gba", 0x18252E, 0x0000001 + +gUnk_0818252F:: @ 0818252F + .incbin "baserom.gba", 0x18252F, 0x0000004 + +gUnk_08182533:: @ 08182533 + .incbin "baserom.gba", 0x182533, 0x0000002 + +gUnk_08182535:: @ 08182535 + .incbin "baserom.gba", 0x182535, 0x00000E5 + +gUnk_0818261A:: @ 0818261A + .incbin "baserom.gba", 0x18261A, 0x0000014 + +gUnk_0818262E:: @ 0818262E + .incbin "baserom.gba", 0x18262E, 0x000000E + +gUnk_0818263C:: @ 0818263C + .incbin "baserom.gba", 0x18263C, 0x00000ED + +gUnk_08182729:: @ 08182729 + .incbin "baserom.gba", 0x182729, 0x00000D7 + +gUnk_08182800:: @ 08182800 + .incbin "baserom.gba", 0x182800, 0x0000230 + +gUnk_08182A30:: @ 08182A30 + .incbin "baserom.gba", 0x182A30, 0x000000B + +gUnk_08182A3B:: @ 08182A3B + .incbin "baserom.gba", 0x182A3B, 0x00002F5 + +gUnk_08182D30:: @ 08182D30 + .incbin "baserom.gba", 0x182D30, 0x000000F + +gUnk_08182D3F:: @ 08182D3F + .incbin "baserom.gba", 0x182D3F, 0x00000D7 + +gUnk_08182E16:: @ 08182E16 + .incbin "baserom.gba", 0x182E16, 0x000001E + +gUnk_08182E34:: @ 08182E34 + .incbin "baserom.gba", 0x182E34, 0x0000008 + +gUnk_08182E3C:: @ 08182E3C + .incbin "baserom.gba", 0x182E3C, 0x0000244 + +gUnk_08183080:: @ 08183080 + .incbin "baserom.gba", 0x183080, 0x00000CB + +gUnk_0818314B:: @ 0818314B + .incbin "baserom.gba", 0x18314B, 0x0000AB5 + +gUnk_08183C00:: @ 08183C00 + .incbin "baserom.gba", 0x183C00, 0x0000060 + +gUnk_08183C60:: @ 08183C60 + .incbin "baserom.gba", 0x183C60, 0x0001AA1 + +gUnk_08185701:: @ 08185701 + .incbin "baserom.gba", 0x185701, 0x0002900 + +gUnk_08188001:: @ 08188001 + .incbin "baserom.gba", 0x188001, 0x00049FD + +gUnk_0818C9FE:: @ 0818C9FE + .incbin "baserom.gba", 0x18C9FE, 0x0001221 + +gUnk_0818DC1F:: @ 0818DC1F + .incbin "baserom.gba", 0x18DC1F, 0x00001E2 + +gUnk_0818DE01:: @ 0818DE01 + .incbin "baserom.gba", 0x18DE01, 0x000019B + +gUnk_0818DF9C:: @ 0818DF9C + .incbin "baserom.gba", 0x18DF9C, 0x000115D + +gUnk_0818F0F9:: @ 0818F0F9 + .incbin "baserom.gba", 0x18F0F9, 0x0000140 + +gUnk_0818F239:: @ 0818F239 + .incbin "baserom.gba", 0x18F239, 0x00004DA + +gUnk_0818F713:: @ 0818F713 + .incbin "baserom.gba", 0x18F713, 0x00000EB + +gUnk_0818F7FE:: @ 0818F7FE + .incbin "baserom.gba", 0x18F7FE, 0x0000002 + +gUnk_0818F800:: @ 0818F800 + .incbin "baserom.gba", 0x18F800, 0x00000B8 + +gUnk_0818F8B8:: @ 0818F8B8 + .incbin "baserom.gba", 0x18F8B8, 0x0000424 + +gUnk_0818FCDC:: @ 0818FCDC + .incbin "baserom.gba", 0x18FCDC, 0x0000324 + +gUnk_08190000:: @ 08190000 + .incbin "baserom.gba", 0x190000, 0x0000001 + +gUnk_08190001:: @ 08190001 + .incbin "baserom.gba", 0x190001, 0x000000B + +gUnk_0819000C:: @ 0819000C + .incbin "baserom.gba", 0x19000C, 0x0000109 + +gUnk_08190115:: @ 08190115 + .incbin "baserom.gba", 0x190115, 0x00000D7 + +gUnk_081901EC:: @ 081901EC + .incbin "baserom.gba", 0x1901EC, 0x0000016 + +gUnk_08190202:: @ 08190202 + .incbin "baserom.gba", 0x190202, 0x000012D + +gUnk_0819032F:: @ 0819032F + .incbin "baserom.gba", 0x19032F, 0x00000D1 + +gUnk_08190400:: @ 08190400 + .incbin "baserom.gba", 0x190400, 0x0000080 + +gUnk_08190480:: @ 08190480 + .incbin "baserom.gba", 0x190480, 0x0000080 + +gUnk_08190500:: @ 08190500 + .incbin "baserom.gba", 0x190500, 0x000010D + +gUnk_0819060D:: @ 0819060D + .incbin "baserom.gba", 0x19060D, 0x0000200 + +gUnk_0819080D:: @ 0819080D + .incbin "baserom.gba", 0x19080D, 0x0000104 + +gUnk_08190911:: @ 08190911 + .incbin "baserom.gba", 0x190911, 0x00000DE + +gUnk_081909EF:: @ 081909EF + .incbin "baserom.gba", 0x1909EF, 0x00003F7 + +gUnk_08190DE6:: @ 08190DE6 + .incbin "baserom.gba", 0x190DE6, 0x0000021 + +gUnk_08190E07:: @ 08190E07 + .incbin "baserom.gba", 0x190E07, 0x000000C + +gUnk_08190E13:: @ 08190E13 + .incbin "baserom.gba", 0x190E13, 0x00000CF + +gUnk_08190EE2:: @ 08190EE2 + .incbin "baserom.gba", 0x190EE2, 0x0000034 + +gUnk_08190F16:: @ 08190F16 + .incbin "baserom.gba", 0x190F16, 0x00000E0 + +gUnk_08190FF6:: @ 08190FF6 + .incbin "baserom.gba", 0x190FF6, 0x0000062 + +gUnk_08191058:: @ 08191058 + .incbin "baserom.gba", 0x191058, 0x00000B6 + +gUnk_0819110E:: @ 0819110E + .incbin "baserom.gba", 0x19110E, 0x00000F3 + +gUnk_08191201:: @ 08191201 + .incbin "baserom.gba", 0x191201, 0x0000105 + +gUnk_08191306:: @ 08191306 + .incbin "baserom.gba", 0x191306, 0x000010C + +gUnk_08191412:: @ 08191412 + .incbin "baserom.gba", 0x191412, 0x0000006 + +gUnk_08191418:: @ 08191418 + .incbin "baserom.gba", 0x191418, 0x00000FE + +gUnk_08191516:: @ 08191516 + .incbin "baserom.gba", 0x191516, 0x00001D5 + +gUnk_081916EB:: @ 081916EB + .incbin "baserom.gba", 0x1916EB, 0x0000030 + +gUnk_0819171B:: @ 0819171B + .incbin "baserom.gba", 0x19171B, 0x0000001 + +gUnk_0819171C:: @ 0819171C + .incbin "baserom.gba", 0x19171C, 0x00001F3 + +gUnk_0819190F:: @ 0819190F + .incbin "baserom.gba", 0x19190F, 0x0000306 + +gUnk_08191C15:: @ 08191C15 + .incbin "baserom.gba", 0x191C15, 0x00000FA + +gUnk_08191D0F:: @ 08191D0F + .incbin "baserom.gba", 0x191D0F, 0x000000D + +gUnk_08191D1C:: @ 08191D1C + .incbin "baserom.gba", 0x191D1C, 0x0000001 + +gUnk_08191D1D:: @ 08191D1D + .incbin "baserom.gba", 0x191D1D, 0x00000FA + +gUnk_08191E17:: @ 08191E17 + .incbin "baserom.gba", 0x191E17, 0x00000F9 + +gUnk_08191F10:: @ 08191F10 + .incbin "baserom.gba", 0x191F10, 0x0000103 + +gUnk_08192013:: @ 08192013 + .incbin "baserom.gba", 0x192013, 0x000010D + +gUnk_08192120:: @ 08192120 + .incbin "baserom.gba", 0x192120, 0x0000009 + +gUnk_08192129:: @ 08192129 + .incbin "baserom.gba", 0x192129, 0x00000F8 + +gUnk_08192221:: @ 08192221 + .incbin "baserom.gba", 0x192221, 0x0000008 + +gUnk_08192229:: @ 08192229 + .incbin "baserom.gba", 0x192229, 0x000010B + +gUnk_08192334:: @ 08192334 + .incbin "baserom.gba", 0x192334, 0x00000AF + +gUnk_081923E3:: @ 081923E3 + .incbin "baserom.gba", 0x1923E3, 0x000003D + +gUnk_08192420:: @ 08192420 + .incbin "baserom.gba", 0x192420, 0x0000009 + +gUnk_08192429:: @ 08192429 + .incbin "baserom.gba", 0x192429, 0x0000001 + +gUnk_0819242A:: @ 0819242A + .incbin "baserom.gba", 0x19242A, 0x0000001 + +gUnk_0819242B:: @ 0819242B + .incbin "baserom.gba", 0x19242B, 0x00000E0 + +gUnk_0819250B:: @ 0819250B + .incbin "baserom.gba", 0x19250B, 0x0000005 + +gUnk_08192510:: @ 08192510 + .incbin "baserom.gba", 0x192510, 0x0000018 + +gUnk_08192528:: @ 08192528 + .incbin "baserom.gba", 0x192528, 0x0000012 + +gUnk_0819253A:: @ 0819253A + .incbin "baserom.gba", 0x19253A, 0x00000E9 + +gUnk_08192623:: @ 08192623 + .incbin "baserom.gba", 0x192623, 0x000000B + +gUnk_0819262E:: @ 0819262E + .incbin "baserom.gba", 0x19262E, 0x0000001 + +gUnk_0819262F:: @ 0819262F + .incbin "baserom.gba", 0x19262F, 0x0000204 + +gUnk_08192833:: @ 08192833 + .incbin "baserom.gba", 0x192833, 0x00000F8 + +gUnk_0819292B:: @ 0819292B + .incbin "baserom.gba", 0x19292B, 0x000000D + +gUnk_08192938:: @ 08192938 + .incbin "baserom.gba", 0x192938, 0x0000106 + +gUnk_08192A3E:: @ 08192A3E + .incbin "baserom.gba", 0x192A3E, 0x00000E1 + +gUnk_08192B1F:: @ 08192B1F + .incbin "baserom.gba", 0x192B1F, 0x000021C + +gUnk_08192D3B:: @ 08192D3B + .incbin "baserom.gba", 0x192D3B, 0x0000008 + +gUnk_08192D43:: @ 08192D43 + .incbin "baserom.gba", 0x192D43, 0x00000FC + +gUnk_08192E3F:: @ 08192E3F + .incbin "baserom.gba", 0x192E3F, 0x00000DB + +gUnk_08192F1A:: @ 08192F1A + .incbin "baserom.gba", 0x192F1A, 0x0000031 + +gUnk_08192F4B:: @ 08192F4B + .incbin "baserom.gba", 0x192F4B, 0x00000E3 + +gUnk_0819302E:: @ 0819302E + .incbin "baserom.gba", 0x19302E, 0x000000D + +gUnk_0819303B:: @ 0819303B + .incbin "baserom.gba", 0x19303B, 0x0000114 + +gUnk_0819314F:: @ 0819314F + .incbin "baserom.gba", 0x19314F, 0x00000F3 + +gUnk_08193242:: @ 08193242 + .incbin "baserom.gba", 0x193242, 0x00005E0 + +gUnk_08193822:: @ 08193822 + .incbin "baserom.gba", 0x193822, 0x0000125 + +gUnk_08193947:: @ 08193947 + .incbin "baserom.gba", 0x193947, 0x0000598 + +gUnk_08193EDF:: @ 08193EDF + .incbin "baserom.gba", 0x193EDF, 0x0000153 + +gUnk_08194032:: @ 08194032 + .incbin "baserom.gba", 0x194032, 0x0000D0F + +gUnk_08194D41:: @ 08194D41 + .incbin "baserom.gba", 0x194D41, 0x0003720 + +gUnk_08198461:: @ 08198461 + .incbin "baserom.gba", 0x198461, 0x00031B2 + +gUnk_0819B613:: @ 0819B613 + .incbin "baserom.gba", 0x19B613, 0x00004ED + +gUnk_0819BB00:: @ 0819BB00 + .incbin "baserom.gba", 0x19BB00, 0x0001C11 + +gUnk_0819D711:: @ 0819D711 + .incbin "baserom.gba", 0x19D711, 0x00011DA + +gUnk_0819E8EB:: @ 0819E8EB + .incbin "baserom.gba", 0x19E8EB, 0x0000CE4 + +gUnk_0819F5CF:: @ 0819F5CF + .incbin "baserom.gba", 0x19F5CF, 0x0000035 + +gUnk_0819F604:: @ 0819F604 + .incbin "baserom.gba", 0x19F604, 0x00000ED + +gUnk_0819F6F1:: @ 0819F6F1 + .incbin "baserom.gba", 0x19F6F1, 0x0000610 + +gUnk_0819FD01:: @ 0819FD01 + .incbin "baserom.gba", 0x19FD01, 0x0000116 + +gUnk_0819FE17:: @ 0819FE17 + .incbin "baserom.gba", 0x19FE17, 0x00001E9 + +gUnk_081A0000:: @ 081A0000 + .incbin "baserom.gba", 0x1A0000, 0x0000040 + +gUnk_081A0040:: @ 081A0040 + .incbin "baserom.gba", 0x1A0040, 0x0000061 + +gUnk_081A00A1:: @ 081A00A1 + .incbin "baserom.gba", 0x1A00A1, 0x000003E + +gUnk_081A00DF:: @ 081A00DF + .incbin "baserom.gba", 0x1A00DF, 0x0000021 + +gUnk_081A0100:: @ 081A0100 + .incbin "baserom.gba", 0x1A0100, 0x00001ED + +gUnk_081A02ED:: @ 081A02ED + .incbin "baserom.gba", 0x1A02ED, 0x000008B + +gUnk_081A0378:: @ 081A0378 + .incbin "baserom.gba", 0x1A0378, 0x00000A1 + +gUnk_081A0419:: @ 081A0419 + .incbin "baserom.gba", 0x1A0419, 0x0000040 + +gUnk_081A0459:: @ 081A0459 + .incbin "baserom.gba", 0x1A0459, 0x0000096 + +gUnk_081A04EF:: @ 081A04EF + .incbin "baserom.gba", 0x1A04EF, 0x000031A + +gUnk_081A0809:: @ 081A0809 + .incbin "baserom.gba", 0x1A0809, 0x0000010 + +gUnk_081A0819:: @ 081A0819 + .incbin "baserom.gba", 0x1A0819, 0x00003EF + +gUnk_081A0C08:: @ 081A0C08 + .incbin "baserom.gba", 0x1A0C08, 0x000010B + +gUnk_081A0D13:: @ 081A0D13 + .incbin "baserom.gba", 0x1A0D13, 0x00003D2 + +gUnk_081A10E5:: @ 081A10E5 + .incbin "baserom.gba", 0x1A10E5, 0x000011D + +gUnk_081A1202:: @ 081A1202 + .incbin "baserom.gba", 0x1A1202, 0x0000002 + +gUnk_081A1204:: @ 081A1204 + .incbin "baserom.gba", 0x1A1204, 0x000000A + +gUnk_081A120E:: @ 081A120E + .incbin "baserom.gba", 0x1A120E, 0x000020D + +gUnk_081A141B:: @ 081A141B + .incbin "baserom.gba", 0x1A141B, 0x000003B + +gUnk_081A1456:: @ 081A1456 + .incbin "baserom.gba", 0x1A1456, 0x00001B8 + +gUnk_081A160E:: @ 081A160E + .incbin "baserom.gba", 0x1A160E, 0x0000208 + +gUnk_081A1816:: @ 081A1816 + .incbin "baserom.gba", 0x1A1816, 0x00000EE + +gUnk_081A1904:: @ 081A1904 + .incbin "baserom.gba", 0x1A1904, 0x00001D4 + +gUnk_081A1AD8:: @ 081A1AD8 + .incbin "baserom.gba", 0x1A1AD8, 0x0000041 + +gUnk_081A1B19:: @ 081A1B19 + .incbin "baserom.gba", 0x1A1B19, 0x00001F5 + +gUnk_081A1D0E:: @ 081A1D0E + .incbin "baserom.gba", 0x1A1D0E, 0x00000F8 + +gUnk_081A1E06:: @ 081A1E06 + .incbin "baserom.gba", 0x1A1E06, 0x000000F + +gUnk_081A1E15:: @ 081A1E15 + .incbin "baserom.gba", 0x1A1E15, 0x00000FE + +gUnk_081A1F13:: @ 081A1F13 + .incbin "baserom.gba", 0x1A1F13, 0x00002F4 + +gUnk_081A2207:: @ 081A2207 + .incbin "baserom.gba", 0x1A2207, 0x000001E + +gUnk_081A2225:: @ 081A2225 + .incbin "baserom.gba", 0x1A2225, 0x00000E8 + +gUnk_081A230D:: @ 081A230D + .incbin "baserom.gba", 0x1A230D, 0x0000001 + +gUnk_081A230E:: @ 081A230E + .incbin "baserom.gba", 0x1A230E, 0x0000011 + +gUnk_081A231F:: @ 081A231F + .incbin "baserom.gba", 0x1A231F, 0x00001FB + +gUnk_081A251A:: @ 081A251A + .incbin "baserom.gba", 0x1A251A, 0x000000B + +gUnk_081A2525:: @ 081A2525 + .incbin "baserom.gba", 0x1A2525, 0x0000003 + +gUnk_081A2528:: @ 081A2528 + .incbin "baserom.gba", 0x1A2528, 0x000010D + +gUnk_081A2635:: @ 081A2635 + .incbin "baserom.gba", 0x1A2635, 0x00000F7 + +gUnk_081A272C:: @ 081A272C + .incbin "baserom.gba", 0x1A272C, 0x00000DE + +gUnk_081A280A:: @ 081A280A + .incbin "baserom.gba", 0x1A280A, 0x000001B + +gUnk_081A2825:: @ 081A2825 + .incbin "baserom.gba", 0x1A2825, 0x00000F8 + +gUnk_081A291D:: @ 081A291D + .incbin "baserom.gba", 0x1A291D, 0x0000010 + +gUnk_081A292D:: @ 081A292D + .incbin "baserom.gba", 0x1A292D, 0x0000002 + +gUnk_081A292F:: @ 081A292F + .incbin "baserom.gba", 0x1A292F, 0x0000002 + +gUnk_081A2931:: @ 081A2931 + .incbin "baserom.gba", 0x1A2931, 0x00000FA + +gUnk_081A2A2B:: @ 081A2A2B + .incbin "baserom.gba", 0x1A2A2B, 0x0000007 + +gUnk_081A2A32:: @ 081A2A32 + .incbin "baserom.gba", 0x1A2A32, 0x000000A + +gUnk_081A2A3C:: @ 081A2A3C + .incbin "baserom.gba", 0x1A2A3C, 0x00001D8 + +gUnk_081A2C14:: @ 081A2C14 + .incbin "baserom.gba", 0x1A2C14, 0x000052D + +gUnk_081A3141:: @ 081A3141 + .incbin "baserom.gba", 0x1A3141, 0x0000007 + +gUnk_081A3148:: @ 081A3148 + .incbin "baserom.gba", 0x1A3148, 0x0000002 + +gUnk_081A314A:: @ 081A314A + .incbin "baserom.gba", 0x1A314A, 0x00005FF + +gUnk_081A3749:: @ 081A3749 + .incbin "baserom.gba", 0x1A3749, 0x00000BA + +gUnk_081A3803:: @ 081A3803 + .incbin "baserom.gba", 0x1A3803, 0x000012A + +gUnk_081A392D:: @ 081A392D + .incbin "baserom.gba", 0x1A392D, 0x00007D7 + +gUnk_081A4104:: @ 081A4104 + .incbin "baserom.gba", 0x1A4104, 0x0000D46 + +gUnk_081A4E4A:: @ 081A4E4A + .incbin "baserom.gba", 0x1A4E4A, 0x0009FA9 + +gUnk_081AEDF3:: @ 081AEDF3 + .incbin "baserom.gba", 0x1AEDF3, 0x00000F5 + +gUnk_081AEEE8:: @ 081AEEE8 + .incbin "baserom.gba", 0x1AEEE8, 0x000022B + +gUnk_081AF113:: @ 081AF113 + .incbin "baserom.gba", 0x1AF113, 0x00001F4 + +gUnk_081AF307:: @ 081AF307 + .incbin "baserom.gba", 0x1AF307, 0x00008DE + +gUnk_081AFBE5:: @ 081AFBE5 + .incbin "baserom.gba", 0x1AFBE5, 0x0000319 + +gUnk_081AFEFE:: @ 081AFEFE + .incbin "baserom.gba", 0x1AFEFE, 0x00000DF + +gUnk_081AFFDD:: @ 081AFFDD + .incbin "baserom.gba", 0x1AFFDD, 0x000002B + +gUnk_081B0008:: @ 081B0008 + .incbin "baserom.gba", 0x1B0008, 0x00000E2 + +gUnk_081B00EA:: @ 081B00EA + .incbin "baserom.gba", 0x1B00EA, 0x0000004 + +gUnk_081B00EE:: @ 081B00EE + .incbin "baserom.gba", 0x1B00EE, 0x00000FB + +gUnk_081B01E9:: @ 081B01E9 + .incbin "baserom.gba", 0x1B01E9, 0x0000270 + +gUnk_081B0459:: @ 081B0459 + .incbin "baserom.gba", 0x1B0459, 0x00000A7 + +gUnk_081B0500:: @ 081B0500 + .incbin "baserom.gba", 0x1B0500, 0x0000103 + +gUnk_081B0603:: @ 081B0603 + .incbin "baserom.gba", 0x1B0603, 0x0000207 + +gUnk_081B080A:: @ 081B080A + .incbin "baserom.gba", 0x1B080A, 0x00002DE + +gUnk_081B0AE8:: @ 081B0AE8 + .incbin "baserom.gba", 0x1B0AE8, 0x0000133 + +gUnk_081B0C1B:: @ 081B0C1B + .incbin "baserom.gba", 0x1B0C1B, 0x00003D3 + +gUnk_081B0FEE:: @ 081B0FEE + .incbin "baserom.gba", 0x1B0FEE, 0x000032A + +gUnk_081B1318:: @ 081B1318 + .incbin "baserom.gba", 0x1B1318, 0x00000B4 + +gUnk_081B13CC:: @ 081B13CC + .incbin "baserom.gba", 0x1B13CC, 0x0000022 + +gUnk_081B13EE:: @ 081B13EE + .incbin "baserom.gba", 0x1B13EE, 0x000002E + +gUnk_081B141C:: @ 081B141C + .incbin "baserom.gba", 0x1B141C, 0x00000EC + +gUnk_081B1508:: @ 081B1508 + .incbin "baserom.gba", 0x1B1508, 0x000030D + +gUnk_081B1815:: @ 081B1815 + .incbin "baserom.gba", 0x1B1815, 0x00001F2 + +gUnk_081B1A07:: @ 081B1A07 + .incbin "baserom.gba", 0x1B1A07, 0x00001F9 + +gUnk_081B1C00:: @ 081B1C00 + .incbin "baserom.gba", 0x1B1C00, 0x0000005 + +gUnk_081B1C05:: @ 081B1C05 + .incbin "baserom.gba", 0x1B1C05, 0x000040C + +gUnk_081B2011:: @ 081B2011 + .incbin "baserom.gba", 0x1B2011, 0x0000012 + +gUnk_081B2023:: @ 081B2023 + .incbin "baserom.gba", 0x1B2023, 0x0000112 + +gUnk_081B2135:: @ 081B2135 + .incbin "baserom.gba", 0x1B2135, 0x00000FA + +gUnk_081B222F:: @ 081B222F + .incbin "baserom.gba", 0x1B222F, 0x00000ED + +gUnk_081B231C:: @ 081B231C + .incbin "baserom.gba", 0x1B231C, 0x0000103 + +gUnk_081B241F:: @ 081B241F + .incbin "baserom.gba", 0x1B241F, 0x0000116 + +gUnk_081B2535:: @ 081B2535 + .incbin "baserom.gba", 0x1B2535, 0x00000EC + +gUnk_081B2621:: @ 081B2621 + .incbin "baserom.gba", 0x1B2621, 0x000000E + +gUnk_081B262F:: @ 081B262F + .incbin "baserom.gba", 0x1B262F, 0x00000F6 + +gUnk_081B2725:: @ 081B2725 + .incbin "baserom.gba", 0x1B2725, 0x0000005 + +gUnk_081B272A:: @ 081B272A + .incbin "baserom.gba", 0x1B272A, 0x00000F8 + +gUnk_081B2822:: @ 081B2822 + .incbin "baserom.gba", 0x1B2822, 0x0000007 + +gUnk_081B2829:: @ 081B2829 + .incbin "baserom.gba", 0x1B2829, 0x0000108 + +gUnk_081B2931:: @ 081B2931 + .incbin "baserom.gba", 0x1B2931, 0x000000A + +gUnk_081B293B:: @ 081B293B + .incbin "baserom.gba", 0x1B293B, 0x00000E9 + +gUnk_081B2A24:: @ 081B2A24 + .incbin "baserom.gba", 0x1B2A24, 0x0000016 + +gUnk_081B2A3A:: @ 081B2A3A + .incbin "baserom.gba", 0x1B2A3A, 0x0000010 + +gUnk_081B2A4A:: @ 081B2A4A + .incbin "baserom.gba", 0x1B2A4A, 0x00006EB + +gUnk_081B3135:: @ 081B3135 + .incbin "baserom.gba", 0x1B3135, 0x0000010 + +gUnk_081B3145:: @ 081B3145 + .incbin "baserom.gba", 0x1B3145, 0x0000207 + +gUnk_081B334C:: @ 081B334C + .incbin "baserom.gba", 0x1B334C, 0x00004FC + +gUnk_081B3848:: @ 081B3848 + .incbin "baserom.gba", 0x1B3848, 0x0001DC7 + +gUnk_081B560F:: @ 081B560F + .incbin "baserom.gba", 0x1B560F, 0x0000D6D + +gUnk_081B637C:: @ 081B637C + .incbin "baserom.gba", 0x1B637C, 0x00048CF + +gUnk_081BAC4B:: @ 081BAC4B + .incbin "baserom.gba", 0x1BAC4B, 0x000078F + +gUnk_081BB3DA:: @ 081BB3DA + .incbin "baserom.gba", 0x1BB3DA, 0x000371E + +gUnk_081BEAF8:: @ 081BEAF8 + .incbin "baserom.gba", 0x1BEAF8, 0x0000316 + +gUnk_081BEE0E:: @ 081BEE0E + .incbin "baserom.gba", 0x1BEE0E, 0x0000DB6 + +gUnk_081BFBC4:: @ 081BFBC4 + .incbin "baserom.gba", 0x1BFBC4, 0x0000457 + +gUnk_081C001B:: @ 081C001B + .incbin "baserom.gba", 0x1C001B, 0x0000100 + +gUnk_081C011B:: @ 081C011B + .incbin "baserom.gba", 0x1C011B, 0x00000E5 + +gUnk_081C0200:: @ 081C0200 + .incbin "baserom.gba", 0x1C0200, 0x000061B + +gUnk_081C081B:: @ 081C081B + .incbin "baserom.gba", 0x1C081B, 0x00002E5 + +gUnk_081C0B00:: @ 081C0B00 + .incbin "baserom.gba", 0x1C0B00, 0x00002FA + +gUnk_081C0DFA:: @ 081C0DFA + .incbin "baserom.gba", 0x1C0DFA, 0x0000339 + +gUnk_081C1133:: @ 081C1133 + .incbin "baserom.gba", 0x1C1133, 0x00000CD + +gUnk_081C1200:: @ 081C1200 + .incbin "baserom.gba", 0x1C1200, 0x0000301 + +gUnk_081C1501:: @ 081C1501 + .incbin "baserom.gba", 0x1C1501, 0x000000A + +gUnk_081C150B:: @ 081C150B + .incbin "baserom.gba", 0x1C150B, 0x00000D3 + +gUnk_081C15DE:: @ 081C15DE + .incbin "baserom.gba", 0x1C15DE, 0x000002E + +gUnk_081C160C:: @ 081C160C + .incbin "baserom.gba", 0x1C160C, 0x0000006 + +gUnk_081C1612:: @ 081C1612 + .incbin "baserom.gba", 0x1C1612, 0x0000026 + +gUnk_081C1638:: @ 081C1638 + .incbin "baserom.gba", 0x1C1638, 0x00000E5 + +gUnk_081C171D:: @ 081C171D + .incbin "baserom.gba", 0x1C171D, 0x00000E5 + +gUnk_081C1802:: @ 081C1802 + .incbin "baserom.gba", 0x1C1802, 0x00001DB + +gUnk_081C19DD:: @ 081C19DD + .incbin "baserom.gba", 0x1C19DD, 0x0000123 + +gUnk_081C1B00:: @ 081C1B00 + .incbin "baserom.gba", 0x1C1B00, 0x0000221 + +gUnk_081C1D21:: @ 081C1D21 + .incbin "baserom.gba", 0x1C1D21, 0x0000006 + +gUnk_081C1D27:: @ 081C1D27 + .incbin "baserom.gba", 0x1C1D27, 0x00000DD + +gUnk_081C1E04:: @ 081C1E04 + .incbin "baserom.gba", 0x1C1E04, 0x0000001 + +gUnk_081C1E05:: @ 081C1E05 + .incbin "baserom.gba", 0x1C1E05, 0x0000112 + +gUnk_081C1F17:: @ 081C1F17 + .incbin "baserom.gba", 0x1C1F17, 0x0000001 + +gUnk_081C1F18:: @ 081C1F18 + .incbin "baserom.gba", 0x1C1F18, 0x000010B + +gUnk_081C2023:: @ 081C2023 + .incbin "baserom.gba", 0x1C2023, 0x000001B + +gUnk_081C203E:: @ 081C203E + .incbin "baserom.gba", 0x1C203E, 0x00000E4 + +gUnk_081C2122:: @ 081C2122 + .incbin "baserom.gba", 0x1C2122, 0x0000005 + +gUnk_081C2127:: @ 081C2127 + .incbin "baserom.gba", 0x1C2127, 0x00000E4 + +gUnk_081C220B:: @ 081C220B + .incbin "baserom.gba", 0x1C220B, 0x0000220 + +gUnk_081C242B:: @ 081C242B + .incbin "baserom.gba", 0x1C242B, 0x00000EE + +gUnk_081C2519:: @ 081C2519 + .incbin "baserom.gba", 0x1C2519, 0x000000F + +gUnk_081C2528:: @ 081C2528 + .incbin "baserom.gba", 0x1C2528, 0x00001FC + +gUnk_081C2724:: @ 081C2724 + .incbin "baserom.gba", 0x1C2724, 0x000000A + +gUnk_081C272E:: @ 081C272E + .incbin "baserom.gba", 0x1C272E, 0x00003FE + +gUnk_081C2B2C:: @ 081C2B2C + .incbin "baserom.gba", 0x1C2B2C, 0x0000006 + +gUnk_081C2B32:: @ 081C2B32 + .incbin "baserom.gba", 0x1C2B32, 0x00000F9 + +gUnk_081C2C2B:: @ 081C2C2B + .incbin "baserom.gba", 0x1C2C2B, 0x0000004 + +gUnk_081C2C2F:: @ 081C2C2F + .incbin "baserom.gba", 0x1C2C2F, 0x0000207 + +gUnk_081C2E36:: @ 081C2E36 + .incbin "baserom.gba", 0x1C2E36, 0x0000108 + +gUnk_081C2F3E:: @ 081C2F3E + .incbin "baserom.gba", 0x1C2F3E, 0x0000001 + +gUnk_081C2F3F:: @ 081C2F3F + .incbin "baserom.gba", 0x1C2F3F, 0x00000E4 + +gUnk_081C3023:: @ 081C3023 + .incbin "baserom.gba", 0x1C3023, 0x0000122 + +gUnk_081C3145:: @ 081C3145 + .incbin "baserom.gba", 0x1C3145, 0x0000102 + +gUnk_081C3247:: @ 081C3247 + .incbin "baserom.gba", 0x1C3247, 0x00000E5 + +gUnk_081C332C:: @ 081C332C + .incbin "baserom.gba", 0x1C332C, 0x000010E + +gUnk_081C343A:: @ 081C343A + .incbin "baserom.gba", 0x1C343A, 0x000010C + +gUnk_081C3546:: @ 081C3546 + .incbin "baserom.gba", 0x1C3546, 0x00004EF + +gUnk_081C3A35:: @ 081C3A35 + .incbin "baserom.gba", 0x1C3A35, 0x00005BF + +gUnk_081C3FF4:: @ 081C3FF4 + .incbin "baserom.gba", 0x1C3FF4, 0x0000162 + +gUnk_081C4156:: @ 081C4156 + .incbin "baserom.gba", 0x1C4156, 0x00002FE + +gUnk_081C4454:: @ 081C4454 + .incbin "baserom.gba", 0x1C4454, 0x0000BB3 + +gUnk_081C5007:: @ 081C5007 + .incbin "baserom.gba", 0x1C5007, 0x0000477 + +gUnk_081C547E:: @ 081C547E + .incbin "baserom.gba", 0x1C547E, 0x00020ED + +gUnk_081C756B:: @ 081C756B + .incbin "baserom.gba", 0x1C756B, 0x000149D + +gUnk_081C8A08:: @ 081C8A08 + .incbin "baserom.gba", 0x1C8A08, 0x000026C + +gUnk_081C8C74:: @ 081C8C74 + .incbin "baserom.gba", 0x1C8C74, 0x000573D + +gUnk_081CE3B1:: @ 081CE3B1 + .incbin "baserom.gba", 0x1CE3B1, 0x000003D + +gUnk_081CE3EE:: @ 081CE3EE + .incbin "baserom.gba", 0x1CE3EE, 0x0000DFE + +gUnk_081CF1EC:: @ 081CF1EC + .incbin "baserom.gba", 0x1CF1EC, 0x00002F9 + +gUnk_081CF4E5:: @ 081CF4E5 + .incbin "baserom.gba", 0x1CF4E5, 0x0000333 + +gUnk_081CF818:: @ 081CF818 + .incbin "baserom.gba", 0x1CF818, 0x0000008 + +gUnk_081CF820:: @ 081CF820 + .incbin "baserom.gba", 0x1CF820, 0x00007B1 + +gUnk_081CFFD1:: @ 081CFFD1 + .incbin "baserom.gba", 0x1CFFD1, 0x000002F + +gUnk_081D0000:: @ 081D0000 + .incbin "baserom.gba", 0x1D0000, 0x0000001 + +gUnk_081D0001:: @ 081D0001 + .incbin "baserom.gba", 0x1D0001, 0x0000006 + +gUnk_081D0007:: @ 081D0007 + .incbin "baserom.gba", 0x1D0007, 0x0000009 + +gUnk_081D0010:: @ 081D0010 + .incbin "baserom.gba", 0x1D0010, 0x000000A + +gUnk_081D001A:: @ 081D001A + .incbin "baserom.gba", 0x1D001A, 0x000001A + +gUnk_081D0034:: @ 081D0034 + .incbin "baserom.gba", 0x1D0034, 0x00000E0 + +gUnk_081D0114:: @ 081D0114 + .incbin "baserom.gba", 0x1D0114, 0x0000174 + +gUnk_081D0288:: @ 081D0288 + .incbin "baserom.gba", 0x1D0288, 0x0000179 + +gUnk_081D0401:: @ 081D0401 + .incbin "baserom.gba", 0x1D0401, 0x0000042 + +gUnk_081D0443:: @ 081D0443 + .incbin "baserom.gba", 0x1D0443, 0x00001BE + +gUnk_081D0601:: @ 081D0601 + .incbin "baserom.gba", 0x1D0601, 0x0000205 + +gUnk_081D0806:: @ 081D0806 + .incbin "baserom.gba", 0x1D0806, 0x0000303 + +gUnk_081D0B09:: @ 081D0B09 + .incbin "baserom.gba", 0x1D0B09, 0x00003FF + +gUnk_081D0F08:: @ 081D0F08 + .incbin "baserom.gba", 0x1D0F08, 0x000001E + +gUnk_081D0F26:: @ 081D0F26 + .incbin "baserom.gba", 0x1D0F26, 0x00000DE + +gUnk_081D1004:: @ 081D1004 + .incbin "baserom.gba", 0x1D1004, 0x0000003 + +gUnk_081D1007:: @ 081D1007 + .incbin "baserom.gba", 0x1D1007, 0x0000511 + +gUnk_081D1518:: @ 081D1518 + .incbin "baserom.gba", 0x1D1518, 0x00000E2 + +gUnk_081D15FA:: @ 081D15FA + .incbin "baserom.gba", 0x1D15FA, 0x0000018 + +gUnk_081D1612:: @ 081D1612 + .incbin "baserom.gba", 0x1D1612, 0x000011F + +gUnk_081D1731:: @ 081D1731 + .incbin "baserom.gba", 0x1D1731, 0x00000CC + +gUnk_081D17FD:: @ 081D17FD + .incbin "baserom.gba", 0x1D17FD, 0x0000013 + +gUnk_081D1810:: @ 081D1810 + .incbin "baserom.gba", 0x1D1810, 0x00003F3 + +gUnk_081D1C03:: @ 081D1C03 + .incbin "baserom.gba", 0x1D1C03, 0x0000001 + +gUnk_081D1C04:: @ 081D1C04 + .incbin "baserom.gba", 0x1D1C04, 0x0000019 + +gUnk_081D1C1D:: @ 081D1C1D + .incbin "baserom.gba", 0x1D1C1D, 0x00000F7 + +gUnk_081D1D14:: @ 081D1D14 + .incbin "baserom.gba", 0x1D1D14, 0x000010E + +gUnk_081D1E22:: @ 081D1E22 + .incbin "baserom.gba", 0x1D1E22, 0x00001DE + +gUnk_081D2000:: @ 081D2000 + .incbin "baserom.gba", 0x1D2000, 0x000000C + +gUnk_081D200C:: @ 081D200C + .incbin "baserom.gba", 0x1D200C, 0x0000026 + +gUnk_081D2032:: @ 081D2032 + .incbin "baserom.gba", 0x1D2032, 0x00001F1 + +gUnk_081D2223:: @ 081D2223 + .incbin "baserom.gba", 0x1D2223, 0x00000F5 + +gUnk_081D2318:: @ 081D2318 + .incbin "baserom.gba", 0x1D2318, 0x0000113 + +gUnk_081D242B:: @ 081D242B + .incbin "baserom.gba", 0x1D242B, 0x000000A + +gUnk_081D2435:: @ 081D2435 + .incbin "baserom.gba", 0x1D2435, 0x00001D6 + +gUnk_081D260B:: @ 081D260B + .incbin "baserom.gba", 0x1D260B, 0x00001E1 + +gUnk_081D27EC:: @ 081D27EC + .incbin "baserom.gba", 0x1D27EC, 0x0000043 + +gUnk_081D282F:: @ 081D282F + .incbin "baserom.gba", 0x1D282F, 0x00000E1 + +gUnk_081D2910:: @ 081D2910 + .incbin "baserom.gba", 0x1D2910, 0x0000315 + +gUnk_081D2C25:: @ 081D2C25 + .incbin "baserom.gba", 0x1D2C25, 0x0000119 + +gUnk_081D2D3E:: @ 081D2D3E + .incbin "baserom.gba", 0x1D2D3E, 0x0000235 + +gUnk_081D2F73:: @ 081D2F73 + .incbin "baserom.gba", 0x1D2F73, 0x00000C8 + +gUnk_081D303B:: @ 081D303B + .incbin "baserom.gba", 0x1D303B, 0x0000009 + +gUnk_081D3044:: @ 081D3044 + .incbin "baserom.gba", 0x1D3044, 0x00000E1 + +gUnk_081D3125:: @ 081D3125 + .incbin "baserom.gba", 0x1D3125, 0x00000F6 + +gUnk_081D321B:: @ 081D321B + .incbin "baserom.gba", 0x1D321B, 0x000021C + +gUnk_081D3437:: @ 081D3437 + .incbin "baserom.gba", 0x1D3437, 0x00004FC + +gUnk_081D3933:: @ 081D3933 + .incbin "baserom.gba", 0x1D3933, 0x0000331 + +gUnk_081D3C64:: @ 081D3C64 + .incbin "baserom.gba", 0x1D3C64, 0x00000C8 + +gUnk_081D3D2C:: @ 081D3D2C + .incbin "baserom.gba", 0x1D3D2C, 0x000103D + +gUnk_081D4D69:: @ 081D4D69 + .incbin "baserom.gba", 0x1D4D69, 0x00012FE + +gUnk_081D6067:: @ 081D6067 + .incbin "baserom.gba", 0x1D6067, 0x000160D + +gUnk_081D7674:: @ 081D7674 + .incbin "baserom.gba", 0x1D7674, 0x00029C0 + +gUnk_081DA034:: @ 081DA034 + .incbin "baserom.gba", 0x1DA034, 0x0003FBD + +gUnk_081DDFF1:: @ 081DDFF1 + .incbin "baserom.gba", 0x1DDFF1, 0x0000FFE + +gUnk_081DEFEF:: @ 081DEFEF + .incbin "baserom.gba", 0x1DEFEF, 0x0000845 + +gUnk_081DF834:: @ 081DF834 + .incbin "baserom.gba", 0x1DF834, 0x00004C6 + +gUnk_081DFCFA:: @ 081DFCFA + .incbin "baserom.gba", 0x1DFCFA, 0x00002CE + +gUnk_081DFFC8:: @ 081DFFC8 + .incbin "baserom.gba", 0x1DFFC8, 0x0000008 + +gUnk_081DFFD0:: @ 081DFFD0 + .incbin "baserom.gba", 0x1DFFD0, 0x0000030 + +gUnk_081E0000:: @ 081E0000 + .incbin "baserom.gba", 0x1E0000, 0x0000012 + +gUnk_081E0012:: @ 081E0012 + .incbin "baserom.gba", 0x1E0012, 0x0000008 + +gUnk_081E001A:: @ 081E001A + .incbin "baserom.gba", 0x1E001A, 0x00000D8 + +gUnk_081E00F2:: @ 081E00F2 + .incbin "baserom.gba", 0x1E00F2, 0x0000015 + +gUnk_081E0107:: @ 081E0107 + .incbin "baserom.gba", 0x1E0107, 0x0000016 + +gUnk_081E011D:: @ 081E011D + .incbin "baserom.gba", 0x1E011D, 0x00001B9 + +gUnk_081E02D6:: @ 081E02D6 + .incbin "baserom.gba", 0x1E02D6, 0x000002A + +gUnk_081E0300:: @ 081E0300 + .incbin "baserom.gba", 0x1E0300, 0x0000004 + +gUnk_081E0304:: @ 081E0304 + .incbin "baserom.gba", 0x1E0304, 0x0000109 + +gUnk_081E040D:: @ 081E040D + .incbin "baserom.gba", 0x1E040D, 0x00000DF + +gUnk_081E04EC:: @ 081E04EC + .incbin "baserom.gba", 0x1E04EC, 0x000027A + +gUnk_081E0766:: @ 081E0766 + .incbin "baserom.gba", 0x1E0766, 0x00001A9 + +gUnk_081E090F:: @ 081E090F + .incbin "baserom.gba", 0x1E090F, 0x00000D3 + +gUnk_081E09E2:: @ 081E09E2 + .incbin "baserom.gba", 0x1E09E2, 0x000001F + +gUnk_081E0A01:: @ 081E0A01 + .incbin "baserom.gba", 0x1E0A01, 0x0000120 + +gUnk_081E0B21:: @ 081E0B21 + .incbin "baserom.gba", 0x1E0B21, 0x00002CA + +gUnk_081E0DEB:: @ 081E0DEB + .incbin "baserom.gba", 0x1E0DEB, 0x00000FA + +gUnk_081E0EE5:: @ 081E0EE5 + .incbin "baserom.gba", 0x1E0EE5, 0x0000110 + +gUnk_081E0FF5:: @ 081E0FF5 + .incbin "baserom.gba", 0x1E0FF5, 0x0000040 + +gUnk_081E1035:: @ 081E1035 + .incbin "baserom.gba", 0x1E1035, 0x00002CA + +gUnk_081E12FF:: @ 081E12FF + .incbin "baserom.gba", 0x1E12FF, 0x0000001 + +gUnk_081E1300:: @ 081E1300 + .incbin "baserom.gba", 0x1E1300, 0x0000601 + +gUnk_081E1901:: @ 081E1901 + .incbin "baserom.gba", 0x1E1901, 0x000000E + +gUnk_081E190F:: @ 081E190F + .incbin "baserom.gba", 0x1E190F, 0x00000EA + +gUnk_081E19F9:: @ 081E19F9 + .incbin "baserom.gba", 0x1E19F9, 0x0000415 + +gUnk_081E1E0E:: @ 081E1E0E + .incbin "baserom.gba", 0x1E1E0E, 0x000020B + +gUnk_081E2019:: @ 081E2019 + .incbin "baserom.gba", 0x1E2019, 0x000010D + +gUnk_081E2126:: @ 081E2126 + .incbin "baserom.gba", 0x1E2126, 0x0000203 + +gUnk_081E2329:: @ 081E2329 + .incbin "baserom.gba", 0x1E2329, 0x000011C + +gUnk_081E2445:: @ 081E2445 + .incbin "baserom.gba", 0x1E2445, 0x00000D1 + +gUnk_081E2516:: @ 081E2516 + .incbin "baserom.gba", 0x1E2516, 0x00000E7 + +gUnk_081E25FD:: @ 081E25FD + .incbin "baserom.gba", 0x1E25FD, 0x0000120 + +gUnk_081E271D:: @ 081E271D + .incbin "baserom.gba", 0x1E271D, 0x00001E4 + +gUnk_081E2901:: @ 081E2901 + .incbin "baserom.gba", 0x1E2901, 0x0000024 + +gUnk_081E2925:: @ 081E2925 + .incbin "baserom.gba", 0x1E2925, 0x0000201 + +gUnk_081E2B26:: @ 081E2B26 + .incbin "baserom.gba", 0x1E2B26, 0x0000222 + +gUnk_081E2D48:: @ 081E2D48 + .incbin "baserom.gba", 0x1E2D48, 0x00000EB + +gUnk_081E2E33:: @ 081E2E33 + .incbin "baserom.gba", 0x1E2E33, 0x0000102 + +gUnk_081E2F35:: @ 081E2F35 + .incbin "baserom.gba", 0x1E2F35, 0x0000404 + +gUnk_081E3339:: @ 081E3339 + .incbin "baserom.gba", 0x1E3339, 0x00000FA + +gUnk_081E3433:: @ 081E3433 + .incbin "baserom.gba", 0x1E3433, 0x000010E + +gUnk_081E3541:: @ 081E3541 + .incbin "baserom.gba", 0x1E3541, 0x000010A + +gUnk_081E364B:: @ 081E364B + .incbin "baserom.gba", 0x1E364B, 0x00003F1 + +gUnk_081E3A3C:: @ 081E3A3C + .incbin "baserom.gba", 0x1E3A3C, 0x0000B11 + +gUnk_081E454D:: @ 081E454D + .incbin "baserom.gba", 0x1E454D, 0x00065B3 + +gUnk_081EAB00:: @ 081EAB00 + .incbin "baserom.gba", 0x1EAB00, 0x0001882 + +gUnk_081EC382:: @ 081EC382 + .incbin "baserom.gba", 0x1EC382, 0x0002445 + +gUnk_081EE7C7:: @ 081EE7C7 + .incbin "baserom.gba", 0x1EE7C7, 0x0001335 + +gUnk_081EFAFC:: @ 081EFAFC + .incbin "baserom.gba", 0x1EFAFC, 0x00003CC + +gUnk_081EFEC8:: @ 081EFEC8 + .incbin "baserom.gba", 0x1EFEC8, 0x0000138 + +gUnk_081F0000:: @ 081F0000 + .incbin "baserom.gba", 0x1F0000, 0x0000008 + +gUnk_081F0008:: @ 081F0008 + .incbin "baserom.gba", 0x1F0008, 0x0000001 + +gUnk_081F0009:: @ 081F0009 + .incbin "baserom.gba", 0x1F0009, 0x0000021 + +gUnk_081F002A:: @ 081F002A + .incbin "baserom.gba", 0x1F002A, 0x0000004 + +gUnk_081F002E:: @ 081F002E + .incbin "baserom.gba", 0x1F002E, 0x0000002 + +gUnk_081F0030:: @ 081F0030 + .incbin "baserom.gba", 0x1F0030, 0x000000F + +gUnk_081F003F:: @ 081F003F + .incbin "baserom.gba", 0x1F003F, 0x0000003 + +gUnk_081F0042:: @ 081F0042 + .incbin "baserom.gba", 0x1F0042, 0x000004A + +gUnk_081F008C:: @ 081F008C + .incbin "baserom.gba", 0x1F008C, 0x0000251 + +gUnk_081F02DD:: @ 081F02DD + .incbin "baserom.gba", 0x1F02DD, 0x000017C + +gUnk_081F0459:: @ 081F0459 + .incbin "baserom.gba", 0x1F0459, 0x00003A1 + +gUnk_081F07FA:: @ 081F07FA + .incbin "baserom.gba", 0x1F07FA, 0x0000824 + +gUnk_081F101E:: @ 081F101E + .incbin "baserom.gba", 0x1F101E, 0x0000015 + +gUnk_081F1033:: @ 081F1033 + .incbin "baserom.gba", 0x1F1033, 0x0000033 + +gUnk_081F1066:: @ 081F1066 + .incbin "baserom.gba", 0x1F1066, 0x0000102 + +gUnk_081F1168:: @ 081F1168 + .incbin "baserom.gba", 0x1F1168, 0x000017F + +gUnk_081F12E7:: @ 081F12E7 + .incbin "baserom.gba", 0x1F12E7, 0x00002F9 + +gUnk_081F15E0:: @ 081F15E0 + .incbin "baserom.gba", 0x1F15E0, 0x000025D + +gUnk_081F183D:: @ 081F183D + .incbin "baserom.gba", 0x1F183D, 0x00001E0 + +gUnk_081F1A1D:: @ 081F1A1D + .incbin "baserom.gba", 0x1F1A1D, 0x00000EE + +gUnk_081F1B0B:: @ 081F1B0B + .incbin "baserom.gba", 0x1F1B0B, 0x00002F5 + +gUnk_081F1E00:: @ 081F1E00 + .incbin "baserom.gba", 0x1F1E00, 0x000011D + +gUnk_081F1F1D:: @ 081F1F1D + .incbin "baserom.gba", 0x1F1F1D, 0x0000005 + +gUnk_081F1F22:: @ 081F1F22 + .incbin "baserom.gba", 0x1F1F22, 0x00000E1 + +gUnk_081F2003:: @ 081F2003 + .incbin "baserom.gba", 0x1F2003, 0x000001F + +gUnk_081F2022:: @ 081F2022 + .incbin "baserom.gba", 0x1F2022, 0x00000A4 + +gUnk_081F20C6:: @ 081F20C6 + .incbin "baserom.gba", 0x1F20C6, 0x0000062 + +gUnk_081F2128:: @ 081F2128 + .incbin "baserom.gba", 0x1F2128, 0x00000F1 + +gUnk_081F2219:: @ 081F2219 + .incbin "baserom.gba", 0x1F2219, 0x0000103 + +gUnk_081F231C:: @ 081F231C + .incbin "baserom.gba", 0x1F231C, 0x00001DB + +gUnk_081F24F7:: @ 081F24F7 + .incbin "baserom.gba", 0x1F24F7, 0x0000116 + +gUnk_081F260D:: @ 081F260D + .incbin "baserom.gba", 0x1F260D, 0x000021D + +gUnk_081F282A:: @ 081F282A + .incbin "baserom.gba", 0x1F282A, 0x00000F8 + +gUnk_081F2922:: @ 081F2922 + .incbin "baserom.gba", 0x1F2922, 0x0000127 + +gUnk_081F2A49:: @ 081F2A49 + .incbin "baserom.gba", 0x1F2A49, 0x00000F1 + +gUnk_081F2B3A:: @ 081F2B3A + .incbin "baserom.gba", 0x1F2B3A, 0x00001F5 + +gUnk_081F2D2F:: @ 081F2D2F + .incbin "baserom.gba", 0x1F2D2F, 0x0000200 + +gUnk_081F2F2F:: @ 081F2F2F + .incbin "baserom.gba", 0x1F2F2F, 0x000050E + +gUnk_081F343D:: @ 081F343D + .incbin "baserom.gba", 0x1F343D, 0x00000F1 + +gUnk_081F352E:: @ 081F352E + .incbin "baserom.gba", 0x1F352E, 0x0000204 + +gUnk_081F3732:: @ 081F3732 + .incbin "baserom.gba", 0x1F3732, 0x0000106 + +gUnk_081F3838:: @ 081F3838 + .incbin "baserom.gba", 0x1F3838, 0x0000009 + +gUnk_081F3841:: @ 081F3841 + .incbin "baserom.gba", 0x1F3841, 0x0000BF6 + +gUnk_081F4437:: @ 081F4437 + .incbin "baserom.gba", 0x1F4437, 0x0000023 + +gUnk_081F445A:: @ 081F445A + .incbin "baserom.gba", 0x1F445A, 0x0000CD8 + +gUnk_081F5132:: @ 081F5132 + .incbin "baserom.gba", 0x1F5132, 0x000049D + +gUnk_081F55CF:: @ 081F55CF + .incbin "baserom.gba", 0x1F55CF, 0x0004A36 + +gUnk_081FA005:: @ 081FA005 + .incbin "baserom.gba", 0x1FA005, 0x000107B + +gUnk_081FB080:: @ 081FB080 + .incbin "baserom.gba", 0x1FB080, 0x00028A2 + +gUnk_081FD922:: @ 081FD922 + .incbin "baserom.gba", 0x1FD922, 0x00014F3 + +gUnk_081FEE15:: @ 081FEE15 + .incbin "baserom.gba", 0x1FEE15, 0x000022A + +gUnk_081FF03F:: @ 081FF03F + .incbin "baserom.gba", 0x1FF03F, 0x0000175 + +gUnk_081FF1B4:: @ 081FF1B4 + .incbin "baserom.gba", 0x1FF1B4, 0x0000D2D + +gUnk_081FFEE1:: @ 081FFEE1 + .incbin "baserom.gba", 0x1FFEE1, 0x000011F + +gUnk_08200000:: @ 08200000 + .incbin "baserom.gba", 0x200000, 0x0000001 + +gUnk_08200001:: @ 08200001 + .incbin "baserom.gba", 0x200001, 0x0000010 + +gUnk_08200011:: @ 08200011 + .incbin "baserom.gba", 0x200011, 0x000000F + +gUnk_08200020:: @ 08200020 + .incbin "baserom.gba", 0x200020, 0x000001F + +gUnk_0820003F:: @ 0820003F + .incbin "baserom.gba", 0x20003F, 0x0000003 + +gUnk_08200042:: @ 08200042 + .incbin "baserom.gba", 0x200042, 0x0000072 + +gUnk_082000B4:: @ 082000B4 + .incbin "baserom.gba", 0x2000B4, 0x0000008 + +gUnk_082000BC:: @ 082000BC + .incbin "baserom.gba", 0x2000BC, 0x000005A + +gUnk_08200116:: @ 08200116 + .incbin "baserom.gba", 0x200116, 0x0000009 + +gUnk_0820011F:: @ 0820011F + .incbin "baserom.gba", 0x20011F, 0x0000012 + +gUnk_08200131:: @ 08200131 + .incbin "baserom.gba", 0x200131, 0x0000079 + +gUnk_082001AA:: @ 082001AA + .incbin "baserom.gba", 0x2001AA, 0x0000130 + +gUnk_082002DA:: @ 082002DA + .incbin "baserom.gba", 0x2002DA, 0x000015A + +gUnk_08200434:: @ 08200434 + .incbin "baserom.gba", 0x200434, 0x00000CC + +gUnk_08200500:: @ 08200500 + .incbin "baserom.gba", 0x200500, 0x0000020 + +gUnk_08200520:: @ 08200520 + .incbin "baserom.gba", 0x200520, 0x0000033 + +gUnk_08200553:: @ 08200553 + .incbin "baserom.gba", 0x200553, 0x00000AD + +gUnk_08200600:: @ 08200600 + .incbin "baserom.gba", 0x200600, 0x0000009 + +gUnk_08200609:: @ 08200609 + .incbin "baserom.gba", 0x200609, 0x0000027 + +gUnk_08200630:: @ 08200630 + .incbin "baserom.gba", 0x200630, 0x00000D0 + +gUnk_08200700:: @ 08200700 + .incbin "baserom.gba", 0x200700, 0x0000006 + +gUnk_08200706:: @ 08200706 + .incbin "baserom.gba", 0x200706, 0x000001A + +gUnk_08200720:: @ 08200720 + .incbin "baserom.gba", 0x200720, 0x0000030 + +gUnk_08200750:: @ 08200750 + .incbin "baserom.gba", 0x200750, 0x0000010 + +gUnk_08200760:: @ 08200760 + .incbin "baserom.gba", 0x200760, 0x0000020 + +gUnk_08200780:: @ 08200780 + .incbin "baserom.gba", 0x200780, 0x0000060 + +gUnk_082007E0:: @ 082007E0 + .incbin "baserom.gba", 0x2007E0, 0x0000020 + +gUnk_08200800:: @ 08200800 + .incbin "baserom.gba", 0x200800, 0x0000020 + +gUnk_08200820:: @ 08200820 + .incbin "baserom.gba", 0x200820, 0x0000110 + +gUnk_08200930:: @ 08200930 + .incbin "baserom.gba", 0x200930, 0x00001D0 + +gUnk_08200B00:: @ 08200B00 + .incbin "baserom.gba", 0x200B00, 0x0000100 + +gUnk_08200C00:: @ 08200C00 + .incbin "baserom.gba", 0x200C00, 0x00002E0 + +gUnk_08200EE0:: @ 08200EE0 + .incbin "baserom.gba", 0x200EE0, 0x0000020 + +gUnk_08200F00:: @ 08200F00 + .incbin "baserom.gba", 0x200F00, 0x0000040 + +gUnk_08200F40:: @ 08200F40 + .incbin "baserom.gba", 0x200F40, 0x00000E0 + +gUnk_08201020:: @ 08201020 + .incbin "baserom.gba", 0x201020, 0x00001EE + +gUnk_0820120E:: @ 0820120E + .incbin "baserom.gba", 0x20120E, 0x00000ED + +gUnk_082012FB:: @ 082012FB + .incbin "baserom.gba", 0x2012FB, 0x000000A + +gUnk_08201305:: @ 08201305 + .incbin "baserom.gba", 0x201305, 0x00003FB + +gUnk_08201700:: @ 08201700 + .incbin "baserom.gba", 0x201700, 0x0000010 + +gUnk_08201710:: @ 08201710 + .incbin "baserom.gba", 0x201710, 0x0000309 + +gUnk_08201A19:: @ 08201A19 + .incbin "baserom.gba", 0x201A19, 0x00000E2 + +gUnk_08201AFB:: @ 08201AFB + .incbin "baserom.gba", 0x201AFB, 0x00000DD + +gUnk_08201BD8:: @ 08201BD8 + .incbin "baserom.gba", 0x201BD8, 0x0000338 + +gUnk_08201F10:: @ 08201F10 + .incbin "baserom.gba", 0x201F10, 0x0000026 + +gUnk_08201F36:: @ 08201F36 + .incbin "baserom.gba", 0x201F36, 0x0000110 + +gUnk_08202046:: @ 08202046 + .incbin "baserom.gba", 0x202046, 0x000009A + +gUnk_082020E0:: @ 082020E0 + .incbin "baserom.gba", 0x2020E0, 0x0000120 + +gUnk_08202200:: @ 08202200 + .incbin "baserom.gba", 0x202200, 0x0000010 + +gUnk_08202210:: @ 08202210 + .incbin "baserom.gba", 0x202210, 0x0000001 + +gUnk_08202211:: @ 08202211 + .incbin "baserom.gba", 0x202211, 0x000000C + +gUnk_0820221D:: @ 0820221D + .incbin "baserom.gba", 0x20221D, 0x00000FD + +gUnk_0820231A:: @ 0820231A + .incbin "baserom.gba", 0x20231A, 0x00000F3 + +gUnk_0820240D:: @ 0820240D + .incbin "baserom.gba", 0x20240D, 0x00003B3 + +gUnk_082027C0:: @ 082027C0 + .incbin "baserom.gba", 0x2027C0, 0x0000070 + +gUnk_08202830:: @ 08202830 + .incbin "baserom.gba", 0x202830, 0x00000E7 + +gUnk_08202917:: @ 08202917 + .incbin "baserom.gba", 0x202917, 0x00000FF + +gUnk_08202A16:: @ 08202A16 + .incbin "baserom.gba", 0x202A16, 0x0000009 + +gUnk_08202A1F:: @ 08202A1F + .incbin "baserom.gba", 0x202A1F, 0x00001E4 + +gUnk_08202C03:: @ 08202C03 + .incbin "baserom.gba", 0x202C03, 0x0000144 + +gUnk_08202D47:: @ 08202D47 + .incbin "baserom.gba", 0x202D47, 0x00000EE + +gUnk_08202E35:: @ 08202E35 + .incbin "baserom.gba", 0x202E35, 0x00001FF + +gUnk_08203034:: @ 08203034 + .incbin "baserom.gba", 0x203034, 0x0000002 + +gUnk_08203036:: @ 08203036 + .incbin "baserom.gba", 0x203036, 0x00000FC + +gUnk_08203132:: @ 08203132 + .incbin "baserom.gba", 0x203132, 0x000010B + +gUnk_0820323D:: @ 0820323D + .incbin "baserom.gba", 0x20323D, 0x0000103 + +gUnk_08203340:: @ 08203340 + .incbin "baserom.gba", 0x203340, 0x00000C0 + +gUnk_08203400:: @ 08203400 + .incbin "baserom.gba", 0x203400, 0x000002E + +gUnk_0820342E:: @ 0820342E + .incbin "baserom.gba", 0x20342E, 0x0000003 + +gUnk_08203431:: @ 08203431 + .incbin "baserom.gba", 0x203431, 0x00000CF + +gUnk_08203500:: @ 08203500 + .incbin "baserom.gba", 0x203500, 0x0000044 + +gUnk_08203544:: @ 08203544 + .incbin "baserom.gba", 0x203544, 0x00001EB + +gUnk_0820372F:: @ 0820372F + .incbin "baserom.gba", 0x20372F, 0x000001B + +gUnk_0820374A:: @ 0820374A + .incbin "baserom.gba", 0x20374A, 0x00000B6 + +gUnk_08203800:: @ 08203800 + .incbin "baserom.gba", 0x203800, 0x0000001 + +gUnk_08203801:: @ 08203801 + .incbin "baserom.gba", 0x203801, 0x00002FF + +gUnk_08203B00:: @ 08203B00 + .incbin "baserom.gba", 0x203B00, 0x000021D + +gUnk_08203D1D:: @ 08203D1D + .incbin "baserom.gba", 0x203D1D, 0x0000036 + +gUnk_08203D53:: @ 08203D53 + .incbin "baserom.gba", 0x203D53, 0x00003AD + +gUnk_08204100:: @ 08204100 + .incbin "baserom.gba", 0x204100, 0x0000100 + +gUnk_08204200:: @ 08204200 + .incbin "baserom.gba", 0x204200, 0x0000087 + +gUnk_08204287:: @ 08204287 + .incbin "baserom.gba", 0x204287, 0x0000079 + +gUnk_08204300:: @ 08204300 + .incbin "baserom.gba", 0x204300, 0x0000306 + +gUnk_08204606:: @ 08204606 + .incbin "baserom.gba", 0x204606, 0x0000004 + +gUnk_0820460A:: @ 0820460A + .incbin "baserom.gba", 0x20460A, 0x0000026 + +gUnk_08204630:: @ 08204630 + .incbin "baserom.gba", 0x204630, 0x0000020 + +gUnk_08204650:: @ 08204650 + .incbin "baserom.gba", 0x204650, 0x00002B0 + +gUnk_08204900:: @ 08204900 + .incbin "baserom.gba", 0x204900, 0x0000100 + +gUnk_08204A00:: @ 08204A00 + .incbin "baserom.gba", 0x204A00, 0x0000200 + +gUnk_08204C00:: @ 08204C00 + .incbin "baserom.gba", 0x204C00, 0x0000300 + +gUnk_08204F00:: @ 08204F00 + .incbin "baserom.gba", 0x204F00, 0x0000010 + +gUnk_08204F10:: @ 08204F10 + .incbin "baserom.gba", 0x204F10, 0x00001F0 + +gUnk_08205100:: @ 08205100 + .incbin "baserom.gba", 0x205100, 0x0000100 + +gUnk_08205200:: @ 08205200 + .incbin "baserom.gba", 0x205200, 0x000006D + +gUnk_0820526D:: @ 0820526D + .incbin "baserom.gba", 0x20526D, 0x0000393 + +gUnk_08205600:: @ 08205600 + .incbin "baserom.gba", 0x205600, 0x0000020 + +gUnk_08205620:: @ 08205620 + .incbin "baserom.gba", 0x205620, 0x00003E0 + +gUnk_08205A00:: @ 08205A00 + .incbin "baserom.gba", 0x205A00, 0x00006E9 + +gUnk_082060E9:: @ 082060E9 + .incbin "baserom.gba", 0x2060E9, 0x000071E + +gUnk_08206807:: @ 08206807 + .incbin "baserom.gba", 0x206807, 0x00003F9 + +gUnk_08206C00:: @ 08206C00 + .incbin "baserom.gba", 0x206C00, 0x000007F + +gUnk_08206C7F:: @ 08206C7F + .incbin "baserom.gba", 0x206C7F, 0x0000282 + +gUnk_08206F01:: @ 08206F01 + .incbin "baserom.gba", 0x206F01, 0x000001F + +gUnk_08206F20:: @ 08206F20 + .incbin "baserom.gba", 0x206F20, 0x0000064 + +gUnk_08206F84:: @ 08206F84 + .incbin "baserom.gba", 0x206F84, 0x0000106 + +gUnk_0820708A:: @ 0820708A + .incbin "baserom.gba", 0x20708A, 0x000007D + +gUnk_08207107:: @ 08207107 + .incbin "baserom.gba", 0x207107, 0x000020D + +gUnk_08207314:: @ 08207314 + .incbin "baserom.gba", 0x207314, 0x0000025 + +gUnk_08207339:: @ 08207339 + .incbin "baserom.gba", 0x207339, 0x00004BC + +gUnk_082077F5:: @ 082077F5 + .incbin "baserom.gba", 0x2077F5, 0x000020C + +gUnk_08207A01:: @ 08207A01 + .incbin "baserom.gba", 0x207A01, 0x0000169 + +gUnk_08207B6A:: @ 08207B6A + .incbin "baserom.gba", 0x207B6A, 0x00003E2 + +gUnk_08207F4C:: @ 08207F4C + .incbin "baserom.gba", 0x207F4C, 0x000011E + +gUnk_0820806A:: @ 0820806A + .incbin "baserom.gba", 0x20806A, 0x0000596 + +gUnk_08208600:: @ 08208600 + .incbin "baserom.gba", 0x208600, 0x000010E + +gUnk_0820870E:: @ 0820870E + .incbin "baserom.gba", 0x20870E, 0x0000019 + +gUnk_08208727:: @ 08208727 + .incbin "baserom.gba", 0x208727, 0x000041C + +gUnk_08208B43:: @ 08208B43 + .incbin "baserom.gba", 0x208B43, 0x0000072 + +gUnk_08208BB5:: @ 08208BB5 + .incbin "baserom.gba", 0x208BB5, 0x0000052 + +gUnk_08208C07:: @ 08208C07 + .incbin "baserom.gba", 0x208C07, 0x000027A + +gUnk_08208E81:: @ 08208E81 + .incbin "baserom.gba", 0x208E81, 0x0000089 + +gUnk_08208F0A:: @ 08208F0A + .incbin "baserom.gba", 0x208F0A, 0x000007A + +gUnk_08208F84:: @ 08208F84 + .incbin "baserom.gba", 0x208F84, 0x0000170 + +gUnk_082090F4:: @ 082090F4 + .incbin "baserom.gba", 0x2090F4, 0x000020C + +gUnk_08209300:: @ 08209300 + .incbin "baserom.gba", 0x209300, 0x00000AE + +gUnk_082093AE:: @ 082093AE + .incbin "baserom.gba", 0x2093AE, 0x00001E7 + +gUnk_08209595:: @ 08209595 + .incbin "baserom.gba", 0x209595, 0x00000AD + +gUnk_08209642:: @ 08209642 + .incbin "baserom.gba", 0x209642, 0x0000247 + +gUnk_08209889:: @ 08209889 + .incbin "baserom.gba", 0x209889, 0x000002A + +gUnk_082098B3:: @ 082098B3 + .incbin "baserom.gba", 0x2098B3, 0x00000D5 + +gUnk_08209988:: @ 08209988 + .incbin "baserom.gba", 0x209988, 0x0000280 + +gUnk_08209C08:: @ 08209C08 + .incbin "baserom.gba", 0x209C08, 0x0000300 + +gUnk_08209F08:: @ 08209F08 + .incbin "baserom.gba", 0x209F08, 0x00006E1 + +gUnk_0820A5E9:: @ 0820A5E9 + .incbin "baserom.gba", 0x20A5E9, 0x000016E + +gUnk_0820A757:: @ 0820A757 + .incbin "baserom.gba", 0x20A757, 0x0000050 + +gUnk_0820A7A7:: @ 0820A7A7 + .incbin "baserom.gba", 0x20A7A7, 0x0000025 + +gUnk_0820A7CC:: @ 0820A7CC + .incbin "baserom.gba", 0x20A7CC, 0x0000009 + +gUnk_0820A7D5:: @ 0820A7D5 + .incbin "baserom.gba", 0x20A7D5, 0x0000033 + +gUnk_0820A808:: @ 0820A808 + .incbin "baserom.gba", 0x20A808, 0x0000148 + +gUnk_0820A950:: @ 0820A950 + .incbin "baserom.gba", 0x20A950, 0x0000238 + +gUnk_0820AB88:: @ 0820AB88 + .incbin "baserom.gba", 0x20AB88, 0x0000581 + +gUnk_0820B109:: @ 0820B109 + .incbin "baserom.gba", 0x20B109, 0x0000081 + +gUnk_0820B18A:: @ 0820B18A + .incbin "baserom.gba", 0x20B18A, 0x0000226 + +gUnk_0820B3B0:: @ 0820B3B0 + .incbin "baserom.gba", 0x20B3B0, 0x0000079 + +gUnk_0820B429:: @ 0820B429 + .incbin "baserom.gba", 0x20B429, 0x000012B + +gUnk_0820B554:: @ 0820B554 + .incbin "baserom.gba", 0x20B554, 0x00000C3 + +gUnk_0820B617:: @ 0820B617 + .incbin "baserom.gba", 0x20B617, 0x00000DE + +gUnk_0820B6F5:: @ 0820B6F5 + .incbin "baserom.gba", 0x20B6F5, 0x000020D + +gUnk_0820B902:: @ 0820B902 + .incbin "baserom.gba", 0x20B902, 0x0000005 + +gUnk_0820B907:: @ 0820B907 + .incbin "baserom.gba", 0x20B907, 0x0000103 + +gUnk_0820BA0A:: @ 0820BA0A + .incbin "baserom.gba", 0x20BA0A, 0x00001DC + +gUnk_0820BBE6:: @ 0820BBE6 + .incbin "baserom.gba", 0x20BBE6, 0x00002C9 + +gUnk_0820BEAF:: @ 0820BEAF + .incbin "baserom.gba", 0x20BEAF, 0x000007D + +gUnk_0820BF2C:: @ 0820BF2C + .incbin "baserom.gba", 0x20BF2C, 0x000008D + +gUnk_0820BFB9:: @ 0820BFB9 + .incbin "baserom.gba", 0x20BFB9, 0x0000039 + +gUnk_0820BFF2:: @ 0820BFF2 + .incbin "baserom.gba", 0x20BFF2, 0x0000069 + +gUnk_0820C05B:: @ 0820C05B + .incbin "baserom.gba", 0x20C05B, 0x00000C5 + +gUnk_0820C120:: @ 0820C120 + .incbin "baserom.gba", 0x20C120, 0x000029C + +gUnk_0820C3BC:: @ 0820C3BC + .incbin "baserom.gba", 0x20C3BC, 0x0000358 + +gUnk_0820C714:: @ 0820C714 + .incbin "baserom.gba", 0x20C714, 0x0000030 + +gUnk_0820C744:: @ 0820C744 + .incbin "baserom.gba", 0x20C744, 0x0000081 + +gUnk_0820C7C5:: @ 0820C7C5 + .incbin "baserom.gba", 0x20C7C5, 0x000008B + +gUnk_0820C850:: @ 0820C850 + .incbin "baserom.gba", 0x20C850, 0x00000B0 + +gUnk_0820C900:: @ 0820C900 + .incbin "baserom.gba", 0x20C900, 0x000053E + +gUnk_0820CE3E:: @ 0820CE3E + .incbin "baserom.gba", 0x20CE3E, 0x00000D9 + +gUnk_0820CF17:: @ 0820CF17 + .incbin "baserom.gba", 0x20CF17, 0x00002ED + +gUnk_0820D204:: @ 0820D204 + .incbin "baserom.gba", 0x20D204, 0x00002D6 + +gUnk_0820D4DA:: @ 0820D4DA + .incbin "baserom.gba", 0x20D4DA, 0x000012A + +gUnk_0820D604:: @ 0820D604 + .incbin "baserom.gba", 0x20D604, 0x00003D9 + +gUnk_0820D9DD:: @ 0820D9DD + .incbin "baserom.gba", 0x20D9DD, 0x00000EA + +gUnk_0820DAC7:: @ 0820DAC7 + .incbin "baserom.gba", 0x20DAC7, 0x0000123 + +gUnk_0820DBEA:: @ 0820DBEA + .incbin "baserom.gba", 0x20DBEA, 0x00000EA + +gUnk_0820DCD4:: @ 0820DCD4 + .incbin "baserom.gba", 0x20DCD4, 0x00000CD + +gUnk_0820DDA1:: @ 0820DDA1 + .incbin "baserom.gba", 0x20DDA1, 0x0000067 + +gUnk_0820DE08:: @ 0820DE08 + .incbin "baserom.gba", 0x20DE08, 0x0000193 + +gUnk_0820DF9B:: @ 0820DF9B + .incbin "baserom.gba", 0x20DF9B, 0x000016C + +gUnk_0820E107:: @ 0820E107 + .incbin "baserom.gba", 0x20E107, 0x000001C + +gUnk_0820E123:: @ 0820E123 + .incbin "baserom.gba", 0x20E123, 0x0000080 + +gUnk_0820E1A3:: @ 0820E1A3 + .incbin "baserom.gba", 0x20E1A3, 0x0000341 + +gUnk_0820E4E4:: @ 0820E4E4 + .incbin "baserom.gba", 0x20E4E4, 0x0000004 + +gUnk_0820E4E8:: @ 0820E4E8 + .incbin "baserom.gba", 0x20E4E8, 0x0000015 + +gUnk_0820E4FD:: @ 0820E4FD + .incbin "baserom.gba", 0x20E4FD, 0x000000E + +gUnk_0820E50B:: @ 0820E50B + .incbin "baserom.gba", 0x20E50B, 0x0000002 + +gUnk_0820E50D:: @ 0820E50D + .incbin "baserom.gba", 0x20E50D, 0x000008A + +gUnk_0820E597:: @ 0820E597 + .incbin "baserom.gba", 0x20E597, 0x0000250 + +gUnk_0820E7E7:: @ 0820E7E7 + .incbin "baserom.gba", 0x20E7E7, 0x0000102 + +gUnk_0820E8E9:: @ 0820E8E9 + .incbin "baserom.gba", 0x20E8E9, 0x000021A + +gUnk_0820EB03:: @ 0820EB03 + .incbin "baserom.gba", 0x20EB03, 0x000000C + +gUnk_0820EB0F:: @ 0820EB0F + .incbin "baserom.gba", 0x20EB0F, 0x0000075 + +gUnk_0820EB84:: @ 0820EB84 + .incbin "baserom.gba", 0x20EB84, 0x000009F + +gUnk_0820EC23:: @ 0820EC23 + .incbin "baserom.gba", 0x20EC23, 0x0000120 + +gUnk_0820ED43:: @ 0820ED43 + .incbin "baserom.gba", 0x20ED43, 0x0000021 + +gUnk_0820ED64:: @ 0820ED64 + .incbin "baserom.gba", 0x20ED64, 0x0000127 + +gUnk_0820EE8B:: @ 0820EE8B + .incbin "baserom.gba", 0x20EE8B, 0x0000175 + +gUnk_0820F000:: @ 0820F000 + .incbin "baserom.gba", 0x20F000, 0x00000E0 + +gUnk_0820F0E0:: @ 0820F0E0 + .incbin "baserom.gba", 0x20F0E0, 0x0000A4F + +gUnk_0820FB2F:: @ 0820FB2F + .incbin "baserom.gba", 0x20FB2F, 0x0000045 + +gUnk_0820FB74:: @ 0820FB74 + .incbin "baserom.gba", 0x20FB74, 0x0000388 + +gUnk_0820FEFC:: @ 0820FEFC + .incbin "baserom.gba", 0x20FEFC, 0x0000056 + +gUnk_0820FF52:: @ 0820FF52 + .incbin "baserom.gba", 0x20FF52, 0x000003B + +gUnk_0820FF8D:: @ 0820FF8D + .incbin "baserom.gba", 0x20FF8D, 0x0000019 + +gUnk_0820FFA6:: @ 0820FFA6 + .incbin "baserom.gba", 0x20FFA6, 0x000005A + +gUnk_08210000:: @ 08210000 + .incbin "baserom.gba", 0x210000, 0x0000024 + +gUnk_08210024:: @ 08210024 + .incbin "baserom.gba", 0x210024, 0x0000063 + +gUnk_08210087:: @ 08210087 + .incbin "baserom.gba", 0x210087, 0x0000052 + +gUnk_082100D9:: @ 082100D9 + .incbin "baserom.gba", 0x2100D9, 0x0000127 + +gUnk_08210200:: @ 08210200 + .incbin "baserom.gba", 0x210200, 0x0000120 + +gUnk_08210320:: @ 08210320 + .incbin "baserom.gba", 0x210320, 0x00001BC + +gUnk_082104DC:: @ 082104DC + .incbin "baserom.gba", 0x2104DC, 0x0000325 + +gUnk_08210801:: @ 08210801 + .incbin "baserom.gba", 0x210801, 0x00001E0 + +gUnk_082109E1:: @ 082109E1 + .incbin "baserom.gba", 0x2109E1, 0x000030A + +gUnk_08210CEB:: @ 08210CEB + .incbin "baserom.gba", 0x210CEB, 0x0000222 + +gUnk_08210F0D:: @ 08210F0D + .incbin "baserom.gba", 0x210F0D, 0x00000D3 + +gUnk_08210FE0:: @ 08210FE0 + .incbin "baserom.gba", 0x210FE0, 0x0000142 + +gUnk_08211122:: @ 08211122 + .incbin "baserom.gba", 0x211122, 0x0000133 + +gUnk_08211255:: @ 08211255 + .incbin "baserom.gba", 0x211255, 0x000000D + +gUnk_08211262:: @ 08211262 + .incbin "baserom.gba", 0x211262, 0x0000093 + +gUnk_082112F5:: @ 082112F5 + .incbin "baserom.gba", 0x2112F5, 0x0000838 + +gUnk_08211B2D:: @ 08211B2D + .incbin "baserom.gba", 0x211B2D, 0x00001CD + +gUnk_08211CFA:: @ 08211CFA + .incbin "baserom.gba", 0x211CFA, 0x000010C + +gUnk_08211E06:: @ 08211E06 + .incbin "baserom.gba", 0x211E06, 0x000029B + +gUnk_082120A1:: @ 082120A1 + .incbin "baserom.gba", 0x2120A1, 0x0000259 + +gUnk_082122FA:: @ 082122FA + .incbin "baserom.gba", 0x2122FA, 0x0000010 + +gUnk_0821230A:: @ 0821230A + .incbin "baserom.gba", 0x21230A, 0x0000723 + +gUnk_08212A2D:: @ 08212A2D + .incbin "baserom.gba", 0x212A2D, 0x00003F9 + +gUnk_08212E26:: @ 08212E26 + .incbin "baserom.gba", 0x212E26, 0x00000F2 + +gUnk_08212F18:: @ 08212F18 + .incbin "baserom.gba", 0x212F18, 0x0000116 + +gUnk_0821302E:: @ 0821302E + .incbin "baserom.gba", 0x21302E, 0x000000B + +gUnk_08213039:: @ 08213039 + .incbin "baserom.gba", 0x213039, 0x00000F3 + +gUnk_0821312C:: @ 0821312C + .incbin "baserom.gba", 0x21312C, 0x00001F6 + +gUnk_08213322:: @ 08213322 + .incbin "baserom.gba", 0x213322, 0x000001A + +gUnk_0821333C:: @ 0821333C + .incbin "baserom.gba", 0x21333C, 0x0000407 + +gUnk_08213743:: @ 08213743 + .incbin "baserom.gba", 0x213743, 0x0000312 + +gUnk_08213A55:: @ 08213A55 + .incbin "baserom.gba", 0x213A55, 0x00001EF + +gUnk_08213C44:: @ 08213C44 + .incbin "baserom.gba", 0x213C44, 0x0000010 + +gUnk_08213C54:: @ 08213C54 + .incbin "baserom.gba", 0x213C54, 0x00003AB + +gUnk_08213FFF:: @ 08213FFF + .incbin "baserom.gba", 0x213FFF, 0x0000108 + +gUnk_08214107:: @ 08214107 + .incbin "baserom.gba", 0x214107, 0x0000150 + +gUnk_08214257:: @ 08214257 + .incbin "baserom.gba", 0x214257, 0x0000001 + +gUnk_08214258:: @ 08214258 + .incbin "baserom.gba", 0x214258, 0x000035F + +gUnk_082145B7:: @ 082145B7 + .incbin "baserom.gba", 0x2145B7, 0x00005C7 + +gUnk_08214B7E:: @ 08214B7E + .incbin "baserom.gba", 0x214B7E, 0x0000C81 + +gUnk_082157FF:: @ 082157FF + .incbin "baserom.gba", 0x2157FF, 0x0002CB5 + +@ 0x2184B4 - 0x21DCB3 +gUnk_082184B4:: + .incbin "graphics/npc/postman.4bpp" + +@ 0x21DCB4 - 0x21E913 +gUnk_0821DCB4:: + .incbin "graphics/npc/malon.4bpp" + +gUnk_0821E8F4:: + .incbin "baserom.gba", 0x21E8F4, 0x000070B + +gUnk_0821EFFF:: @ 0821EFFF + .incbin "baserom.gba", 0x21EFFF, 0x00000F1 + +gUnk_0821F0F0:: @ 0821F0F0 + .incbin "baserom.gba", 0x21F0F0, 0x0000F11 + +gUnk_08220001:: @ 08220001 + .incbin "baserom.gba", 0x220001, 0x0000100 + +gUnk_08220101:: @ 08220101 + .incbin "baserom.gba", 0x220101, 0x0000002 + +gUnk_08220103:: @ 08220103 + .incbin "baserom.gba", 0x220103, 0x00001D2 + +gUnk_082202D5:: @ 082202D5 + .incbin "baserom.gba", 0x2202D5, 0x000002B + +gUnk_08220300:: @ 08220300 + .incbin "baserom.gba", 0x220300, 0x00002F7 + +gUnk_082205F7:: @ 082205F7 + .incbin "baserom.gba", 0x2205F7, 0x000073D + +gUnk_08220D34:: @ 08220D34 + .incbin "baserom.gba", 0x220D34, 0x00001BE + +gUnk_08220EF2:: @ 08220EF2 + .incbin "baserom.gba", 0x220EF2, 0x0000227 + +gUnk_08221119:: @ 08221119 + .incbin "baserom.gba", 0x221119, 0x00004E2 + +gUnk_082215FB:: @ 082215FB + .incbin "baserom.gba", 0x2215FB, 0x00003F6 + +gUnk_082219F1:: @ 082219F1 + .incbin "baserom.gba", 0x2219F1, 0x0000027 + +gUnk_08221A18:: @ 08221A18 + .incbin "baserom.gba", 0x221A18, 0x00001D6 + +gUnk_08221BEE:: @ 08221BEE + .incbin "baserom.gba", 0x221BEE, 0x0000212 + +gUnk_08221E00:: @ 08221E00 + .incbin "baserom.gba", 0x221E00, 0x00004EE + +gUnk_082222EE:: @ 082222EE + .incbin "baserom.gba", 0x2222EE, 0x0000056 + +gUnk_08222344:: @ 08222344 + .incbin "baserom.gba", 0x222344, 0x00000EF + +gUnk_08222433:: @ 08222433 + .incbin "baserom.gba", 0x222433, 0x0000055 + +gUnk_08222488:: @ 08222488 + .incbin "baserom.gba", 0x222488, 0x00001A5 + +gUnk_0822262D:: @ 0822262D + .incbin "baserom.gba", 0x22262D, 0x00004DA + +gUnk_08222B07:: @ 08222B07 + .incbin "baserom.gba", 0x222B07, 0x0000428 + +gUnk_08222F2F:: @ 08222F2F + .incbin "baserom.gba", 0x222F2F, 0x00000D8 + +gUnk_08223007:: @ 08223007 + .incbin "baserom.gba", 0x223007, 0x000022B + +gUnk_08223232:: @ 08223232 + .incbin "baserom.gba", 0x223232, 0x0000001 + +gUnk_08223233:: @ 08223233 + .incbin "baserom.gba", 0x223233, 0x0000210 + +gUnk_08223443:: @ 08223443 + .incbin "baserom.gba", 0x223443, 0x0000002 + +gUnk_08223445:: @ 08223445 + .incbin "baserom.gba", 0x223445, 0x000000E + +gUnk_08223453:: @ 08223453 + .incbin "baserom.gba", 0x223453, 0x00000D6 + +gUnk_08223529:: @ 08223529 + .incbin "baserom.gba", 0x223529, 0x0000014 + +gUnk_0822353D:: @ 0822353D + .incbin "baserom.gba", 0x22353D, 0x0000207 + +gUnk_08223744:: @ 08223744 + .incbin "baserom.gba", 0x223744, 0x0000E13 + +gUnk_08224557:: @ 08224557 + .incbin "baserom.gba", 0x224557, 0x00006F4 + +gUnk_08224C4B:: @ 08224C4B + .incbin "baserom.gba", 0x224C4B, 0x00002EA + +gUnk_08224F35:: @ 08224F35 + .incbin "baserom.gba", 0x224F35, 0x0000ED5 + +gUnk_08225E0A:: @ 08225E0A + .incbin "baserom.gba", 0x225E0A, 0x00021ED + +gUnk_08227FF7:: @ 08227FF7 + .incbin "baserom.gba", 0x227FF7, 0x0001014 + +gUnk_0822900B:: @ 0822900B + .incbin "baserom.gba", 0x22900B, 0x000019F + +gUnk_082291AA:: @ 082291AA + .incbin "baserom.gba", 0x2291AA, 0x0000B79 + +gUnk_08229D23:: @ 08229D23 + .incbin "baserom.gba", 0x229D23, 0x00007CB + +gUnk_0822A4EE:: @ 0822A4EE + .incbin "baserom.gba", 0x22A4EE, 0x0000F19 + +gUnk_0822B407:: @ 0822B407 + .incbin "baserom.gba", 0x22B407, 0x0002414 + +gUnk_0822D81B:: @ 0822D81B + .incbin "baserom.gba", 0x22D81B, 0x00013D5 + +gUnk_0822EBF0:: @ 0822EBF0 + .incbin "baserom.gba", 0x22EBF0, 0x0000413 + +gUnk_0822F003:: @ 0822F003 + .incbin "baserom.gba", 0x22F003, 0x0000401 + +gUnk_0822F404:: @ 0822F404 + .incbin "baserom.gba", 0x22F404, 0x00004CE + +gUnk_0822F8D2:: @ 0822F8D2 + .incbin "baserom.gba", 0x22F8D2, 0x0000010 + +gUnk_0822F8E2:: @ 0822F8E2 + .incbin "baserom.gba", 0x22F8E2, 0x00001D8 + +gUnk_0822FABA:: @ 0822FABA + .incbin "baserom.gba", 0x22FABA, 0x0000846 + +gUnk_08230300:: @ 08230300 + .incbin "baserom.gba", 0x230300, 0x00005A6 + +gUnk_082308A6:: @ 082308A6 + .incbin "baserom.gba", 0x2308A6, 0x0000038 + +gUnk_082308DE:: @ 082308DE + .incbin "baserom.gba", 0x2308DE, 0x0000347 + +gUnk_08230C25:: @ 08230C25 + .incbin "baserom.gba", 0x230C25, 0x00000B9 + +gUnk_08230CDE:: @ 08230CDE + .incbin "baserom.gba", 0x230CDE, 0x000060C + +gUnk_082312EA:: @ 082312EA + .incbin "baserom.gba", 0x2312EA, 0x0000424 + +gUnk_0823170E:: @ 0823170E + .incbin "baserom.gba", 0x23170E, 0x000052F + +gUnk_08231C3D:: @ 08231C3D + .incbin "baserom.gba", 0x231C3D, 0x00000D5 + +gUnk_08231D12:: @ 08231D12 + .incbin "baserom.gba", 0x231D12, 0x000000C + +gUnk_08231D1E:: @ 08231D1E + .incbin "baserom.gba", 0x231D1E, 0x00000F5 + +gUnk_08231E13:: @ 08231E13 + .incbin "baserom.gba", 0x231E13, 0x0000104 + +gUnk_08231F17:: @ 08231F17 + .incbin "baserom.gba", 0x231F17, 0x00001C1 + +gUnk_082320D8:: @ 082320D8 + .incbin "baserom.gba", 0x2320D8, 0x000015D + +gUnk_08232235:: @ 08232235 + .incbin "baserom.gba", 0x232235, 0x0000075 + +gUnk_082322AA:: @ 082322AA + .incbin "baserom.gba", 0x2322AA, 0x000015C + +gUnk_08232406:: @ 08232406 + .incbin "baserom.gba", 0x232406, 0x000003F + +gUnk_08232445:: @ 08232445 + .incbin "baserom.gba", 0x232445, 0x00001CB + +gUnk_08232610:: @ 08232610 + .incbin "baserom.gba", 0x232610, 0x000020C + +gUnk_0823281C:: @ 0823281C + .incbin "baserom.gba", 0x23281C, 0x00000F5 + +gUnk_08232911:: @ 08232911 + .incbin "baserom.gba", 0x232911, 0x000011C + +gUnk_08232A2D:: @ 08232A2D + .incbin "baserom.gba", 0x232A2D, 0x00000E1 + +gUnk_08232B0E:: @ 08232B0E + .incbin "baserom.gba", 0x232B0E, 0x000000F + +gUnk_08232B1D:: @ 08232B1D + .incbin "baserom.gba", 0x232B1D, 0x0000006 + +gUnk_08232B23:: @ 08232B23 + .incbin "baserom.gba", 0x232B23, 0x00001C8 + +gUnk_08232CEB:: @ 08232CEB + .incbin "baserom.gba", 0x232CEB, 0x000002D + +gUnk_08232D18:: @ 08232D18 + .incbin "baserom.gba", 0x232D18, 0x0000015 + +gUnk_08232D2D:: @ 08232D2D + .incbin "baserom.gba", 0x232D2D, 0x0000007 + +gUnk_08232D34:: @ 08232D34 + .incbin "baserom.gba", 0x232D34, 0x000015D + +gUnk_08232E91:: @ 08232E91 + .incbin "baserom.gba", 0x232E91, 0x000007C + +gUnk_08232F0D:: @ 08232F0D + .incbin "baserom.gba", 0x232F0D, 0x000000A + +gUnk_08232F17:: @ 08232F17 + .incbin "baserom.gba", 0x232F17, 0x000001F + +gUnk_08232F36:: @ 08232F36 + .incbin "baserom.gba", 0x232F36, 0x00000F3 + +gUnk_08233029:: @ 08233029 + .incbin "baserom.gba", 0x233029, 0x0000006 + +gUnk_0823302F:: @ 0823302F + .incbin "baserom.gba", 0x23302F, 0x0000008 + +gUnk_08233037:: @ 08233037 + .incbin "baserom.gba", 0x233037, 0x00001F4 + +gUnk_0823322B:: @ 0823322B + .incbin "baserom.gba", 0x23322B, 0x00000EB + +gUnk_08233316:: @ 08233316 + .incbin "baserom.gba", 0x233316, 0x000001D + +gUnk_08233333:: @ 08233333 + .incbin "baserom.gba", 0x233333, 0x0000002 + +gUnk_08233335:: @ 08233335 + .incbin "baserom.gba", 0x233335, 0x0000064 + +gUnk_08233399:: @ 08233399 + .incbin "baserom.gba", 0x233399, 0x000008A + +gUnk_08233423:: @ 08233423 + .incbin "baserom.gba", 0x233423, 0x000000E + +gUnk_08233431:: @ 08233431 + .incbin "baserom.gba", 0x233431, 0x0000003 + +gUnk_08233434:: @ 08233434 + .incbin "baserom.gba", 0x233434, 0x000020D + +gUnk_08233641:: @ 08233641 + .incbin "baserom.gba", 0x233641, 0x0000021 + +gUnk_08233662:: @ 08233662 + .incbin "baserom.gba", 0x233662, 0x00000D6 + +gUnk_08233738:: @ 08233738 + .incbin "baserom.gba", 0x233738, 0x0000103 + +gUnk_0823383B:: @ 0823383B + .incbin "baserom.gba", 0x23383B, 0x0000217 + +gUnk_08233A52:: @ 08233A52 + .incbin "baserom.gba", 0x233A52, 0x0000009 + +gUnk_08233A5B:: @ 08233A5B + .incbin "baserom.gba", 0x233A5B, 0x000012E + +gUnk_08233B89:: @ 08233B89 + .incbin "baserom.gba", 0x233B89, 0x00000BD + +gUnk_08233C46:: @ 08233C46 + .incbin "baserom.gba", 0x233C46, 0x000030F + +gUnk_08233F55:: @ 08233F55 + .incbin "baserom.gba", 0x233F55, 0x00002CC + +gUnk_08234221:: @ 08234221 + .incbin "baserom.gba", 0x234221, 0x000021A + +gUnk_0823443B:: @ 0823443B + .incbin "baserom.gba", 0x23443B, 0x0000207 + +gUnk_08234642:: @ 08234642 + .incbin "baserom.gba", 0x234642, 0x0000BA7 + +gUnk_082351E9:: @ 082351E9 + .incbin "baserom.gba", 0x2351E9, 0x0000265 + +gUnk_0823544E:: @ 0823544E + .incbin "baserom.gba", 0x23544E, 0x00005FF + +gUnk_08235A4D:: @ 08235A4D + .incbin "baserom.gba", 0x235A4D, 0x00009EE + +gUnk_0823643B:: @ 0823643B + .incbin "baserom.gba", 0x23643B, 0x0002AC8 + +gUnk_08238F03:: @ 08238F03 + .incbin "baserom.gba", 0x238F03, 0x0001BA6 + +gUnk_0823AAA9:: @ 0823AAA9 + .incbin "baserom.gba", 0x23AAA9, 0x0001C6C + +gUnk_0823C715:: @ 0823C715 + .incbin "baserom.gba", 0x23C715, 0x00013EF + +gUnk_0823DB04:: @ 0823DB04 + .incbin "baserom.gba", 0x23DB04, 0x0000FFC + +gUnk_0823EB00:: @ 0823EB00 + .incbin "baserom.gba", 0x23EB00, 0x0001109 + +gUnk_0823FC09:: @ 0823FC09 + .incbin "baserom.gba", 0x23FC09, 0x00003F7 + +gUnk_08240000:: @ 08240000 + .incbin "baserom.gba", 0x240000, 0x000000F + +gUnk_0824000F:: @ 0824000F + .incbin "baserom.gba", 0x24000F, 0x00000FA + +gUnk_08240109:: @ 08240109 + .incbin "baserom.gba", 0x240109, 0x000001A + +gUnk_08240123:: @ 08240123 + .incbin "baserom.gba", 0x240123, 0x00001DD + +gUnk_08240300:: @ 08240300 + .incbin "baserom.gba", 0x240300, 0x0000CE5 + +gUnk_08240FE5:: @ 08240FE5 + .incbin "baserom.gba", 0x240FE5, 0x000041A + +gUnk_082413FF:: @ 082413FF + .incbin "baserom.gba", 0x2413FF, 0x0000915 + +gUnk_08241D14:: @ 08241D14 + .incbin "baserom.gba", 0x241D14, 0x00002FF + +gUnk_08242013:: @ 08242013 + .incbin "baserom.gba", 0x242013, 0x00000E5 + +gUnk_082420F8:: @ 082420F8 + .incbin "baserom.gba", 0x2420F8, 0x000000C + +gUnk_08242104:: @ 08242104 + .incbin "baserom.gba", 0x242104, 0x000012E + +gUnk_08242232:: @ 08242232 + .incbin "baserom.gba", 0x242232, 0x00000A5 + +gUnk_082422D7:: @ 082422D7 + .incbin "baserom.gba", 0x2422D7, 0x000063F + +gUnk_08242916:: @ 08242916 + .incbin "baserom.gba", 0x242916, 0x0000122 + +gUnk_08242A38:: @ 08242A38 + .incbin "baserom.gba", 0x242A38, 0x00003E8 + +gUnk_08242E20:: @ 08242E20 + .incbin "baserom.gba", 0x242E20, 0x0000106 + +gUnk_08242F26:: @ 08242F26 + .incbin "baserom.gba", 0x242F26, 0x00001EB + +gUnk_08243111:: @ 08243111 + .incbin "baserom.gba", 0x243111, 0x0000121 + +gUnk_08243232:: @ 08243232 + .incbin "baserom.gba", 0x243232, 0x00006FB + +gUnk_0824392D:: @ 0824392D + .incbin "baserom.gba", 0x24392D, 0x0000016 + +gUnk_08243943:: @ 08243943 + .incbin "baserom.gba", 0x243943, 0x0000002 + +gUnk_08243945:: @ 08243945 + .incbin "baserom.gba", 0x243945, 0x0000202 + +gUnk_08243B47:: @ 08243B47 + .incbin "baserom.gba", 0x243B47, 0x0000002 + +gUnk_08243B49:: @ 08243B49 + .incbin "baserom.gba", 0x243B49, 0x000008D + +gUnk_08243BD6:: @ 08243BD6 + .incbin "baserom.gba", 0x243BD6, 0x0000267 + +gUnk_08243E3D:: @ 08243E3D + .incbin "baserom.gba", 0x243E3D, 0x000000F + +gUnk_08243E4C:: @ 08243E4C + .incbin "baserom.gba", 0x243E4C, 0x00000FC + +gUnk_08243F48:: @ 08243F48 + .incbin "baserom.gba", 0x243F48, 0x000032C + +gUnk_08244274:: @ 08244274 + .incbin "baserom.gba", 0x244274, 0x00000E1 + +gUnk_08244355:: @ 08244355 + .incbin "baserom.gba", 0x244355, 0x0000608 + +gUnk_0824495D:: @ 0824495D + .incbin "baserom.gba", 0x24495D, 0x0000BD8 + +gUnk_08245535:: @ 08245535 + .incbin "baserom.gba", 0x245535, 0x00005CB + +gUnk_08245B00:: @ 08245B00 + .incbin "baserom.gba", 0x245B00, 0x00019D4 + +gUnk_082474D4:: @ 082474D4 + .incbin "baserom.gba", 0x2474D4, 0x0004C0C + +gUnk_0824C0E0:: @ 0824C0E0 + .incbin "baserom.gba", 0x24C0E0, 0x00007C0 + +gUnk_0824C8A0:: @ 0824C8A0 + .incbin "baserom.gba", 0x24C8A0, 0x0001973 + +gUnk_0824E213:: @ 0824E213 + .incbin "baserom.gba", 0x24E213, 0x0000111 + +gUnk_0824E324:: @ 0824E324 + .incbin "baserom.gba", 0x24E324, 0x00001BF + +gUnk_0824E4E3:: @ 0824E4E3 + .incbin "baserom.gba", 0x24E4E3, 0x000031D + +gUnk_0824E800:: @ 0824E800 + .incbin "baserom.gba", 0x24E800, 0x00001B7 + +gUnk_0824E9B7:: @ 0824E9B7 + .incbin "baserom.gba", 0x24E9B7, 0x0001659 + +gUnk_08250010:: @ 08250010 + .incbin "baserom.gba", 0x250010, 0x0000030 + +gUnk_08250040:: @ 08250040 + .incbin "baserom.gba", 0x250040, 0x00000C7 + +gUnk_08250107:: @ 08250107 + .incbin "baserom.gba", 0x250107, 0x00002EF + +gUnk_082503F6:: @ 082503F6 + .incbin "baserom.gba", 0x2503F6, 0x000002E + +gUnk_08250424:: @ 08250424 + .incbin "baserom.gba", 0x250424, 0x0000C74 + +gUnk_08251098:: @ 08251098 + .incbin "baserom.gba", 0x251098, 0x0000071 + +gUnk_08251109:: @ 08251109 + .incbin "baserom.gba", 0x251109, 0x00002B3 + +gUnk_082513BC:: @ 082513BC + .incbin "baserom.gba", 0x2513BC, 0x0000B50 + +gUnk_08251F0C:: @ 08251F0C + .incbin "baserom.gba", 0x251F0C, 0x00001F9 + +gUnk_08252105:: @ 08252105 + .incbin "baserom.gba", 0x252105, 0x0000039 + +gUnk_0825213E:: @ 0825213E + .incbin "baserom.gba", 0x25213E, 0x00006DA + +gUnk_08252818:: @ 08252818 + .incbin "baserom.gba", 0x252818, 0x00008C2 + +gUnk_082530DA:: @ 082530DA + .incbin "baserom.gba", 0x2530DA, 0x0000259 + +gUnk_08253333:: @ 08253333 + .incbin "baserom.gba", 0x253333, 0x0000610 + +gUnk_08253943:: @ 08253943 + .incbin "baserom.gba", 0x253943, 0x00001FE + +gUnk_08253B41:: @ 08253B41 + .incbin "baserom.gba", 0x253B41, 0x0000109 + +gUnk_08253C4A:: @ 08253C4A + .incbin "baserom.gba", 0x253C4A, 0x0000309 + +gUnk_08253F53:: @ 08253F53 + .incbin "baserom.gba", 0x253F53, 0x0000503 + +gUnk_08254456:: @ 08254456 + .incbin "baserom.gba", 0x254456, 0x00010E5 + +gUnk_0825553B:: @ 0825553B + .incbin "baserom.gba", 0x25553B, 0x0000018 + +gUnk_08255553:: @ 08255553 + .incbin "baserom.gba", 0x255553, 0x0000068 + +gUnk_082555BB:: @ 082555BB + .incbin "baserom.gba", 0x2555BB, 0x0000FC3 + +gUnk_0825657E:: @ 0825657E + .incbin "baserom.gba", 0x25657E, 0x0007F37 + +gUnk_0825E4B5:: @ 0825E4B5 + .incbin "baserom.gba", 0x25E4B5, 0x0000344 + +gUnk_0825E7F9:: @ 0825E7F9 + .incbin "baserom.gba", 0x25E7F9, 0x0001808 + +gUnk_08260001:: @ 08260001 + .incbin "baserom.gba", 0x260001, 0x0000007 + +gUnk_08260008:: @ 08260008 + .incbin "baserom.gba", 0x260008, 0x0000038 + +gUnk_08260040:: @ 08260040 + .incbin "baserom.gba", 0x260040, 0x0000094 + +gUnk_082600D4:: @ 082600D4 + .incbin "baserom.gba", 0x2600D4, 0x0000300 + +gUnk_082603D4:: @ 082603D4 + .incbin "baserom.gba", 0x2603D4, 0x0000051 + +gUnk_08260425:: @ 08260425 + .incbin "baserom.gba", 0x260425, 0x0000034 + +gUnk_08260459:: @ 08260459 + .incbin "baserom.gba", 0x260459, 0x00002A9 + +gUnk_08260702:: @ 08260702 + .incbin "baserom.gba", 0x260702, 0x00004AE + +gUnk_08260BB0:: @ 08260BB0 + .incbin "baserom.gba", 0x260BB0, 0x0000348 + +gUnk_08260EF8:: @ 08260EF8 + .incbin "baserom.gba", 0x260EF8, 0x0000011 + +gUnk_08260F09:: @ 08260F09 + .incbin "baserom.gba", 0x260F09, 0x0000D6C + +gUnk_08261C75:: @ 08261C75 + .incbin "baserom.gba", 0x261C75, 0x000009E + +gUnk_08261D13:: @ 08261D13 + .incbin "baserom.gba", 0x261D13, 0x0000401 + +gUnk_08262114:: @ 08262114 + .incbin "baserom.gba", 0x262114, 0x00004F1 + +gUnk_08262605:: @ 08262605 + .incbin "baserom.gba", 0x262605, 0x0000316 + +gUnk_0826291B:: @ 0826291B + .incbin "baserom.gba", 0x26291B, 0x0000307 + +gUnk_08262C22:: @ 08262C22 + .incbin "baserom.gba", 0x262C22, 0x0000407 + +gUnk_08263029:: @ 08263029 + .incbin "baserom.gba", 0x263029, 0x00002FA + +gUnk_08263323:: @ 08263323 + .incbin "baserom.gba", 0x263323, 0x000051D + +gUnk_08263840:: @ 08263840 + .incbin "baserom.gba", 0x263840, 0x0000206 + +gUnk_08263A46:: @ 08263A46 + .incbin "baserom.gba", 0x263A46, 0x0000508 + +gUnk_08263F4E:: @ 08263F4E + .incbin "baserom.gba", 0x263F4E, 0x0000005 + +gUnk_08263F53:: @ 08263F53 + .incbin "baserom.gba", 0x263F53, 0x00001FD + +gUnk_08264150:: @ 08264150 + .incbin "baserom.gba", 0x264150, 0x00003E0 + +gUnk_08264530:: @ 08264530 + .incbin "baserom.gba", 0x264530, 0x0000335 + +gUnk_08264865:: @ 08264865 + .incbin "baserom.gba", 0x264865, 0x00002D8 + +gUnk_08264B3D:: @ 08264B3D + .incbin "baserom.gba", 0x264B3D, 0x000031C + +gUnk_08264E59:: @ 08264E59 + .incbin "baserom.gba", 0x264E59, 0x0000113 + +gUnk_08264F6C:: @ 08264F6C + .incbin "baserom.gba", 0x264F6C, 0x000835A + +gUnk_0826D2C6:: @ 0826D2C6 + .incbin "baserom.gba", 0x26D2C6, 0x0000530 + +gUnk_0826D7F6:: @ 0826D7F6 + .incbin "baserom.gba", 0x26D7F6, 0x0000990 + +gUnk_0826E186:: @ 0826E186 + .incbin "baserom.gba", 0x26E186, 0x0000C68 + +gUnk_0826EDEE:: @ 0826EDEE + .incbin "baserom.gba", 0x26EDEE, 0x00011FE + +gUnk_0826FFEC:: @ 0826FFEC + .incbin "baserom.gba", 0x26FFEC, 0x0000014 + +gUnk_08270000:: @ 08270000 + .incbin "baserom.gba", 0x270000, 0x0000001 + +gUnk_08270001:: @ 08270001 + .incbin "baserom.gba", 0x270001, 0x000000F + +gUnk_08270010:: @ 08270010 + .incbin "baserom.gba", 0x270010, 0x0000001 + +gUnk_08270011:: @ 08270011 + .incbin "baserom.gba", 0x270011, 0x00000E0 + +gUnk_082700F1:: @ 082700F1 + .incbin "baserom.gba", 0x2700F1, 0x00000E7 + +gUnk_082701D8:: @ 082701D8 + .incbin "baserom.gba", 0x2701D8, 0x000042E + +gUnk_08270606:: @ 08270606 + .incbin "baserom.gba", 0x270606, 0x000011A + +gUnk_08270720:: @ 08270720 + .incbin "baserom.gba", 0x270720, 0x00002CD + +gUnk_082709ED:: @ 082709ED + .incbin "baserom.gba", 0x2709ED, 0x000051C + +gUnk_08270F09:: @ 08270F09 + .incbin "baserom.gba", 0x270F09, 0x00000F8 + +gUnk_08271001:: @ 08271001 + .incbin "baserom.gba", 0x271001, 0x0000065 + +gUnk_08271066:: @ 08271066 + .incbin "baserom.gba", 0x271066, 0x000025C + +gUnk_082712C2:: @ 082712C2 + .incbin "baserom.gba", 0x2712C2, 0x0000033 + +gUnk_082712F5:: @ 082712F5 + .incbin "baserom.gba", 0x2712F5, 0x00001E8 + +gUnk_082714DD:: @ 082714DD + .incbin "baserom.gba", 0x2714DD, 0x0000A1E + +gUnk_08271EFB:: @ 08271EFB + .incbin "baserom.gba", 0x271EFB, 0x0000718 + +gUnk_08272613:: @ 08272613 + .incbin "baserom.gba", 0x272613, 0x0000204 + +gUnk_08272817:: @ 08272817 + .incbin "baserom.gba", 0x272817, 0x00000E1 + +gUnk_082728F8:: @ 082728F8 + .incbin "baserom.gba", 0x2728F8, 0x0000023 + +gUnk_0827291B:: @ 0827291B + .incbin "baserom.gba", 0x27291B, 0x00001F8 + +gUnk_08272B13:: @ 08272B13 + .incbin "baserom.gba", 0x272B13, 0x000024D + +gUnk_08272D60:: @ 08272D60 + .incbin "baserom.gba", 0x272D60, 0x00001CD + +gUnk_08272F2D:: @ 08272F2D + .incbin "baserom.gba", 0x272F2D, 0x00006F5 + +gUnk_08273622:: @ 08273622 + .incbin "baserom.gba", 0x273622, 0x000031C + +gUnk_0827393E:: @ 0827393E + .incbin "baserom.gba", 0x27393E, 0x000040F + +gUnk_08273D4D:: @ 08273D4D + .incbin "baserom.gba", 0x273D4D, 0x0000101 + +gUnk_08273E4E:: @ 08273E4E + .incbin "baserom.gba", 0x273E4E, 0x00003DC + +gUnk_0827422A:: @ 0827422A + .incbin "baserom.gba", 0x27422A, 0x0000422 + +gUnk_0827464C:: @ 0827464C + .incbin "baserom.gba", 0x27464C, 0x0000011 + +gUnk_0827465D:: @ 0827465D + .incbin "baserom.gba", 0x27465D, 0x0002CAE + +gUnk_0827730B:: @ 0827730B + .incbin "baserom.gba", 0x27730B, 0x0001D03 + +gUnk_0827900E:: @ 0827900E + .incbin "baserom.gba", 0x27900E, 0x0004412 + +gUnk_0827D420:: @ 0827D420 + .incbin "baserom.gba", 0x27D420, 0x0000FEC + +gUnk_0827E40C:: @ 0827E40C + .incbin "baserom.gba", 0x27E40C, 0x000120A + +gUnk_0827F616:: @ 0827F616 + .incbin "baserom.gba", 0x27F616, 0x00009F3 + +gUnk_08280009:: @ 08280009 + .incbin "baserom.gba", 0x280009, 0x000001E + +gUnk_08280027:: @ 08280027 + .incbin "baserom.gba", 0x280027, 0x0000F01 + +gUnk_08280F28:: @ 08280F28 + .incbin "baserom.gba", 0x280F28, 0x00003CB + +gUnk_082812F3:: @ 082812F3 + .incbin "baserom.gba", 0x2812F3, 0x0000F8E + +gUnk_08282281:: @ 08282281 + .incbin "baserom.gba", 0x282281, 0x0000679 + +gUnk_082828FA:: @ 082828FA + .incbin "baserom.gba", 0x2828FA, 0x000042E + +gUnk_08282D28:: @ 08282D28 + .incbin "baserom.gba", 0x282D28, 0x0000013 + +gUnk_08282D3B:: @ 08282D3B + .incbin "baserom.gba", 0x282D3B, 0x0000202 + +gUnk_08282F3D:: @ 08282F3D + .incbin "baserom.gba", 0x282F3D, 0x00002E1 + +gUnk_0828321E:: @ 0828321E + .incbin "baserom.gba", 0x28321E, 0x00003FB + +gUnk_08283619:: @ 08283619 + .incbin "baserom.gba", 0x283619, 0x0000A3A + +gUnk_08284053:: @ 08284053 + .incbin "baserom.gba", 0x284053, 0x0000301 + +gUnk_08284354:: @ 08284354 + .incbin "baserom.gba", 0x284354, 0x00000D9 + +gUnk_0828442D:: @ 0828442D + .incbin "baserom.gba", 0x28442D, 0x0000332 + +gUnk_0828475F:: @ 0828475F + .incbin "baserom.gba", 0x28475F, 0x00002F0 + +gUnk_08284A4F:: @ 08284A4F + .incbin "baserom.gba", 0x284A4F, 0x00015B1 + +gUnk_08286000:: @ 08286000 + .incbin "baserom.gba", 0x286000, 0x000016C + +gUnk_0828616C:: @ 0828616C + .incbin "baserom.gba", 0x28616C, 0x0008C48 + +gUnk_0828EDB4:: @ 0828EDB4 + .incbin "baserom.gba", 0x28EDB4, 0x0000826 + +gUnk_0828F5DA:: @ 0828F5DA + .incbin "baserom.gba", 0x28F5DA, 0x0001009 + +gUnk_082905E3:: @ 082905E3 + .incbin "baserom.gba", 0x2905E3, 0x000011D + +gUnk_08290700:: @ 08290700 + .incbin "baserom.gba", 0x290700, 0x00001EE + +gUnk_082908EE:: @ 082908EE + .incbin "baserom.gba", 0x2908EE, 0x0000017 + +gUnk_08290905:: @ 08290905 + .incbin "baserom.gba", 0x290905, 0x0000601 + +gUnk_08290F06:: @ 08290F06 + .incbin "baserom.gba", 0x290F06, 0x00006E5 + +gUnk_082915EB:: @ 082915EB + .incbin "baserom.gba", 0x2915EB, 0x0000303 + +gUnk_082918EE:: @ 082918EE + .incbin "baserom.gba", 0x2918EE, 0x000078F + +gUnk_0829207D:: @ 0829207D + .incbin "baserom.gba", 0x29207D, 0x0000192 + +gUnk_0829220F:: @ 0829220F + .incbin "baserom.gba", 0x29220F, 0x00005CF + +gUnk_082927DE:: @ 082927DE + .incbin "baserom.gba", 0x2927DE, 0x000003A + +gUnk_08292818:: @ 08292818 + .incbin "baserom.gba", 0x292818, 0x00001F4 + +gUnk_08292A0C:: @ 08292A0C + .incbin "baserom.gba", 0x292A0C, 0x000048D + +gUnk_08292E99:: @ 08292E99 + .incbin "baserom.gba", 0x292E99, 0x0000298 + +gUnk_08293131:: @ 08293131 + .incbin "baserom.gba", 0x293131, 0x0000C27 + +gUnk_08293D58:: @ 08293D58 + .incbin "baserom.gba", 0x293D58, 0x00002FC + +gUnk_08294054:: @ 08294054 + .incbin "baserom.gba", 0x294054, 0x00001FB + +gUnk_0829424F:: @ 0829424F + .incbin "baserom.gba", 0x29424F, 0x0000001 + +gUnk_08294250:: @ 08294250 + .incbin "baserom.gba", 0x294250, 0x000030E + +gUnk_0829455E:: @ 0829455E + .incbin "baserom.gba", 0x29455E, 0x00002F1 + +gUnk_0829484F:: @ 0829484F + .incbin "baserom.gba", 0x29484F, 0x0000205 + +gUnk_08294A54:: @ 08294A54 + .incbin "baserom.gba", 0x294A54, 0x0000106 + +gUnk_08294B5A:: @ 08294B5A + .incbin "baserom.gba", 0x294B5A, 0x00008CB + +gUnk_08295425:: @ 08295425 + .incbin "baserom.gba", 0x295425, 0x0000223 + +gUnk_08295648:: @ 08295648 + .incbin "baserom.gba", 0x295648, 0x0005ABB + +gUnk_0829B103:: @ 0829B103 + .incbin "baserom.gba", 0x29B103, 0x0002DE9 + +gUnk_0829DEEC:: @ 0829DEEC + .incbin "baserom.gba", 0x29DEEC, 0x0002114 + +gUnk_082A0000:: @ 082A0000 + .incbin "baserom.gba", 0x2A0000, 0x0000004 + +gUnk_082A0004:: @ 082A0004 + .incbin "baserom.gba", 0x2A0004, 0x0000005 + +gUnk_082A0009:: @ 082A0009 + .incbin "baserom.gba", 0x2A0009, 0x0000001 + +gUnk_082A000A:: @ 082A000A + .incbin "baserom.gba", 0x2A000A, 0x0000004 + +gUnk_082A000E:: @ 082A000E + .incbin "baserom.gba", 0x2A000E, 0x0000002 + +gUnk_082A0010:: @ 082A0010 + .incbin "baserom.gba", 0x2A0010, 0x0000008 + +gUnk_082A0018:: @ 082A0018 + .incbin "baserom.gba", 0x2A0018, 0x0000004 + +gUnk_082A001C:: @ 082A001C + .incbin "baserom.gba", 0x2A001C, 0x0000017 + +gUnk_082A0033:: @ 082A0033 + .incbin "baserom.gba", 0x2A0033, 0x000003F + +gUnk_082A0072:: @ 082A0072 + .incbin "baserom.gba", 0x2A0072, 0x000038F + +gUnk_082A0401:: @ 082A0401 + .incbin "baserom.gba", 0x2A0401, 0x000000F + +gUnk_082A0410:: @ 082A0410 + .incbin "baserom.gba", 0x2A0410, 0x0000024 + +gUnk_082A0434:: @ 082A0434 + .incbin "baserom.gba", 0x2A0434, 0x000000F + +gUnk_082A0443:: @ 082A0443 + .incbin "baserom.gba", 0x2A0443, 0x0000001 + +gUnk_082A0444:: @ 082A0444 + .incbin "baserom.gba", 0x2A0444, 0x0000010 + +gUnk_082A0454:: @ 082A0454 + .incbin "baserom.gba", 0x2A0454, 0x0000005 + +gUnk_082A0459:: @ 082A0459 + .incbin "baserom.gba", 0x2A0459, 0x000000A + +gUnk_082A0463:: @ 082A0463 + .incbin "baserom.gba", 0x2A0463, 0x0000025 + +gUnk_082A0488:: @ 082A0488 + .incbin "baserom.gba", 0x2A0488, 0x0000379 + +gUnk_082A0801:: @ 082A0801 + .incbin "baserom.gba", 0x2A0801, 0x0000004 + +gUnk_082A0805:: @ 082A0805 + .incbin "baserom.gba", 0x2A0805, 0x0000002 + +gUnk_082A0807:: @ 082A0807 + .incbin "baserom.gba", 0x2A0807, 0x0000022 + +gUnk_082A0829:: @ 082A0829 + .incbin "baserom.gba", 0x2A0829, 0x0000AB5 + +gUnk_082A12DE:: @ 082A12DE + .incbin "baserom.gba", 0x2A12DE, 0x0000106 + +gUnk_082A13E4:: @ 082A13E4 + .incbin "baserom.gba", 0x2A13E4, 0x0000437 + +gUnk_082A181B:: @ 082A181B + .incbin "baserom.gba", 0x2A181B, 0x00003BC + +gUnk_082A1BD7:: @ 082A1BD7 + .incbin "baserom.gba", 0x2A1BD7, 0x0000731 + +gUnk_082A2308:: @ 082A2308 + .incbin "baserom.gba", 0x2A2308, 0x00000F3 + +gUnk_082A23FB:: @ 082A23FB + .incbin "baserom.gba", 0x2A23FB, 0x0000309 + +gUnk_082A2704:: @ 082A2704 + .incbin "baserom.gba", 0x2A2704, 0x00001E5 + +gUnk_082A28E9:: @ 082A28E9 + .incbin "baserom.gba", 0x2A28E9, 0x0000831 + +gUnk_082A311A:: @ 082A311A + .incbin "baserom.gba", 0x2A311A, 0x000090E + +gUnk_082A3A28:: @ 082A3A28 + .incbin "baserom.gba", 0x2A3A28, 0x0000009 + +gUnk_082A3A31:: @ 082A3A31 + .incbin "baserom.gba", 0x2A3A31, 0x00003F4 + +gUnk_082A3E25:: @ 082A3E25 + .incbin "baserom.gba", 0x2A3E25, 0x0000108 + +gUnk_082A3F2D:: @ 082A3F2D + .incbin "baserom.gba", 0x2A3F2D, 0x000041A + +gUnk_082A4347:: @ 082A4347 + .incbin "baserom.gba", 0x2A4347, 0x000000E + +gUnk_082A4355:: @ 082A4355 + .incbin "baserom.gba", 0x2A4355, 0x00000ED + +gUnk_082A4442:: @ 082A4442 + .incbin "baserom.gba", 0x2A4442, 0x000000B + +gUnk_082A444D:: @ 082A444D + .incbin "baserom.gba", 0x2A444D, 0x00000F2 + +gUnk_082A453F:: @ 082A453F + .incbin "baserom.gba", 0x2A453F, 0x0000007 + +gUnk_082A4546:: @ 082A4546 + .incbin "baserom.gba", 0x2A4546, 0x000020E + +gUnk_082A4754:: @ 082A4754 + .incbin "baserom.gba", 0x2A4754, 0x000020E + +gUnk_082A4962:: @ 082A4962 + .incbin "baserom.gba", 0x2A4962, 0x00000D5 + +gUnk_082A4A37:: @ 082A4A37 + .incbin "baserom.gba", 0x2A4A37, 0x0000020 + +gUnk_082A4A57:: @ 082A4A57 + .incbin "baserom.gba", 0x2A4A57, 0x0000603 + +gUnk_082A505A:: @ 082A505A + .incbin "baserom.gba", 0x2A505A, 0x0005CB1 + +gUnk_082AAD0B:: @ 082AAD0B + .incbin "baserom.gba", 0x2AAD0B, 0x0000EAF + +gUnk_082ABBBA:: @ 082ABBBA + .incbin "baserom.gba", 0x2ABBBA, 0x0000332 + +gUnk_082ABEEC:: @ 082ABEEC + .incbin "baserom.gba", 0x2ABEEC, 0x000270A + +gUnk_082AE5F6:: @ 082AE5F6 + .incbin "baserom.gba", 0x2AE5F6, 0x000020F + +gUnk_082AE805:: @ 082AE805 + .incbin "baserom.gba", 0x2AE805, 0x000166B + +gUnk_082AFE70:: @ 082AFE70 + .incbin "baserom.gba", 0x2AFE70, 0x000015E + +gUnk_082AFFCE:: @ 082AFFCE + .incbin "baserom.gba", 0x2AFFCE, 0x0000F3B + +gUnk_082B0F09:: @ 082B0F09 + .incbin "baserom.gba", 0x2B0F09, 0x0000529 + +gUnk_082B1432:: @ 082B1432 + .incbin "baserom.gba", 0x2B1432, 0x00009BD + +gUnk_082B1DEF:: @ 082B1DEF + .incbin "baserom.gba", 0x2B1DEF, 0x000060F + +gUnk_082B23FE:: @ 082B23FE + .incbin "baserom.gba", 0x2B23FE, 0x00006E4 + +gUnk_082B2AE2:: @ 082B2AE2 + .incbin "baserom.gba", 0x2B2AE2, 0x000092E + +gUnk_082B3410:: @ 082B3410 + .incbin "baserom.gba", 0x2B3410, 0x0000234 + +gUnk_082B3644:: @ 082B3644 + .incbin "baserom.gba", 0x2B3644, 0x0000115 + +gUnk_082B3759:: @ 082B3759 + .incbin "baserom.gba", 0x2B3759, 0x00005E3 + +gUnk_082B3D3C:: @ 082B3D3C + .incbin "baserom.gba", 0x2B3D3C, 0x0000224 + +gUnk_082B3F60:: @ 082B3F60 + .incbin "baserom.gba", 0x2B3F60, 0x00005B4 + +gUnk_082B4514:: @ 082B4514 + .incbin "baserom.gba", 0x2B4514, 0x0000448 + +gUnk_082B495C:: @ 082B495C + .incbin "baserom.gba", 0x2B495C, 0x0000008 + +gUnk_082B4964:: @ 082B4964 + .incbin "baserom.gba", 0x2B4964, 0x0000A05 + +gUnk_082B5369:: @ 082B5369 + .incbin "baserom.gba", 0x2B5369, 0x0002C97 + +gUnk_082B8000:: @ 082B8000 + .incbin "baserom.gba", 0x2B8000, 0x0005C81 + +gUnk_082BDC81:: @ 082BDC81 + .incbin "baserom.gba", 0x2BDC81, 0x0001F3B + +gUnk_082BFBBC:: @ 082BFBBC + .incbin "baserom.gba", 0x2BFBBC, 0x00002C7 + +gUnk_082BFE83:: @ 082BFE83 + .incbin "baserom.gba", 0x2BFE83, 0x000017D + +gUnk_082C0000:: @ 082C0000 + .incbin "baserom.gba", 0x2C0000, 0x000003C + +gUnk_082C003C:: @ 082C003C + .incbin "baserom.gba", 0x2C003C, 0x0000024 + +gUnk_082C0060:: @ 082C0060 + .incbin "baserom.gba", 0x2C0060, 0x00000A7 + +gUnk_082C0107:: @ 082C0107 + .incbin "baserom.gba", 0x2C0107, 0x0000724 + +gUnk_082C082B:: @ 082C082B + .incbin "baserom.gba", 0x2C082B, 0x00002D5 + +gUnk_082C0B00:: @ 082C0B00 + .incbin "baserom.gba", 0x2C0B00, 0x0000406 + +gUnk_082C0F06:: @ 082C0F06 + .incbin "baserom.gba", 0x2C0F06, 0x00016FF + +gUnk_082C2605:: @ 082C2605 + .incbin "baserom.gba", 0x2C2605, 0x00002FE + +gUnk_082C2903:: @ 082C2903 + .incbin "baserom.gba", 0x2C2903, 0x0000E14 + +gUnk_082C3717:: @ 082C3717 + .incbin "baserom.gba", 0x2C3717, 0x0000225 + +gUnk_082C393C:: @ 082C393C + .incbin "baserom.gba", 0x2C393C, 0x00001DB + +gUnk_082C3B17:: @ 082C3B17 + .incbin "baserom.gba", 0x2C3B17, 0x000033A + +gUnk_082C3E51:: @ 082C3E51 + .incbin "baserom.gba", 0x2C3E51, 0x00005E6 + +gUnk_082C4437:: @ 082C4437 + .incbin "baserom.gba", 0x2C4437, 0x0001C39 + +gUnk_082C6070:: @ 082C6070 + .incbin "baserom.gba", 0x2C6070, 0x0000FB1 + +gUnk_082C7021:: @ 082C7021 + .incbin "baserom.gba", 0x2C7021, 0x0000AFF + +gUnk_082C7B20:: @ 082C7B20 + .incbin "baserom.gba", 0x2C7B20, 0x0004D18 + +gUnk_082CC838:: @ 082CC838 + .incbin "baserom.gba", 0x2CC838, 0x000249E + +gUnk_082CECD6:: @ 082CECD6 + .incbin "baserom.gba", 0x2CECD6, 0x000132A + +gUnk_082D0000:: @ 082D0000 + .incbin "baserom.gba", 0x2D0000, 0x000006E + +gUnk_082D006E:: @ 082D006E + .incbin "baserom.gba", 0x2D006E, 0x0000060 + +gUnk_082D00CE:: @ 082D00CE + .incbin "baserom.gba", 0x2D00CE, 0x0000171 + +gUnk_082D023F:: @ 082D023F + .incbin "baserom.gba", 0x2D023F, 0x0000204 + +gUnk_082D0443:: @ 082D0443 + .incbin "baserom.gba", 0x2D0443, 0x0000001 + +gUnk_082D0444:: @ 082D0444 + .incbin "baserom.gba", 0x2D0444, 0x0000015 + +gUnk_082D0459:: @ 082D0459 + .incbin "baserom.gba", 0x2D0459, 0x000002F + +gUnk_082D0488:: @ 082D0488 + .incbin "baserom.gba", 0x2D0488, 0x0000EA1 + +gUnk_082D1329:: @ 082D1329 + .incbin "baserom.gba", 0x2D1329, 0x0000716 + +gUnk_082D1A3F:: @ 082D1A3F + .incbin "baserom.gba", 0x2D1A3F, 0x0000AF1 + +gUnk_082D2530:: @ 082D2530 + .incbin "baserom.gba", 0x2D2530, 0x00001F5 + +gUnk_082D2725:: @ 082D2725 + .incbin "baserom.gba", 0x2D2725, 0x00003F6 + +gUnk_082D2B1B:: @ 082D2B1B + .incbin "baserom.gba", 0x2D2B1B, 0x00000F4 + +gUnk_082D2C0F:: @ 082D2C0F + .incbin "baserom.gba", 0x2D2C0F, 0x0000A1A + +gUnk_082D3629:: @ 082D3629 + .incbin "baserom.gba", 0x2D3629, 0x0000B0F + +gUnk_082D4138:: @ 082D4138 + .incbin "baserom.gba", 0x2D4138, 0x000075C + +gUnk_082D4894:: + .incbin "graphics/pot_portal.4bpp" + +gUnk_082D5A94:: + .incbin "baserom.gba", 0x2D5A94, 0x00000C1 + +gUnk_082D5B55:: @ 082D5B55 + .incbin "baserom.gba", 0x2D5B55, 0x0007F92 + +gUnk_082DDAE7:: @ 082DDAE7 + .incbin "baserom.gba", 0x2DDAE7, 0x00024E9 + +gUnk_082DFFD0:: @ 082DFFD0 + .incbin "baserom.gba", 0x2DFFD0, 0x000006C + +gUnk_082E003C:: @ 082E003C + .incbin "baserom.gba", 0x2E003C, 0x0000001 + +gUnk_082E003D:: @ 082E003D + .incbin "baserom.gba", 0x2E003D, 0x00010AA + +gUnk_082E10E7:: @ 082E10E7 + .incbin "baserom.gba", 0x2E10E7, 0x0000024 + +gUnk_082E110B:: @ 082E110B + .incbin "baserom.gba", 0x2E110B, 0x00003FE + +gUnk_082E1509:: @ 082E1509 + .incbin "baserom.gba", 0x2E1509, 0x0000211 + +gUnk_082E171A:: @ 082E171A + .incbin "baserom.gba", 0x2E171A, 0x0000AF8 + +gUnk_082E2212:: @ 082E2212 + .incbin "baserom.gba", 0x2E2212, 0x0000AE9 + +gUnk_082E2CFB:: @ 082E2CFB + .incbin "baserom.gba", 0x2E2CFB, 0x0001805 + +gUnk_082E4500:: @ 082E4500 + .incbin "baserom.gba", 0x2E4500, 0x000053A + +gUnk_082E4A3A:: @ 082E4A3A + .incbin "baserom.gba", 0x2E4A3A, 0x0000F1B + +gUnk_082E5955:: @ 082E5955 + .incbin "baserom.gba", 0x2E5955, 0x0000F9F + +gUnk_082E68F4:: @ 082E68F4 + .incbin "baserom.gba", 0x2E68F4, 0x0001081 + +gUnk_082E7975:: @ 082E7975 + .incbin "baserom.gba", 0x2E7975, 0x00003B4 + +gUnk_082E7D29:: @ 082E7D29 + .incbin "baserom.gba", 0x2E7D29, 0x00045C2 + +gUnk_082EC2EB:: @ 082EC2EB + .incbin "baserom.gba", 0x2EC2EB, 0x0002113 + +gUnk_082EE3FE:: @ 082EE3FE + .incbin "baserom.gba", 0x2EE3FE, 0x0000A23 + +gUnk_082EEE21:: @ 082EEE21 + .incbin "baserom.gba", 0x2EEE21, 0x00011DF + +gUnk_082F0000:: @ 082F0000 + .incbin "baserom.gba", 0x2F0000, 0x0000008 + +gUnk_082F0008:: @ 082F0008 + .incbin "baserom.gba", 0x2F0008, 0x0000008 + +gUnk_082F0010:: @ 082F0010 + .incbin "baserom.gba", 0x2F0010, 0x0000005 + +gUnk_082F0015:: @ 082F0015 + .incbin "baserom.gba", 0x2F0015, 0x0000009 + +gUnk_082F001E:: @ 082F001E + .incbin "baserom.gba", 0x2F001E, 0x00000B4 + +gUnk_082F00D2:: @ 082F00D2 + .incbin "baserom.gba", 0x2F00D2, 0x000002C + +gUnk_082F00FE:: @ 082F00FE + .incbin "baserom.gba", 0x2F00FE, 0x0000339 + +gUnk_082F0437:: @ 082F0437 + .incbin "baserom.gba", 0x2F0437, 0x0000022 + +gUnk_082F0459:: @ 082F0459 + .incbin "baserom.gba", 0x2F0459, 0x0000025 + +gUnk_082F047E:: @ 082F047E + .incbin "baserom.gba", 0x2F047E, 0x0000389 + +gUnk_082F0807:: @ 082F0807 + .incbin "baserom.gba", 0x2F0807, 0x00006FC + +gUnk_082F0F03:: @ 082F0F03 + .incbin "baserom.gba", 0x2F0F03, 0x0000600 + +gUnk_082F1503:: @ 082F1503 + .incbin "baserom.gba", 0x2F1503, 0x0000804 + +gUnk_082F1D07:: @ 082F1D07 + .incbin "baserom.gba", 0x2F1D07, 0x0000AED + +gUnk_082F27F4:: @ 082F27F4 + .incbin "baserom.gba", 0x2F27F4, 0x000031B + +gUnk_082F2B0F:: @ 082F2B0F + .incbin "baserom.gba", 0x2F2B0F, 0x0001265 + +gUnk_082F3D74:: @ 082F3D74 + .incbin "baserom.gba", 0x2F3D74, 0x000018F + +gUnk_082F3F03:: @ 082F3F03 + .incbin "baserom.gba", 0x2F3F03, 0x0000015 + +gUnk_082F3F18:: @ 082F3F18 + .incbin "baserom.gba", 0x2F3F18, 0x0000215 + +gUnk_082F412D:: @ 082F412D + .incbin "baserom.gba", 0x2F412D, 0x000030B + +gUnk_082F4438:: @ 082F4438 + .incbin "baserom.gba", 0x2F4438, 0x0000BCF + +gUnk_082F5007:: @ 082F5007 + .incbin "baserom.gba", 0x2F5007, 0x0000051 + +gUnk_082F5058:: @ 082F5058 + .incbin "baserom.gba", 0x2F5058, 0x00000B9 + +gUnk_082F5111:: @ 082F5111 + .incbin "baserom.gba", 0x2F5111, 0x000015B + +gUnk_082F526C:: @ 082F526C + .incbin "baserom.gba", 0x2F526C, 0x00079B8 + +gUnk_082FCC24:: @ 082FCC24 + .incbin "baserom.gba", 0x2FCC24, 0x00011D5 + +gUnk_082FDDF9:: @ 082FDDF9 + .incbin "baserom.gba", 0x2FDDF9, 0x00004E8 + +gUnk_082FE2E1:: @ 082FE2E1 + .incbin "baserom.gba", 0x2FE2E1, 0x0001CBE + +gUnk_082FFF9F:: @ 082FFF9F + .incbin "baserom.gba", 0x2FFF9F, 0x0000061 + +gUnk_08300000:: @ 08300000 + .incbin "baserom.gba", 0x300000, 0x0000009 + +gUnk_08300009:: @ 08300009 + .incbin "baserom.gba", 0x300009, 0x0000018 + +gUnk_08300021:: @ 08300021 + .incbin "baserom.gba", 0x300021, 0x0000104 + +gUnk_08300125:: @ 08300125 + .incbin "baserom.gba", 0x300125, 0x0000043 + +gUnk_08300168:: @ 08300168 + .incbin "baserom.gba", 0x300168, 0x0000239 + +gUnk_083003A1:: @ 083003A1 + .incbin "baserom.gba", 0x3003A1, 0x0000080 + +gUnk_08300421:: @ 08300421 + .incbin "baserom.gba", 0x300421, 0x00002FF + +gUnk_08300720:: @ 08300720 + .incbin "baserom.gba", 0x300720, 0x0000007 + +gUnk_08300727:: @ 08300727 + .incbin "baserom.gba", 0x300727, 0x0000009 + +gUnk_08300730:: @ 08300730 + .incbin "baserom.gba", 0x300730, 0x0000010 + +gUnk_08300740:: @ 08300740 + .incbin "baserom.gba", 0x300740, 0x0000010 + +gUnk_08300750:: @ 08300750 + .incbin "baserom.gba", 0x300750, 0x0000020 + +gUnk_08300770:: @ 08300770 + .incbin "baserom.gba", 0x300770, 0x0000040 + +gUnk_083007B0:: @ 083007B0 + .incbin "baserom.gba", 0x3007B0, 0x0000030 + +gUnk_083007E0:: @ 083007E0 + .incbin "baserom.gba", 0x3007E0, 0x0000028 + +gUnk_08300808:: @ 08300808 + .incbin "baserom.gba", 0x300808, 0x0000108 + +gUnk_08300910:: @ 08300910 + .incbin "baserom.gba", 0x300910, 0x0000104 + +gUnk_08300A14:: @ 08300A14 + .incbin "baserom.gba", 0x300A14, 0x00000ED + +gUnk_08300B01:: @ 08300B01 + .incbin "baserom.gba", 0x300B01, 0x0000560 + +gUnk_08301061:: @ 08301061 + .incbin "baserom.gba", 0x301061, 0x0000B00 + +gUnk_08301B61:: @ 08301B61 + .incbin "baserom.gba", 0x301B61, 0x0000240 + +gUnk_08301DA1:: @ 08301DA1 + .incbin "baserom.gba", 0x301DA1, 0x00001CF + +gUnk_08301F70:: @ 08301F70 + .incbin "baserom.gba", 0x301F70, 0x0000231 + +gUnk_083021A1:: @ 083021A1 + .incbin "baserom.gba", 0x3021A1, 0x0000268 + +gUnk_08302409:: @ 08302409 + .incbin "baserom.gba", 0x302409, 0x0000158 + +gUnk_08302561:: @ 08302561 + .incbin "baserom.gba", 0x302561, 0x0000140 + +gUnk_083026A1:: @ 083026A1 + .incbin "baserom.gba", 0x3026A1, 0x000006F + +gUnk_08302710:: @ 08302710 + .incbin "baserom.gba", 0x302710, 0x00001F5 + +gUnk_08302905:: @ 08302905 + .incbin "baserom.gba", 0x302905, 0x000003B + +gUnk_08302940:: @ 08302940 + .incbin "baserom.gba", 0x302940, 0x0000221 + +gUnk_08302B61:: @ 08302B61 + .incbin "baserom.gba", 0x302B61, 0x00000D6 + +gUnk_08302C37:: @ 08302C37 + .incbin "baserom.gba", 0x302C37, 0x00000D9 + +gUnk_08302D10:: @ 08302D10 + .incbin "baserom.gba", 0x302D10, 0x0000010 + +gUnk_08302D20:: @ 08302D20 + .incbin "baserom.gba", 0x302D20, 0x0000110 + +gUnk_08302E30:: @ 08302E30 + .incbin "baserom.gba", 0x302E30, 0x00000E1 + +gUnk_08302F11:: @ 08302F11 + .incbin "baserom.gba", 0x302F11, 0x00000FF + +gUnk_08303010:: @ 08303010 + .incbin "baserom.gba", 0x303010, 0x0000019 + +gUnk_08303029:: @ 08303029 + .incbin "baserom.gba", 0x303029, 0x0000078 + +gUnk_083030A1:: @ 083030A1 + .incbin "baserom.gba", 0x3030A1, 0x0000300 + +gUnk_083033A1:: @ 083033A1 + .incbin "baserom.gba", 0x3033A1, 0x0000067 + +gUnk_08303408:: @ 08303408 + .incbin "baserom.gba", 0x303408, 0x0000540 + +gUnk_08303948:: @ 08303948 + .incbin "baserom.gba", 0x303948, 0x00002FE + +gUnk_08303C46:: @ 08303C46 + .incbin "baserom.gba", 0x303C46, 0x00000E5 + +gUnk_08303D2B:: @ 08303D2B + .incbin "baserom.gba", 0x303D2B, 0x00002F6 + +gUnk_08304021:: @ 08304021 + .incbin "baserom.gba", 0x304021, 0x0000612 + +gUnk_08304633:: @ 08304633 + .incbin "baserom.gba", 0x304633, 0x0000143 + +gUnk_08304776:: @ 08304776 + .incbin "baserom.gba", 0x304776, 0x00002F2 + +gUnk_08304A68:: @ 08304A68 + .incbin "baserom.gba", 0x304A68, 0x00003F9 + +gUnk_08304E61:: @ 08304E61 + .incbin "baserom.gba", 0x304E61, 0x0000407 + +gUnk_08305268:: @ 08305268 + .incbin "baserom.gba", 0x305268, 0x0000002 + +gUnk_0830526A:: @ 0830526A + .incbin "baserom.gba", 0x30526A, 0x000050B + +gUnk_08305775:: @ 08305775 + .incbin "baserom.gba", 0x305775, 0x00007A0 + +gUnk_08305F15:: @ 08305F15 + .incbin "baserom.gba", 0x305F15, 0x000006E + +gUnk_08305F83:: @ 08305F83 + .incbin "baserom.gba", 0x305F83, 0x00005C5 + +gUnk_08306548:: @ 08306548 + .incbin "baserom.gba", 0x306548, 0x000023B + +gUnk_08306783:: @ 08306783 + .incbin "baserom.gba", 0x306783, 0x00001AD + +gUnk_08306930:: @ 08306930 + .incbin "baserom.gba", 0x306930, 0x0000757 + +gUnk_08307087:: @ 08307087 + .incbin "baserom.gba", 0x307087, 0x00004C8 + +gUnk_0830754F:: @ 0830754F + .incbin "baserom.gba", 0x30754F, 0x000000E + +gUnk_0830755D:: @ 0830755D + .incbin "baserom.gba", 0x30755D, 0x000021A + +gUnk_08307777:: @ 08307777 + .incbin "baserom.gba", 0x307777, 0x0000201 + +gUnk_08307978:: @ 08307978 + .incbin "baserom.gba", 0x307978, 0x000038F + +gUnk_08307D07:: @ 08307D07 + .incbin "baserom.gba", 0x307D07, 0x0000529 + +gUnk_08308230:: @ 08308230 + .incbin "baserom.gba", 0x308230, 0x00004E6 + +gUnk_08308716:: @ 08308716 + .incbin "baserom.gba", 0x308716, 0x00006F3 + +gUnk_08308E09:: @ 08308E09 + .incbin "baserom.gba", 0x308E09, 0x0000817 + +gUnk_08309620:: @ 08309620 + .incbin "baserom.gba", 0x309620, 0x000027A + +gUnk_0830989A:: @ 0830989A + .incbin "baserom.gba", 0x30989A, 0x00004C0 + +gUnk_08309D5A:: @ 08309D5A + .incbin "baserom.gba", 0x309D5A, 0x0000136 + +gUnk_08309E90:: @ 08309E90 + .incbin "baserom.gba", 0x309E90, 0x0000085 + +gUnk_08309F15:: @ 08309F15 + .incbin "baserom.gba", 0x309F15, 0x0000290 + +gUnk_0830A1A5:: @ 0830A1A5 + .incbin "baserom.gba", 0x30A1A5, 0x0000BC6 + +gUnk_0830AD6B:: @ 0830AD6B + .incbin "baserom.gba", 0x30AD6B, 0x000009C + +gUnk_0830AE07:: @ 0830AE07 + .incbin "baserom.gba", 0x30AE07, 0x00001D9 + +gUnk_0830AFE0:: @ 0830AFE0 + .incbin "baserom.gba", 0x30AFE0, 0x0000130 + +gUnk_0830B110:: @ 0830B110 + .incbin "baserom.gba", 0x30B110, 0x000006F + +gUnk_0830B17F:: @ 0830B17F + .incbin "baserom.gba", 0x30B17F, 0x0000137 + +gUnk_0830B2B6:: @ 0830B2B6 + .incbin "baserom.gba", 0x30B2B6, 0x0000062 + +gUnk_0830B318:: @ 0830B318 + .incbin "baserom.gba", 0x30B318, 0x0000090 + +gUnk_0830B3A8:: @ 0830B3A8 + .incbin "baserom.gba", 0x30B3A8, 0x000002C + +gUnk_0830B3D4:: @ 0830B3D4 + .incbin "baserom.gba", 0x30B3D4, 0x00000E0 + +gUnk_0830B4B4:: @ 0830B4B4 + .incbin "baserom.gba", 0x30B4B4, 0x0000005 + +gUnk_0830B4B9:: @ 0830B4B9 + .incbin "baserom.gba", 0x30B4B9, 0x00002F7 + +gUnk_0830B7B0:: @ 0830B7B0 + .incbin "baserom.gba", 0x30B7B0, 0x00000A2 + +gUnk_0830B852:: @ 0830B852 + .incbin "baserom.gba", 0x30B852, 0x000020F + +gUnk_0830BA61:: @ 0830BA61 + .incbin "baserom.gba", 0x30BA61, 0x0000360 + +gUnk_0830BDC1:: @ 0830BDC1 + .incbin "baserom.gba", 0x30BDC1, 0x0000046 + +gUnk_0830BE07:: @ 0830BE07 + .incbin "baserom.gba", 0x30BE07, 0x00000CD + +gUnk_0830BED4:: @ 0830BED4 + .incbin "baserom.gba", 0x30BED4, 0x000009F + +gUnk_0830BF73:: @ 0830BF73 + .incbin "baserom.gba", 0x30BF73, 0x00001D1 + +gUnk_0830C144:: @ 0830C144 + .incbin "baserom.gba", 0x30C144, 0x00006F0 + +gUnk_0830C834:: @ 0830C834 + .incbin "baserom.gba", 0x30C834, 0x00001C0 + +gUnk_0830C9F4:: @ 0830C9F4 + .incbin "baserom.gba", 0x30C9F4, 0x0000013 + +gUnk_0830CA07:: @ 0830CA07 + .incbin "baserom.gba", 0x30CA07, 0x00002E0 + +gUnk_0830CCE7:: @ 0830CCE7 + .incbin "baserom.gba", 0x30CCE7, 0x00002E5 + +gUnk_0830CFCC:: @ 0830CFCC + .incbin "baserom.gba", 0x30CFCC, 0x0000067 + +gUnk_0830D033:: @ 0830D033 + .incbin "baserom.gba", 0x30D033, 0x00002E5 + +gUnk_0830D318:: @ 0830D318 + .incbin "baserom.gba", 0x30D318, 0x0000100 + +gUnk_0830D418:: @ 0830D418 + .incbin "baserom.gba", 0x30D418, 0x00000B6 + +gUnk_0830D4CE:: @ 0830D4CE + .incbin "baserom.gba", 0x30D4CE, 0x0000003 + +gUnk_0830D4D1:: @ 0830D4D1 + .incbin "baserom.gba", 0x30D4D1, 0x000010B + +gUnk_0830D5DC:: @ 0830D5DC + .incbin "baserom.gba", 0x30D5DC, 0x000082C + +gUnk_0830DE08:: @ 0830DE08 + .incbin "baserom.gba", 0x30DE08, 0x0000608 + +gUnk_0830E410:: @ 0830E410 + .incbin "baserom.gba", 0x30E410, 0x0000739 + +gUnk_0830EB49:: @ 0830EB49 + .incbin "baserom.gba", 0x30EB49, 0x00000BA + +gUnk_0830EC03:: @ 0830EC03 + .incbin "baserom.gba", 0x30EC03, 0x0000010 + +gUnk_0830EC13:: @ 0830EC13 + .incbin "baserom.gba", 0x30EC13, 0x00003D4 + +gUnk_0830EFE7:: @ 0830EFE7 + .incbin "baserom.gba", 0x30EFE7, 0x00003FA + +gUnk_0830F3E1:: @ 0830F3E1 + .incbin "baserom.gba", 0x30F3E1, 0x000060B + +gUnk_0830F9EC:: @ 0830F9EC + .incbin "baserom.gba", 0x30F9EC, 0x0000141 + +gUnk_0830FB2D:: @ 0830FB2D + .incbin "baserom.gba", 0x30FB2D, 0x00001B8 + +gUnk_0830FCE5:: @ 0830FCE5 + .incbin "baserom.gba", 0x30FCE5, 0x0000122 + +gUnk_0830FE07:: @ 0830FE07 + .incbin "baserom.gba", 0x30FE07, 0x0000078 + +gUnk_0830FE7F:: @ 0830FE7F + .incbin "baserom.gba", 0x30FE7F, 0x0000016 + +gUnk_0830FE95:: @ 0830FE95 + .incbin "baserom.gba", 0x30FE95, 0x0000059 + +gUnk_0830FEEE:: @ 0830FEEE + .incbin "baserom.gba", 0x30FEEE, 0x0000019 + +gUnk_0830FF07:: @ 0830FF07 + .incbin "baserom.gba", 0x30FF07, 0x000004C + +gUnk_0830FF53:: @ 0830FF53 + .incbin "baserom.gba", 0x30FF53, 0x00000AD + +gUnk_08310000:: @ 08310000 + .incbin "baserom.gba", 0x310000, 0x0000001 + +gUnk_08310001:: @ 08310001 + .incbin "baserom.gba", 0x310001, 0x0000001 + +gUnk_08310002:: @ 08310002 + .incbin "baserom.gba", 0x310002, 0x0000001 + +gUnk_08310003:: @ 08310003 + .incbin "baserom.gba", 0x310003, 0x0000001 + +gUnk_08310004:: @ 08310004 + .incbin "baserom.gba", 0x310004, 0x0000001 + +gUnk_08310005:: @ 08310005 + .incbin "baserom.gba", 0x310005, 0x0000001 + +gUnk_08310006:: @ 08310006 + .incbin "baserom.gba", 0x310006, 0x0000001 + +gUnk_08310007:: @ 08310007 + .incbin "baserom.gba", 0x310007, 0x0000001 + +gUnk_08310008:: @ 08310008 + .incbin "baserom.gba", 0x310008, 0x0000003 + +gUnk_0831000B:: @ 0831000B + .incbin "baserom.gba", 0x31000B, 0x0000003 + +gUnk_0831000E:: @ 0831000E + .incbin "baserom.gba", 0x31000E, 0x0000001 + +gUnk_0831000F:: @ 0831000F + .incbin "baserom.gba", 0x31000F, 0x0000001 + +gUnk_08310010:: @ 08310010 + .incbin "baserom.gba", 0x310010, 0x0000004 + +gUnk_08310014:: @ 08310014 + .incbin "baserom.gba", 0x310014, 0x0000001 + +gUnk_08310015:: @ 08310015 + .incbin "baserom.gba", 0x310015, 0x000000B + +gUnk_08310020:: @ 08310020 + .incbin "baserom.gba", 0x310020, 0x0000003 + +gUnk_08310023:: @ 08310023 + .incbin "baserom.gba", 0x310023, 0x000000D + +gUnk_08310030:: @ 08310030 + .incbin "baserom.gba", 0x310030, 0x0000009 + +gUnk_08310039:: @ 08310039 + .incbin "baserom.gba", 0x310039, 0x000000A + +gUnk_08310043:: @ 08310043 + .incbin "baserom.gba", 0x310043, 0x000000D + +gUnk_08310050:: @ 08310050 + .incbin "baserom.gba", 0x310050, 0x0000003 + +gUnk_08310053:: @ 08310053 + .incbin "baserom.gba", 0x310053, 0x0000007 + +gUnk_0831005A:: @ 0831005A + .incbin "baserom.gba", 0x31005A, 0x0000002 + +gUnk_0831005C:: @ 0831005C + .incbin "baserom.gba", 0x31005C, 0x0000004 + +gUnk_08310060:: @ 08310060 + .incbin "baserom.gba", 0x310060, 0x0000008 + +gUnk_08310068:: @ 08310068 + .incbin "baserom.gba", 0x310068, 0x0000004 + +gUnk_0831006C:: @ 0831006C + .incbin "baserom.gba", 0x31006C, 0x0000006 + +gUnk_08310072:: @ 08310072 + .incbin "baserom.gba", 0x310072, 0x0000006 + +gUnk_08310078:: @ 08310078 + .incbin "baserom.gba", 0x310078, 0x0000007 + +gUnk_0831007F:: @ 0831007F + .incbin "baserom.gba", 0x31007F, 0x0000001 + +gUnk_08310080:: @ 08310080 + .incbin "baserom.gba", 0x310080, 0x0000014 + +gUnk_08310094:: @ 08310094 + .incbin "baserom.gba", 0x310094, 0x0000004 + +gUnk_08310098:: @ 08310098 + .incbin "baserom.gba", 0x310098, 0x0000035 + +gUnk_083100CD:: @ 083100CD + .incbin "baserom.gba", 0x3100CD, 0x000000B + +gUnk_083100D8:: @ 083100D8 + .incbin "baserom.gba", 0x3100D8, 0x000000A + +gUnk_083100E2:: @ 083100E2 + .incbin "baserom.gba", 0x3100E2, 0x0000029 + +gUnk_0831010B:: @ 0831010B + .incbin "baserom.gba", 0x31010B, 0x000006D + +gUnk_08310178:: @ 08310178 + .incbin "baserom.gba", 0x310178, 0x0000020 + +gUnk_08310198:: @ 08310198 + .incbin "baserom.gba", 0x310198, 0x0000032 + +gUnk_083101CA:: @ 083101CA + .incbin "baserom.gba", 0x3101CA, 0x000005E + +gUnk_08310228:: @ 08310228 + .incbin "baserom.gba", 0x310228, 0x0000058 + +gUnk_08310280:: @ 08310280 + .incbin "baserom.gba", 0x310280, 0x0000008 + +gUnk_08310288:: @ 08310288 + .incbin "baserom.gba", 0x310288, 0x0000010 + +gUnk_08310298:: @ 08310298 + .incbin "baserom.gba", 0x310298, 0x0000068 + +gUnk_08310300:: @ 08310300 + .incbin "baserom.gba", 0x310300, 0x0000050 + +gUnk_08310350:: @ 08310350 + .incbin "baserom.gba", 0x310350, 0x00000B2 + +gUnk_08310402:: @ 08310402 + .incbin "baserom.gba", 0x310402, 0x0000032 + +gUnk_08310434:: @ 08310434 + .incbin "baserom.gba", 0x310434, 0x0000003 + +gUnk_08310437:: @ 08310437 + .incbin "baserom.gba", 0x310437, 0x000000C + +gUnk_08310443:: @ 08310443 + .incbin "baserom.gba", 0x310443, 0x0000002 + +gUnk_08310445:: @ 08310445 + .incbin "baserom.gba", 0x310445, 0x0000004 + +gUnk_08310449:: @ 08310449 + .incbin "baserom.gba", 0x310449, 0x0000001 + +gUnk_0831044A:: @ 0831044A + .incbin "baserom.gba", 0x31044A, 0x0000001 + +gUnk_0831044B:: @ 0831044B + .incbin "baserom.gba", 0x31044B, 0x000000E + +gUnk_08310459:: @ 08310459 + .incbin "baserom.gba", 0x310459, 0x000000B + +gUnk_08310464:: @ 08310464 + .incbin "baserom.gba", 0x310464, 0x000001A + +gUnk_0831047E:: @ 0831047E + .incbin "baserom.gba", 0x31047E, 0x0000009 + +gUnk_08310487:: @ 08310487 + .incbin "baserom.gba", 0x310487, 0x0000001 + +gUnk_08310488:: @ 08310488 + .incbin "baserom.gba", 0x310488, 0x00002A8 + +gUnk_08310730:: @ 08310730 + .incbin "baserom.gba", 0x310730, 0x00000D0 + +gUnk_08310800:: @ 08310800 + .incbin "baserom.gba", 0x310800, 0x0000001 + +gUnk_08310801:: @ 08310801 + .incbin "baserom.gba", 0x310801, 0x0000003 + +gUnk_08310804:: @ 08310804 + .incbin "baserom.gba", 0x310804, 0x0000001 + +gUnk_08310805:: @ 08310805 + .incbin "baserom.gba", 0x310805, 0x0000001 + +gUnk_08310806:: @ 08310806 + .incbin "baserom.gba", 0x310806, 0x0000001 + +gUnk_08310807:: @ 08310807 + .incbin "baserom.gba", 0x310807, 0x0000002 + +gUnk_08310809:: @ 08310809 + .incbin "baserom.gba", 0x310809, 0x0000001 + +gUnk_0831080A:: @ 0831080A + .incbin "baserom.gba", 0x31080A, 0x0000003 + +gUnk_0831080D:: @ 0831080D + .incbin "baserom.gba", 0x31080D, 0x0000023 + +gUnk_08310830:: @ 08310830 + .incbin "baserom.gba", 0x310830, 0x00007BB + +gUnk_08310FEB:: @ 08310FEB + .incbin "baserom.gba", 0x310FEB, 0x0000218 + +gUnk_08311203:: @ 08311203 + .incbin "baserom.gba", 0x311203, 0x0000351 + +gUnk_08311554:: @ 08311554 + .incbin "baserom.gba", 0x311554, 0x00000BA + +gUnk_0831160E:: @ 0831160E + .incbin "baserom.gba", 0x31160E, 0x0000123 + +gUnk_08311731:: @ 08311731 + .incbin "baserom.gba", 0x311731, 0x00005DF + +gUnk_08311D10:: @ 08311D10 + .incbin "baserom.gba", 0x311D10, 0x00002F0 + +gUnk_08312000:: @ 08312000 + .incbin "baserom.gba", 0x312000, 0x000012D + +gUnk_0831212D:: @ 0831212D + .incbin "baserom.gba", 0x31212D, 0x00009D2 + +gUnk_08312AFF:: @ 08312AFF + .incbin "baserom.gba", 0x312AFF, 0x0000630 + +gUnk_0831312F:: @ 0831312F + .incbin "baserom.gba", 0x31312F, 0x00000DA + +gUnk_08313209:: @ 08313209 + .incbin "baserom.gba", 0x313209, 0x000024C + +gUnk_08313455:: @ 08313455 + .incbin "baserom.gba", 0x313455, 0x00002EF + +gUnk_08313744:: @ 08313744 + .incbin "baserom.gba", 0x313744, 0x00001D8 + +gUnk_0831391C:: @ 0831391C + .incbin "baserom.gba", 0x31391C, 0x00000E4 + +gUnk_08313A00:: @ 08313A00 + .incbin "baserom.gba", 0x313A00, 0x0000010 + +gUnk_08313A10:: @ 08313A10 + .incbin "baserom.gba", 0x313A10, 0x0000409 + +gUnk_08313E19:: @ 08313E19 + .incbin "baserom.gba", 0x313E19, 0x00005E8 + +gUnk_08314401:: @ 08314401 + .incbin "baserom.gba", 0x314401, 0x0000132 + +gUnk_08314533:: @ 08314533 + .incbin "baserom.gba", 0x314533, 0x0000220 + +gUnk_08314753:: @ 08314753 + .incbin "baserom.gba", 0x314753, 0x00005F2 + +gUnk_08314D45:: @ 08314D45 + .incbin "baserom.gba", 0x314D45, 0x00005FC + +gUnk_08315341:: @ 08315341 + .incbin "baserom.gba", 0x315341, 0x0000131 + +gUnk_08315472:: @ 08315472 + .incbin "baserom.gba", 0x315472, 0x00005FF + +gUnk_08315A71:: @ 08315A71 + .incbin "baserom.gba", 0x315A71, 0x00004FB + +gUnk_08315F6C:: @ 08315F6C + .incbin "baserom.gba", 0x315F6C, 0x0001B94 + +gUnk_08317B00:: @ 08317B00 + .incbin "baserom.gba", 0x317B00, 0x00026A1 + +gUnk_0831A1A1:: @ 0831A1A1 + .incbin "baserom.gba", 0x31A1A1, 0x0001993 + +gUnk_0831BB34:: @ 0831BB34 + .incbin "baserom.gba", 0x31BB34, 0x00009FB + +gUnk_0831C52F:: @ 0831C52F + .incbin "baserom.gba", 0x31C52F, 0x00012C6 + +gUnk_0831D7F5:: @ 0831D7F5 + .incbin "baserom.gba", 0x31D7F5, 0x0000720 + +gUnk_0831DF15:: @ 0831DF15 + .incbin "baserom.gba", 0x31DF15, 0x0000BF2 + +gUnk_0831EB07:: @ 0831EB07 + .incbin "baserom.gba", 0x31EB07, 0x00003DB + +gUnk_0831EEE2:: @ 0831EEE2 + .incbin "baserom.gba", 0x31EEE2, 0x000002B + +gUnk_0831EF0D:: @ 0831EF0D + .incbin "baserom.gba", 0x31EF0D, 0x00009E8 + +gUnk_0831F8F5:: @ 0831F8F5 + .incbin "baserom.gba", 0x31F8F5, 0x000069B + +gUnk_0831FF90:: @ 0831FF90 + .incbin "baserom.gba", 0x31FF90, 0x0000042 + +gUnk_0831FFD2:: @ 0831FFD2 + .incbin "baserom.gba", 0x31FFD2, 0x000000A + +gUnk_0831FFDC:: @ 0831FFDC + .incbin "baserom.gba", 0x31FFDC, 0x0000020 + +gUnk_0831FFFC:: @ 0831FFFC + .incbin "baserom.gba", 0x31FFFC, 0x0000004 + +gUnk_08320000:: @ 08320000 + .incbin "baserom.gba", 0x320000, 0x0000131 + +gUnk_08320131:: @ 08320131 + .incbin "baserom.gba", 0x320131, 0x00001CF + +gUnk_08320300:: @ 08320300 + .incbin "baserom.gba", 0x320300, 0x0000030 + +gUnk_08320330:: @ 08320330 + .incbin "baserom.gba", 0x320330, 0x00011AF + +gUnk_083214DF:: @ 083214DF + .incbin "baserom.gba", 0x3214DF, 0x0000921 + +gUnk_08321E00:: @ 08321E00 + .incbin "baserom.gba", 0x321E00, 0x00001EF + +gUnk_08321FEF:: @ 08321FEF + .incbin "baserom.gba", 0x321FEF, 0x0000114 + +gUnk_08322103:: @ 08322103 + .incbin "baserom.gba", 0x322103, 0x0000134 + +gUnk_08322237:: @ 08322237 + .incbin "baserom.gba", 0x322237, 0x0000062 + +gUnk_08322299:: @ 08322299 + .incbin "baserom.gba", 0x322299, 0x0000189 + +gUnk_08322422:: @ 08322422 + .incbin "baserom.gba", 0x322422, 0x0000034 + +gUnk_08322456:: @ 08322456 + .incbin "baserom.gba", 0x322456, 0x00001A2 + +gUnk_083225F8:: @ 083225F8 + .incbin "baserom.gba", 0x3225F8, 0x0000519 + +gUnk_08322B11:: @ 08322B11 + .incbin "baserom.gba", 0x322B11, 0x0000B0B + +gUnk_0832361C:: @ 0832361C + .incbin "baserom.gba", 0x32361C, 0x0000B23 + +gUnk_0832413F:: @ 0832413F + .incbin "baserom.gba", 0x32413F, 0x00008F8 + +gUnk_08324A37:: @ 08324A37 + .incbin "baserom.gba", 0x324A37, 0x00000AD + +gUnk_08324AE4:: @ 08324AE4 + .incbin "baserom.gba", 0x324AE4, 0x000018F + +gUnk_08324C73:: @ 08324C73 + .incbin "baserom.gba", 0x324C73, 0x0000241 + +gUnk_08324EB4:: @ 08324EB4 + .incbin "data/tilesets/minish_woods/tiles_bottom.4bpp.lz" + +gUnk_08327B08:: @ 08327B08 + .incbin "baserom.gba", 0x327B08, 0x0001AF9 + +gUnk_08329601:: @ 08329601 + .incbin "baserom.gba", 0x329601, 0x00053C2 + +gUnk_0832E9C3:: @ 0832E9C3 + .incbin "baserom.gba", 0x32E9C3, 0x0000540 + +gUnk_0832EF03:: @ 0832EF03 + .incbin "baserom.gba", 0x32EF03, 0x0000733 + +gUnk_0832F636:: @ 0832F636 + .incbin "baserom.gba", 0x32F636, 0x00005CA + +gUnk_0832FC00:: @ 0832FC00 + .incbin "baserom.gba", 0x32FC00, 0x00002EA + +gUnk_0832FEEA:: @ 0832FEEA + .incbin "baserom.gba", 0x32FEEA, 0x0000104 + +gUnk_0832FFEE:: @ 0832FFEE + .incbin "baserom.gba", 0x32FFEE, 0x0000055 + +gUnk_08330043:: @ 08330043 + .incbin "baserom.gba", 0x330043, 0x00000C4 + +gUnk_08330107:: @ 08330107 + .incbin "baserom.gba", 0x330107, 0x0000004 + +gUnk_0833010B:: @ 0833010B + .incbin "baserom.gba", 0x33010B, 0x0000119 + +gUnk_08330224:: @ 08330224 + .incbin "baserom.gba", 0x330224, 0x0000210 + +gUnk_08330434:: @ 08330434 + .incbin "baserom.gba", 0x330434, 0x00008B5 + +gUnk_08330CE9:: @ 08330CE9 + .incbin "baserom.gba", 0x330CE9, 0x0000213 + +gUnk_08330EFC:: @ 08330EFC + .incbin "baserom.gba", 0x330EFC, 0x0000007 + +gUnk_08330F03:: @ 08330F03 + .incbin "baserom.gba", 0x330F03, 0x0000C05 + +gUnk_08331B08:: @ 08331B08 + .incbin "baserom.gba", 0x331B08, 0x0000637 + +gUnk_0833213F:: @ 0833213F + .incbin "baserom.gba", 0x33213F, 0x0000049 + +gUnk_08332188:: @ 08332188 + .incbin "baserom.gba", 0x332188, 0x0000692 + +gUnk_0833281A:: @ 0833281A + .incbin "baserom.gba", 0x33281A, 0x0000913 + +gUnk_0833312D:: @ 0833312D + .incbin "baserom.gba", 0x33312D, 0x0000205 + +gUnk_08333332:: @ 08333332 + .incbin "baserom.gba", 0x333332, 0x0000001 + +gUnk_08333333:: @ 08333333 + .incbin "baserom.gba", 0x333333, 0x0000008 + +gUnk_0833333B:: @ 0833333B + .incbin "baserom.gba", 0x33333B, 0x00000F2 + +gUnk_0833342D:: @ 0833342D + .incbin "baserom.gba", 0x33342D, 0x00002F1 + +gUnk_0833371E:: @ 0833371E + .incbin "baserom.gba", 0x33371E, 0x00001F0 + +gUnk_0833390E:: @ 0833390E + .incbin "baserom.gba", 0x33390E, 0x0000122 + +gUnk_08333A30:: @ 08333A30 + .incbin "baserom.gba", 0x333A30, 0x00005E8 + +gUnk_08334018:: @ 08334018 + .incbin "baserom.gba", 0x334018, 0x00003E9 + +gUnk_08334401:: @ 08334401 + .incbin "baserom.gba", 0x334401, 0x000001F + +gUnk_08334420:: @ 08334420 + .incbin "baserom.gba", 0x334420, 0x00000BD + +gUnk_083344DD:: @ 083344DD + .incbin "baserom.gba", 0x3344DD, 0x0000558 + +gUnk_08334A35:: @ 08334A35 + .incbin "baserom.gba", 0x334A35, 0x0000646 + +gUnk_0833507B:: @ 0833507B + .incbin "baserom.gba", 0x33507B, 0x000054F + +gUnk_083355CA:: @ 083355CA + .incbin "baserom.gba", 0x3355CA, 0x0000CB3 + +gUnk_0833627D:: @ 0833627D + .incbin "baserom.gba", 0x33627D, 0x0000CF7 + +gUnk_08336F74:: @ 08336F74 + .incbin "baserom.gba", 0x336F74, 0x000008F + +gUnk_08337003:: @ 08337003 + .incbin "baserom.gba", 0x337003, 0x00002FD + +gUnk_08337300:: @ 08337300 + .incbin "baserom.gba", 0x337300, 0x0000C03 + +gUnk_08337F03:: @ 08337F03 + .incbin "baserom.gba", 0x337F03, 0x0000330 + +gUnk_08338233:: @ 08338233 + .incbin "baserom.gba", 0x338233, 0x0000650 + +gUnk_08338883:: @ 08338883 + .incbin "baserom.gba", 0x338883, 0x0001217 + +gUnk_08339A9A:: @ 08339A9A + .incbin "baserom.gba", 0x339A9A, 0x0000133 + +gUnk_08339BCD:: @ 08339BCD + .incbin "baserom.gba", 0x339BCD, 0x00009DC + +gUnk_0833A5A9:: @ 0833A5A9 + .incbin "baserom.gba", 0x33A5A9, 0x0000E5D + +gUnk_0833B406:: @ 0833B406 + .incbin "baserom.gba", 0x33B406, 0x0000706 + +gUnk_0833BB0C:: @ 0833BB0C + .incbin "baserom.gba", 0x33BB0C, 0x00033F6 + +gUnk_0833EF02:: @ 0833EF02 + .incbin "baserom.gba", 0x33EF02, 0x0000509 + +gUnk_0833F40B:: @ 0833F40B + .incbin "baserom.gba", 0x33F40B, 0x0000B2C + +gUnk_0833FF37:: @ 0833FF37 + .incbin "baserom.gba", 0x33FF37, 0x00003C9 + +gUnk_08340300:: @ 08340300 + .incbin "baserom.gba", 0x340300, 0x0000507 + +gUnk_08340807:: @ 08340807 + .incbin "baserom.gba", 0x340807, 0x00008F8 + +gUnk_083410FF:: @ 083410FF + .incbin "baserom.gba", 0x3410FF, 0x0000F48 + +gUnk_08342047:: @ 08342047 + .incbin "baserom.gba", 0x342047, 0x00003B2 + +gUnk_083423F9:: @ 083423F9 + .incbin "baserom.gba", 0x3423F9, 0x00000F1 + +gUnk_083424EA:: @ 083424EA + .incbin "baserom.gba", 0x3424EA, 0x0000D2E + +gUnk_08343218:: @ 08343218 + .incbin "baserom.gba", 0x343218, 0x00000F5 + +gUnk_0834330D:: @ 0834330D + .incbin "baserom.gba", 0x34330D, 0x0000024 + +gUnk_08343331:: @ 08343331 + .incbin "baserom.gba", 0x343331, 0x0000EE0 + +gUnk_08344211:: @ 08344211 + .incbin "baserom.gba", 0x344211, 0x0000233 + +gUnk_08344444:: @ 08344444 + .incbin "baserom.gba", 0x344444, 0x0000505 + +gUnk_08344949:: @ 08344949 + .incbin "baserom.gba", 0x344949, 0x000012E + +gUnk_08344A77:: @ 08344A77 + .incbin "baserom.gba", 0x344A77, 0x00008E5 + +gUnk_0834535C:: @ 0834535C + .incbin "baserom.gba", 0x34535C, 0x000031B + +gUnk_08345677:: @ 08345677 + .incbin "baserom.gba", 0x345677, 0x0000325 + +gUnk_0834599C:: @ 0834599C + .incbin "baserom.gba", 0x34599C, 0x0000575 + +gUnk_08345F11:: @ 08345F11 + .incbin "baserom.gba", 0x345F11, 0x0000617 + +gUnk_08346528:: @ 08346528 + .incbin "baserom.gba", 0x346528, 0x000012D + +gUnk_08346655:: @ 08346655 + .incbin "baserom.gba", 0x346655, 0x00007E0 + +gUnk_08346E35:: @ 08346E35 + .incbin "baserom.gba", 0x346E35, 0x000013B + +gUnk_08346F70:: @ 08346F70 + .incbin "baserom.gba", 0x346F70, 0x00007F7 + +gUnk_08347767:: @ 08347767 + .incbin "baserom.gba", 0x347767, 0x0000055 + +gUnk_083477BC:: @ 083477BC + .incbin "baserom.gba", 0x3477BC, 0x0003C5C + +gUnk_0834B418:: @ 0834B418 + .incbin "baserom.gba", 0x34B418, 0x0002D8B + +gUnk_0834E1A3:: @ 0834E1A3 + .incbin "baserom.gba", 0x34E1A3, 0x00006E6 + +gUnk_0834E889:: @ 0834E889 + .incbin "baserom.gba", 0x34E889, 0x0000A37 + +gUnk_0834F2C0:: @ 0834F2C0 + .incbin "baserom.gba", 0x34F2C0, 0x0000D50 + +gUnk_08350010:: @ 08350010 + .incbin "baserom.gba", 0x350010, 0x000003A + +gUnk_0835004A:: @ 0835004A + .incbin "baserom.gba", 0x35004A, 0x00002B6 + +gUnk_08350300:: @ 08350300 + .incbin "baserom.gba", 0x350300, 0x0000E3B + +gUnk_0835113B:: @ 0835113B + .incbin "baserom.gba", 0x35113B, 0x00008CB + +gUnk_08351A06:: @ 08351A06 + .incbin "baserom.gba", 0x351A06, 0x0001A93 + +gUnk_08353499:: @ 08353499 + .incbin "baserom.gba", 0x353499, 0x0000294 + +gUnk_0835372D:: @ 0835372D + .incbin "baserom.gba", 0x35372D, 0x00001E6 + +gUnk_08353913:: @ 08353913 + .incbin "baserom.gba", 0x353913, 0x0000705 + +gUnk_08354018:: @ 08354018 + .incbin "baserom.gba", 0x354018, 0x0000317 + +gUnk_0835432F:: @ 0835432F + .incbin "baserom.gba", 0x35432F, 0x000090A + +gUnk_08354C39:: @ 08354C39 + .incbin "baserom.gba", 0x354C39, 0x00007F6 + +gUnk_0835542F:: @ 0835542F + .incbin "baserom.gba", 0x35542F, 0x0000014 + +gUnk_08355443:: @ 08355443 + .incbin "baserom.gba", 0x355443, 0x0000234 + +gUnk_08355677:: @ 08355677 + .incbin "baserom.gba", 0x355677, 0x00009DE + +gUnk_08356055:: @ 08356055 + .incbin "baserom.gba", 0x356055, 0x0000526 + +gUnk_0835657B:: @ 0835657B + .incbin "baserom.gba", 0x35657B, 0x0001197 + +gUnk_08357712:: @ 08357712 + .incbin "baserom.gba", 0x357712, 0x0007B10 + +gUnk_0835F222:: @ 0835F222 + .incbin "baserom.gba", 0x35F222, 0x0000E9B + +gUnk_083600BD:: @ 083600BD + .incbin "baserom.gba", 0x3600BD, 0x0000410 + +gUnk_083604CD:: @ 083604CD + .incbin "baserom.gba", 0x3604CD, 0x0000053 + +gUnk_08360520:: @ 08360520 + .incbin "baserom.gba", 0x360520, 0x00003A0 + +gUnk_083608C0:: @ 083608C0 + .incbin "baserom.gba", 0x3608C0, 0x0001AF1 + +gUnk_083623B1:: @ 083623B1 + .incbin "baserom.gba", 0x3623B1, 0x0000639 + +gUnk_083629EA:: @ 083629EA + .incbin "baserom.gba", 0x3629EA, 0x0000128 + +gUnk_08362B12:: @ 08362B12 + .incbin "baserom.gba", 0x362B12, 0x0000001 + +gUnk_08362B13:: @ 08362B13 + .incbin "baserom.gba", 0x362B13, 0x00003F4 + +gUnk_08362F07:: @ 08362F07 + .incbin "baserom.gba", 0x362F07, 0x000140A + +gUnk_08364311:: @ 08364311 + .incbin "baserom.gba", 0x364311, 0x0000020 + +gUnk_08364331:: @ 08364331 + .incbin "baserom.gba", 0x364331, 0x000051C + +gUnk_0836484D:: @ 0836484D + .incbin "baserom.gba", 0x36484D, 0x00007E7 + +gUnk_08365034:: @ 08365034 + .incbin "baserom.gba", 0x365034, 0x00004EF + +gUnk_08365523:: @ 08365523 + .incbin "baserom.gba", 0x365523, 0x000013E + +gUnk_08365661:: @ 08365661 + .incbin "baserom.gba", 0x365661, 0x0000E16 + +gUnk_08366477:: @ 08366477 + .incbin "baserom.gba", 0x366477, 0x0006B6C + +gUnk_0836CFE3:: @ 0836CFE3 + .incbin "baserom.gba", 0x36CFE3, 0x0001E60 + +gUnk_0836EE43:: @ 0836EE43 + .incbin "baserom.gba", 0x36EE43, 0x00011CE + +gUnk_08370011:: @ 08370011 + .incbin "baserom.gba", 0x370011, 0x00005FF + +gUnk_08370610:: @ 08370610 + .incbin "baserom.gba", 0x370610, 0x0000701 + +gUnk_08370D11:: @ 08370D11 + .incbin "baserom.gba", 0x370D11, 0x0001404 + +gUnk_08372115:: @ 08372115 + .incbin "baserom.gba", 0x372115, 0x00019FB + +gUnk_08373B10:: @ 08373B10 + .incbin "baserom.gba", 0x373B10, 0x000131A + +gUnk_08374E2A:: @ 08374E2A + .incbin "baserom.gba", 0x374E2A, 0x00001D6 + +gUnk_08375000:: @ 08375000 + .incbin "baserom.gba", 0x375000, 0x0001841 + +gUnk_08376841:: @ 08376841 + .incbin "baserom.gba", 0x376841, 0x00066F7 + +gUnk_0837CF38:: @ 0837CF38 + .incbin "baserom.gba", 0x37CF38, 0x00012CE + +gUnk_0837E206:: @ 0837E206 + .incbin "baserom.gba", 0x37E206, 0x0001DFA + +gUnk_08380000:: @ 08380000 + .incbin "baserom.gba", 0x380000, 0x0000019 + +gUnk_08380019:: @ 08380019 + .incbin "baserom.gba", 0x380019, 0x0000023 + +gUnk_0838003C:: @ 0838003C + .incbin "baserom.gba", 0x38003C, 0x000001E + +gUnk_0838005A:: @ 0838005A + .incbin "baserom.gba", 0x38005A, 0x000001E + +gUnk_08380078:: @ 08380078 + .incbin "baserom.gba", 0x380078, 0x000007F + +gUnk_083800F7:: @ 083800F7 + .incbin "baserom.gba", 0x3800F7, 0x000030A + +gUnk_08380401:: @ 08380401 + .incbin "baserom.gba", 0x380401, 0x0000001 + +gUnk_08380402:: @ 08380402 + .incbin "baserom.gba", 0x380402, 0x0000057 + +gUnk_08380459:: @ 08380459 + .incbin "baserom.gba", 0x380459, 0x0000025 + +gUnk_0838047E:: @ 0838047E + .incbin "baserom.gba", 0x38047E, 0x0000009 + +gUnk_08380487:: @ 08380487 + .incbin "baserom.gba", 0x380487, 0x0000001 + +gUnk_08380488:: @ 08380488 + .incbin "baserom.gba", 0x380488, 0x0000380 + +gUnk_08380808:: @ 08380808 + .incbin "baserom.gba", 0x380808, 0x0000007 + +gUnk_0838080F:: @ 0838080F + .incbin "baserom.gba", 0x38080F, 0x0000152 + +gUnk_08380961:: @ 08380961 + .incbin "baserom.gba", 0x380961, 0x00005A8 + +gUnk_08380F09:: @ 08380F09 + .incbin "baserom.gba", 0x380F09, 0x00004DD + +gUnk_083813E6:: @ 083813E6 + .incbin "baserom.gba", 0x3813E6, 0x0001048 + +gUnk_0838242E:: @ 0838242E + .incbin "baserom.gba", 0x38242E, 0x00008E6 + +gUnk_08382D14:: @ 08382D14 + .incbin "baserom.gba", 0x382D14, 0x00008D5 + +gUnk_083835E9:: @ 083835E9 + .incbin "baserom.gba", 0x3835E9, 0x0000517 + +gUnk_08383B00:: @ 08383B00 + .incbin "baserom.gba", 0x383B00, 0x0000122 + +gUnk_08383C22:: @ 08383C22 + .incbin "baserom.gba", 0x383C22, 0x00004DE + +gUnk_08384100:: @ 08384100 + .incbin "baserom.gba", 0x384100, 0x0000341 + +gUnk_08384441:: @ 08384441 + .incbin "baserom.gba", 0x384441, 0x0000DC3 + +gUnk_08385204:: @ 08385204 + .incbin "baserom.gba", 0x385204, 0x0000B6B + +gUnk_08385D6F:: @ 08385D6F + .incbin "baserom.gba", 0x385D6F, 0x00006FB + +gUnk_0838646A:: @ 0838646A + .incbin "baserom.gba", 0x38646A, 0x000030C + +gUnk_08386776:: @ 08386776 + .incbin "baserom.gba", 0x386776, 0x0009889 + +gUnk_0838FFFF:: @ 0838FFFF + .incbin "baserom.gba", 0x38FFFF, 0x0000002 + +gUnk_08390001:: @ 08390001 + .incbin "baserom.gba", 0x390001, 0x00002DB + +gUnk_083902DC:: @ 083902DC + .incbin "baserom.gba", 0x3902DC, 0x00003A4 + +gUnk_08390680:: @ 08390680 + .incbin "baserom.gba", 0x390680, 0x0000180 + +gUnk_08390800:: @ 08390800 + .incbin "baserom.gba", 0x390800, 0x0000706 + +gUnk_08390F06:: @ 08390F06 + .incbin "baserom.gba", 0x390F06, 0x00014CE + +gUnk_083923D4:: @ 083923D4 + .incbin "baserom.gba", 0x3923D4, 0x000084A + +gUnk_08392C1E:: @ 08392C1E + .incbin "baserom.gba", 0x392C1E, 0x0001011 + +gUnk_08393C2F:: @ 08393C2F + .incbin "baserom.gba", 0x393C2F, 0x00004D1 + +gUnk_08394100:: @ 08394100 + .incbin "baserom.gba", 0x394100, 0x0001C00 + +gUnk_08395D00:: @ 08395D00 + .incbin "baserom.gba", 0x395D00, 0x000077B + +gUnk_0839647B:: @ 0839647B + .incbin "baserom.gba", 0x39647B, 0x0000303 + +gUnk_0839677E:: @ 0839677E + .incbin "baserom.gba", 0x39677E, 0x000870E + +gUnk_0839EE8C:: @ 0839EE8C + .incbin "baserom.gba", 0x39EE8C, 0x0000001 + +gUnk_0839EE8D:: @ 0839EE8D + .incbin "baserom.gba", 0x39EE8D, 0x000127A + +gUnk_083A0107:: @ 083A0107 + .incbin "baserom.gba", 0x3A0107, 0x0000669 + +gUnk_083A0770:: @ 083A0770 + .incbin "baserom.gba", 0x3A0770, 0x0003990 + +gUnk_083A4100:: @ 083A4100 + .incbin "baserom.gba", 0x3A4100, 0x0003D1D + +gUnk_083A7E1D:: @ 083A7E1D + .incbin "baserom.gba", 0x3A7E1D, 0x0002253 + +gUnk_083AA070:: @ 083AA070 + .incbin "baserom.gba", 0x3AA070, 0x0005F90 + +gUnk_083B0000:: @ 083B0000 + .incbin "baserom.gba", 0x3B0000, 0x0000001 + +gUnk_083B0001:: @ 083B0001 + .incbin "baserom.gba", 0x3B0001, 0x0000007 + +gUnk_083B0008:: @ 083B0008 + .incbin "baserom.gba", 0x3B0008, 0x0000178 + +gUnk_083B0180:: @ 083B0180 + .incbin "baserom.gba", 0x3B0180, 0x000069E + +gUnk_083B081E:: @ 083B081E + .incbin "baserom.gba", 0x3B081E, 0x000001C + +gUnk_083B083A:: @ 083B083A + .incbin "baserom.gba", 0x3B083A, 0x00006CC + +gUnk_083B0F06:: @ 083B0F06 + .incbin "baserom.gba", 0x3B0F06, 0x00012E0 + +gUnk_083B21E6:: @ 083B21E6 + .incbin "baserom.gba", 0x3B21E6, 0x0000E3E + +gUnk_083B3024:: @ 083B3024 + .incbin "baserom.gba", 0x3B3024, 0x00001DD + +gUnk_083B3201:: @ 083B3201 + .incbin "baserom.gba", 0x3B3201, 0x000061F + +gUnk_083B3820:: @ 083B3820 + .incbin "baserom.gba", 0x3B3820, 0x00008E0 + +gUnk_083B4100:: @ 083B4100 + .incbin "baserom.gba", 0x3B4100, 0x000024B + +gUnk_083B434B:: @ 083B434B + .incbin "baserom.gba", 0x3B434B, 0x0000074 + +gUnk_083B43BF:: @ 083B43BF + .incbin "baserom.gba", 0x3B43BF, 0x00024B8 + +gUnk_083B6877:: @ 083B6877 + .incbin "baserom.gba", 0x3B6877, 0x0009693 + +gUnk_083BFF0A:: @ 083BFF0A + .incbin "baserom.gba", 0x3BFF0A, 0x00000F6 + +gUnk_083C0000:: @ 083C0000 + .incbin "baserom.gba", 0x3C0000, 0x0000001 + +gUnk_083C0001:: @ 083C0001 + .incbin "baserom.gba", 0x3C0001, 0x000000B + +gUnk_083C000C:: @ 083C000C + .incbin "baserom.gba", 0x3C000C, 0x00013F4 + +gUnk_083C1400:: @ 083C1400 + .incbin "baserom.gba", 0x3C1400, 0x0000841 + +gUnk_083C1C41:: @ 083C1C41 + .incbin "baserom.gba", 0x3C1C41, 0x00009A8 + +gUnk_083C25E9:: @ 083C25E9 + .incbin "baserom.gba", 0x3C25E9, 0x00005D9 + +gUnk_083C2BC2:: @ 083C2BC2 + .incbin "baserom.gba", 0x3C2BC2, 0x0000620 + +gUnk_083C31E2:: @ 083C31E2 + .incbin "baserom.gba", 0x3C31E2, 0x0000968 + +gUnk_083C3B4A:: @ 083C3B4A + .incbin "baserom.gba", 0x3C3B4A, 0x00004B6 + +gUnk_083C4000:: @ 083C4000 + .incbin "baserom.gba", 0x3C4000, 0x0002236 + +gUnk_083C6236:: @ 083C6236 + .incbin "baserom.gba", 0x3C6236, 0x0000D44 + +gUnk_083C6F7A:: @ 083C6F7A + .incbin "baserom.gba", 0x3C6F7A, 0x00030A2 + +gUnk_083CA01C:: @ 083CA01C + .incbin "baserom.gba", 0x3CA01C, 0x00040BD + +gUnk_083CE0D9:: @ 083CE0D9 + .incbin "baserom.gba", 0x3CE0D9, 0x0001F27 + +gUnk_083D0000:: @ 083D0000 + .incbin "baserom.gba", 0x3D0000, 0x0000055 + +gUnk_083D0055:: @ 083D0055 + .incbin "baserom.gba", 0x3D0055, 0x000042B + +gUnk_083D0480:: @ 083D0480 + .incbin "baserom.gba", 0x3D0480, 0x00003BC + +gUnk_083D083C:: @ 083D083C + .incbin "baserom.gba", 0x3D083C, 0x00037C4 + +gUnk_083D4000:: @ 083D4000 + .incbin "baserom.gba", 0x3D4000, 0x000005C + +gUnk_083D405C:: @ 083D405C + .incbin "baserom.gba", 0x3D405C, 0x0001B06 + +gUnk_083D5B62:: @ 083D5B62 + .incbin "baserom.gba", 0x3D5B62, 0x000249E + +gUnk_083D8000:: @ 083D8000 + .incbin "baserom.gba", 0x3D8000, 0x0008000 + +gUnk_083E0000:: @ 083E0000 + .incbin "baserom.gba", 0x3E0000, 0x0000001 + +gUnk_083E0001:: @ 083E0001 + .incbin "baserom.gba", 0x3E0001, 0x0000F05 + +gUnk_083E0F06:: @ 083E0F06 + .incbin "baserom.gba", 0x3E0F06, 0x0000020 + +gUnk_083E0F26:: @ 083E0F26 + .incbin "baserom.gba", 0x3E0F26, 0x00019E6 + +gUnk_083E290C:: @ 083E290C + .incbin "baserom.gba", 0x3E290C, 0x00016F2 + +gUnk_083E3FFE:: @ 083E3FFE + .incbin "baserom.gba", 0x3E3FFE, 0x000006C + +gUnk_083E406A:: @ 083E406A + .incbin "baserom.gba", 0x3E406A, 0x000006A + +gUnk_083E40D4:: @ 083E40D4 + .incbin "baserom.gba", 0x3E40D4, 0x000133D + +gUnk_083E5411:: @ 083E5411 + .incbin "baserom.gba", 0x3E5411, 0x0000532 + +gUnk_083E5943:: @ 083E5943 + .incbin "baserom.gba", 0x3E5943, 0x00002E1 + +gUnk_083E5C24:: @ 083E5C24 + .incbin "baserom.gba", 0x3E5C24, 0x00029EC + +gUnk_083E8610:: @ 083E8610 + .incbin "baserom.gba", 0x3E8610, 0x00079F0 + +gUnk_083F0000:: @ 083F0000 + .incbin "baserom.gba", 0x3F0000, 0x0000001 + +gUnk_083F0001:: @ 083F0001 + .incbin "baserom.gba", 0x3F0001, 0x000003F + +gUnk_083F0040:: @ 083F0040 + .incbin "baserom.gba", 0x3F0040, 0x000037F + +gUnk_083F03BF:: @ 083F03BF + .incbin "baserom.gba", 0x3F03BF, 0x0002450 + +gUnk_083F280F:: @ 083F280F + .incbin "baserom.gba", 0x3F280F, 0x0000BC3 + +gUnk_083F33D2:: @ 083F33D2 + .incbin "baserom.gba", 0x3F33D2, 0x0000F67 + +gUnk_083F4339:: @ 083F4339 + .incbin "baserom.gba", 0x3F4339, 0x00000CE + +gUnk_083F4407:: @ 083F4407 + .incbin "baserom.gba", 0x3F4407, 0x0000BC8 + +gUnk_083F4FCF:: @ 083F4FCF + .incbin "baserom.gba", 0x3F4FCF, 0x0000035 + +gUnk_083F5004:: @ 083F5004 + .incbin "baserom.gba", 0x3F5004, 0x0000335 + +gUnk_083F5339:: @ 083F5339 + .incbin "baserom.gba", 0x3F5339, 0x000000A + +gUnk_083F5343:: @ 083F5343 + .incbin "baserom.gba", 0x3F5343, 0x0000D77 + +gUnk_083F60BA:: @ 083F60BA + .incbin "baserom.gba", 0x3F60BA, 0x0000051 + +gUnk_083F610B:: @ 083F610B + .incbin "baserom.gba", 0x3F610B, 0x0000057 + +gUnk_083F6162:: @ 083F6162 + .incbin "baserom.gba", 0x3F6162, 0x00006D5 + +gUnk_083F6837:: @ 083F6837 + .incbin "baserom.gba", 0x3F6837, 0x0000907 + +gUnk_083F713E:: @ 083F713E + .incbin "baserom.gba", 0x3F713E, 0x000033B + +gUnk_083F7479:: @ 083F7479 + .incbin "baserom.gba", 0x3F7479, 0x0000B8A + +gUnk_083F8003:: @ 083F8003 + .incbin "baserom.gba", 0x3F8003, 0x0001086 + +gUnk_083F9089:: @ 083F9089 + .incbin "baserom.gba", 0x3F9089, 0x0003334 + +gUnk_083FC3BD:: @ 083FC3BD + .incbin "baserom.gba", 0x3FC3BD, 0x0000D3C + +gUnk_083FD0F9:: @ 083FD0F9 + .incbin "baserom.gba", 0x3FD0F9, 0x0001DF3 + +gUnk_083FEEEC:: @ 083FEEEC + .incbin "baserom.gba", 0x3FEEEC, 0x0001114 + +gUnk_08400000:: @ 08400000 + .incbin "baserom.gba", 0x400000, 0x0000001 + +gUnk_08400001:: @ 08400001 + .incbin "baserom.gba", 0x400001, 0x0000003 + +gUnk_08400004:: @ 08400004 + .incbin "baserom.gba", 0x400004, 0x0000003 + +gUnk_08400007:: @ 08400007 + .incbin "baserom.gba", 0x400007, 0x0000003 + +gUnk_0840000A:: @ 0840000A + .incbin "baserom.gba", 0x40000A, 0x000001D + +gUnk_08400027:: @ 08400027 + .incbin "baserom.gba", 0x400027, 0x0000006 + +gUnk_0840002D:: @ 0840002D + .incbin "baserom.gba", 0x40002D, 0x0000050 + +gUnk_0840007D:: @ 0840007D + .incbin "baserom.gba", 0x40007D, 0x0000068 + +gUnk_084000E5:: @ 084000E5 + .incbin "baserom.gba", 0x4000E5, 0x0000001 + +gUnk_084000E6:: @ 084000E6 + .incbin "baserom.gba", 0x4000E6, 0x0000001 + +gUnk_084000E7:: @ 084000E7 + .incbin "baserom.gba", 0x4000E7, 0x0000009 + +gUnk_084000F0:: @ 084000F0 + .incbin "baserom.gba", 0x4000F0, 0x0000004 + +gUnk_084000F4:: @ 084000F4 + .incbin "baserom.gba", 0x4000F4, 0x0000002 + +gUnk_084000F6:: @ 084000F6 + .incbin "baserom.gba", 0x4000F6, 0x0000009 + +gUnk_084000FF:: @ 084000FF + .incbin "baserom.gba", 0x4000FF, 0x0000001 + +gUnk_08400100:: @ 08400100 + .incbin "baserom.gba", 0x400100, 0x0000030 + +gUnk_08400130:: @ 08400130 + .incbin "baserom.gba", 0x400130, 0x0000078 + +gUnk_084001A8:: @ 084001A8 + .incbin "baserom.gba", 0x4001A8, 0x000001C + +gUnk_084001C4:: @ 084001C4 + .incbin "baserom.gba", 0x4001C4, 0x0000026 + +gUnk_084001EA:: @ 084001EA + .incbin "baserom.gba", 0x4001EA, 0x000000E + +gUnk_084001F8:: @ 084001F8 + .incbin "baserom.gba", 0x4001F8, 0x0000219 + +gUnk_08400411:: @ 08400411 + .incbin "baserom.gba", 0x400411, 0x0000184 + +gUnk_08400595:: @ 08400595 + .incbin "baserom.gba", 0x400595, 0x000005B + +gUnk_084005F0:: @ 084005F0 + .incbin "baserom.gba", 0x4005F0, 0x0000015 + +gUnk_08400605:: @ 08400605 + .incbin "baserom.gba", 0x400605, 0x000000B + +gUnk_08400610:: @ 08400610 + .incbin "baserom.gba", 0x400610, 0x000002E + +gUnk_0840063E:: @ 0840063E + .incbin "baserom.gba", 0x40063E, 0x00000C2 + +gUnk_08400700:: @ 08400700 + .incbin "baserom.gba", 0x400700, 0x0000010 + +gUnk_08400710:: @ 08400710 + .incbin "baserom.gba", 0x400710, 0x0000020 + +gUnk_08400730:: @ 08400730 + .incbin "baserom.gba", 0x400730, 0x0000010 + +gUnk_08400740:: @ 08400740 + .incbin "baserom.gba", 0x400740, 0x000000A + +gUnk_0840074A:: @ 0840074A + .incbin "baserom.gba", 0x40074A, 0x0000006 + +gUnk_08400750:: @ 08400750 + .incbin "baserom.gba", 0x400750, 0x0000010 + +gUnk_08400760:: @ 08400760 + .incbin "baserom.gba", 0x400760, 0x0000080 + +gUnk_084007E0:: @ 084007E0 + .incbin "baserom.gba", 0x4007E0, 0x0000030 + +gUnk_08400810:: @ 08400810 + .incbin "baserom.gba", 0x400810, 0x0000014 + +gUnk_08400824:: @ 08400824 + .incbin "baserom.gba", 0x400824, 0x0000009 + +gUnk_0840082D:: @ 0840082D + .incbin "baserom.gba", 0x40082D, 0x0000009 + +gUnk_08400836:: @ 08400836 + .incbin "baserom.gba", 0x400836, 0x000000A + +gUnk_08400840:: @ 08400840 + .incbin "baserom.gba", 0x400840, 0x000005F + +gUnk_0840089F:: @ 0840089F + .incbin "baserom.gba", 0x40089F, 0x0000451 + +gUnk_08400CF0:: @ 08400CF0 + .incbin "baserom.gba", 0x400CF0, 0x0000210 + +gUnk_08400F00:: @ 08400F00 + .incbin "baserom.gba", 0x400F00, 0x0000029 + +gUnk_08400F29:: @ 08400F29 + .incbin "baserom.gba", 0x400F29, 0x0000013 + +gUnk_08400F3C:: @ 08400F3C + .incbin "baserom.gba", 0x400F3C, 0x0000008 + +gUnk_08400F44:: @ 08400F44 + .incbin "baserom.gba", 0x400F44, 0x0000195 + +gUnk_084010D9:: @ 084010D9 + .incbin "baserom.gba", 0x4010D9, 0x00001A8 + +gUnk_08401281:: @ 08401281 + .incbin "baserom.gba", 0x401281, 0x00000C0 + +gUnk_08401341:: @ 08401341 + .incbin "baserom.gba", 0x401341, 0x00007B7 + +gUnk_08401AF8:: @ 08401AF8 + .incbin "baserom.gba", 0x401AF8, 0x00004C8 + +gUnk_08401FC0:: @ 08401FC0 + .incbin "baserom.gba", 0x401FC0, 0x0000268 + +gUnk_08402228:: @ 08402228 + .incbin "baserom.gba", 0x402228, 0x0000518 + +gUnk_08402740:: @ 08402740 + .incbin "baserom.gba", 0x402740, 0x0000501 + +gUnk_08402C41:: @ 08402C41 + .incbin "baserom.gba", 0x402C41, 0x00002C7 + +gUnk_08402F08:: @ 08402F08 + .incbin "baserom.gba", 0x402F08, 0x00003F7 + +gUnk_084032FF:: @ 084032FF + .incbin "baserom.gba", 0x4032FF, 0x0000011 + +gUnk_08403310:: @ 08403310 + .incbin "baserom.gba", 0x403310, 0x0000553 + +gUnk_08403863:: @ 08403863 + .incbin "baserom.gba", 0x403863, 0x00007A0 + +gUnk_08404003:: @ 08404003 + .incbin "baserom.gba", 0x404003, 0x000001D + +gUnk_08404020:: @ 08404020 + .incbin "baserom.gba", 0x404020, 0x00001F0 + +gUnk_08404210:: @ 08404210 + .incbin "baserom.gba", 0x404210, 0x0000454 + +gUnk_08404664:: @ 08404664 + .incbin "baserom.gba", 0x404664, 0x000039C + +gUnk_08404A00:: @ 08404A00 + .incbin "baserom.gba", 0x404A00, 0x0000568 + +gUnk_08404F68:: @ 08404F68 + .incbin "baserom.gba", 0x404F68, 0x0000298 + +gUnk_08405200:: @ 08405200 + .incbin "baserom.gba", 0x405200, 0x0000227 + +gUnk_08405427:: @ 08405427 + .incbin "baserom.gba", 0x405427, 0x000061A + +gUnk_08405A41:: @ 08405A41 + .incbin "baserom.gba", 0x405A41, 0x0000614 + +gUnk_08406055:: @ 08406055 + .incbin "baserom.gba", 0x406055, 0x00000B3 + +gUnk_08406108:: @ 08406108 + .incbin "baserom.gba", 0x406108, 0x000021C + +gUnk_08406324:: @ 08406324 + .incbin "baserom.gba", 0x406324, 0x0000854 + +gUnk_08406B78:: @ 08406B78 + .incbin "baserom.gba", 0x406B78, 0x0000107 + +gUnk_08406C7F:: @ 08406C7F + .incbin "baserom.gba", 0x406C7F, 0x0000389 + +gUnk_08407008:: @ 08407008 + .incbin "baserom.gba", 0x407008, 0x0000C52 + +gUnk_08407C5A:: @ 08407C5A + .incbin "baserom.gba", 0x407C5A, 0x00002AD + +gUnk_08407F07:: @ 08407F07 + .incbin "baserom.gba", 0x407F07, 0x00003CA + +gUnk_084082D1:: @ 084082D1 + .incbin "baserom.gba", 0x4082D1, 0x000003D + +gUnk_0840830E:: @ 0840830E + .incbin "baserom.gba", 0x40830E, 0x000028A + +gUnk_08408598:: @ 08408598 + .incbin "baserom.gba", 0x408598, 0x00001A8 + +gUnk_08408740:: @ 08408740 + .incbin "baserom.gba", 0x408740, 0x00000C8 + +gUnk_08408808:: @ 08408808 + .incbin "baserom.gba", 0x408808, 0x00000FF + +gUnk_08408907:: @ 08408907 + .incbin "baserom.gba", 0x408907, 0x000018F + +gUnk_08408A96:: @ 08408A96 + .incbin "baserom.gba", 0x408A96, 0x00001E7 + +gUnk_08408C7D:: @ 08408C7D + .incbin "baserom.gba", 0x408C7D, 0x000024A + +gUnk_08408EC7:: @ 08408EC7 + .incbin "baserom.gba", 0x408EC7, 0x000007C + +gUnk_08408F43:: @ 08408F43 + .incbin "baserom.gba", 0x408F43, 0x00000C7 + +gUnk_0840900A:: @ 0840900A + .incbin "baserom.gba", 0x40900A, 0x0000155 + +gUnk_0840915F:: @ 0840915F + .incbin "baserom.gba", 0x40915F, 0x000011B + +gUnk_0840927A:: @ 0840927A + .incbin "baserom.gba", 0x40927A, 0x00002A3 + +gUnk_0840951D:: @ 0840951D + .incbin "baserom.gba", 0x40951D, 0x00004F4 + +gUnk_08409A11:: @ 08409A11 + .incbin "baserom.gba", 0x409A11, 0x0000739 + +gUnk_0840A14A:: @ 0840A14A + .incbin "baserom.gba", 0x40A14A, 0x000044D + +gUnk_0840A597:: @ 0840A597 + .incbin "baserom.gba", 0x40A597, 0x000036A + +gUnk_0840A901:: @ 0840A901 + .incbin "baserom.gba", 0x40A901, 0x0000189 + +gUnk_0840AA8A:: @ 0840AA8A + .incbin "baserom.gba", 0x40AA8A, 0x000043B + +gUnk_0840AEC5:: @ 0840AEC5 + .incbin "baserom.gba", 0x40AEC5, 0x0000074 + +gUnk_0840AF39:: @ 0840AF39 + .incbin "baserom.gba", 0x40AF39, 0x0000067 + +gUnk_0840AFA0:: @ 0840AFA0 + .incbin "baserom.gba", 0x40AFA0, 0x00000DF + +gUnk_0840B07F:: @ 0840B07F + .incbin "baserom.gba", 0x40B07F, 0x0000289 + +gUnk_0840B308:: @ 0840B308 + .incbin "baserom.gba", 0x40B308, 0x00002C7 + +gUnk_0840B5CF:: @ 0840B5CF + .incbin "baserom.gba", 0x40B5CF, 0x000007D + +gUnk_0840B64C:: @ 0840B64C + .incbin "baserom.gba", 0x40B64C, 0x0000098 + +gUnk_0840B6E4:: @ 0840B6E4 + .incbin "baserom.gba", 0x40B6E4, 0x00000D9 + +gUnk_0840B7BD:: @ 0840B7BD + .incbin "baserom.gba", 0x40B7BD, 0x0000243 + +gUnk_0840BA00:: @ 0840BA00 + .incbin "baserom.gba", 0x40BA00, 0x000073D + +gUnk_0840C13D:: @ 0840C13D + .incbin "baserom.gba", 0x40C13D, 0x0000446 + +gUnk_0840C583:: @ 0840C583 + .incbin "baserom.gba", 0x40C583, 0x0000042 + +gUnk_0840C5C5:: @ 0840C5C5 + .incbin "baserom.gba", 0x40C5C5, 0x000016E + +gUnk_0840C733:: @ 0840C733 + .incbin "baserom.gba", 0x40C733, 0x0000395 + +gUnk_0840CAC8:: @ 0840CAC8 + .incbin "baserom.gba", 0x40CAC8, 0x00000F3 + +gUnk_0840CBBB:: @ 0840CBBB + .incbin "baserom.gba", 0x40CBBB, 0x0000098 + +gUnk_0840CC53:: @ 0840CC53 + .incbin "baserom.gba", 0x40CC53, 0x000000F + +gUnk_0840CC62:: @ 0840CC62 + .incbin "baserom.gba", 0x40CC62, 0x0000027 + +gUnk_0840CC89:: @ 0840CC89 + .incbin "baserom.gba", 0x40CC89, 0x00002DD + +gUnk_0840CF66:: @ 0840CF66 + .incbin "baserom.gba", 0x40CF66, 0x0000136 + +gUnk_0840D09C:: @ 0840D09C + .incbin "baserom.gba", 0x40D09C, 0x00000C1 + +gUnk_0840D15D:: @ 0840D15D + .incbin "baserom.gba", 0x40D15D, 0x00001A4 + +gUnk_0840D301:: @ 0840D301 + .incbin "baserom.gba", 0x40D301, 0x000003E + +gUnk_0840D33F:: @ 0840D33F + .incbin "baserom.gba", 0x40D33F, 0x00003DA + +gUnk_0840D719:: @ 0840D719 + .incbin "baserom.gba", 0x40D719, 0x00003A3 + +gUnk_0840DABC:: @ 0840DABC + .incbin "baserom.gba", 0x40DABC, 0x000004C + +gUnk_0840DB08:: @ 0840DB08 + .incbin "baserom.gba", 0x40DB08, 0x000006F + +gUnk_0840DB77:: @ 0840DB77 + .incbin "baserom.gba", 0x40DB77, 0x0000002 + +gUnk_0840DB79:: @ 0840DB79 + .incbin "baserom.gba", 0x40DB79, 0x00000E6 + +gUnk_0840DC5F:: @ 0840DC5F + .incbin "baserom.gba", 0x40DC5F, 0x000001A + +gUnk_0840DC79:: @ 0840DC79 + .incbin "baserom.gba", 0x40DC79, 0x00000DE + +gUnk_0840DD57:: @ 0840DD57 + .incbin "baserom.gba", 0x40DD57, 0x00001F9 + +gUnk_0840DF50:: @ 0840DF50 + .incbin "baserom.gba", 0x40DF50, 0x0000214 + +gUnk_0840E164:: @ 0840E164 + .incbin "baserom.gba", 0x40E164, 0x0000290 + +gUnk_0840E3F4:: @ 0840E3F4 + .incbin "baserom.gba", 0x40E3F4, 0x0000204 + +gUnk_0840E5F8:: @ 0840E5F8 + .incbin "baserom.gba", 0x40E5F8, 0x0000098 + +gUnk_0840E690:: @ 0840E690 + .incbin "baserom.gba", 0x40E690, 0x000016F + +gUnk_0840E7FF:: @ 0840E7FF + .incbin "baserom.gba", 0x40E7FF, 0x00000CE + +gUnk_0840E8CD:: @ 0840E8CD + .incbin "baserom.gba", 0x40E8CD, 0x000002E + +gUnk_0840E8FB:: @ 0840E8FB + .incbin "baserom.gba", 0x40E8FB, 0x0000301 + +gUnk_0840EBFC:: @ 0840EBFC + .incbin "baserom.gba", 0x40EBFC, 0x00000FA + +gUnk_0840ECF6:: @ 0840ECF6 + .incbin "baserom.gba", 0x40ECF6, 0x0000006 + +gUnk_0840ECFC:: @ 0840ECFC + .incbin "baserom.gba", 0x40ECFC, 0x00000FC + +gUnk_0840EDF8:: @ 0840EDF8 + .incbin "baserom.gba", 0x40EDF8, 0x00000FF + +gUnk_0840EEF7:: @ 0840EEF7 + .incbin "baserom.gba", 0x40EEF7, 0x0000011 + +gUnk_0840EF08:: @ 0840EF08 + .incbin "baserom.gba", 0x40EF08, 0x00001D8 + +gUnk_0840F0E0:: @ 0840F0E0 + .incbin "baserom.gba", 0x40F0E0, 0x0000018 + +gUnk_0840F0F8:: @ 0840F0F8 + .incbin "baserom.gba", 0x40F0F8, 0x000000F + +gUnk_0840F107:: @ 0840F107 + .incbin "baserom.gba", 0x40F107, 0x00001E5 + +gUnk_0840F2EC:: @ 0840F2EC + .incbin "baserom.gba", 0x40F2EC, 0x0000264 + +gUnk_0840F550:: @ 0840F550 + .incbin "baserom.gba", 0x40F550, 0x00000A8 + +gUnk_0840F5F8:: @ 0840F5F8 + .incbin "baserom.gba", 0x40F5F8, 0x000013D + +gUnk_0840F735:: @ 0840F735 + .incbin "baserom.gba", 0x40F735, 0x00000C3 + +gUnk_0840F7F8:: @ 0840F7F8 + .incbin "baserom.gba", 0x40F7F8, 0x00002FC + +gUnk_0840FAF4:: @ 0840FAF4 + .incbin "baserom.gba", 0x40FAF4, 0x0000004 + +gUnk_0840FAF8:: @ 0840FAF8 + .incbin "baserom.gba", 0x40FAF8, 0x00000FE + +gUnk_0840FBF6:: @ 0840FBF6 + .incbin "baserom.gba", 0x40FBF6, 0x0000002 + +gUnk_0840FBF8:: @ 0840FBF8 + .incbin "baserom.gba", 0x40FBF8, 0x0000001 + +gUnk_0840FBF9:: @ 0840FBF9 + .incbin "baserom.gba", 0x40FBF9, 0x0000001 + +gUnk_0840FBFA:: @ 0840FBFA + .incbin "baserom.gba", 0x40FBFA, 0x00000FE + +gUnk_0840FCF8:: @ 0840FCF8 + .incbin "baserom.gba", 0x40FCF8, 0x0000002 + +gUnk_0840FCFA:: @ 0840FCFA + .incbin "baserom.gba", 0x40FCFA, 0x00000FE + +gUnk_0840FDF8:: @ 0840FDF8 + .incbin "baserom.gba", 0x40FDF8, 0x000000F + +gUnk_0840FE07:: @ 0840FE07 + .incbin "baserom.gba", 0x40FE07, 0x00001E2 + +gUnk_0840FFE9:: @ 0840FFE9 + .incbin "baserom.gba", 0x40FFE9, 0x000011E + +gUnk_08410107:: @ 08410107 + .incbin "baserom.gba", 0x410107, 0x000090A + +gUnk_08410A11:: @ 08410A11 + .incbin "baserom.gba", 0x410A11, 0x0000808 + +gUnk_08411219:: @ 08411219 + .incbin "baserom.gba", 0x411219, 0x00001EB + +gUnk_08411404:: @ 08411404 + .incbin "baserom.gba", 0x411404, 0x0001D1C + +gUnk_08413120:: @ 08413120 + .incbin "baserom.gba", 0x413120, 0x0000103 + +gUnk_08413223:: @ 08413223 + .incbin "baserom.gba", 0x413223, 0x000220F + +gUnk_08415432:: @ 08415432 + .incbin "baserom.gba", 0x415432, 0x00003CA + +gUnk_084157FC:: @ 084157FC + .incbin "baserom.gba", 0x4157FC, 0x0001676 + +gUnk_08416E72:: @ 08416E72 + .incbin "baserom.gba", 0x416E72, 0x00011CE + +gUnk_08418040:: @ 08418040 + .incbin "baserom.gba", 0x418040, 0x0000BD0 + +gUnk_08418C10:: @ 08418C10 + .incbin "baserom.gba", 0x418C10, 0x00032F8 + +gUnk_0841BF08:: @ 0841BF08 + .incbin "baserom.gba", 0x41BF08, 0x0002DD7 + +gUnk_0841ECDF:: @ 0841ECDF + .incbin "baserom.gba", 0x41ECDF, 0x0000319 + +gUnk_0841EFF8:: @ 0841EFF8 + .incbin "baserom.gba", 0x41EFF8, 0x00003F8 + +gUnk_0841F3F0:: @ 0841F3F0 + .incbin "baserom.gba", 0x41F3F0, 0x000000A + +gUnk_0841F3FA:: @ 0841F3FA + .incbin "baserom.gba", 0x41F3FA, 0x00001F6 + +gUnk_0841F5F0:: @ 0841F5F0 + .incbin "baserom.gba", 0x41F5F0, 0x00001FE + +gUnk_0841F7EE:: @ 0841F7EE + .incbin "baserom.gba", 0x41F7EE, 0x000010A + +gUnk_0841F8F8:: @ 0841F8F8 + .incbin "baserom.gba", 0x41F8F8, 0x0000100 + +gUnk_0841F9F8:: @ 0841F9F8 + .incbin "baserom.gba", 0x41F9F8, 0x0000100 + +gUnk_0841FAF8:: @ 0841FAF8 + .incbin "baserom.gba", 0x41FAF8, 0x0000508 + +gUnk_08420000:: @ 08420000 + .incbin "baserom.gba", 0x420000, 0x0000092 + +gUnk_08420092:: @ 08420092 + .incbin "baserom.gba", 0x420092, 0x00003A5 + +gUnk_08420437:: @ 08420437 + .incbin "baserom.gba", 0x420437, 0x0000005 + +gUnk_0842043C:: @ 0842043C + .incbin "baserom.gba", 0x42043C, 0x0000C91 + +gUnk_084210CD:: @ 084210CD + .incbin "baserom.gba", 0x4210CD, 0x0000058 + +gUnk_08421125:: @ 08421125 + .incbin "baserom.gba", 0x421125, 0x0001004 + +gUnk_08422129:: @ 08422129 + .incbin "baserom.gba", 0x422129, 0x0000049 + +gUnk_08422172:: @ 08422172 + .incbin "baserom.gba", 0x422172, 0x00007C4 + +gUnk_08422936:: @ 08422936 + .incbin "baserom.gba", 0x422936, 0x000039B + +gUnk_08422CD1:: @ 08422CD1 + .incbin "baserom.gba", 0x422CD1, 0x0001637 + +gUnk_08424308:: @ 08424308 + .incbin "baserom.gba", 0x424308, 0x0003B7D + +gUnk_08427E85:: @ 08427E85 + .incbin "baserom.gba", 0x427E85, 0x000017A + +gUnk_08427FFF:: @ 08427FFF + .incbin "baserom.gba", 0x427FFF, 0x0002A70 + +gUnk_0842AA6F:: @ 0842AA6F + .incbin "baserom.gba", 0x42AA6F, 0x0001AD6 + +gUnk_0842C545:: @ 0842C545 + .incbin "baserom.gba", 0x42C545, 0x0000D8E + +gUnk_0842D2D3:: @ 0842D2D3 + .incbin "baserom.gba", 0x42D2D3, 0x0002730 + +gUnk_0842FA03:: @ 0842FA03 + .incbin "baserom.gba", 0x42FA03, 0x00005FD + +gUnk_08430000:: @ 08430000 + .incbin "baserom.gba", 0x430000, 0x000009A + +gUnk_0843009A:: @ 0843009A + .incbin "baserom.gba", 0x43009A, 0x0000052 + +gUnk_084300EC:: @ 084300EC + .incbin "baserom.gba", 0x4300EC, 0x0000044 + +gUnk_08430130:: @ 08430130 + .incbin "baserom.gba", 0x430130, 0x00001D0 + +gUnk_08430300:: @ 08430300 + .incbin "baserom.gba", 0x430300, 0x0000142 + +gUnk_08430442:: @ 08430442 + .incbin "baserom.gba", 0x430442, 0x0000A62 + +gUnk_08430EA4:: @ 08430EA4 + .incbin "baserom.gba", 0x430EA4, 0x00001F1 + +gUnk_08431095:: @ 08431095 + .incbin "baserom.gba", 0x431095, 0x000016E + +gUnk_08431203:: @ 08431203 + .incbin "baserom.gba", 0x431203, 0x0000020 + +gUnk_08431223:: @ 08431223 + .incbin "baserom.gba", 0x431223, 0x000034D + +gUnk_08431570:: @ 08431570 + .incbin "baserom.gba", 0x431570, 0x0000490 + +gUnk_08431A00:: @ 08431A00 + .incbin "baserom.gba", 0x431A00, 0x00009E2 + +gUnk_084323E2:: @ 084323E2 + .incbin "baserom.gba", 0x4323E2, 0x0000E16 + +gUnk_084331F8:: @ 084331F8 + .incbin "baserom.gba", 0x4331F8, 0x000013B + +gUnk_08433333:: @ 08433333 + .incbin "baserom.gba", 0x433333, 0x0000001 + +gUnk_08433334:: @ 08433334 + .incbin "baserom.gba", 0x433334, 0x0000001 + +gUnk_08433335:: @ 08433335 + .incbin "baserom.gba", 0x433335, 0x0000FBC + +gUnk_084342F1:: @ 084342F1 + .incbin "baserom.gba", 0x4342F1, 0x0000663 + +gUnk_08434954:: @ 08434954 + .incbin "baserom.gba", 0x434954, 0x0000EAB + +gUnk_084357FF:: @ 084357FF + .incbin "baserom.gba", 0x4357FF, 0x000055E + +gUnk_08435D5D:: @ 08435D5D + .incbin "baserom.gba", 0x435D5D, 0x0000802 + +gUnk_0843655F:: @ 0843655F + .incbin "baserom.gba", 0x43655F, 0x0001288 + +gUnk_084377E7:: @ 084377E7 + .incbin "baserom.gba", 0x4377E7, 0x0000553 + +gUnk_08437D3A:: @ 08437D3A + .incbin "baserom.gba", 0x437D3A, 0x00000DC + +gUnk_08437E16:: @ 08437E16 + .incbin "baserom.gba", 0x437E16, 0x0000099 + +gUnk_08437EAF:: @ 08437EAF + .incbin "baserom.gba", 0x437EAF, 0x000014B + +gUnk_08437FFA:: @ 08437FFA + .incbin "baserom.gba", 0x437FFA, 0x0007B19 + +gUnk_0843FB13:: @ 0843FB13 + .incbin "baserom.gba", 0x43FB13, 0x0000495 + +gUnk_0843FFA8:: @ 0843FFA8 + .incbin "baserom.gba", 0x43FFA8, 0x0000082 + +gUnk_0844002A:: @ 0844002A + .incbin "baserom.gba", 0x44002A, 0x00001C2 + +gUnk_084401EC:: @ 084401EC + .incbin "baserom.gba", 0x4401EC, 0x0000A56 + +gUnk_08440C42:: @ 08440C42 + .incbin "baserom.gba", 0x440C42, 0x00004C0 + +gUnk_08441102:: @ 08441102 + .incbin "baserom.gba", 0x441102, 0x000000F + +gUnk_08441111:: @ 08441111 + .incbin "baserom.gba", 0x441111, 0x0000101 + +gUnk_08441212:: @ 08441212 + .incbin "baserom.gba", 0x441212, 0x0000117 + +gUnk_08441329:: @ 08441329 + .incbin "baserom.gba", 0x441329, 0x0000311 + +gUnk_0844163A:: @ 0844163A + .incbin "baserom.gba", 0x44163A, 0x00001EE + +gUnk_08441828:: @ 08441828 + .incbin "baserom.gba", 0x441828, 0x00003FC + +gUnk_08441C24:: @ 08441C24 + .incbin "baserom.gba", 0x441C24, 0x00001DD + +gUnk_08441E01:: @ 08441E01 + .incbin "baserom.gba", 0x441E01, 0x0000322 + +gUnk_08442123:: @ 08442123 + .incbin "baserom.gba", 0x442123, 0x000107D + +gUnk_084431A0:: @ 084431A0 + .incbin "baserom.gba", 0x4431A0, 0x0000083 + +gUnk_08443223:: @ 08443223 + .incbin "baserom.gba", 0x443223, 0x0000023 + +gUnk_08443246:: @ 08443246 + .incbin "baserom.gba", 0x443246, 0x00001C5 + +gUnk_0844340B:: @ 0844340B + .incbin "baserom.gba", 0x44340B, 0x0000F39 + +gUnk_08444344:: @ 08444344 + .incbin "baserom.gba", 0x444344, 0x00000F0 + +gUnk_08444434:: @ 08444434 + .incbin "baserom.gba", 0x444434, 0x000000E + +gUnk_08444442:: @ 08444442 + .incbin "baserom.gba", 0x444442, 0x0000002 + +gUnk_08444444:: @ 08444444 + .incbin "baserom.gba", 0x444444, 0x00000B9 + +gUnk_084444FD:: @ 084444FD + .incbin "baserom.gba", 0x4444FD, 0x0000097 + +gUnk_08444594:: @ 08444594 + .incbin "baserom.gba", 0x444594, 0x0000158 + +gUnk_084446EC:: @ 084446EC + .incbin "baserom.gba", 0x4446EC, 0x000003B + +gUnk_08444727:: @ 08444727 + .incbin "baserom.gba", 0x444727, 0x000051E + +gUnk_08444C45:: @ 08444C45 + .incbin "baserom.gba", 0x444C45, 0x00002A5 + +gUnk_08444EEA:: @ 08444EEA + .incbin "baserom.gba", 0x444EEA, 0x0000959 + +gUnk_08445843:: @ 08445843 + .incbin "baserom.gba", 0x445843, 0x00003E0 + +gUnk_08445C23:: @ 08445C23 + .incbin "baserom.gba", 0x445C23, 0x0000110 + +gUnk_08445D33:: @ 08445D33 + .incbin "baserom.gba", 0x445D33, 0x00000CD + +gUnk_08445E00:: @ 08445E00 + .incbin "baserom.gba", 0x445E00, 0x0000768 + +gUnk_08446568:: @ 08446568 + .incbin "baserom.gba", 0x446568, 0x000190A + +gUnk_08447E72:: @ 08447E72 + .incbin "baserom.gba", 0x447E72, 0x00000A2 + +gUnk_08447F14:: @ 08447F14 + .incbin "baserom.gba", 0x447F14, 0x0000232 + +gUnk_08448146:: @ 08448146 + .incbin "baserom.gba", 0x448146, 0x00004BA + +gUnk_08448600:: @ 08448600 + .incbin "baserom.gba", 0x448600, 0x000151A + +gUnk_08449B1A:: @ 08449B1A + .incbin "baserom.gba", 0x449B1A, 0x00009E6 + +gUnk_0844A500:: @ 0844A500 + .incbin "baserom.gba", 0x44A500, 0x0000E33 + +gUnk_0844B333:: @ 0844B333 + .incbin "baserom.gba", 0x44B333, 0x000211A + +gUnk_0844D44D:: @ 0844D44D + .incbin "baserom.gba", 0x44D44D, 0x00003B3 + +gUnk_0844D800:: @ 0844D800 + .incbin "baserom.gba", 0x44D800, 0x0001700 + +gUnk_0844EF00:: @ 0844EF00 + .incbin "baserom.gba", 0x44EF00, 0x000011F + +gUnk_0844F01F:: @ 0844F01F + .incbin "baserom.gba", 0x44F01F, 0x00000D9 + +gUnk_0844F0F8:: @ 0844F0F8 + .incbin "baserom.gba", 0x44F0F8, 0x0000A0B + +gUnk_0844FB03:: @ 0844FB03 + .incbin "baserom.gba", 0x44FB03, 0x000050D + +gUnk_08450010:: @ 08450010 + .incbin "baserom.gba", 0x450010, 0x00003F1 + +gUnk_08450401:: @ 08450401 + .incbin "baserom.gba", 0x450401, 0x0001D21 + +gUnk_08452122:: @ 08452122 + .incbin "baserom.gba", 0x452122, 0x00000FE + +gUnk_08452220:: @ 08452220 + .incbin "baserom.gba", 0x452220, 0x0000134 + +gUnk_08452354:: @ 08452354 + .incbin "baserom.gba", 0x452354, 0x0000DE1 + +gUnk_08453135:: @ 08453135 + .incbin "baserom.gba", 0x453135, 0x00000FF + +gUnk_08453234:: @ 08453234 + .incbin "baserom.gba", 0x453234, 0x00001D4 + +gUnk_08453408:: @ 08453408 + .incbin "baserom.gba", 0x453408, 0x000001C + +gUnk_08453424:: @ 08453424 + .incbin "baserom.gba", 0x453424, 0x00006DC + +gUnk_08453B00:: @ 08453B00 + .incbin "baserom.gba", 0x453B00, 0x00005E5 + +gUnk_084540E5:: @ 084540E5 + .incbin "baserom.gba", 0x4540E5, 0x000034F + +gUnk_08454434:: @ 08454434 + .incbin "baserom.gba", 0x454434, 0x000002A + +gUnk_0845445E:: @ 0845445E + .incbin "baserom.gba", 0x45445E, 0x0000093 + +gUnk_084544F1:: @ 084544F1 + .incbin "baserom.gba", 0x4544F1, 0x0000063 + +gUnk_08454554:: @ 08454554 + .incbin "baserom.gba", 0x454554, 0x0000BC2 + +gUnk_08455116:: @ 08455116 + .incbin "baserom.gba", 0x455116, 0x0000124 + +gUnk_0845523A:: @ 0845523A + .incbin "baserom.gba", 0x45523A, 0x00000E9 + +gUnk_08455323:: @ 08455323 + .incbin "baserom.gba", 0x455323, 0x0000221 + +gUnk_08455544:: @ 08455544 + .incbin "baserom.gba", 0x455544, 0x0000011 + +gUnk_08455555:: @ 08455555 + .incbin "baserom.gba", 0x455555, 0x00002B2 + +gUnk_08455807:: @ 08455807 + .incbin "baserom.gba", 0x455807, 0x0000E1C + +gUnk_08456623:: @ 08456623 + .incbin "baserom.gba", 0x456623, 0x000025B + +gUnk_0845687E:: @ 0845687E + .incbin "baserom.gba", 0x45687E, 0x000228A + +gUnk_08458B08:: @ 08458B08 + .incbin "baserom.gba", 0x458B08, 0x000323D + +gUnk_0845BD45:: @ 0845BD45 + .incbin "baserom.gba", 0x45BD45, 0x0000D65 + +gUnk_0845CAAA:: @ 0845CAAA + .incbin "baserom.gba", 0x45CAAA, 0x000075D + +gUnk_0845D207:: @ 0845D207 + .incbin "baserom.gba", 0x45D207, 0x0001127 + +gUnk_0845E32E:: @ 0845E32E + .incbin "baserom.gba", 0x45E32E, 0x00001D4 + +gUnk_0845E502:: @ 0845E502 + .incbin "baserom.gba", 0x45E502, 0x0000857 + +gUnk_0845ED59:: @ 0845ED59 + .incbin "baserom.gba", 0x45ED59, 0x0000181 + +gUnk_0845EEDA:: @ 0845EEDA + .incbin "baserom.gba", 0x45EEDA, 0x0000C1E + +gUnk_0845FAF8:: @ 0845FAF8 + .incbin "baserom.gba", 0x45FAF8, 0x0000688 + +gUnk_08460180:: @ 08460180 + .incbin "baserom.gba", 0x460180, 0x0000290 + +gUnk_08460410:: @ 08460410 + .incbin "baserom.gba", 0x460410, 0x0000D45 + +gUnk_08461155:: @ 08461155 + .incbin "baserom.gba", 0x461155, 0x00011F0 + +gUnk_08462345:: @ 08462345 + .incbin "baserom.gba", 0x462345, 0x00010C5 + +gUnk_0846340A:: @ 0846340A + .incbin "baserom.gba", 0x46340A, 0x0001BED + +gUnk_08464FF7:: @ 08464FF7 + .incbin "baserom.gba", 0x464FF7, 0x0000321 + +gUnk_08465318:: @ 08465318 + .incbin "baserom.gba", 0x465318, 0x000012D + +gUnk_08465445:: @ 08465445 + .incbin "baserom.gba", 0x465445, 0x0000FC4 + +gUnk_08466409:: @ 08466409 + .incbin "baserom.gba", 0x466409, 0x000025B + +gUnk_08466664:: @ 08466664 + .incbin "baserom.gba", 0x466664, 0x00003F4 + +gUnk_08466A58:: @ 08466A58 + .incbin "baserom.gba", 0x466A58, 0x00005CC + +gUnk_08467024:: @ 08467024 + .incbin "baserom.gba", 0x467024, 0x0001203 + +gUnk_08468227:: @ 08468227 + .incbin "baserom.gba", 0x468227, 0x00014C7 + +gUnk_084696EE:: @ 084696EE + .incbin "baserom.gba", 0x4696EE, 0x0006923 + +gUnk_08470011:: @ 08470011 + .incbin "baserom.gba", 0x470011, 0x000000C + +gUnk_0847001D:: @ 0847001D + .incbin "baserom.gba", 0x47001D, 0x000006B + +gUnk_08470088:: @ 08470088 + .incbin "baserom.gba", 0x470088, 0x0000378 + +gUnk_08470400:: @ 08470400 + .incbin "baserom.gba", 0x470400, 0x00010EE + +gUnk_084714EE:: @ 084714EE + .incbin "baserom.gba", 0x4714EE, 0x0000008 + +gUnk_084714F6:: @ 084714F6 + .incbin "baserom.gba", 0x4714F6, 0x0000009 + +gUnk_084714FF:: @ 084714FF + .incbin "baserom.gba", 0x4714FF, 0x00019D7 + +gUnk_08472ED6:: @ 08472ED6 + .incbin "baserom.gba", 0x472ED6, 0x00009E1 + +gUnk_084738B7:: @ 084738B7 + .incbin "baserom.gba", 0x4738B7, 0x0000E11 + +gUnk_084746C8:: @ 084746C8 + .incbin "baserom.gba", 0x4746C8, 0x00019FB + +gUnk_084760C3:: @ 084760C3 + .incbin "baserom.gba", 0x4760C3, 0x0009F3E + +gUnk_08480001:: @ 08480001 + .incbin "baserom.gba", 0x480001, 0x0000003 + +gUnk_08480004:: @ 08480004 + .incbin "baserom.gba", 0x480004, 0x0000103 + +gUnk_08480107:: @ 08480107 + .incbin "baserom.gba", 0x480107, 0x00003BB + +gUnk_084804C2:: @ 084804C2 + .incbin "baserom.gba", 0x4804C2, 0x0000346 + +gUnk_08480808:: @ 08480808 + .incbin "baserom.gba", 0x480808, 0x0000C67 + +gUnk_0848146F:: @ 0848146F + .incbin "baserom.gba", 0x48146F, 0x0001C83 + +gUnk_084830F2:: @ 084830F2 + .incbin "baserom.gba", 0x4830F2, 0x0002256 + +gUnk_08485348:: @ 08485348 + .incbin "baserom.gba", 0x485348, 0x0001E26 + +gUnk_0848716E:: @ 0848716E + .incbin "baserom.gba", 0x48716E, 0x0000CE6 + +gUnk_08487E54:: @ 08487E54 + .incbin "baserom.gba", 0x487E54, 0x00081B4 + +gUnk_08490008:: @ 08490008 + .incbin "baserom.gba", 0x490008, 0x00001D9 + +gUnk_084901E1:: @ 084901E1 + .incbin "baserom.gba", 0x4901E1, 0x0003368 + +gUnk_08493549:: @ 08493549 + .incbin "baserom.gba", 0x493549, 0x0002215 + +gUnk_0849575E:: @ 0849575E + .incbin "baserom.gba", 0x49575E, 0x0001618 + +gUnk_08496D76:: @ 08496D76 + .incbin "baserom.gba", 0x496D76, 0x0000D00 + +gUnk_08497A76:: @ 08497A76 + .incbin "baserom.gba", 0x497A76, 0x0001EEE + +gUnk_08499964:: @ 08499964 + .incbin "baserom.gba", 0x499964, 0x00009E5 + +gUnk_0849A349:: @ 0849A349 + .incbin "baserom.gba", 0x49A349, 0x0005DE7 + +gUnk_084A0130:: @ 084A0130 + .incbin "baserom.gba", 0x4A0130, 0x000026F + +gUnk_084A039F:: @ 084A039F + .incbin "baserom.gba", 0x4A039F, 0x000171F + +gUnk_084A1ABE:: @ 084A1ABE + .incbin "baserom.gba", 0x4A1ABE, 0x0001344 + +gUnk_084A2E02:: @ 084A2E02 + .incbin "baserom.gba", 0x4A2E02, 0x00018C6 + +gUnk_084A46C8:: @ 084A46C8 + .incbin "baserom.gba", 0x4A46C8, 0x0000669 + +gUnk_084A4D31:: @ 084A4D31 + .incbin "baserom.gba", 0x4A4D31, 0x00019F9 + +gUnk_084A672A:: @ 084A672A + .incbin "baserom.gba", 0x4A672A, 0x0000A4B + +gUnk_084A7175:: @ 084A7175 + .incbin "baserom.gba", 0x4A7175, 0x0000001 + +gUnk_084A7176:: @ 084A7176 + .incbin "baserom.gba", 0x4A7176, 0x00002F9 + +gUnk_084A746F:: @ 084A746F + .incbin "baserom.gba", 0x4A746F, 0x00009F9 + +gUnk_084A7E68:: @ 084A7E68 + .incbin "baserom.gba", 0x4A7E68, 0x0002BFC + +gUnk_084AAA64:: @ 084AAA64 + .incbin "baserom.gba", 0x4AAA64, 0x0005DE6 + +gUnk_084B084A:: @ 084B084A + .incbin "baserom.gba", 0x4B084A, 0x0000A8A + +gUnk_084B12D4:: @ 084B12D4 + .incbin "baserom.gba", 0x4B12D4, 0x00004EA + +gUnk_084B17BE:: @ 084B17BE + .incbin "baserom.gba", 0x4B17BE, 0x0000045 + +gUnk_084B1803:: @ 084B1803 + .incbin "baserom.gba", 0x4B1803, 0x00002DD + +gUnk_084B1AE0:: @ 084B1AE0 + .incbin "baserom.gba", 0x4B1AE0, 0x0001834 + +gUnk_084B3314:: @ 084B3314 + .incbin "baserom.gba", 0x4B3314, 0x0000F36 + +gUnk_084B424A:: @ 084B424A + .incbin "baserom.gba", 0x4B424A, 0x00005CA + +gUnk_084B4814:: @ 084B4814 + .incbin "baserom.gba", 0x4B4814, 0x00002DD + +gUnk_084B4AF1:: @ 084B4AF1 + .incbin "baserom.gba", 0x4B4AF1, 0x0002782 + +gUnk_084B7273:: @ 084B7273 + .incbin "baserom.gba", 0x4B7273, 0x00048B5 + +gUnk_084BBB28:: @ 084BBB28 + .incbin "baserom.gba", 0x4BBB28, 0x000064C + +gUnk_084BC174:: @ 084BC174 + .incbin "baserom.gba", 0x4BC174, 0x0003E94 + +gUnk_084C0008:: @ 084C0008 + .incbin "baserom.gba", 0x4C0008, 0x000049A + +gUnk_084C04A2:: @ 084C04A2 + .incbin "baserom.gba", 0x4C04A2, 0x000046F + +gUnk_084C0911:: @ 084C0911 + .incbin "baserom.gba", 0x4C0911, 0x000003B + +gUnk_084C094C:: @ 084C094C + .incbin "baserom.gba", 0x4C094C, 0x0001DB4 + +gUnk_084C2700:: @ 084C2700 + .incbin "baserom.gba", 0x4C2700, 0x0002503 + +gUnk_084C4C03:: @ 084C4C03 + .incbin "baserom.gba", 0x4C4C03, 0x000256A + +gUnk_084C716D:: @ 084C716D + .incbin "baserom.gba", 0x4C716D, 0x0000E92 + +gUnk_084C7FFF:: @ 084C7FFF + .incbin "baserom.gba", 0x4C7FFF, 0x00020B1 + +gUnk_084CA0B0:: @ 084CA0B0 + .incbin "baserom.gba", 0x4CA0B0, 0x0003251 + +gUnk_084CD301:: @ 084CD301 + .incbin "baserom.gba", 0x4CD301, 0x000070A + +gUnk_084CDA0B:: @ 084CDA0B + .incbin "baserom.gba", 0x4CDA0B, 0x00025F5 + +gUnk_084D0000:: @ 084D0000 + .incbin "baserom.gba", 0x4D0000, 0x0000004 + +gUnk_084D0004:: @ 084D0004 + .incbin "baserom.gba", 0x4D0004, 0x0000008 + +gUnk_084D000C:: @ 084D000C + .incbin "baserom.gba", 0x4D000C, 0x0000008 + +gUnk_084D0014:: @ 084D0014 + .incbin "baserom.gba", 0x4D0014, 0x0000064 + +gUnk_084D0078:: @ 084D0078 + .incbin "baserom.gba", 0x4D0078, 0x000001F + +gUnk_084D0097:: @ 084D0097 + .incbin "baserom.gba", 0x4D0097, 0x0000029 + +gUnk_084D00C0:: @ 084D00C0 + .incbin "baserom.gba", 0x4D00C0, 0x000036A + +gUnk_084D042A:: @ 084D042A + .incbin "baserom.gba", 0x4D042A, 0x000002F + +gUnk_084D0459:: @ 084D0459 + .incbin "baserom.gba", 0x4D0459, 0x0000ABD + +gUnk_084D0F16:: @ 084D0F16 + .incbin "baserom.gba", 0x4D0F16, 0x000232D + +gUnk_084D3243:: @ 084D3243 + .incbin "baserom.gba", 0x4D3243, 0x00042EE + +gUnk_084D7531:: @ 084D7531 + .incbin "baserom.gba", 0x4D7531, 0x0004C1C + +gUnk_084DC14D:: @ 084DC14D + .incbin "baserom.gba", 0x4DC14D, 0x0002EB2 + +gUnk_084DEFFF:: @ 084DEFFF + .incbin "baserom.gba", 0x4DEFFF, 0x0001001 + +gUnk_084E0000:: @ 084E0000 + .incbin "baserom.gba", 0x4E0000, 0x0000001 + +gUnk_084E0001:: @ 084E0001 + .incbin "baserom.gba", 0x4E0001, 0x000038F + +gUnk_084E0390:: @ 084E0390 + .incbin "baserom.gba", 0x4E0390, 0x0000D4D + +gUnk_084E10DD:: @ 084E10DD + .incbin "baserom.gba", 0x4E10DD, 0x00035EB + +gUnk_084E46C8:: @ 084E46C8 + .incbin "baserom.gba", 0x4E46C8, 0x0000587 + +gUnk_084E4C4F:: @ 084E4C4F + .incbin "baserom.gba", 0x4E4C4F, 0x00002B8 + +gUnk_084E4F07:: @ 084E4F07 + .incbin "baserom.gba", 0x4E4F07, 0x0002067 + +gUnk_084E6F6E:: @ 084E6F6E + .incbin "baserom.gba", 0x4E6F6E, 0x00009AA + +gUnk_084E7918:: @ 084E7918 + .incbin "baserom.gba", 0x4E7918, 0x0001C57 + +gUnk_084E956F:: @ 084E956F + .incbin "baserom.gba", 0x4E956F, 0x0000AC0 + +gUnk_084EA02F:: @ 084EA02F + .incbin "baserom.gba", 0x4EA02F, 0x0004ED0 + +gUnk_084EEEFF:: @ 084EEEFF + .incbin "baserom.gba", 0x4EEEFF, 0x00011F6 + +gUnk_084F00F5:: @ 084F00F5 + .incbin "baserom.gba", 0x4F00F5, 0x0000012 + +gUnk_084F0107:: @ 084F0107 + .incbin "baserom.gba", 0x4F0107, 0x0000747 + +gUnk_084F084E:: @ 084F084E + .incbin "baserom.gba", 0x4F084E, 0x00006B8 + +gUnk_084F0F06:: @ 084F0F06 + .incbin "baserom.gba", 0x4F0F06, 0x00010DB + +gUnk_084F1FE1:: @ 084F1FE1 + .incbin "baserom.gba", 0x4F1FE1, 0x000206D + +gUnk_084F404E:: @ 084F404E + .incbin "baserom.gba", 0x4F404E, 0x00010BB + +gUnk_084F5109:: @ 084F5109 + .incbin "baserom.gba", 0x4F5109, 0x0002316 + +gUnk_084F741F:: @ 084F741F + .incbin "baserom.gba", 0x4F741F, 0x0000B31 + +gUnk_084F7F50:: @ 084F7F50 + .incbin "baserom.gba", 0x4F7F50, 0x0007FB3 + +gUnk_084FFF03:: @ 084FFF03 + .incbin "baserom.gba", 0x4FFF03, 0x00000FD + +gUnk_08500000:: @ 08500000 + .incbin "baserom.gba", 0x500000, 0x0000002 + +gUnk_08500002:: @ 08500002 + .incbin "baserom.gba", 0x500002, 0x0000002 + +gUnk_08500004:: @ 08500004 + .incbin "baserom.gba", 0x500004, 0x0000002 + +gUnk_08500006:: @ 08500006 + .incbin "baserom.gba", 0x500006, 0x0000001 + +gUnk_08500007:: @ 08500007 + .incbin "baserom.gba", 0x500007, 0x0000001 + +gUnk_08500008:: @ 08500008 + .incbin "baserom.gba", 0x500008, 0x0000002 + +gUnk_0850000A:: @ 0850000A + .incbin "baserom.gba", 0x50000A, 0x0000001 + +gUnk_0850000B:: @ 0850000B + .incbin "baserom.gba", 0x50000B, 0x0000001 + +gUnk_0850000C:: @ 0850000C + .incbin "baserom.gba", 0x50000C, 0x0000001 + +gUnk_0850000D:: @ 0850000D + .incbin "baserom.gba", 0x50000D, 0x0000002 + +gUnk_0850000F:: @ 0850000F + .incbin "baserom.gba", 0x50000F, 0x0000001 + +gUnk_08500010:: @ 08500010 + .incbin "baserom.gba", 0x500010, 0x0000001 + +gUnk_08500011:: @ 08500011 + .incbin "baserom.gba", 0x500011, 0x0000003 + +gUnk_08500014:: @ 08500014 + .incbin "baserom.gba", 0x500014, 0x0000008 + +gUnk_0850001C:: @ 0850001C + .incbin "baserom.gba", 0x50001C, 0x0000002 + +gUnk_0850001E:: @ 0850001E + .incbin "baserom.gba", 0x50001E, 0x0000002 + +gUnk_08500020:: @ 08500020 + .incbin "baserom.gba", 0x500020, 0x000001C + +gUnk_0850003C:: @ 0850003C + .incbin "baserom.gba", 0x50003C, 0x0000014 + +gUnk_08500050:: @ 08500050 + .incbin "baserom.gba", 0x500050, 0x0000006 + +gUnk_08500056:: @ 08500056 + .incbin "baserom.gba", 0x500056, 0x000000B + +gUnk_08500061:: @ 08500061 + .incbin "baserom.gba", 0x500061, 0x0000001 + +gUnk_08500062:: @ 08500062 + .incbin "baserom.gba", 0x500062, 0x000000A + +gUnk_0850006C:: @ 0850006C + .incbin "baserom.gba", 0x50006C, 0x0000006 + +gUnk_08500072:: @ 08500072 + .incbin "baserom.gba", 0x500072, 0x000004E + +gUnk_085000C0:: @ 085000C0 + .incbin "baserom.gba", 0x5000C0, 0x0000030 + +gUnk_085000F0:: @ 085000F0 + .incbin "baserom.gba", 0x5000F0, 0x0000008 + +gUnk_085000F8:: @ 085000F8 + .incbin "baserom.gba", 0x5000F8, 0x0000007 + +gUnk_085000FF:: @ 085000FF + .incbin "baserom.gba", 0x5000FF, 0x0000001 + +gUnk_08500100:: @ 08500100 + .incbin "baserom.gba", 0x500100, 0x000001C + +gUnk_0850011C:: @ 0850011C + .incbin "baserom.gba", 0x50011C, 0x0000004 + +gUnk_08500120:: @ 08500120 + .incbin "baserom.gba", 0x500120, 0x0000010 + +gUnk_08500130:: @ 08500130 + .incbin "baserom.gba", 0x500130, 0x0000038 + +gUnk_08500168:: @ 08500168 + .incbin "baserom.gba", 0x500168, 0x0000018 + +gUnk_08500180:: @ 08500180 + .incbin "baserom.gba", 0x500180, 0x0000281 + +gUnk_08500401:: @ 08500401 + .incbin "baserom.gba", 0x500401, 0x0000042 + +gUnk_08500443:: @ 08500443 + .incbin "baserom.gba", 0x500443, 0x0000001 + +gUnk_08500444:: @ 08500444 + .incbin "baserom.gba", 0x500444, 0x0000015 + +gUnk_08500459:: @ 08500459 + .incbin "baserom.gba", 0x500459, 0x000000A + +gUnk_08500463:: @ 08500463 + .incbin "baserom.gba", 0x500463, 0x00001ED + +gUnk_08500650:: @ 08500650 + .incbin "baserom.gba", 0x500650, 0x00001B6 + +gUnk_08500806:: @ 08500806 + .incbin "baserom.gba", 0x500806, 0x0000001 + +gUnk_08500807:: @ 08500807 + .incbin "baserom.gba", 0x500807, 0x0000001 + +gUnk_08500808:: @ 08500808 + .incbin "baserom.gba", 0x500808, 0x0000049 + +gUnk_08500851:: @ 08500851 + .incbin "baserom.gba", 0x500851, 0x00000CA + +gUnk_0850091B:: @ 0850091B + .incbin "baserom.gba", 0x50091B, 0x0000036 + +gUnk_08500951:: @ 08500951 + .incbin "baserom.gba", 0x500951, 0x0000810 + +gUnk_08501161:: @ 08501161 + .incbin "baserom.gba", 0x501161, 0x00001C5 + +gUnk_08501326:: @ 08501326 + .incbin "baserom.gba", 0x501326, 0x000042B + +gUnk_08501751:: @ 08501751 + .incbin "baserom.gba", 0x501751, 0x00002C0 + +gUnk_08501A11:: @ 08501A11 + .incbin "baserom.gba", 0x501A11, 0x00002EF + +gUnk_08501D00:: @ 08501D00 + .incbin "baserom.gba", 0x501D00, 0x0000208 + +gUnk_08501F08:: @ 08501F08 + .incbin "baserom.gba", 0x501F08, 0x0001259 + +gUnk_08503161:: @ 08503161 + .incbin "baserom.gba", 0x503161, 0x00001DB + +gUnk_0850333C:: @ 0850333C + .incbin "baserom.gba", 0x50333C, 0x0001078 + +gUnk_085043B4:: @ 085043B4 + .incbin "baserom.gba", 0x5043B4, 0x0000050 + +gUnk_08504404:: @ 08504404 + .incbin "baserom.gba", 0x504404, 0x00002C4 + +gUnk_085046C8:: @ 085046C8 + .incbin "baserom.gba", 0x5046C8, 0x000016F + +gUnk_08504837:: @ 08504837 + .incbin "baserom.gba", 0x504837, 0x0000829 + +gUnk_08505060:: @ 08505060 + .incbin "baserom.gba", 0x505060, 0x0002206 + +gUnk_08507266:: @ 08507266 + .incbin "baserom.gba", 0x507266, 0x0000D2A + +gUnk_08507F90:: @ 08507F90 + .incbin "baserom.gba", 0x507F90, 0x0001B0F + +gUnk_08509A9F:: @ 08509A9F + .incbin "baserom.gba", 0x509A9F, 0x0000573 + +gUnk_0850A012:: @ 0850A012 + .incbin "baserom.gba", 0x50A012, 0x0001117 + +gUnk_0850B129:: @ 0850B129 + .incbin "baserom.gba", 0x50B129, 0x000107F + +gUnk_0850C1A8:: @ 0850C1A8 + .incbin "baserom.gba", 0x50C1A8, 0x000059D + +gUnk_0850C745:: @ 0850C745 + .incbin "baserom.gba", 0x50C745, 0x0000A8C + +gUnk_0850D1D1:: @ 0850D1D1 + .incbin "baserom.gba", 0x50D1D1, 0x000064D + +gUnk_0850D81E:: @ 0850D81E + .incbin "baserom.gba", 0x50D81E, 0x0000F5D + +gUnk_0850E77B:: @ 0850E77B + .incbin "baserom.gba", 0x50E77B, 0x0001175 + +gUnk_0850F8F0:: @ 0850F8F0 + .incbin "baserom.gba", 0x50F8F0, 0x0000101 + +gUnk_0850F9F1:: @ 0850F9F1 + .incbin "baserom.gba", 0x50F9F1, 0x00000FF + +gUnk_0850FAF0:: @ 0850FAF0 + .incbin "baserom.gba", 0x50FAF0, 0x0000100 + +gUnk_0850FBF0:: @ 0850FBF0 + .incbin "baserom.gba", 0x50FBF0, 0x0000100 + +gUnk_0850FCF0:: @ 0850FCF0 + .incbin "baserom.gba", 0x50FCF0, 0x0000100 + +gUnk_0850FDF0:: @ 0850FDF0 + .incbin "baserom.gba", 0x50FDF0, 0x00000FD + +gUnk_0850FEED:: @ 0850FEED + .incbin "baserom.gba", 0x50FEED, 0x0000001 + +gUnk_0850FEEE:: @ 0850FEEE + .incbin "baserom.gba", 0x50FEEE, 0x0000002 + +gUnk_0850FEF0:: @ 0850FEF0 + .incbin "baserom.gba", 0x50FEF0, 0x00000DE + +gUnk_0850FFCE:: @ 0850FFCE + .incbin "baserom.gba", 0x50FFCE, 0x0000022 + +gUnk_0850FFF0:: @ 0850FFF0 + .incbin "baserom.gba", 0x50FFF0, 0x0000008 + +gUnk_0850FFF8:: @ 0850FFF8 + .incbin "baserom.gba", 0x50FFF8, 0x0000002 + +gUnk_0850FFFA:: @ 0850FFFA + .incbin "baserom.gba", 0x50FFFA, 0x0000002 + +gUnk_0850FFFC:: @ 0850FFFC + .incbin "baserom.gba", 0x50FFFC, 0x0000005 + +gUnk_08510001:: @ 08510001 + .incbin "baserom.gba", 0x510001, 0x0000019 + +gUnk_0851001A:: @ 0851001A + .incbin "baserom.gba", 0x51001A, 0x0000136 + +gUnk_08510150:: @ 08510150 + .incbin "baserom.gba", 0x510150, 0x000012C + +gUnk_0851027C:: @ 0851027C + .incbin "baserom.gba", 0x51027C, 0x00000D4 + +gUnk_08510350:: @ 08510350 + .incbin "baserom.gba", 0x510350, 0x0001BE0 + +gUnk_08511F30:: @ 08511F30 + .incbin "baserom.gba", 0x511F30, 0x0000821 + +gUnk_08512751:: @ 08512751 + .incbin "baserom.gba", 0x512751, 0x00014F3 + +gUnk_08513C44:: @ 08513C44 + .incbin "baserom.gba", 0x513C44, 0x00002DC + +gUnk_08513F20:: @ 08513F20 + .incbin "baserom.gba", 0x513F20, 0x0001829 + +gUnk_08515749:: @ 08515749 + .incbin "baserom.gba", 0x515749, 0x0006DD6 + +gUnk_0851C51F:: @ 0851C51F + .incbin "baserom.gba", 0x51C51F, 0x00030C9 + +gUnk_0851F5E8:: @ 0851F5E8 + .incbin "baserom.gba", 0x51F5E8, 0x0000808 + +gUnk_0851FDF0:: @ 0851FDF0 + .incbin "baserom.gba", 0x51FDF0, 0x00000D9 + +gUnk_0851FEC9:: @ 0851FEC9 + .incbin "baserom.gba", 0x51FEC9, 0x00004C9 + +gUnk_08520392:: @ 08520392 + .incbin "baserom.gba", 0x520392, 0x0000070 + +gUnk_08520402:: @ 08520402 + .incbin "baserom.gba", 0x520402, 0x000004F + +gUnk_08520451:: @ 08520451 + .incbin "baserom.gba", 0x520451, 0x00002BF + +gUnk_08520710:: @ 08520710 + .incbin "baserom.gba", 0x520710, 0x00004B5 + +gUnk_08520BC5:: @ 08520BC5 + .incbin "baserom.gba", 0x520BC5, 0x000187F + +gUnk_08522444:: @ 08522444 + .incbin "baserom.gba", 0x522444, 0x0002001 + +gUnk_08524445:: @ 08524445 + .incbin "baserom.gba", 0x524445, 0x0000121 + +gUnk_08524566:: @ 08524566 + .incbin "baserom.gba", 0x524566, 0x000103C + +gUnk_085255A2:: @ 085255A2 + .incbin "baserom.gba", 0x5255A2, 0x0000A64 + +gUnk_08526006:: @ 08526006 + .incbin "baserom.gba", 0x526006, 0x0001E2C + +gUnk_08527E32:: @ 08527E32 + .incbin "baserom.gba", 0x527E32, 0x0000112 + +gUnk_08527F44:: @ 08527F44 + .incbin "baserom.gba", 0x527F44, 0x00027BD + +gUnk_0852A701:: @ 0852A701 + .incbin "baserom.gba", 0x52A701, 0x0002A02 + +gUnk_0852D103:: @ 0852D103 + .incbin "baserom.gba", 0x52D103, 0x000304F + +gUnk_08530152:: @ 08530152 + .incbin "baserom.gba", 0x530152, 0x00001AE + +gUnk_08530300:: @ 08530300 + .incbin "baserom.gba", 0x530300, 0x0000050 + +gUnk_08530350:: @ 08530350 + .incbin "baserom.gba", 0x530350, 0x0000FD2 + +gUnk_08531322:: @ 08531322 + .incbin "baserom.gba", 0x531322, 0x000099D + +gUnk_08531CBF:: @ 08531CBF + .incbin "baserom.gba", 0x531CBF, 0x0000E2D + +gUnk_08532AEC:: @ 08532AEC + .incbin "baserom.gba", 0x532AEC, 0x0000979 + +gUnk_08533465:: @ 08533465 + .incbin "baserom.gba", 0x533465, 0x00001EE + +gUnk_08533653:: @ 08533653 + .incbin "baserom.gba", 0x533653, 0x0000EE3 + +gUnk_08534536:: @ 08534536 + .incbin "baserom.gba", 0x534536, 0x0001C1C + +gUnk_08536152:: @ 08536152 + .incbin "baserom.gba", 0x536152, 0x0001301 + +gUnk_08537453:: @ 08537453 + .incbin "baserom.gba", 0x537453, 0x0008BB1 + +gUnk_08540004:: @ 08540004 + .incbin "baserom.gba", 0x540004, 0x00000EC + +gUnk_085400F0:: @ 085400F0 + .incbin "baserom.gba", 0x5400F0, 0x0000100 + +gUnk_085401F0:: @ 085401F0 + .incbin "baserom.gba", 0x5401F0, 0x00010CF + +gUnk_085412BF:: @ 085412BF + .incbin "baserom.gba", 0x5412BF, 0x0000076 + +gUnk_08541335:: @ 08541335 + .incbin "baserom.gba", 0x541335, 0x0001FCE + +gUnk_08543303:: @ 08543303 + .incbin "baserom.gba", 0x543303, 0x0000F25 + +gUnk_08544228:: @ 08544228 + .incbin "baserom.gba", 0x544228, 0x000003F + +gUnk_08544267:: @ 08544267 + .incbin "baserom.gba", 0x544267, 0x000009A + +gUnk_08544301:: @ 08544301 + .incbin "baserom.gba", 0x544301, 0x0001365 + +gUnk_08545666:: @ 08545666 + .incbin "baserom.gba", 0x545666, 0x0000F00 + +gUnk_08546566:: @ 08546566 + .incbin "baserom.gba", 0x546566, 0x00019E4 + +gUnk_08547F4A:: @ 08547F4A + .incbin "baserom.gba", 0x547F4A, 0x000092C + +gUnk_08548876:: @ 08548876 + .incbin "baserom.gba", 0x548876, 0x0004666 + +gUnk_0854CEDC:: @ 0854CEDC + .incbin "baserom.gba", 0x54CEDC, 0x0001011 + +gUnk_0854DEED:: @ 0854DEED + .incbin "baserom.gba", 0x54DEED, 0x0002114 + +gUnk_08550001:: @ 08550001 + .incbin "baserom.gba", 0x550001, 0x0000003 + +gUnk_08550004:: @ 08550004 + .incbin "baserom.gba", 0x550004, 0x000000C + +gUnk_08550010:: @ 08550010 + .incbin "baserom.gba", 0x550010, 0x0000044 + +gUnk_08550054:: @ 08550054 + .incbin "baserom.gba", 0x550054, 0x0000400 + +gUnk_08550454:: @ 08550454 + .incbin "baserom.gba", 0x550454, 0x00004FD + +gUnk_08550951:: @ 08550951 + .incbin "baserom.gba", 0x550951, 0x00013BF + +gUnk_08551D10:: @ 08551D10 + .incbin "baserom.gba", 0x551D10, 0x0000513 + +gUnk_08552223:: @ 08552223 + .incbin "baserom.gba", 0x552223, 0x00001E5 + +gUnk_08552408:: @ 08552408 + .incbin "baserom.gba", 0x552408, 0x0001C4C + +gUnk_08554054:: @ 08554054 + .incbin "baserom.gba", 0x554054, 0x0000200 + +gUnk_08554254:: @ 08554254 + .incbin "baserom.gba", 0x554254, 0x0000002 + +gUnk_08554256:: @ 08554256 + .incbin "baserom.gba", 0x554256, 0x00001AD + +gUnk_08554403:: @ 08554403 + .incbin "baserom.gba", 0x554403, 0x0000042 + +gUnk_08554445:: @ 08554445 + .incbin "baserom.gba", 0x554445, 0x0000630 + +gUnk_08554A75:: @ 08554A75 + .incbin "baserom.gba", 0x554A75, 0x00008AF + +gUnk_08555324:: @ 08555324 + .incbin "baserom.gba", 0x555324, 0x0000231 + +gUnk_08555555:: @ 08555555 + .incbin "baserom.gba", 0x555555, 0x000000D + +gUnk_08555562:: @ 08555562 + .incbin "baserom.gba", 0x555562, 0x0000503 + +gUnk_08555A65:: @ 08555A65 + .incbin "baserom.gba", 0x555A65, 0x0000BAB + +gUnk_08556610:: @ 08556610 + .incbin "baserom.gba", 0x556610, 0x000022B + +gUnk_0855683B:: @ 0855683B + .incbin "baserom.gba", 0x55683B, 0x0000519 + +gUnk_08556D54:: @ 08556D54 + .incbin "baserom.gba", 0x556D54, 0x0000183 + +gUnk_08556ED7:: @ 08556ED7 + .incbin "baserom.gba", 0x556ED7, 0x0000435 + +gUnk_0855730C:: @ 0855730C + .incbin "baserom.gba", 0x55730C, 0x0000A4F + +gUnk_08557D5B:: @ 08557D5B + .incbin "baserom.gba", 0x557D5B, 0x00014A7 + +gUnk_08559202:: @ 08559202 + .incbin "baserom.gba", 0x559202, 0x0005428 + +gUnk_0855E62A:: @ 0855E62A + .incbin "baserom.gba", 0x55E62A, 0x0000260 + +gUnk_0855E88A:: @ 0855E88A + .incbin "baserom.gba", 0x55E88A, 0x000177E + +gUnk_08560008:: @ 08560008 + .incbin "baserom.gba", 0x560008, 0x00000FF + +gUnk_08560107:: @ 08560107 + .incbin "baserom.gba", 0x560107, 0x0000258 + +gUnk_0856035F:: @ 0856035F + .incbin "baserom.gba", 0x56035F, 0x000154E + +gUnk_085618AD:: @ 085618AD + .incbin "baserom.gba", 0x5618AD, 0x0001BA9 + +gUnk_08563456:: @ 08563456 + .incbin "baserom.gba", 0x563456, 0x00008BA + +gUnk_08563D10:: @ 08563D10 + .incbin "baserom.gba", 0x563D10, 0x000071B + +gUnk_0856442B:: @ 0856442B + .incbin "baserom.gba", 0x56442B, 0x00002D5 + +gUnk_08564700:: @ 08564700 + .incbin "baserom.gba", 0x564700, 0x0000C1F + +gUnk_0856531F:: @ 0856531F + .incbin "baserom.gba", 0x56531F, 0x0000314 + +gUnk_08565633:: @ 08565633 + .incbin "baserom.gba", 0x565633, 0x0000F1E + +gUnk_08566551:: @ 08566551 + .incbin "baserom.gba", 0x566551, 0x00000D1 + +gUnk_08566622:: @ 08566622 + .incbin "baserom.gba", 0x566622, 0x0000DF3 + +gUnk_08567415:: @ 08567415 + .incbin "baserom.gba", 0x567415, 0x0000C02 + +gUnk_08568017:: @ 08568017 + .incbin "baserom.gba", 0x568017, 0x0000031 + +gUnk_08568048:: @ 08568048 + .incbin "baserom.gba", 0x568048, 0x00060DB + +gUnk_0856E123:: @ 0856E123 + .incbin "baserom.gba", 0x56E123, 0x0001EEE + +gUnk_08570011:: @ 08570011 + .incbin "baserom.gba", 0x570011, 0x00018E0 + +gUnk_085718F1:: @ 085718F1 + .incbin "baserom.gba", 0x5718F1, 0x000071F + +gUnk_08572010:: @ 08572010 + .incbin "baserom.gba", 0x572010, 0x0000679 + +gUnk_08572689:: @ 08572689 + .incbin "baserom.gba", 0x572689, 0x0000795 + +gUnk_08572E1E:: @ 08572E1E + .incbin "baserom.gba", 0x572E1E, 0x000123A + +gUnk_08574058:: @ 08574058 + .incbin "baserom.gba", 0x574058, 0x00021CC + +gUnk_08576224:: @ 08576224 + .incbin "baserom.gba", 0x576224, 0x0001408 + +gUnk_0857762C:: @ 0857762C + .incbin "baserom.gba", 0x57762C, 0x000135B + +gUnk_08578987:: @ 08578987 + .incbin "baserom.gba", 0x578987, 0x00036CB + +gUnk_0857C052:: @ 0857C052 + .incbin "baserom.gba", 0x57C052, 0x0003724 + +gUnk_0857F776:: @ 0857F776 + .incbin "baserom.gba", 0x57F776, 0x000088A + +gUnk_08580000:: @ 08580000 + .incbin "baserom.gba", 0x580000, 0x0000008 + +gUnk_08580008:: @ 08580008 + .incbin "baserom.gba", 0x580008, 0x000003E + +gUnk_08580046:: @ 08580046 + .incbin "baserom.gba", 0x580046, 0x0000030 + +gUnk_08580076:: @ 08580076 + .incbin "baserom.gba", 0x580076, 0x0000030 + +gUnk_085800A6:: @ 085800A6 + .incbin "baserom.gba", 0x5800A6, 0x00000AC + +gUnk_08580152:: @ 08580152 + .incbin "baserom.gba", 0x580152, 0x0000306 + +gUnk_08580458:: @ 08580458 + .incbin "baserom.gba", 0x580458, 0x00003B0 + +gUnk_08580808:: @ 08580808 + .incbin "baserom.gba", 0x580808, 0x000004F + +gUnk_08580857:: @ 08580857 + .incbin "baserom.gba", 0x580857, 0x0006E11 + +gUnk_08587668:: @ 08587668 + .incbin "baserom.gba", 0x587668, 0x00007F9 + +gUnk_08587E61:: @ 08587E61 + .incbin "baserom.gba", 0x587E61, 0x00081A0 + +gUnk_08590001:: @ 08590001 + .incbin "baserom.gba", 0x590001, 0x00000F1 + +gUnk_085900F2:: @ 085900F2 + .incbin "baserom.gba", 0x5900F2, 0x00007EF + +gUnk_085908E1:: @ 085908E1 + .incbin "baserom.gba", 0x5908E1, 0x0000CC9 + +gUnk_085915AA:: @ 085915AA + .incbin "baserom.gba", 0x5915AA, 0x00081CD + +gUnk_08599777:: @ 08599777 + .incbin "baserom.gba", 0x599777, 0x000184D + +gUnk_0859AFC4:: @ 0859AFC4 + .incbin "baserom.gba", 0x59AFC4, 0x000503C + +gUnk_085A0000:: @ 085A0000 + .incbin "baserom.gba", 0x5A0000, 0x0000001 + +gUnk_085A0001:: @ 085A0001 + .incbin "baserom.gba", 0x5A0001, 0x0000001 + +gUnk_085A0002:: @ 085A0002 + .incbin "baserom.gba", 0x5A0002, 0x0000006 + +gUnk_085A0008:: @ 085A0008 + .incbin "baserom.gba", 0x5A0008, 0x0000002 + +gUnk_085A000A:: @ 085A000A + .incbin "baserom.gba", 0x5A000A, 0x0000002 + +gUnk_085A000C:: @ 085A000C + .incbin "baserom.gba", 0x5A000C, 0x0000003 + +gUnk_085A000F:: @ 085A000F + .incbin "baserom.gba", 0x5A000F, 0x0000009 + +gUnk_085A0018:: @ 085A0018 + .incbin "baserom.gba", 0x5A0018, 0x0000006 + +gUnk_085A001E:: @ 085A001E + .incbin "baserom.gba", 0x5A001E, 0x0000001 + +gUnk_085A001F:: @ 085A001F + .incbin "baserom.gba", 0x5A001F, 0x000001D + +gUnk_085A003C:: @ 085A003C + .incbin "baserom.gba", 0x5A003C, 0x000001A + +gUnk_085A0056:: @ 085A0056 + .incbin "baserom.gba", 0x5A0056, 0x0000008 + +gUnk_085A005E:: @ 085A005E + .incbin "baserom.gba", 0x5A005E, 0x0000033 + +gUnk_085A0091:: @ 085A0091 + .incbin "baserom.gba", 0x5A0091, 0x000005F + +gUnk_085A00F0:: @ 085A00F0 + .incbin "baserom.gba", 0x5A00F0, 0x0000211 + +gUnk_085A0301:: @ 085A0301 + .incbin "baserom.gba", 0x5A0301, 0x0000100 + +gUnk_085A0401:: @ 085A0401 + .incbin "baserom.gba", 0x5A0401, 0x0000033 + +gUnk_085A0434:: @ 085A0434 + .incbin "baserom.gba", 0x5A0434, 0x000000F + +gUnk_085A0443:: @ 085A0443 + .incbin "baserom.gba", 0x5A0443, 0x0000006 + +gUnk_085A0449:: @ 085A0449 + .incbin "baserom.gba", 0x5A0449, 0x000001A + +gUnk_085A0463:: @ 085A0463 + .incbin "baserom.gba", 0x5A0463, 0x0000001 + +gUnk_085A0464:: @ 085A0464 + .incbin "baserom.gba", 0x5A0464, 0x00003A2 + +gUnk_085A0806:: @ 085A0806 + .incbin "baserom.gba", 0x5A0806, 0x000267A + +gGlobalGfxAndPalettes:: @ 085A2E80 + .incbin "baserom.gba", 0x5A2E80, 0x0001382 + +gUnk_085A4202:: @ 085A4202 + .incbin "baserom.gba", 0x5A4202, 0x0001CED + +gUnk_085A5EEF:: @ 085A5EEF + .incbin "baserom.gba", 0x5A5EEF, 0x0000037 + +gUnk_085A5F26:: @ 085A5F26 + .incbin "baserom.gba", 0x5A5F26, 0x00013FA + +gUnk_085A7320:: @ 085A7320 + .incbin "baserom.gba", 0x5A7320, 0x0002480 + +gUnk_085A97A0:: @ 085A97A0 + .incbin "baserom.gba", 0x5A97A0, 0x0000CA1 + +gUnk_085AA441:: @ 085AA441 + .incbin "baserom.gba", 0x5AA441, 0x0002B76 + +gUnk_085ACFB7:: @ 085ACFB7 + .incbin "baserom.gba", 0x5ACFB7, 0x0002FA5 + +gUnk_085AFF5C:: @ 085AFF5C + .incbin "baserom.gba", 0x5AFF5C, 0x000001C + +gUnk_085AFF78:: @ 085AFF78 + .incbin "baserom.gba", 0x5AFF78, 0x0000058 + +gUnk_085AFFD0:: @ 085AFFD0 + .incbin "baserom.gba", 0x5AFFD0, 0x0000030 + +gUnk_085B0000:: @ 085B0000 + .incbin "baserom.gba", 0x5B0000, 0x0000006 + +gUnk_085B0006:: @ 085B0006 + .incbin "baserom.gba", 0x5B0006, 0x0000004 + +gUnk_085B000A:: @ 085B000A + .incbin "baserom.gba", 0x5B000A, 0x0000002 + +gUnk_085B000C:: @ 085B000C + .incbin "baserom.gba", 0x5B000C, 0x0000002 + +gUnk_085B000E:: @ 085B000E + .incbin "baserom.gba", 0x5B000E, 0x000000E + +gUnk_085B001C:: @ 085B001C + .incbin "baserom.gba", 0x5B001C, 0x0000002 + +gUnk_085B001E:: @ 085B001E + .incbin "baserom.gba", 0x5B001E, 0x0000006 + +gUnk_085B0024:: @ 085B0024 + .incbin "baserom.gba", 0x5B0024, 0x0000012 + +gUnk_085B0036:: @ 085B0036 + .incbin "baserom.gba", 0x5B0036, 0x0000006 + +gUnk_085B003C:: @ 085B003C + .incbin "baserom.gba", 0x5B003C, 0x000000C + +gUnk_085B0048:: @ 085B0048 + .incbin "baserom.gba", 0x5B0048, 0x000000C + +gUnk_085B0054:: @ 085B0054 + .incbin "baserom.gba", 0x5B0054, 0x0000004 + +gUnk_085B0058:: @ 085B0058 + .incbin "baserom.gba", 0x5B0058, 0x000000C + +gUnk_085B0064:: @ 085B0064 + .incbin "baserom.gba", 0x5B0064, 0x0000001 + +gUnk_085B0065:: @ 085B0065 + .incbin "baserom.gba", 0x5B0065, 0x000000F + +gUnk_085B0074:: @ 085B0074 + .incbin "baserom.gba", 0x5B0074, 0x0000060 + +gUnk_085B00D4:: @ 085B00D4 + .incbin "baserom.gba", 0x5B00D4, 0x0000026 + +gUnk_085B00FA:: @ 085B00FA + .incbin "baserom.gba", 0x5B00FA, 0x0000308 + +gUnk_085B0402:: @ 085B0402 + .incbin "baserom.gba", 0x5B0402, 0x0000032 + +gUnk_085B0434:: @ 085B0434 + .incbin "baserom.gba", 0x5B0434, 0x0000015 + +gUnk_085B0449:: @ 085B0449 + .incbin "baserom.gba", 0x5B0449, 0x000001A + +gUnk_085B0463:: @ 085B0463 + .incbin "baserom.gba", 0x5B0463, 0x0000001 + +gUnk_085B0464:: @ 085B0464 + .incbin "baserom.gba", 0x5B0464, 0x00003A2 + +gUnk_085B0806:: @ 085B0806 + .incbin "baserom.gba", 0x5B0806, 0x0000001 + +gUnk_085B0807:: @ 085B0807 + .incbin "baserom.gba", 0x5B0807, 0x000088D + +gUnk_085B1094:: @ 085B1094 + .incbin "baserom.gba", 0x5B1094, 0x00030EC + +gUnk_085B4180:: @ 085B4180 + .incbin "baserom.gba", 0x5B4180, 0x0000EB5 + +gUnk_085B5035:: @ 085B5035 + .incbin "baserom.gba", 0x5B5035, 0x0000E8B + + +@ TODO figurine Data +gUnk_085B5EC0:: @ 085B5EC0 + .incbin "baserom.gba", 0x5B5EC0, 0x00000E0 + +gUnk_085B5FA0:: @ 085B5FA0 + .incbin "baserom.gba", 0x5B5FA0, 0x00000E0 + +gUnk_085B6080:: @ 085B6080 + .incbin "baserom.gba", 0x5B6080, 0x00000E0 + +gUnk_085B6160:: @ 085B6160 + .incbin "baserom.gba", 0x5B6160, 0x00000E0 + +gUnk_085B6240:: @ 085B6240 + .incbin "baserom.gba", 0x5B6240, 0x00000E0 + +gUnk_085B6320:: @ 085B6320 + .incbin "baserom.gba", 0x5B6320, 0x0000013 + +gUnk_085B6333:: @ 085B6333 + .incbin "baserom.gba", 0x5B6333, 0x00000CD + +gUnk_085B6400:: @ 085B6400 + .incbin "baserom.gba", 0x5B6400, 0x00000E0 + +gUnk_085B64E0:: @ 085B64E0 + .incbin "baserom.gba", 0x5B64E0, 0x00000E0 + +gUnk_085B65C0:: @ 085B65C0 + .incbin "baserom.gba", 0x5B65C0, 0x00000E0 + +gUnk_085B66A0:: @ 085B66A0 + .incbin "baserom.gba", 0x5B66A0, 0x00000E0 + +gUnk_085B6780:: @ 085B6780 + .incbin "baserom.gba", 0x5B6780, 0x00000E0 + +gUnk_085B6860:: @ 085B6860 + .incbin "baserom.gba", 0x5B6860, 0x00000E0 + +gUnk_085B6940:: @ 085B6940 + .incbin "baserom.gba", 0x5B6940, 0x00000E0 + +gUnk_085B6A20:: @ 085B6A20 + .incbin "baserom.gba", 0x5B6A20, 0x00000E0 + +gUnk_085B6B00:: @ 085B6B00 + .incbin "baserom.gba", 0x5B6B00, 0x00000E0 + +gUnk_085B6BE0:: @ 085B6BE0 + .incbin "baserom.gba", 0x5B6BE0, 0x00000E0 + +gUnk_085B6CC0:: @ 085B6CC0 + .incbin "baserom.gba", 0x5B6CC0, 0x00000E0 + +gUnk_085B6DA0:: @ 085B6DA0 + .incbin "baserom.gba", 0x5B6DA0, 0x00000E0 + +gUnk_085B6E80:: @ 085B6E80 + .incbin "baserom.gba", 0x5B6E80, 0x00000C6 + +gUnk_085B6F46:: @ 085B6F46 + .incbin "baserom.gba", 0x5B6F46, 0x000001A + +gUnk_085B6F60:: @ 085B6F60 + .incbin "baserom.gba", 0x5B6F60, 0x00000E0 + +gUnk_085B7040:: @ 085B7040 + .incbin "baserom.gba", 0x5B7040, 0x00000E0 + +gUnk_085B7120:: @ 085B7120 + .incbin "baserom.gba", 0x5B7120, 0x00000E0 + +gUnk_085B7200:: @ 085B7200 + .incbin "baserom.gba", 0x5B7200, 0x00000E0 + +gUnk_085B72E0:: @ 085B72E0 + .incbin "baserom.gba", 0x5B72E0, 0x00000E0 + +gUnk_085B73C0:: @ 085B73C0 + .incbin "baserom.gba", 0x5B73C0, 0x00000E0 + +gUnk_085B74A0:: @ 085B74A0 + .incbin "baserom.gba", 0x5B74A0, 0x00000E0 + +gUnk_085B7580:: @ 085B7580 + .incbin "baserom.gba", 0x5B7580, 0x00000E0 + +gUnk_085B7660:: @ 085B7660 + .incbin "baserom.gba", 0x5B7660, 0x00000E0 + +gUnk_085B7740:: @ 085B7740 + .incbin "baserom.gba", 0x5B7740, 0x00000E0 + +gUnk_085B7820:: @ 085B7820 + .incbin "baserom.gba", 0x5B7820, 0x00000E0 + +gUnk_085B7900:: @ 085B7900 + .incbin "baserom.gba", 0x5B7900, 0x00000E0 + +gUnk_085B79E0:: @ 085B79E0 + .incbin "baserom.gba", 0x5B79E0, 0x00000E0 + +gUnk_085B7AC0:: @ 085B7AC0 + .incbin "baserom.gba", 0x5B7AC0, 0x00000E0 + +gUnk_085B7BA0:: @ 085B7BA0 + .incbin "baserom.gba", 0x5B7BA0, 0x00000E0 + +gUnk_085B7C80:: @ 085B7C80 + .incbin "baserom.gba", 0x5B7C80, 0x00000E0 + +gUnk_085B7D60:: @ 085B7D60 + .incbin "baserom.gba", 0x5B7D60, 0x00000E0 + +gUnk_085B7E40:: @ 085B7E40 + .incbin "baserom.gba", 0x5B7E40, 0x00000E0 + +gUnk_085B7F20:: @ 085B7F20 + .incbin "baserom.gba", 0x5B7F20, 0x00000E0 + +gUnk_085B8000:: @ 085B8000 + .incbin "baserom.gba", 0x5B8000, 0x00000E0 + +gUnk_085B80E0:: @ 085B80E0 + .incbin "baserom.gba", 0x5B80E0, 0x00000E0 + +gUnk_085B81C0:: @ 085B81C0 + .incbin "baserom.gba", 0x5B81C0, 0x00000E0 + +gUnk_085B82A0:: @ 085B82A0 + .incbin "baserom.gba", 0x5B82A0, 0x00000E0 + +gUnk_085B8380:: @ 085B8380 + .incbin "baserom.gba", 0x5B8380, 0x00000E0 + +gUnk_085B8460:: @ 085B8460 + .incbin "baserom.gba", 0x5B8460, 0x00000E0 + +gUnk_085B8540:: @ 085B8540 + .incbin "baserom.gba", 0x5B8540, 0x00000E0 + +gUnk_085B8620:: @ 085B8620 + .incbin "baserom.gba", 0x5B8620, 0x00000E0 + +gUnk_085B8700:: @ 085B8700 + .incbin "baserom.gba", 0x5B8700, 0x00000E0 + +gUnk_085B87E0:: @ 085B87E0 + .incbin "baserom.gba", 0x5B87E0, 0x00000E0 + +gUnk_085B88C0:: @ 085B88C0 + .incbin "baserom.gba", 0x5B88C0, 0x0000120 + +gUnk_085B89E0:: @ 085B89E0 + .incbin "baserom.gba", 0x5B89E0, 0x00000E0 + +gUnk_085B8AC0:: @ 085B8AC0 + .incbin "baserom.gba", 0x5B8AC0, 0x00000E0 + +gUnk_085B8BA0:: @ 085B8BA0 + .incbin "baserom.gba", 0x5B8BA0, 0x00000E0 + +gUnk_085B8C80:: @ 085B8C80 + .incbin "baserom.gba", 0x5B8C80, 0x00000E0 + +gUnk_085B8D60:: @ 085B8D60 + .incbin "baserom.gba", 0x5B8D60, 0x00000E0 + +gUnk_085B8E40:: @ 085B8E40 + .incbin "baserom.gba", 0x5B8E40, 0x00000E0 + +gUnk_085B8F20:: @ 085B8F20 + .incbin "baserom.gba", 0x5B8F20, 0x00000E0 + +gUnk_085B9000:: @ 085B9000 + .incbin "baserom.gba", 0x5B9000, 0x00000E0 + +gUnk_085B90E0:: @ 085B90E0 + .incbin "baserom.gba", 0x5B90E0, 0x00000E0 + +gUnk_085B91C0:: @ 085B91C0 + .incbin "baserom.gba", 0x5B91C0, 0x00000E0 + +gUnk_085B92A0:: @ 085B92A0 + .incbin "baserom.gba", 0x5B92A0, 0x00000E0 + +gUnk_085B9380:: @ 085B9380 + .incbin "baserom.gba", 0x5B9380, 0x00000E0 + +gUnk_085B9460:: @ 085B9460 + .incbin "baserom.gba", 0x5B9460, 0x00000E0 + +gUnk_085B9540:: @ 085B9540 + .incbin "baserom.gba", 0x5B9540, 0x00000E0 + +gUnk_085B9620:: @ 085B9620 + .incbin "baserom.gba", 0x5B9620, 0x00000E0 + +gUnk_085B9700:: @ 085B9700 + .incbin "baserom.gba", 0x5B9700, 0x00000E0 + +gUnk_085B97E0:: @ 085B97E0 + .incbin "baserom.gba", 0x5B97E0, 0x00000E0 + +gUnk_085B98C0:: @ 085B98C0 + .incbin "baserom.gba", 0x5B98C0, 0x00000E0 + +gUnk_085B99A0:: @ 085B99A0 + .incbin "baserom.gba", 0x5B99A0, 0x00000E0 + +gUnk_085B9A80:: @ 085B9A80 + .incbin "baserom.gba", 0x5B9A80, 0x00000E0 + +gUnk_085B9B60:: @ 085B9B60 + .incbin "baserom.gba", 0x5B9B60, 0x00000E0 + +gUnk_085B9C40:: @ 085B9C40 + .incbin "baserom.gba", 0x5B9C40, 0x00000E0 + +gUnk_085B9D20:: @ 085B9D20 + .incbin "baserom.gba", 0x5B9D20, 0x00000E0 + +gUnk_085B9E00:: @ 085B9E00 + .incbin "baserom.gba", 0x5B9E00, 0x00000E0 + +gUnk_085B9EE0:: @ 085B9EE0 + .incbin "baserom.gba", 0x5B9EE0, 0x00000E0 + +gUnk_085B9FC0:: @ 085B9FC0 + .incbin "baserom.gba", 0x5B9FC0, 0x00000E0 + +gUnk_085BA0A0:: @ 085BA0A0 + .incbin "baserom.gba", 0x5BA0A0, 0x00000E0 + +gUnk_085BA180:: @ 085BA180 + .incbin "baserom.gba", 0x5BA180, 0x00000E0 + +gUnk_085BA260:: @ 085BA260 + .incbin "baserom.gba", 0x5BA260, 0x00000E0 + +gUnk_085BA340:: @ 085BA340 + .incbin "baserom.gba", 0x5BA340, 0x00000E0 + +gUnk_085BA420:: @ 085BA420 + .incbin "baserom.gba", 0x5BA420, 0x00000E0 + +gUnk_085BA500:: @ 085BA500 + .incbin "baserom.gba", 0x5BA500, 0x00000E0 + +gUnk_085BA5E0:: @ 085BA5E0 + .incbin "baserom.gba", 0x5BA5E0, 0x00000E0 + +gUnk_085BA6C0:: @ 085BA6C0 + .incbin "baserom.gba", 0x5BA6C0, 0x00000E0 + +gUnk_085BA7A0:: @ 085BA7A0 + .incbin "baserom.gba", 0x5BA7A0, 0x00000E0 + +gUnk_085BA880:: @ 085BA880 + .incbin "baserom.gba", 0x5BA880, 0x00000E0 + +gUnk_085BA960:: @ 085BA960 + .incbin "baserom.gba", 0x5BA960, 0x00000E0 + +gUnk_085BAA40:: @ 085BAA40 + .incbin "baserom.gba", 0x5BAA40, 0x00000E0 + +gUnk_085BAB20:: @ 085BAB20 + .incbin "baserom.gba", 0x5BAB20, 0x00000E0 + +gUnk_085BAC00:: @ 085BAC00 + .incbin "baserom.gba", 0x5BAC00, 0x00000E0 + +gUnk_085BACE0:: @ 085BACE0 + .incbin "baserom.gba", 0x5BACE0, 0x00000E0 + +gUnk_085BADC0:: @ 085BADC0 + .incbin "baserom.gba", 0x5BADC0, 0x00000E0 + +gUnk_085BAEA0:: @ 085BAEA0 + .incbin "baserom.gba", 0x5BAEA0, 0x00000E0 + +gUnk_085BAF80:: @ 085BAF80 + .incbin "baserom.gba", 0x5BAF80, 0x00000E0 + +gUnk_085BB060:: @ 085BB060 + .incbin "baserom.gba", 0x5BB060, 0x00000E0 + +gUnk_085BB140:: @ 085BB140 + .incbin "baserom.gba", 0x5BB140, 0x00000E0 + +gUnk_085BB220:: @ 085BB220 + .incbin "baserom.gba", 0x5BB220, 0x00000E0 + +gUnk_085BB300:: @ 085BB300 + .incbin "baserom.gba", 0x5BB300, 0x00000E0 + +gUnk_085BB3E0:: @ 085BB3E0 + .incbin "baserom.gba", 0x5BB3E0, 0x00000E0 + +gUnk_085BB4C0:: @ 085BB4C0 + .incbin "baserom.gba", 0x5BB4C0, 0x00000E0 + +gUnk_085BB5A0:: @ 085BB5A0 + .incbin "baserom.gba", 0x5BB5A0, 0x00000E0 + +gUnk_085BB680:: @ 085BB680 + .incbin "baserom.gba", 0x5BB680, 0x00000E0 + +gUnk_085BB760:: @ 085BB760 + .incbin "baserom.gba", 0x5BB760, 0x00000E0 + +gUnk_085BB840:: @ 085BB840 + .incbin "baserom.gba", 0x5BB840, 0x00000E0 + +gUnk_085BB920:: @ 085BB920 + .incbin "baserom.gba", 0x5BB920, 0x00000E0 + +gUnk_085BBA00:: @ 085BBA00 + .incbin "baserom.gba", 0x5BBA00, 0x00000E0 + +gUnk_085BBAE0:: @ 085BBAE0 + .incbin "baserom.gba", 0x5BBAE0, 0x00000E0 + +gUnk_085BBBC0:: @ 085BBBC0 + .incbin "baserom.gba", 0x5BBBC0, 0x00000E0 + +gUnk_085BBCA0:: @ 085BBCA0 + .incbin "baserom.gba", 0x5BBCA0, 0x00000E0 + +gUnk_085BBD80:: @ 085BBD80 + .incbin "baserom.gba", 0x5BBD80, 0x00000E0 + +gUnk_085BBE60:: @ 085BBE60 + .incbin "baserom.gba", 0x5BBE60, 0x00000E0 + +gUnk_085BBF40:: @ 085BBF40 + .incbin "baserom.gba", 0x5BBF40, 0x00000E0 + +gUnk_085BC020:: @ 085BC020 + .incbin "baserom.gba", 0x5BC020, 0x00000E0 + +gUnk_085BC100:: @ 085BC100 + .incbin "baserom.gba", 0x5BC100, 0x00000E0 + +gUnk_085BC1E0:: @ 085BC1E0 + .incbin "baserom.gba", 0x5BC1E0, 0x00000E0 + +gUnk_085BC2C0:: @ 085BC2C0 + .incbin "baserom.gba", 0x5BC2C0, 0x00000E0 + +gUnk_085BC3A0:: @ 085BC3A0 + .incbin "baserom.gba", 0x5BC3A0, 0x00000E0 + +gUnk_085BC480:: @ 085BC480 + .incbin "baserom.gba", 0x5BC480, 0x00000E0 + +gUnk_085BC560:: @ 085BC560 + .incbin "baserom.gba", 0x5BC560, 0x00000E0 + +gUnk_085BC640:: @ 085BC640 + .incbin "baserom.gba", 0x5BC640, 0x00000E0 + +gUnk_085BC720:: @ 085BC720 + .incbin "baserom.gba", 0x5BC720, 0x00000E0 + +gUnk_085BC800:: @ 085BC800 + .incbin "baserom.gba", 0x5BC800, 0x00000E0 + +gUnk_085BC8E0:: @ 085BC8E0 + .incbin "baserom.gba", 0x5BC8E0, 0x00000E0 + +gUnk_085BC9C0:: @ 085BC9C0 + .incbin "baserom.gba", 0x5BC9C0, 0x00000E0 + +gUnk_085BCAA0:: @ 085BCAA0 + .incbin "baserom.gba", 0x5BCAA0, 0x00000E0 + +gUnk_085BCB80:: @ 085BCB80 + .incbin "baserom.gba", 0x5BCB80, 0x00000E0 + +gUnk_085BCC60:: @ 085BCC60 + .incbin "baserom.gba", 0x5BCC60, 0x00000E0 + +gUnk_085BCD40:: @ 085BCD40 + .incbin "baserom.gba", 0x5BCD40, 0x00000E0 + +gUnk_085BCE20:: @ 085BCE20 + .incbin "baserom.gba", 0x5BCE20, 0x00000E0 + +gUnk_085BCF00:: @ 085BCF00 + .incbin "baserom.gba", 0x5BCF00, 0x00000E0 + +gUnk_085BCFE0:: @ 085BCFE0 + .incbin "baserom.gba", 0x5BCFE0, 0x00000E0 + +gUnk_085BD0C0:: @ 085BD0C0 + .incbin "baserom.gba", 0x5BD0C0, 0x00000E0 + +gUnk_085BD1A0:: @ 085BD1A0 + .incbin "baserom.gba", 0x5BD1A0, 0x00000E0 + +gUnk_085BD280:: @ 085BD280 + .incbin "baserom.gba", 0x5BD280, 0x00000E0 + +gUnk_085BD360:: @ 085BD360 + .incbin "baserom.gba", 0x5BD360, 0x00000A4 + +gUnk_085BD404:: @ 085BD404 + .incbin "baserom.gba", 0x5BD404, 0x000003C + +gUnk_085BD440:: @ 085BD440 + .incbin "baserom.gba", 0x5BD440, 0x00000E0 + +gUnk_085BD520:: @ 085BD520 + .incbin "baserom.gba", 0x5BD520, 0x0000100 + +@ TODO end of figurine data + + +gUnk_085BD620:: @ 085BD620 + .incbin "graphics/intro/capcom.gbapal" + +gUnk_085BD640:: @ 085BD640 + .incbin "graphics/intro/nintendo.gbapal" + +gUnk_085BD660:: @ 085BD660 + .incbin "baserom.gba", 0x5BD660, 0x0002898 + +gUnk_085BFEF8:: @ 085BFEF8 + .incbin "baserom.gba", 0x5BFEF8, 0x000002E + +gUnk_085BFF26:: @ 085BFF26 + .incbin "baserom.gba", 0x5BFF26, 0x00000AE + +gUnk_085BFFD4:: @ 085BFFD4 + .incbin "baserom.gba", 0x5BFFD4, 0x0000024 + +gUnk_085BFFF8:: @ 085BFFF8 + .incbin "baserom.gba", 0x5BFFF8, 0x0000007 + +gUnk_085BFFFF:: @ 085BFFFF + .incbin "baserom.gba", 0x5BFFFF, 0x000081D + +gUnk_085C081C:: @ 085C081C + .incbin "baserom.gba", 0x5C081C, 0x0001163 + +gUnk_085C197F:: @ 085C197F + .incbin "baserom.gba", 0x5C197F, 0x00003D1 + +gUnk_085C1D50:: @ 085C1D50 + .incbin "baserom.gba", 0x5C1D50, 0x0000A0C + +gUnk_085C275C:: @ 085C275C + .incbin "baserom.gba", 0x5C275C, 0x0000AD6 + +gUnk_085C3232:: @ 085C3232 + .incbin "baserom.gba", 0x5C3232, 0x00008CE + +gUnk_085C3B00:: @ 085C3B00 + .incbin "baserom.gba", 0x5C3B00, 0x0000438 + +gUnk_085C3F38:: @ 085C3F38 + .incbin "baserom.gba", 0x5C3F38, 0x00006E8 + +gUnk_085C4620:: @ 085C4620 + .incbin "baserom.gba", 0x5C4620, 0x0000500 + +gUnk_085C4B20:: @ 085C4B20 + .incbin "baserom.gba", 0x5C4B20, 0x0000280 + +gUnk_085C4DA0:: @ 085C4DA0 + .incbin "baserom.gba", 0x5C4DA0, 0x00000C0 + +gUnk_085C4E60:: @ 085C4E60 + .incbin "baserom.gba", 0x5C4E60, 0x00000C0 + +gUnk_085C4F20:: @ 085C4F20 + .incbin "baserom.gba", 0x5C4F20, 0x00000C0 + +gUnk_085C4FE0:: @ 085C4FE0 + .incbin "baserom.gba", 0x5C4FE0, 0x000B021 + +gUnk_085D0001:: @ 085D0001 + .incbin "baserom.gba", 0x5D0001, 0x0000106 + +gUnk_085D0107:: @ 085D0107 + .incbin "baserom.gba", 0x5D0107, 0x0000055 + +gUnk_085D015C:: @ 085D015C + .incbin "baserom.gba", 0x5D015C, 0x000045B + +gUnk_085D05B7:: @ 085D05B7 + .incbin "baserom.gba", 0x5D05B7, 0x00003A6 + +gUnk_085D095D:: @ 085D095D + .incbin "baserom.gba", 0x5D095D, 0x0001E00 + +gUnk_085D275D:: @ 085D275D + .incbin "baserom.gba", 0x5D275D, 0x00009A3 + +gUnk_085D3100:: @ 085D3100 + .incbin "baserom.gba", 0x5D3100, 0x000DC31 + +gUnk_085E0D31:: @ 085E0D31 + .incbin "baserom.gba", 0x5E0D31, 0x00045BC + +gUnk_085E52ED:: @ 085E52ED + .incbin "baserom.gba", 0x5E52ED, 0x0004D8F + +gUnk_085EA07C:: @ 085EA07C + .incbin "baserom.gba", 0x5EA07C, 0x0005F84 + +gUnk_085F0000:: @ 085F0000 + .incbin "baserom.gba", 0x5F0000, 0x0000006 + +gUnk_085F0006:: @ 085F0006 + .incbin "baserom.gba", 0x5F0006, 0x0000002 + +gUnk_085F0008:: @ 085F0008 + .incbin "baserom.gba", 0x5F0008, 0x0000002 + +gUnk_085F000A:: @ 085F000A + .incbin "baserom.gba", 0x5F000A, 0x0000011 + +gUnk_085F001B:: @ 085F001B + .incbin "baserom.gba", 0x5F001B, 0x0000003 + +gUnk_085F001E:: @ 085F001E + .incbin "baserom.gba", 0x5F001E, 0x000001E + +gUnk_085F003C:: @ 085F003C + .incbin "baserom.gba", 0x5F003C, 0x0000036 + +gUnk_085F0072:: @ 085F0072 + .incbin "baserom.gba", 0x5F0072, 0x0000006 + +gUnk_085F0078:: @ 085F0078 + .incbin "baserom.gba", 0x5F0078, 0x0000014 + +gUnk_085F008C:: @ 085F008C + .incbin "baserom.gba", 0x5F008C, 0x0000376 + +gUnk_085F0402:: @ 085F0402 + .incbin "baserom.gba", 0x5F0402, 0x0000032 + +gUnk_085F0434:: @ 085F0434 + .incbin "baserom.gba", 0x5F0434, 0x000000F + +gUnk_085F0443:: @ 085F0443 + .incbin "baserom.gba", 0x5F0443, 0x0000008 + +gUnk_085F044B:: @ 085F044B + .incbin "baserom.gba", 0x5F044B, 0x000000E + +gUnk_085F0459:: @ 085F0459 + .incbin "baserom.gba", 0x5F0459, 0x0000005 + +gUnk_085F045E:: @ 085F045E + .incbin "baserom.gba", 0x5F045E, 0x00003A9 + +gUnk_085F0807:: @ 085F0807 + .incbin "baserom.gba", 0x5F0807, 0x0000057 + +gUnk_085F085E:: @ 085F085E + .incbin "baserom.gba", 0x5F085E, 0x000F259 + +gUnk_085FFAB7:: @ 085FFAB7 + .incbin "baserom.gba", 0x5FFAB7, 0x0000050 + +gUnk_085FFB07:: @ 085FFB07 + .incbin "baserom.gba", 0x5FFB07, 0x00004F8 + +gUnk_085FFFFF:: @ 085FFFFF + .incbin "baserom.gba", 0x5FFFFF, 0x0000001 + +gUnk_08600000:: @ 08600000 + .incbin "baserom.gba", 0x600000, 0x0000001 + +gUnk_08600001:: @ 08600001 + .incbin "baserom.gba", 0x600001, 0x0000005 + +gUnk_08600006:: @ 08600006 + .incbin "baserom.gba", 0x600006, 0x00000E3 + +gUnk_086000E9:: @ 086000E9 + .incbin "baserom.gba", 0x6000E9, 0x0000237 + +gUnk_08600320:: @ 08600320 + .incbin "baserom.gba", 0x600320, 0x0000314 + +gUnk_08600634:: @ 08600634 + .incbin "baserom.gba", 0x600634, 0x00000FC + +gUnk_08600730:: @ 08600730 + .incbin "baserom.gba", 0x600730, 0x00000D8 + +gUnk_08600808:: @ 08600808 + .incbin "baserom.gba", 0x600808, 0x0003458 + +gUnk_08603C60:: @ 08603C60 + .incbin "baserom.gba", 0x603C60, 0x000177E + +gUnk_086053DE:: @ 086053DE + .incbin "baserom.gba", 0x6053DE, 0x0000421 + +gUnk_086057FF:: @ 086057FF + .incbin "baserom.gba", 0x6057FF, 0x0000F04 + +gUnk_08606703:: @ 08606703 + .incbin "baserom.gba", 0x606703, 0x0000750 + +gUnk_08606E53:: @ 08606E53 + .incbin "baserom.gba", 0x606E53, 0x00010AD + +gUnk_08607F00:: @ 08607F00 + .incbin "baserom.gba", 0x607F00, 0x0000052 + +gUnk_08607F52:: @ 08607F52 + .incbin "baserom.gba", 0x607F52, 0x00009AE + +gUnk_08608900:: @ 08608900 + .incbin "baserom.gba", 0x608900, 0x0005BEA + +gUnk_0860E4EA:: @ 0860E4EA + .incbin "baserom.gba", 0x60E4EA, 0x0000D01 + +gUnk_0860F1EB:: @ 0860F1EB + .incbin "baserom.gba", 0x60F1EB, 0x0000405 + +gUnk_0860F5F0:: @ 0860F5F0 + .incbin "baserom.gba", 0x60F5F0, 0x0000300 + +gUnk_0860F8F0:: @ 0860F8F0 + .incbin "baserom.gba", 0x60F8F0, 0x000006B + +gUnk_0860F95B:: @ 0860F95B + .incbin "baserom.gba", 0x60F95B, 0x00003A8 + +gUnk_0860FD03:: @ 0860FD03 + .incbin "baserom.gba", 0x60FD03, 0x00002FD + +gUnk_08610000:: @ 08610000 + .incbin "baserom.gba", 0x610000, 0x0000002 + +gUnk_08610002:: @ 08610002 + .incbin "baserom.gba", 0x610002, 0x0000002 + +gUnk_08610004:: @ 08610004 + .incbin "baserom.gba", 0x610004, 0x0000001 + +gUnk_08610005:: @ 08610005 + .incbin "baserom.gba", 0x610005, 0x0000001 + +gUnk_08610006:: @ 08610006 + .incbin "baserom.gba", 0x610006, 0x0000001 + +gUnk_08610007:: @ 08610007 + .incbin "baserom.gba", 0x610007, 0x0000001 + +gUnk_08610008:: @ 08610008 + .incbin "baserom.gba", 0x610008, 0x0000002 + +gUnk_0861000A:: @ 0861000A + .incbin "baserom.gba", 0x61000A, 0x0000001 + +gUnk_0861000B:: @ 0861000B + .incbin "baserom.gba", 0x61000B, 0x0000004 + +gUnk_0861000F:: @ 0861000F + .incbin "baserom.gba", 0x61000F, 0x0000004 + +gUnk_08610013:: @ 08610013 + .incbin "baserom.gba", 0x610013, 0x0000001 + +gUnk_08610014:: @ 08610014 + .incbin "baserom.gba", 0x610014, 0x000000A + +gUnk_0861001E:: @ 0861001E + .incbin "baserom.gba", 0x61001E, 0x0000002 + +gUnk_08610020:: @ 08610020 + .incbin "baserom.gba", 0x610020, 0x0000006 + +gUnk_08610026:: @ 08610026 + .incbin "baserom.gba", 0x610026, 0x000000A + +gUnk_08610030:: @ 08610030 + .incbin "baserom.gba", 0x610030, 0x000000C + +gUnk_0861003C:: @ 0861003C + .incbin "baserom.gba", 0x61003C, 0x0000004 + +gUnk_08610040:: @ 08610040 + .incbin "baserom.gba", 0x610040, 0x000000A + +gUnk_0861004A:: @ 0861004A + .incbin "baserom.gba", 0x61004A, 0x0000006 + +gUnk_08610050:: @ 08610050 + .incbin "baserom.gba", 0x610050, 0x0000008 + +gUnk_08610058:: @ 08610058 + .incbin "baserom.gba", 0x610058, 0x0000002 + +gUnk_0861005A:: @ 0861005A + .incbin "baserom.gba", 0x61005A, 0x0000002 + +gUnk_0861005C:: @ 0861005C + .incbin "baserom.gba", 0x61005C, 0x0000004 + +gUnk_08610060:: @ 08610060 + .incbin "baserom.gba", 0x610060, 0x0000008 + +gUnk_08610068:: @ 08610068 + .incbin "baserom.gba", 0x610068, 0x000000E + +gUnk_08610076:: @ 08610076 + .incbin "baserom.gba", 0x610076, 0x0000002 + +gUnk_08610078:: @ 08610078 + .incbin "baserom.gba", 0x610078, 0x0000008 + +gUnk_08610080:: @ 08610080 + .incbin "baserom.gba", 0x610080, 0x0000010 + +gUnk_08610090:: @ 08610090 + .incbin "baserom.gba", 0x610090, 0x0000008 + +gUnk_08610098:: @ 08610098 + .incbin "baserom.gba", 0x610098, 0x0000010 + +gUnk_086100A8:: @ 086100A8 + .incbin "baserom.gba", 0x6100A8, 0x0000010 + +gUnk_086100B8:: @ 086100B8 + .incbin "baserom.gba", 0x6100B8, 0x0000048 + +gUnk_08610100:: @ 08610100 + .incbin "baserom.gba", 0x610100, 0x0000008 + +gUnk_08610108:: @ 08610108 + .incbin "baserom.gba", 0x610108, 0x0000014 + +gUnk_0861011C:: @ 0861011C + .incbin "baserom.gba", 0x61011C, 0x0000008 + +gUnk_08610124:: @ 08610124 + .incbin "baserom.gba", 0x610124, 0x000001C + +gUnk_08610140:: @ 08610140 + .incbin "baserom.gba", 0x610140, 0x0000008 + +gUnk_08610148:: @ 08610148 + .incbin "baserom.gba", 0x610148, 0x0000020 + +gUnk_08610168:: @ 08610168 + .incbin "baserom.gba", 0x610168, 0x0000018 + +gUnk_08610180:: @ 08610180 + .incbin "baserom.gba", 0x610180, 0x0000030 + +gUnk_086101B0:: @ 086101B0 + .incbin "baserom.gba", 0x6101B0, 0x0000010 + +gUnk_086101C0:: @ 086101C0 + .incbin "baserom.gba", 0x6101C0, 0x0000008 + +gUnk_086101C8:: @ 086101C8 + .incbin "baserom.gba", 0x6101C8, 0x0000040 + +gUnk_08610208:: @ 08610208 + .incbin "baserom.gba", 0x610208, 0x0000020 + +gUnk_08610228:: @ 08610228 + .incbin "baserom.gba", 0x610228, 0x0000010 + +gUnk_08610238:: @ 08610238 + .incbin "baserom.gba", 0x610238, 0x0000028 + +gUnk_08610260:: @ 08610260 + .incbin "baserom.gba", 0x610260, 0x0000010 + +gUnk_08610270:: @ 08610270 + .incbin "baserom.gba", 0x610270, 0x0000008 + +gUnk_08610278:: @ 08610278 + .incbin "baserom.gba", 0x610278, 0x0000010 + +gUnk_08610288:: @ 08610288 + .incbin "baserom.gba", 0x610288, 0x0000080 + +gUnk_08610308:: @ 08610308 + .incbin "baserom.gba", 0x610308, 0x0000018 + +gUnk_08610320:: @ 08610320 + .incbin "baserom.gba", 0x610320, 0x0000008 + +gUnk_08610328:: @ 08610328 + .incbin "baserom.gba", 0x610328, 0x0000008 + +gUnk_08610330:: @ 08610330 + .incbin "baserom.gba", 0x610330, 0x0000008 + +gUnk_08610338:: @ 08610338 + .incbin "baserom.gba", 0x610338, 0x0000010 + +gUnk_08610348:: @ 08610348 + .incbin "baserom.gba", 0x610348, 0x0000018 + +gUnk_08610360:: @ 08610360 + .incbin "baserom.gba", 0x610360, 0x0000038 + +gUnk_08610398:: @ 08610398 + .incbin "baserom.gba", 0x610398, 0x0000069 + +gUnk_08610401:: @ 08610401 + .incbin "baserom.gba", 0x610401, 0x0000001 + +gUnk_08610402:: @ 08610402 + .incbin "baserom.gba", 0x610402, 0x0000041 + +gUnk_08610443:: @ 08610443 + .incbin "baserom.gba", 0x610443, 0x0000001 + +gUnk_08610444:: @ 08610444 + .incbin "baserom.gba", 0x610444, 0x0000015 + +gUnk_08610459:: @ 08610459 + .incbin "baserom.gba", 0x610459, 0x0000057 + +gUnk_086104B0:: @ 086104B0 + .incbin "baserom.gba", 0x6104B0, 0x0000300 + +gUnk_086107B0:: @ 086107B0 + .incbin "baserom.gba", 0x6107B0, 0x0000055 + +gUnk_08610805:: @ 08610805 + .incbin "baserom.gba", 0x610805, 0x0000001 + +gUnk_08610806:: @ 08610806 + .incbin "baserom.gba", 0x610806, 0x0000001 + +gUnk_08610807:: @ 08610807 + .incbin "baserom.gba", 0x610807, 0x0000059 + +gUnk_08610860:: @ 08610860 + .incbin "baserom.gba", 0x610860, 0x000059E + +gUnk_08610DFE:: @ 08610DFE + .incbin "baserom.gba", 0x610DFE, 0x0002212 + +gUnk_08613010:: @ 08613010 + .incbin "baserom.gba", 0x613010, 0x0000334 + +gUnk_08613344:: @ 08613344 + .incbin "baserom.gba", 0x613344, 0x00065DE + +gUnk_08619922:: @ 08619922 + .incbin "baserom.gba", 0x619922, 0x00006DE + +gUnk_0861A000:: @ 0861A000 + .incbin "baserom.gba", 0x61A000, 0x0000BCC + +gUnk_0861ABCC:: @ 0861ABCC + .incbin "baserom.gba", 0x61ABCC, 0x0001181 + +gUnk_0861BD4D:: @ 0861BD4D + .incbin "baserom.gba", 0x61BD4D, 0x0005403 + +gUnk_08621150:: @ 08621150 + .incbin "baserom.gba", 0x621150, 0x00010D5 + +gUnk_08622225:: @ 08622225 + .incbin "baserom.gba", 0x622225, 0x0000020 + +gUnk_08622245:: @ 08622245 + .incbin "baserom.gba", 0x622245, 0x00001C2 + +gUnk_08622407:: @ 08622407 + .incbin "baserom.gba", 0x622407, 0x000203A + +gUnk_08624441:: @ 08624441 + .incbin "baserom.gba", 0x624441, 0x000A521 + +gUnk_0862E962:: @ 0862E962 + .incbin "baserom.gba", 0x62E962, 0x00016E1 + +gUnk_08630043:: @ 08630043 + .incbin "baserom.gba", 0x630043, 0x00000ED + +gUnk_08630130:: @ 08630130 + .incbin "baserom.gba", 0x630130, 0x0000312 + +gUnk_08630442:: @ 08630442 + .incbin "baserom.gba", 0x630442, 0x0000120 + +gUnk_08630562:: @ 08630562 + .incbin "baserom.gba", 0x630562, 0x00001B0 + +gUnk_08630712:: @ 08630712 + .incbin "baserom.gba", 0x630712, 0x0000150 + +gUnk_08630862:: @ 08630862 + .incbin "baserom.gba", 0x630862, 0x0005CC3 + +gUnk_08636525:: @ 08636525 + .incbin "baserom.gba", 0x636525, 0x0002D5C + +gUnk_08639281:: @ 08639281 + .incbin "baserom.gba", 0x639281, 0x0006E86 + +gUnk_08640107:: @ 08640107 + .incbin "baserom.gba", 0x640107, 0x0000219 + +gUnk_08640320:: @ 08640320 + .incbin "baserom.gba", 0x640320, 0x0000123 + +gUnk_08640443:: @ 08640443 + .incbin "baserom.gba", 0x640443, 0x0000B9E + +gUnk_08640FE1:: @ 08640FE1 + .incbin "baserom.gba", 0x640FE1, 0x0001296 + +gUnk_08642277:: @ 08642277 + .incbin "baserom.gba", 0x642277, 0x000218C + +gUnk_08644403:: @ 08644403 + .incbin "baserom.gba", 0x644403, 0x000081C + +gUnk_08644C1F:: @ 08644C1F + .incbin "baserom.gba", 0x644C1F, 0x0000914 + +gUnk_08645533:: @ 08645533 + .incbin "baserom.gba", 0x645533, 0x0000003 + +gUnk_08645536:: @ 08645536 + .incbin "baserom.gba", 0x645536, 0x00001EF + +gUnk_08645725:: @ 08645725 + .incbin "baserom.gba", 0x645725, 0x0005330 + +gUnk_0864AA55:: @ 0864AA55 + .incbin "baserom.gba", 0x64AA55, 0x00041B3 + +gUnk_0864EC08:: @ 0864EC08 + .incbin "baserom.gba", 0x64EC08, 0x00013F9 + +gUnk_08650001:: @ 08650001 + .incbin "baserom.gba", 0x650001, 0x000000F + +gUnk_08650010:: @ 08650010 + .incbin "baserom.gba", 0x650010, 0x0000030 + +gUnk_08650040:: @ 08650040 + .incbin "baserom.gba", 0x650040, 0x0000100 + +gUnk_08650140:: @ 08650140 + .incbin "baserom.gba", 0x650140, 0x00002C0 + +gUnk_08650400:: @ 08650400 + .incbin "baserom.gba", 0x650400, 0x0000064 + +gUnk_08650464:: @ 08650464 + .incbin "baserom.gba", 0x650464, 0x000069C + +gUnk_08650B00:: @ 08650B00 + .incbin "baserom.gba", 0x650B00, 0x0000400 + +gUnk_08650F00:: @ 08650F00 + .incbin "baserom.gba", 0x650F00, 0x0000003 + +gUnk_08650F03:: @ 08650F03 + .incbin "baserom.gba", 0x650F03, 0x000131F + +gUnk_08652222:: @ 08652222 + .incbin "baserom.gba", 0x652222, 0x00009F6 + +gUnk_08652C18:: @ 08652C18 + .incbin "baserom.gba", 0x652C18, 0x00006FC + +gUnk_08653314:: @ 08653314 + .incbin "baserom.gba", 0x653314, 0x00004EC + +gUnk_08653800:: @ 08653800 + .incbin "baserom.gba", 0x653800, 0x0001E43 + +gUnk_08655643:: @ 08655643 + .incbin "baserom.gba", 0x655643, 0x0002017 + +gUnk_0865765A:: @ 0865765A + .incbin "baserom.gba", 0x65765A, 0x00017AA + +gUnk_08658E04:: @ 08658E04 + .incbin "baserom.gba", 0x658E04, 0x000581F + +gUnk_0865E623:: @ 0865E623 + .incbin "baserom.gba", 0x65E623, 0x00019DD + +gUnk_08660000:: @ 08660000 + .incbin "baserom.gba", 0x660000, 0x0000006 + +gUnk_08660006:: @ 08660006 + .incbin "baserom.gba", 0x660006, 0x00002FA + +gUnk_08660300:: @ 08660300 + .incbin "baserom.gba", 0x660300, 0x00002B7 + +gUnk_086605B7:: @ 086605B7 + .incbin "baserom.gba", 0x6605B7, 0x00002AF + +gUnk_08660866:: @ 08660866 + .incbin "baserom.gba", 0x660866, 0x00012AA + +gUnk_08661B10:: @ 08661B10 + .incbin "baserom.gba", 0x661B10, 0x0000400 + +gUnk_08661F10:: @ 08661F10 + .incbin "baserom.gba", 0x661F10, 0x0000972 + +gUnk_08662882:: @ 08662882 + .incbin "baserom.gba", 0x662882, 0x0000BC1 + +gUnk_08663443:: @ 08663443 + .incbin "baserom.gba", 0x663443, 0x0000F4D + +gUnk_08664390:: @ 08664390 + .incbin "baserom.gba", 0x664390, 0x000003C + +gUnk_086643CC:: @ 086643CC + .incbin "baserom.gba", 0x6643CC, 0x0000067 + +gUnk_08664433:: @ 08664433 + .incbin "baserom.gba", 0x664433, 0x0000F11 + +gUnk_08665344:: @ 08665344 + .incbin "baserom.gba", 0x665344, 0x0000223 + +gUnk_08665567:: @ 08665567 + .incbin "baserom.gba", 0x665567, 0x0000DCD + +gUnk_08666334:: @ 08666334 + .incbin "baserom.gba", 0x666334, 0x000021F + +gUnk_08666553:: @ 08666553 + .incbin "baserom.gba", 0x666553, 0x00000AE + +gUnk_08666601:: @ 08666601 + .incbin "baserom.gba", 0x666601, 0x0000021 + +gUnk_08666622:: @ 08666622 + .incbin "baserom.gba", 0x666622, 0x0000044 + +gUnk_08666666:: @ 08666666 + .incbin "baserom.gba", 0x666666, 0x0000117 + +gUnk_0866677D:: @ 0866677D + .incbin "baserom.gba", 0x66677D, 0x00000A6 + +gUnk_08666823:: @ 08666823 + .incbin "baserom.gba", 0x666823, 0x0000DF3 + +gUnk_08667616:: @ 08667616 + .incbin "baserom.gba", 0x667616, 0x0000151 + +gUnk_08667767:: @ 08667767 + .incbin "baserom.gba", 0x667767, 0x0000748 + +gUnk_08667EAF:: @ 08667EAF + .incbin "baserom.gba", 0x667EAF, 0x0000151 + +gUnk_08668000:: @ 08668000 + .incbin "baserom.gba", 0x668000, 0x0001999 + +gUnk_08669999:: @ 08669999 + .incbin "baserom.gba", 0x669999, 0x000056F + +gUnk_08669F08:: @ 08669F08 + .incbin "baserom.gba", 0x669F08, 0x0000541 + +gUnk_0866A449:: @ 0866A449 + .incbin "baserom.gba", 0x66A449, 0x000185C + +gUnk_0866BCA5:: @ 0866BCA5 + .incbin "baserom.gba", 0x66BCA5, 0x0000292 + +gUnk_0866BF37:: @ 0866BF37 + .incbin "baserom.gba", 0x66BF37, 0x00023CC + +gUnk_0866E303:: @ 0866E303 + .incbin "baserom.gba", 0x66E303, 0x0000F20 + +gUnk_0866F223:: @ 0866F223 + .incbin "baserom.gba", 0x66F223, 0x0000DDD + +gUnk_08670000:: @ 08670000 + .incbin "baserom.gba", 0x670000, 0x0000001 + +gUnk_08670001:: @ 08670001 + .incbin "baserom.gba", 0x670001, 0x0000001 + +gUnk_08670002:: @ 08670002 + .incbin "baserom.gba", 0x670002, 0x0000002 + +gUnk_08670004:: @ 08670004 + .incbin "baserom.gba", 0x670004, 0x0000002 + +gUnk_08670006:: @ 08670006 + .incbin "baserom.gba", 0x670006, 0x0000001 + +gUnk_08670007:: @ 08670007 + .incbin "baserom.gba", 0x670007, 0x0000001 + +gUnk_08670008:: @ 08670008 + .incbin "baserom.gba", 0x670008, 0x0000002 + +gUnk_0867000A:: @ 0867000A + .incbin "baserom.gba", 0x67000A, 0x0000001 + +gUnk_0867000B:: @ 0867000B + .incbin "baserom.gba", 0x67000B, 0x0000004 + +gUnk_0867000F:: @ 0867000F + .incbin "baserom.gba", 0x67000F, 0x0000001 + +gUnk_08670010:: @ 08670010 + .incbin "baserom.gba", 0x670010, 0x0000001 + +gUnk_08670011:: @ 08670011 + .incbin "baserom.gba", 0x670011, 0x0000003 + +gUnk_08670014:: @ 08670014 + .incbin "baserom.gba", 0x670014, 0x0000004 + +gUnk_08670018:: @ 08670018 + .incbin "baserom.gba", 0x670018, 0x0000024 + +gUnk_0867003C:: @ 0867003C + .incbin "baserom.gba", 0x67003C, 0x000005A + +gUnk_08670096:: @ 08670096 + .incbin "baserom.gba", 0x670096, 0x0000002 + +gUnk_08670098:: @ 08670098 + .incbin "baserom.gba", 0x670098, 0x0000128 + +gUnk_086701C0:: @ 086701C0 + .incbin "baserom.gba", 0x6701C0, 0x0000018 + +gUnk_086701D8:: @ 086701D8 + .incbin "baserom.gba", 0x6701D8, 0x0000020 + +gUnk_086701F8:: @ 086701F8 + .incbin "baserom.gba", 0x6701F8, 0x0000028 + +gUnk_08670220:: @ 08670220 + .incbin "baserom.gba", 0x670220, 0x0000138 + +gUnk_08670358:: @ 08670358 + .incbin "baserom.gba", 0x670358, 0x00000A9 + +gUnk_08670401:: @ 08670401 + .incbin "baserom.gba", 0x670401, 0x0000043 + +gUnk_08670444:: @ 08670444 + .incbin "baserom.gba", 0x670444, 0x0000015 + +gUnk_08670459:: @ 08670459 + .incbin "baserom.gba", 0x670459, 0x00003AE + +gUnk_08670807:: @ 08670807 + .incbin "baserom.gba", 0x670807, 0x0000B4F + +gUnk_08671356:: @ 08671356 + .incbin "baserom.gba", 0x671356, 0x0002875 + +gUnk_08673BCB:: @ 08673BCB + .incbin "baserom.gba", 0x673BCB, 0x0000036 + +gUnk_08673C01:: @ 08673C01 + .incbin "baserom.gba", 0x673C01, 0x0001495 + +gUnk_08675096:: @ 08675096 + .incbin "baserom.gba", 0x675096, 0x000016A + +gUnk_08675200:: @ 08675200 + .incbin "baserom.gba", 0x675200, 0x0003688 + +gUnk_08678888:: @ 08678888 + .incbin "baserom.gba", 0x678888, 0x000010F + +gUnk_08678997:: @ 08678997 + .incbin "baserom.gba", 0x678997, 0x0001960 + +gUnk_0867A2F7:: @ 0867A2F7 + .incbin "baserom.gba", 0x67A2F7, 0x0002C5C + +gUnk_0867CF53:: @ 0867CF53 + .incbin "baserom.gba", 0x67CF53, 0x00030AD + +gUnk_08680000:: @ 08680000 + .incbin "baserom.gba", 0x680000, 0x00000FF + +gUnk_086800FF:: @ 086800FF + .incbin "baserom.gba", 0x6800FF, 0x0000768 + +gUnk_08680867:: @ 08680867 + .incbin "baserom.gba", 0x680867, 0x0000001 + +gUnk_08680868:: @ 08680868 + .incbin "baserom.gba", 0x680868, 0x0004CEE + +gUnk_08685556:: @ 08685556 + .incbin "baserom.gba", 0x685556, 0x00032C9 + +gUnk_0868881F:: @ 0868881F + .incbin "baserom.gba", 0x68881F, 0x000004B + +gUnk_0868886A:: @ 0868886A + .incbin "baserom.gba", 0x68886A, 0x0007796 + +gUnk_08690000:: @ 08690000 + .incbin "baserom.gba", 0x690000, 0x0000868 + +gUnk_08690868:: @ 08690868 + .incbin "baserom.gba", 0x690868, 0x0000FDA + +gUnk_08691842:: @ 08691842 + .incbin "baserom.gba", 0x691842, 0x0000CF8 + +gUnk_0869253A:: @ 0869253A + .incbin "baserom.gba", 0x69253A, 0x0000040 + +gUnk_0869257A:: @ 0869257A + .incbin "baserom.gba", 0x69257A, 0x0000060 + +gUnk_086925DA:: @ 086925DA + .incbin "baserom.gba", 0x6925DA, 0x0000040 + +gUnk_0869261A:: @ 0869261A + .incbin "baserom.gba", 0x69261A, 0x0000086 + +gUnk_086926A0:: @ 086926A0 + .incbin "baserom.gba", 0x6926A0, 0x000001A + +gUnk_086926BA:: @ 086926BA + .incbin "baserom.gba", 0x6926BA, 0x0000090 + +gUnk_0869274A:: @ 0869274A + .incbin "baserom.gba", 0x69274A, 0x0000009 + +gUnk_08692753:: @ 08692753 + .incbin "baserom.gba", 0x692753, 0x0000006 + +gUnk_08692759:: @ 08692759 + .incbin "baserom.gba", 0x692759, 0x0000027 + +gUnk_08692780:: @ 08692780 + .incbin "baserom.gba", 0x692780, 0x00000E0 + +gUnk_08692860:: @ 08692860 + .incbin "baserom.gba", 0x692860, 0x00000E0 + +gUnk_08692940:: @ 08692940 + .incbin "baserom.gba", 0x692940, 0x00000E0 + +gUnk_08692A20:: @ 08692A20 + .incbin "baserom.gba", 0x692A20, 0x00000E0 + +gUnk_08692B00:: @ 08692B00 + .incbin "baserom.gba", 0x692B00, 0x00000E0 + +gUnk_08692BE0:: @ 08692BE0 + .incbin "baserom.gba", 0x692BE0, 0x00000E0 + +gUnk_08692CC0:: @ 08692CC0 + .incbin "baserom.gba", 0x692CC0, 0x00000E0 + +gUnk_08692DA0:: @ 08692DA0 + .incbin "baserom.gba", 0x692DA0, 0x0000062 + +gUnk_08692E02:: @ 08692E02 + .incbin "baserom.gba", 0x692E02, 0x000007E + +gUnk_08692E80:: @ 08692E80 + .incbin "baserom.gba", 0x692E80, 0x00000E0 + +gUnk_08692F60:: @ 08692F60 + .incbin "baserom.gba", 0x692F60, 0x0000040 + +gUnk_08692FA0:: + .incbin "graphics/font.4bpp" + +gUnk_086A2A60:: @ 086A2A60 + .incbin "baserom.gba", 0x6A2A40, 0x00004A0 + +gUnk_086A2EE0:: @ 086A2EE0 + .incbin "baserom.gba", 0x6A2EE0, 0x0001423 + +gUnk_086A4303:: @ 086A4303 + .incbin "baserom.gba", 0x6A4303, 0x0000C03 + +gUnk_086A4F06:: @ 086A4F06 + .incbin "baserom.gba", 0x6A4F06, 0x000281C + +gUnk_086A7722:: @ 086A7722 + .incbin "baserom.gba", 0x6A7722, 0x0000268 + +gUnk_086A798A:: @ 086A798A + .incbin "baserom.gba", 0x6A798A, 0x0002DEE + +gUnk_086AA778:: @ 086AA778 + .incbin "baserom.gba", 0x6AA778, 0x00002F0 + +gUnk_086AAA68:: @ 086AAA68 + .incbin "baserom.gba", 0x6AAA68, 0x0000478 + +gUnk_086AAEE0:: @ 086AAEE0 + .incbin "baserom.gba", 0x6AAEE0, 0x0004EC7 + +gUnk_086AFDA7:: @ 086AFDA7 + .incbin "baserom.gba", 0x6AFDA7, 0x0000272 + +gUnk_086B0019:: @ 086B0019 + .incbin "baserom.gba", 0x6B0019, 0x000002C + +gUnk_086B0045:: @ 086B0045 + .incbin "baserom.gba", 0x6B0045, 0x00000C2 + +gUnk_086B0107:: @ 086B0107 + .incbin "baserom.gba", 0x6B0107, 0x0000763 + +gUnk_086B086A:: @ 086B086A + .incbin "baserom.gba", 0x6B086A, 0x0001070 + +gUnk_086B18DA:: @ 086B18DA + .incbin "baserom.gba", 0x6B18DA, 0x000028A + +gUnk_086B1B64:: @ 086B1B64 + .incbin "baserom.gba", 0x6B1B64, 0x00003AC + +gUnk_086B1F10:: @ 086B1F10 + .incbin "baserom.gba", 0x6B1F10, 0x0000F0D + +gUnk_086B2E1D:: @ 086B2E1D + .incbin "baserom.gba", 0x6B2E1D, 0x00073E9 + +gUnk_086BA206:: @ 086BA206 + .incbin "baserom.gba", 0x6BA206, 0x0005E00 + +gUnk_086C0006:: @ 086C0006 + .incbin "baserom.gba", 0x6C0006, 0x00046C2 + +gUnk_086C46C8:: @ 086C46C8 + .incbin "baserom.gba", 0x6C46C8, 0x00025A5 + +gUnk_086C6C6D:: @ 086C6C6D + .incbin "baserom.gba", 0x6C6C6D, 0x000605F + +gUnk_086CCCCC:: @ 086CCCCC + .incbin "baserom.gba", 0x6CCCCC, 0x0003336 + +gUnk_086D0002:: @ 086D0002 + .incbin "baserom.gba", 0x6D0002, 0x000001C + +gUnk_086D001E:: @ 086D001E + .incbin "baserom.gba", 0x6D001E, 0x000013B + +gUnk_086D0159:: @ 086D0159 + .incbin "baserom.gba", 0x6D0159, 0x0000013 + +gUnk_086D016C:: @ 086D016C + .incbin "baserom.gba", 0x6D016C, 0x0000300 + +gUnk_086D046C:: @ 086D046C + .incbin "baserom.gba", 0x6D046C, 0x000039A + +gUnk_086D0806:: @ 086D0806 + .incbin "baserom.gba", 0x6D0806, 0x000001D + +gUnk_086D0823:: @ 086D0823 + .incbin "baserom.gba", 0x6D0823, 0x0001CE5 + +gUnk_086D2508:: @ 086D2508 + .incbin "baserom.gba", 0x6D2508, 0x0001C1D + +gUnk_086D4125:: @ 086D4125 + .incbin "baserom.gba", 0x6D4125, 0x00002E2 + +gUnk_086D4407:: @ 086D4407 + .incbin "baserom.gba", 0x6D4407, 0x0000059 + +gUnk_086D4460:: @ 086D4460 + .incbin "baserom.gba", 0x6D4460, 0x0000BA4 + +gUnk_086D5004:: @ 086D5004 + .incbin "baserom.gba", 0x6D5004, 0x0008965 + +gUnk_086DD969:: @ 086DD969 + .incbin "baserom.gba", 0x6DD969, 0x0000456 + +gUnk_086DDDBF:: @ 086DDDBF + .incbin "baserom.gba", 0x6DDDBF, 0x0000007 + +gUnk_086DDDC6:: @ 086DDDC6 + .incbin "baserom.gba", 0x6DDDC6, 0x000223E + +gUnk_086E0004:: @ 086E0004 + .incbin "baserom.gba", 0x6E0004, 0x000000C + +gUnk_086E0010:: @ 086E0010 + .incbin "baserom.gba", 0x6E0010, 0x000005D + +gUnk_086E006D:: @ 086E006D + .incbin "baserom.gba", 0x6E006D, 0x0000013 + +gUnk_086E0080:: @ 086E0080 + .incbin "baserom.gba", 0x6E0080, 0x0000080 + +gUnk_086E0100:: @ 086E0100 + .incbin "baserom.gba", 0x6E0100, 0x0000359 + +gUnk_086E0459:: @ 086E0459 + .incbin "baserom.gba", 0x6E0459, 0x0000414 + +gUnk_086E086D:: @ 086E086D + .incbin "baserom.gba", 0x6E086D, 0x000001D + +gUnk_086E088A:: @ 086E088A + .incbin "baserom.gba", 0x6E088A, 0x0001755 + +gUnk_086E1FDF:: @ 086E1FDF + .incbin "baserom.gba", 0x6E1FDF, 0x0000E23 + +gUnk_086E2E02:: @ 086E2E02 + .incbin "baserom.gba", 0x6E2E02, 0x000166D + +gUnk_086E446F:: @ 086E446F + .incbin "baserom.gba", 0x6E446F, 0x0000259 + +gUnk_086E46C8:: @ 086E46C8 + .incbin "baserom.gba", 0x6E46C8, 0x0003D98 + +gUnk_086E8460:: @ 086E8460 + .incbin "baserom.gba", 0x6E8460, 0x0007BA1 + +gUnk_086F0001:: @ 086F0001 + .incbin "baserom.gba", 0x6F0001, 0x0000001 + +gUnk_086F0002:: @ 086F0002 + .incbin "baserom.gba", 0x6F0002, 0x000001E + +gUnk_086F0020:: @ 086F0020 + .incbin "baserom.gba", 0x6F0020, 0x00000F0 + +gUnk_086F0110:: @ 086F0110 + .incbin "baserom.gba", 0x6F0110, 0x000000C + +gUnk_086F011C:: @ 086F011C + .incbin "baserom.gba", 0x6F011C, 0x000007E + +gUnk_086F019A:: @ 086F019A + .incbin "baserom.gba", 0x6F019A, 0x0000069 + +gUnk_086F0203:: @ 086F0203 + .incbin "baserom.gba", 0x6F0203, 0x00005FD + +gUnk_086F0800:: @ 086F0800 + .incbin "baserom.gba", 0x6F0800, 0x000001B + +gUnk_086F081B:: @ 086F081B + .incbin "baserom.gba", 0x6F081B, 0x00006EB + +gUnk_086F0F06:: @ 086F0F06 + .incbin "baserom.gba", 0x6F0F06, 0x00001AF + +gUnk_086F10B5:: @ 086F10B5 + .incbin "baserom.gba", 0x6F10B5, 0x000094A + +gUnk_086F19FF:: @ 086F19FF + .incbin "baserom.gba", 0x6F19FF, 0x0000C01 + +gUnk_086F2600:: @ 086F2600 + .incbin "baserom.gba", 0x6F2600, 0x000B121 + +gUnk_086FD721:: @ 086FD721 + .incbin "baserom.gba", 0x6FD721, 0x000238E + +gUnk_086FFAAF:: @ 086FFAAF + .incbin "baserom.gba", 0x6FFAAF, 0x0000551 + +gUnk_08700000:: @ 08700000 + .incbin "baserom.gba", 0x700000, 0x0000001 + +gUnk_08700001:: @ 08700001 + .incbin "baserom.gba", 0x700001, 0x0000003 + +gUnk_08700004:: @ 08700004 + .incbin "baserom.gba", 0x700004, 0x0000002 + +gUnk_08700006:: @ 08700006 + .incbin "baserom.gba", 0x700006, 0x000002A + +gUnk_08700030:: @ 08700030 + .incbin "baserom.gba", 0x700030, 0x000000C + +gUnk_0870003C:: @ 0870003C + .incbin "baserom.gba", 0x70003C, 0x00001C4 + +gUnk_08700200:: @ 08700200 + .incbin "baserom.gba", 0x700200, 0x0000051 + +gUnk_08700251:: @ 08700251 + .incbin "baserom.gba", 0x700251, 0x000019F + +gUnk_087003F0:: @ 087003F0 + .incbin "baserom.gba", 0x7003F0, 0x0000240 + +gUnk_08700630:: @ 08700630 + .incbin "baserom.gba", 0x700630, 0x00002C0 + +gUnk_087008F0:: @ 087008F0 + .incbin "baserom.gba", 0x7008F0, 0x00000D0 + +gUnk_087009C0:: @ 087009C0 + .incbin "baserom.gba", 0x7009C0, 0x0000119 + +gUnk_08700AD9:: @ 08700AD9 + .incbin "baserom.gba", 0x700AD9, 0x00000C7 + +gUnk_08700BA0:: @ 08700BA0 + .incbin "baserom.gba", 0x700BA0, 0x0001BD0 + +gUnk_08702770:: @ 08702770 + .incbin "baserom.gba", 0x702770, 0x00053AB + +gUnk_08707B1B:: @ 08707B1B + .incbin "baserom.gba", 0x707B1B, 0x00011EB + +gUnk_08708D06:: @ 08708D06 + .incbin "baserom.gba", 0x708D06, 0x000110B + +gUnk_08709E11:: @ 08709E11 + .incbin "baserom.gba", 0x709E11, 0x0002FF6 + +gUnk_0870CE07:: @ 0870CE07 + .incbin "baserom.gba", 0x70CE07, 0x00031F9 + +gUnk_08710000:: @ 08710000 + .incbin "baserom.gba", 0x710000, 0x0000020 + +gUnk_08710020:: @ 08710020 + .incbin "baserom.gba", 0x710020, 0x000001C + +gUnk_0871003C:: @ 0871003C + .incbin "baserom.gba", 0x71003C, 0x0000004 + +gUnk_08710040:: @ 08710040 + .incbin "baserom.gba", 0x710040, 0x00000DC + +gUnk_0871011C:: @ 0871011C + .incbin "baserom.gba", 0x71011C, 0x0000045 + +gUnk_08710161:: @ 08710161 + .incbin "baserom.gba", 0x710161, 0x000029F + +gUnk_08710400:: @ 08710400 + .incbin "baserom.gba", 0x710400, 0x0000091 + +gUnk_08710491:: @ 08710491 + .incbin "baserom.gba", 0x710491, 0x000026F + +gUnk_08710700:: @ 08710700 + .incbin "baserom.gba", 0x710700, 0x0000070 + +gUnk_08710770:: @ 08710770 + .incbin "baserom.gba", 0x710770, 0x0001811 + +gUnk_08711F81:: @ 08711F81 + .incbin "baserom.gba", 0x711F81, 0x00007F0 + +gUnk_08712771:: @ 08712771 + .incbin "baserom.gba", 0x712771, 0x00027A0 + +gUnk_08714F11:: @ 08714F11 + .incbin "baserom.gba", 0x714F11, 0x0003277 + +gUnk_08718188:: @ 08718188 + .incbin "baserom.gba", 0x718188, 0x0007E81 + +gUnk_08720009:: @ 08720009 + .incbin "baserom.gba", 0x720009, 0x00000FE + +gUnk_08720107:: @ 08720107 + .incbin "baserom.gba", 0x720107, 0x000016A + +gUnk_08720271:: @ 08720271 + .incbin "baserom.gba", 0x720271, 0x000048F + +gUnk_08720700:: @ 08720700 + .incbin "baserom.gba", 0x720700, 0x000014E + +gUnk_0872084E:: @ 0872084E + .incbin "baserom.gba", 0x72084E, 0x000048C + +gUnk_08720CDA:: @ 08720CDA + .incbin "baserom.gba", 0x720CDA, 0x000154B + +gUnk_08722225:: @ 08722225 + .incbin "baserom.gba", 0x722225, 0x000DDE2 + +gUnk_08730007:: @ 08730007 + .incbin "baserom.gba", 0x730007, 0x00001E9 + +gUnk_087301F0:: @ 087301F0 + .incbin "baserom.gba", 0x7301F0, 0x0000520 + +gUnk_08730710:: @ 08730710 + .incbin "baserom.gba", 0x730710, 0x0000063 + +gUnk_08730773:: @ 08730773 + .incbin "baserom.gba", 0x730773, 0x00020A0 + +gUnk_08732813:: @ 08732813 + .incbin "baserom.gba", 0x732813, 0x00006C1 + +gUnk_08732ED4:: @ 08732ED4 + .incbin "baserom.gba", 0x732ED4, 0x00021B6 + +gUnk_0873508A:: @ 0873508A + .incbin "baserom.gba", 0x73508A, 0x000AF86 + +gUnk_08740010:: @ 08740010 + .incbin "baserom.gba", 0x740010, 0x0000760 + +gUnk_08740770:: @ 08740770 + .incbin "baserom.gba", 0x740770, 0x0000200 + +gUnk_08740970:: @ 08740970 + .incbin "baserom.gba", 0x740970, 0x0000326 + +gUnk_08740C96:: @ 08740C96 + .incbin "baserom.gba", 0x740C96, 0x0003695 + +gUnk_0874432B:: @ 0874432B + .incbin "baserom.gba", 0x74432B, 0x0000118 + +gUnk_08744443:: @ 08744443 + .incbin "baserom.gba", 0x744443, 0x00001C0 + +gUnk_08744603:: @ 08744603 + .incbin "baserom.gba", 0x744603, 0x00065CA + +gUnk_0874ABCD:: @ 0874ABCD + .incbin "baserom.gba", 0x74ABCD, 0x000543B + +gUnk_08750008:: @ 08750008 + .incbin "baserom.gba", 0x750008, 0x00002F8 + +gUnk_08750300:: @ 08750300 + .incbin "baserom.gba", 0x750300, 0x0000074 + +gUnk_08750374:: @ 08750374 + .incbin "baserom.gba", 0x750374, 0x000048F + +gUnk_08750803:: @ 08750803 + .incbin "baserom.gba", 0x750803, 0x0000703 + +gUnk_08750F06:: @ 08750F06 + .incbin "baserom.gba", 0x750F06, 0x000344E + +gUnk_08754354:: @ 08754354 + .incbin "baserom.gba", 0x754354, 0x0000756 + +gUnk_08754AAA:: @ 08754AAA + .incbin "baserom.gba", 0x754AAA, 0x000C45C + +gUnk_08760F06:: @ 08760F06 + .incbin "baserom.gba", 0x760F06, 0x000120B + +gUnk_08762111:: @ 08762111 + .incbin "baserom.gba", 0x762111, 0x00015FB + +gUnk_0876370C:: @ 0876370C + .incbin "baserom.gba", 0x76370C, 0x00009C4 + +gUnk_087640D0:: @ 087640D0 + .incbin "baserom.gba", 0x7640D0, 0x0000496 + +gUnk_08764566:: @ 08764566 + .incbin "baserom.gba", 0x764566, 0x0000CC5 + +gUnk_0876522B:: @ 0876522B + .incbin "baserom.gba", 0x76522B, 0x000032B + +gUnk_08765556:: @ 08765556 + .incbin "baserom.gba", 0x765556, 0x0001110 + +gUnk_08766666:: @ 08766666 + .incbin "baserom.gba", 0x766666, 0x0000020 + +gUnk_08766686:: @ 08766686 + .incbin "baserom.gba", 0x766686, 0x0000021 + +gUnk_087666A7:: @ 087666A7 + .incbin "baserom.gba", 0x7666A7, 0x00008FA + +gUnk_08766FA1:: @ 08766FA1 + .incbin "baserom.gba", 0x766FA1, 0x0005D23 + +gUnk_0876CCC4:: @ 0876CCC4 + .incbin "baserom.gba", 0x76CCC4, 0x000110B + +gUnk_0876DDCF:: @ 0876DDCF + .incbin "baserom.gba", 0x76DDCF, 0x0002242 + +gUnk_08770011:: @ 08770011 + .incbin "baserom.gba", 0x770011, 0x00000A8 + +gUnk_087700B9:: @ 087700B9 + .incbin "baserom.gba", 0x7700B9, 0x0000287 + +gUnk_08770340:: @ 08770340 + .incbin "baserom.gba", 0x770340, 0x00000E2 + +gUnk_08770422:: @ 08770422 + .incbin "baserom.gba", 0x770422, 0x0000154 + +gUnk_08770576:: @ 08770576 + .incbin "baserom.gba", 0x770576, 0x0000300 + +gUnk_08770876:: @ 08770876 + .incbin "baserom.gba", 0x770876, 0x0000791 + +gUnk_08771007:: @ 08771007 + .incbin "baserom.gba", 0x771007, 0x000006E + +gUnk_08771075:: @ 08771075 + .incbin "baserom.gba", 0x771075, 0x0000B8B + +gUnk_08771C00:: @ 08771C00 + .incbin "baserom.gba", 0x771C00, 0x0005775 + +gUnk_08777375:: @ 08777375 + .incbin "baserom.gba", 0x777375, 0x00003F0 + +gUnk_08777765:: @ 08777765 + .incbin "baserom.gba", 0x777765, 0x0000011 + +gUnk_08777776:: @ 08777776 + .incbin "baserom.gba", 0x777776, 0x0000012 + +gUnk_08777788:: @ 08777788 + .incbin "baserom.gba", 0x777788, 0x0000877 + +gUnk_08777FFF:: @ 08777FFF + .incbin "baserom.gba", 0x777FFF, 0x0000067 + +gUnk_08778066:: @ 08778066 + .incbin "baserom.gba", 0x778066, 0x0000703 + +gUnk_08778769:: @ 08778769 + .incbin "baserom.gba", 0x778769, 0x0000E2C + +gUnk_08779595:: @ 08779595 + .incbin "baserom.gba", 0x779595, 0x000148E + +gUnk_0877AA23:: @ 0877AA23 + .incbin "baserom.gba", 0x77AA23, 0x0000017 + +gUnk_0877AA3A:: @ 0877AA3A + .incbin "baserom.gba", 0x77AA3A, 0x0000190 + +gUnk_0877ABCA:: @ 0877ABCA + .incbin "baserom.gba", 0x77ABCA, 0x0000537 + +gUnk_0877B101:: @ 0877B101 + .incbin "baserom.gba", 0x77B101, 0x000290E + +gUnk_0877DA0F:: @ 0877DA0F + .incbin "baserom.gba", 0x77DA0F, 0x0002649 + +gUnk_08780058:: @ 08780058 + .incbin "baserom.gba", 0x780058, 0x00000E8 + +gUnk_08780140:: @ 08780140 + .incbin "baserom.gba", 0x780140, 0x0000836 + +gUnk_08780976:: @ 08780976 + .incbin "baserom.gba", 0x780976, 0x000018A + +gUnk_08780B00:: @ 08780B00 + .incbin "baserom.gba", 0x780B00, 0x0006410 + +gUnk_08786F10:: @ 08786F10 + .incbin "baserom.gba", 0x786F10, 0x0000919 + +gUnk_08787829:: @ 08787829 + .incbin "baserom.gba", 0x787829, 0x000084E + +gUnk_08788077:: @ 08788077 + .incbin "baserom.gba", 0x788077, 0x00001CF + +gUnk_08788246:: @ 08788246 + .incbin "baserom.gba", 0x788246, 0x0001375 + +gUnk_087895BB:: @ 087895BB + .incbin "baserom.gba", 0x7895BB, 0x0000933 + +gUnk_08789EEE:: @ 08789EEE + .incbin "baserom.gba", 0x789EEE, 0x000610A + +gUnk_0878FFF8:: @ 0878FFF8 + .incbin "baserom.gba", 0x78FFF8, 0x0000008 + +gUnk_08790000:: @ 08790000 + .incbin "baserom.gba", 0x790000, 0x0000001 + +gUnk_08790001:: @ 08790001 + .incbin "baserom.gba", 0x790001, 0x0000001 + +gUnk_08790002:: @ 08790002 + .incbin "baserom.gba", 0x790002, 0x0000001 + +gUnk_08790003:: @ 08790003 + .incbin "baserom.gba", 0x790003, 0x0000001 + +gUnk_08790004:: @ 08790004 + .incbin "baserom.gba", 0x790004, 0x0000002 + +gUnk_08790006:: @ 08790006 + .incbin "baserom.gba", 0x790006, 0x0000001 + +gUnk_08790007:: @ 08790007 + .incbin "baserom.gba", 0x790007, 0x0000001 + +gUnk_08790008:: @ 08790008 + .incbin "baserom.gba", 0x790008, 0x0000002 + +gUnk_0879000A:: @ 0879000A + .incbin "baserom.gba", 0x79000A, 0x0000001 + +gUnk_0879000B:: @ 0879000B + .incbin "baserom.gba", 0x79000B, 0x0000004 + +gUnk_0879000F:: @ 0879000F + .incbin "baserom.gba", 0x79000F, 0x0000001 + +gUnk_08790010:: @ 08790010 + .incbin "baserom.gba", 0x790010, 0x0000003 + +gUnk_08790013:: @ 08790013 + .incbin "baserom.gba", 0x790013, 0x0000007 + +gUnk_0879001A:: @ 0879001A + .incbin "baserom.gba", 0x79001A, 0x0000004 + +gUnk_0879001E:: @ 0879001E + .incbin "baserom.gba", 0x79001E, 0x0000002 + +gUnk_08790020:: @ 08790020 + .incbin "baserom.gba", 0x790020, 0x000000C + +gUnk_0879002C:: @ 0879002C + .incbin "baserom.gba", 0x79002C, 0x0000010 + +gUnk_0879003C:: @ 0879003C + .incbin "baserom.gba", 0x79003C, 0x0000004 + +gUnk_08790040:: @ 08790040 + .incbin "baserom.gba", 0x790040, 0x0000008 + +gUnk_08790048:: @ 08790048 + .incbin "baserom.gba", 0x790048, 0x000000C + +gUnk_08790054:: @ 08790054 + .incbin "baserom.gba", 0x790054, 0x0000004 + +gUnk_08790058:: @ 08790058 + .incbin "baserom.gba", 0x790058, 0x0000002 + +gUnk_0879005A:: @ 0879005A + .incbin "baserom.gba", 0x79005A, 0x000000E + +gUnk_08790068:: @ 08790068 + .incbin "baserom.gba", 0x790068, 0x0000004 + +gUnk_0879006C:: @ 0879006C + .incbin "baserom.gba", 0x79006C, 0x000000C + +gUnk_08790078:: @ 08790078 + .incbin "baserom.gba", 0x790078, 0x0000008 + +gUnk_08790080:: @ 08790080 + .incbin "baserom.gba", 0x790080, 0x0000002 + +gUnk_08790082:: @ 08790082 + .incbin "baserom.gba", 0x790082, 0x000000A + +gUnk_0879008C:: @ 0879008C + .incbin "baserom.gba", 0x79008C, 0x0000009 + +gUnk_08790095:: @ 08790095 + .incbin "baserom.gba", 0x790095, 0x0000001 + +gUnk_08790096:: @ 08790096 + .incbin "baserom.gba", 0x790096, 0x0000022 + +gUnk_087900B8:: @ 087900B8 + .incbin "baserom.gba", 0x7900B8, 0x0000018 + +gUnk_087900D0:: @ 087900D0 + .incbin "baserom.gba", 0x7900D0, 0x0000019 + +gUnk_087900E9:: @ 087900E9 + .incbin "baserom.gba", 0x7900E9, 0x0000007 + +gUnk_087900F0:: @ 087900F0 + .incbin "baserom.gba", 0x7900F0, 0x0000001 + +gUnk_087900F1:: @ 087900F1 + .incbin "baserom.gba", 0x7900F1, 0x000000F + +gUnk_08790100:: @ 08790100 + .incbin "baserom.gba", 0x790100, 0x0000007 + +gUnk_08790107:: @ 08790107 + .incbin "baserom.gba", 0x790107, 0x000000A + +gUnk_08790111:: @ 08790111 + .incbin "baserom.gba", 0x790111, 0x000002F + +gUnk_08790140:: @ 08790140 + .incbin "baserom.gba", 0x790140, 0x0000040 + +gUnk_08790180:: @ 08790180 + .incbin "baserom.gba", 0x790180, 0x0000008 + +gUnk_08790188:: @ 08790188 + .incbin "baserom.gba", 0x790188, 0x0000008 + +gUnk_08790190:: @ 08790190 + .incbin "baserom.gba", 0x790190, 0x0000039 + +gUnk_087901C9:: @ 087901C9 + .incbin "baserom.gba", 0x7901C9, 0x000002A + +gUnk_087901F3:: @ 087901F3 + .incbin "baserom.gba", 0x7901F3, 0x000000D + +gUnk_08790200:: @ 08790200 + .incbin "baserom.gba", 0x790200, 0x0000201 + +gUnk_08790401:: @ 08790401 + .incbin "baserom.gba", 0x790401, 0x0000001 + +gUnk_08790402:: @ 08790402 + .incbin "baserom.gba", 0x790402, 0x0000041 + +gUnk_08790443:: @ 08790443 + .incbin "baserom.gba", 0x790443, 0x0000001 + +gUnk_08790444:: @ 08790444 + .incbin "baserom.gba", 0x790444, 0x0000006 + +gUnk_0879044A:: @ 0879044A + .incbin "baserom.gba", 0x79044A, 0x0000009 + +gUnk_08790453:: @ 08790453 + .incbin "baserom.gba", 0x790453, 0x0000006 + +gUnk_08790459:: @ 08790459 + .incbin "baserom.gba", 0x790459, 0x000000A + +gUnk_08790463:: @ 08790463 + .incbin "baserom.gba", 0x790463, 0x0000001 + +gUnk_08790464:: @ 08790464 + .incbin "baserom.gba", 0x790464, 0x0000024 + +gUnk_08790488:: @ 08790488 + .incbin "baserom.gba", 0x790488, 0x0000378 + +gUnk_08790800:: @ 08790800 + .incbin "baserom.gba", 0x790800, 0x0000001 + +gUnk_08790801:: @ 08790801 + .incbin "baserom.gba", 0x790801, 0x0000004 + +gUnk_08790805:: @ 08790805 + .incbin "baserom.gba", 0x790805, 0x0000001 + +gUnk_08790806:: @ 08790806 + .incbin "baserom.gba", 0x790806, 0x0000001 + +gUnk_08790807:: @ 08790807 + .incbin "baserom.gba", 0x790807, 0x0000003 + +gUnk_0879080A:: @ 0879080A + .incbin "baserom.gba", 0x79080A, 0x0000003 + +gUnk_0879080D:: @ 0879080D + .incbin "baserom.gba", 0x79080D, 0x0000002 + +gUnk_0879080F:: @ 0879080F + .incbin "baserom.gba", 0x79080F, 0x0000ABA + +gUnk_087912C9:: @ 087912C9 + .incbin "baserom.gba", 0x7912C9, 0x0000957 + +gUnk_08791C20:: @ 08791C20 + .incbin "baserom.gba", 0x791C20, 0x00023E0 + +gUnk_08794000:: @ 08794000 + .incbin "baserom.gba", 0x794000, 0x0000107 + +gUnk_08794107:: @ 08794107 + .incbin "baserom.gba", 0x794107, 0x0000FF9 + +gUnk_08795100:: @ 08795100 + .incbin "baserom.gba", 0x795100, 0x0001000 + +gUnk_08796100:: @ 08796100 + .incbin "baserom.gba", 0x796100, 0x0001879 + +gUnk_08797979:: @ 08797979 + .incbin "baserom.gba", 0x797979, 0x0000687 + +gUnk_08798000:: @ 08798000 + .incbin "baserom.gba", 0x798000, 0x0001992 + +gUnk_08799992:: @ 08799992 + .incbin "baserom.gba", 0x799992, 0x000008E + +gUnk_08799A20:: @ 08799A20 + .incbin "baserom.gba", 0x799A20, 0x00064DE + +gUnk_0879FEFE:: @ 0879FEFE + .incbin "baserom.gba", 0x79FEFE, 0x00000BA + +gUnk_0879FFB8:: @ 0879FFB8 + .incbin "baserom.gba", 0x79FFB8, 0x0000004 + +gUnk_0879FFBC:: @ 0879FFBC + .incbin "baserom.gba", 0x79FFBC, 0x0000010 + +gUnk_0879FFCC:: @ 0879FFCC + .incbin "baserom.gba", 0x79FFCC, 0x0000004 + +gUnk_0879FFD0:: @ 0879FFD0 + .incbin "baserom.gba", 0x79FFD0, 0x0000010 + +gUnk_0879FFE0:: @ 0879FFE0 + .incbin "baserom.gba", 0x79FFE0, 0x0000006 + +gUnk_0879FFE6:: @ 0879FFE6 + .incbin "baserom.gba", 0x79FFE6, 0x0000002 + +gUnk_0879FFE8:: @ 0879FFE8 + .incbin "baserom.gba", 0x79FFE8, 0x0000008 + +gUnk_0879FFF0:: @ 0879FFF0 + .incbin "baserom.gba", 0x79FFF0, 0x0000008 + +gUnk_0879FFF8:: @ 0879FFF8 + .incbin "baserom.gba", 0x79FFF8, 0x0000002 + +gUnk_0879FFFA:: @ 0879FFFA + .incbin "baserom.gba", 0x79FFFA, 0x0000005 + +gUnk_0879FFFF:: @ 0879FFFF + .incbin "baserom.gba", 0x79FFFF, 0x000007A + +gUnk_087A0079:: @ 087A0079 + .incbin "baserom.gba", 0x7A0079, 0x0001650 + +gUnk_087A16C9:: @ 087A16C9 + .incbin "baserom.gba", 0x7A16C9, 0x000A940 + +gUnk_087AC009:: @ 087AC009 + .incbin "baserom.gba", 0x7AC009, 0x0000DD4 + +gUnk_087ACDDD:: @ 087ACDDD + .incbin "baserom.gba", 0x7ACDDD, 0x0003223 + +gUnk_087B0000:: @ 087B0000 + .incbin "baserom.gba", 0x7B0000, 0x0000002 + +gUnk_087B0002:: @ 087B0002 + .incbin "baserom.gba", 0x7B0002, 0x0000002 + +gUnk_087B0004:: @ 087B0004 + .incbin "baserom.gba", 0x7B0004, 0x0000001 + +gUnk_087B0005:: @ 087B0005 + .incbin "baserom.gba", 0x7B0005, 0x0000002 + +gUnk_087B0007:: @ 087B0007 + .incbin "baserom.gba", 0x7B0007, 0x0000001 + +gUnk_087B0008:: @ 087B0008 + .incbin "baserom.gba", 0x7B0008, 0x0000001 + +gUnk_087B0009:: @ 087B0009 + .incbin "baserom.gba", 0x7B0009, 0x0000006 + +gUnk_087B000F:: @ 087B000F + .incbin "baserom.gba", 0x7B000F, 0x0000001 + +gUnk_087B0010:: @ 087B0010 + .incbin "baserom.gba", 0x7B0010, 0x0000002 + +gUnk_087B0012:: @ 087B0012 + .incbin "baserom.gba", 0x7B0012, 0x0000002 + +gUnk_087B0014:: @ 087B0014 + .incbin "baserom.gba", 0x7B0014, 0x0000002 + +gUnk_087B0016:: @ 087B0016 + .incbin "baserom.gba", 0x7B0016, 0x0000008 + +gUnk_087B001E:: @ 087B001E + .incbin "baserom.gba", 0x7B001E, 0x000000A + +gUnk_087B0028:: @ 087B0028 + .incbin "baserom.gba", 0x7B0028, 0x0000008 + +gUnk_087B0030:: @ 087B0030 + .incbin "baserom.gba", 0x7B0030, 0x000000C + +gUnk_087B003C:: @ 087B003C + .incbin "baserom.gba", 0x7B003C, 0x0000038 + +gUnk_087B0074:: @ 087B0074 + .incbin "baserom.gba", 0x7B0074, 0x0000004 + +gUnk_087B0078:: @ 087B0078 + .incbin "baserom.gba", 0x7B0078, 0x000001E + +gUnk_087B0096:: @ 087B0096 + .incbin "baserom.gba", 0x7B0096, 0x0000022 + +gUnk_087B00B8:: @ 087B00B8 + .incbin "baserom.gba", 0x7B00B8, 0x0000040 + +gUnk_087B00F8:: @ 087B00F8 + .incbin "baserom.gba", 0x7B00F8, 0x0000019 + +gUnk_087B0111:: @ 087B0111 + .incbin "baserom.gba", 0x7B0111, 0x000002B + +gUnk_087B013C:: @ 087B013C + .incbin "baserom.gba", 0x7B013C, 0x0000004 + +gUnk_087B0140:: @ 087B0140 + .incbin "baserom.gba", 0x7B0140, 0x0000087 + +gUnk_087B01C7:: @ 087B01C7 + .incbin "baserom.gba", 0x7B01C7, 0x00000B3 + +gUnk_087B027A:: @ 087B027A + .incbin "baserom.gba", 0x7B027A, 0x0000187 + +gUnk_087B0401:: @ 087B0401 + .incbin "baserom.gba", 0x7B0401, 0x0000001 + +gUnk_087B0402:: @ 087B0402 + .incbin "baserom.gba", 0x7B0402, 0x0000035 + +gUnk_087B0437:: @ 087B0437 + .incbin "baserom.gba", 0x7B0437, 0x0000008 + +gUnk_087B043F:: @ 087B043F + .incbin "baserom.gba", 0x7B043F, 0x000003F + +gUnk_087B047E:: @ 087B047E + .incbin "baserom.gba", 0x7B047E, 0x0000170 + +gUnk_087B05EE:: @ 087B05EE + .incbin "baserom.gba", 0x7B05EE, 0x0000212 + +gUnk_087B0800:: @ 087B0800 + .incbin "baserom.gba", 0x7B0800, 0x0000001 + +gUnk_087B0801:: @ 087B0801 + .incbin "baserom.gba", 0x7B0801, 0x0000003 + +gUnk_087B0804:: @ 087B0804 + .incbin "baserom.gba", 0x7B0804, 0x0000002 + +gUnk_087B0806:: @ 087B0806 + .incbin "baserom.gba", 0x7B0806, 0x0000001 + +gUnk_087B0807:: @ 087B0807 + .incbin "baserom.gba", 0x7B0807, 0x0000002 + +gUnk_087B0809:: @ 087B0809 + .incbin "baserom.gba", 0x7B0809, 0x000002A + +gUnk_087B0833:: @ 087B0833 + .incbin "baserom.gba", 0x7B0833, 0x0000047 + +gUnk_087B087A:: @ 087B087A + .incbin "baserom.gba", 0x7B087A, 0x0000ABE + +gUnk_087B1338:: @ 087B1338 + .incbin "baserom.gba", 0x7B1338, 0x0004EC5 + +gUnk_087B61FD:: @ 087B61FD + .incbin "baserom.gba", 0x7B61FD, 0x0006BE1 + +gUnk_087BCDDE:: @ 087BCDDE + .incbin "baserom.gba", 0x7BCDDE, 0x00020FF + +gUnk_087BEEDD:: @ 087BEEDD + .incbin "baserom.gba", 0x7BEEDD, 0x0001123 + +gUnk_087C0000:: @ 087C0000 + .incbin "baserom.gba", 0x7C0000, 0x0000004 + +gUnk_087C0004:: @ 087C0004 + .incbin "baserom.gba", 0x7C0004, 0x0000038 + +gUnk_087C003C:: @ 087C003C + .incbin "baserom.gba", 0x7C003C, 0x0000104 + +gUnk_087C0140:: @ 087C0140 + .incbin "baserom.gba", 0x7C0140, 0x00002C1 + +gUnk_087C0401:: @ 087C0401 + .incbin "baserom.gba", 0x7C0401, 0x0000036 + +gUnk_087C0437:: @ 087C0437 + .incbin "baserom.gba", 0x7C0437, 0x000000D + +gUnk_087C0444:: @ 087C0444 + .incbin "baserom.gba", 0x7C0444, 0x0000005 + +gUnk_087C0449:: @ 087C0449 + .incbin "baserom.gba", 0x7C0449, 0x0000010 + +gUnk_087C0459:: @ 087C0459 + .incbin "baserom.gba", 0x7C0459, 0x0000025 + +gUnk_087C047E:: @ 087C047E + .incbin "baserom.gba", 0x7C047E, 0x0000292 + +gUnk_087C0710:: @ 087C0710 + .incbin "baserom.gba", 0x7C0710, 0x0000024 + +gUnk_087C0734:: @ 087C0734 + .incbin "baserom.gba", 0x7C0734, 0x00000D1 + +gUnk_087C0805:: @ 087C0805 + .incbin "baserom.gba", 0x7C0805, 0x0000076 + +gUnk_087C087B:: @ 087C087B + .incbin "baserom.gba", 0x7C087B, 0x000F74F + +gUnk_087CFFCA:: @ 087CFFCA + .incbin "baserom.gba", 0x7CFFCA, 0x0000030 + +gUnk_087CFFFA:: @ 087CFFFA + .incbin "baserom.gba", 0x7CFFFA, 0x0006683 + +gUnk_087D667D:: @ 087D667D + .incbin "baserom.gba", 0x7D667D, 0x0002614 + +gUnk_087D8C91:: @ 087D8C91 + .incbin "baserom.gba", 0x7D8C91, 0x000739D + +gUnk_087E002E:: @ 087E002E + .incbin "baserom.gba", 0x7E002E, 0x00006D2 + +gUnk_087E0700:: @ 087E0700 + .incbin "baserom.gba", 0x7E0700, 0x0000598 + +gUnk_087E0C98:: @ 087E0C98 + .incbin "baserom.gba", 0x7E0C98, 0x000095B + +gUnk_087E15F3:: @ 087E15F3 + .incbin "baserom.gba", 0x7E15F3, 0x000A6BF + +gUnk_087EBCB2:: @ 087EBCB2 + .incbin "baserom.gba", 0x7EBCB2, 0x000323C + +gUnk_087EEEEE:: @ 087EEEEE + .incbin "baserom.gba", 0x7EEEEE, 0x000112A + +gUnk_087F0018:: @ 087F0018 + .incbin "baserom.gba", 0x7F0018, 0x0000064 + +gUnk_087F007C:: @ 087F007C + .incbin "baserom.gba", 0x7F007C, 0x0000260 + +gUnk_087F02DC:: @ 087F02DC + .incbin "baserom.gba", 0x7F02DC, 0x0000824 + +gUnk_087F0B00:: @ 087F0B00 + .incbin "baserom.gba", 0x7F0B00, 0x0000422 + +gUnk_087F0F22:: @ 087F0F22 + .incbin "baserom.gba", 0x7F0F22, 0x0000067 + +gUnk_087F0F89:: @ 087F0F89 + .incbin "baserom.gba", 0x7F0F89, 0x00000F6 + +gUnk_087F107F:: @ 087F107F + .incbin "baserom.gba", 0x7F107F, 0x0000020 + +gUnk_087F109F:: @ 087F109F + .incbin "baserom.gba", 0x7F109F, 0x0000003 + +gUnk_087F10A2:: @ 087F10A2 + .incbin "baserom.gba", 0x7F10A2, 0x000053F + +gUnk_087F15E1:: @ 087F15E1 + .incbin "baserom.gba", 0x7F15E1, 0x0001F74 + +gUnk_087F3555:: @ 087F3555 + .incbin "baserom.gba", 0x7F3555, 0x0002B9E + +gUnk_087F60F3:: @ 087F60F3 + .incbin "baserom.gba", 0x7F60F3, 0x0002643 + +gUnk_087F8736:: @ 087F8736 + .incbin "baserom.gba", 0x7F8736, 0x0003695 + +gUnk_087FBDCB:: @ 087FBDCB + .incbin "baserom.gba", 0x7FBDCB, 0x0000001 + +gUnk_087FBDCC:: @ 087FBDCC + .incbin "baserom.gba", 0x7FBDCC, 0x000023A + +gUnk_087FC006:: @ 087FC006 + .incbin "baserom.gba", 0x7FC006, 0x000310B + +gUnk_087FF111:: @ 087FF111 + .incbin "baserom.gba", 0x7FF111, 0x000011B + +gUnk_087FF22C:: @ 087FF22C + .incbin "baserom.gba", 0x7FF22C, 0x000066B + +gUnk_087FF897:: @ 087FF897 + .incbin "baserom.gba", 0x7FF897, 0x0000769 + +gUnk_08800000:: @ 08800000 + .incbin "baserom.gba", 0x800000, 0x0000002 + +gUnk_08800002:: @ 08800002 + .incbin "baserom.gba", 0x800002, 0x0000002 + +gUnk_08800004:: @ 08800004 + .incbin "baserom.gba", 0x800004, 0x0000002 + +gUnk_08800006:: @ 08800006 + .incbin "baserom.gba", 0x800006, 0x0000001 + +gUnk_08800007:: @ 08800007 + .incbin "baserom.gba", 0x800007, 0x0000001 + +gUnk_08800008:: @ 08800008 + .incbin "baserom.gba", 0x800008, 0x0000001 + +gUnk_08800009:: @ 08800009 + .incbin "baserom.gba", 0x800009, 0x0000001 + +gUnk_0880000A:: @ 0880000A + .incbin "baserom.gba", 0x80000A, 0x0000039 + +gUnk_08800043:: @ 08800043 + .incbin "baserom.gba", 0x800043, 0x000007D + +gUnk_088000C0:: @ 088000C0 + .incbin "baserom.gba", 0x8000C0, 0x0000047 + +gUnk_08800107:: @ 08800107 + .incbin "baserom.gba", 0x800107, 0x0000009 + +gUnk_08800110:: @ 08800110 + .incbin "baserom.gba", 0x800110, 0x0000324 + +gUnk_08800434:: @ 08800434 + .incbin "baserom.gba", 0x800434, 0x000000F + +gUnk_08800443:: @ 08800443 + .incbin "baserom.gba", 0x800443, 0x00001FD + +gUnk_08800640:: @ 08800640 + .incbin "baserom.gba", 0x800640, 0x00002B0 + +gUnk_088008F0:: @ 088008F0 + .incbin "baserom.gba", 0x8008F0, 0x00000F6 + +gUnk_088009E6:: @ 088009E6 + .incbin "baserom.gba", 0x8009E6, 0x0000242 + +gUnk_08800C28:: @ 08800C28 + .incbin "baserom.gba", 0x800C28, 0x0000FD8 + +gUnk_08801C00:: @ 08801C00 + .incbin "baserom.gba", 0x801C00, 0x0000B80 + +gUnk_08802780:: @ 08802780 + .incbin "baserom.gba", 0x802780, 0x0000EE3 + +gUnk_08803663:: @ 08803663 + .incbin "baserom.gba", 0x803663, 0x00009A1 + +gUnk_08804004:: @ 08804004 + .incbin "baserom.gba", 0x804004, 0x0000114 + +gUnk_08804118:: @ 08804118 + .incbin "baserom.gba", 0x804118, 0x000001A + +gUnk_08804132:: @ 08804132 + .incbin "baserom.gba", 0x804132, 0x0002501 + +gUnk_08806633:: @ 08806633 + .incbin "baserom.gba", 0x806633, 0x000101B + +gUnk_0880764E:: @ 0880764E + .incbin "baserom.gba", 0x80764E, 0x00004B9 + +gUnk_08807B07:: @ 08807B07 + .incbin "baserom.gba", 0x807B07, 0x0000C7A + +gUnk_08808781:: @ 08808781 + .incbin "baserom.gba", 0x808781, 0x000007F + +gUnk_08808800:: @ 08808800 + .incbin "baserom.gba", 0x808800, 0x0002C08 + +gUnk_0880B408:: @ 0880B408 + .incbin "baserom.gba", 0x80B408, 0x0000BFA + +gUnk_0880C002:: @ 0880C002 + .incbin "baserom.gba", 0x80C002, 0x00013EF + +gUnk_0880D3F1:: @ 0880D3F1 + .incbin "baserom.gba", 0x80D3F1, 0x0000986 + +gUnk_0880DD77:: @ 0880DD77 + .incbin "baserom.gba", 0x80DD77, 0x0000B90 + +gUnk_0880E907:: @ 0880E907 + .incbin "baserom.gba", 0x80E907, 0x00000F3 + +gUnk_0880E9FA:: @ 0880E9FA + .incbin "baserom.gba", 0x80E9FA, 0x000000E + +gUnk_0880EA08:: @ 0880EA08 + .incbin "baserom.gba", 0x80EA08, 0x00000F8 + +gUnk_0880EB00:: @ 0880EB00 + .incbin "baserom.gba", 0x80EB00, 0x0000008 + +gUnk_0880EB08:: @ 0880EB08 + .incbin "baserom.gba", 0x80EB08, 0x0000001 + +gUnk_0880EB09:: @ 0880EB09 + .incbin "baserom.gba", 0x80EB09, 0x0000001 + +gUnk_0880EB0A:: @ 0880EB0A + .incbin "baserom.gba", 0x80EB0A, 0x00000E1 + +gUnk_0880EBEB:: @ 0880EBEB + .incbin "baserom.gba", 0x80EBEB, 0x0000005 + +gUnk_0880EBF0:: @ 0880EBF0 + .incbin "baserom.gba", 0x80EBF0, 0x0000018 + +gUnk_0880EC08:: @ 0880EC08 + .incbin "baserom.gba", 0x80EC08, 0x0000003 + +gUnk_0880EC0B:: @ 0880EC0B + .incbin "baserom.gba", 0x80EC0B, 0x00000E5 + +gUnk_0880ECF0:: @ 0880ECF0 + .incbin "baserom.gba", 0x80ECF0, 0x000021A + +gUnk_0880EF0A:: @ 0880EF0A + .incbin "baserom.gba", 0x80EF0A, 0x00000E7 + +gUnk_0880EFF1:: @ 0880EFF1 + .incbin "baserom.gba", 0x80EFF1, 0x000000B + +gUnk_0880EFFC:: @ 0880EFFC + .incbin "baserom.gba", 0x80EFFC, 0x0000110 + +gUnk_0880F10C:: @ 0880F10C + .incbin "baserom.gba", 0x80F10C, 0x00001F8 + +gUnk_0880F304:: @ 0880F304 + .incbin "baserom.gba", 0x80F304, 0x00001F8 + +gUnk_0880F4FC:: @ 0880F4FC + .incbin "baserom.gba", 0x80F4FC, 0x000000B + +gUnk_0880F507:: @ 0880F507 + .incbin "baserom.gba", 0x80F507, 0x00003F1 + +gUnk_0880F8F8:: @ 0880F8F8 + .incbin "baserom.gba", 0x80F8F8, 0x0000304 + +gUnk_0880FBFC:: @ 0880FBFC + .incbin "baserom.gba", 0x80FBFC, 0x0000584 + +gUnk_08810180:: @ 08810180 + .incbin "baserom.gba", 0x810180, 0x0000601 + +gUnk_08810781:: @ 08810781 + .incbin "baserom.gba", 0x810781, 0x000017E + +gUnk_088108FF:: @ 088108FF + .incbin "baserom.gba", 0x8108FF, 0x0000E82 + +gUnk_08811781:: @ 08811781 + .incbin "baserom.gba", 0x811781, 0x000099F + +gUnk_08812120:: @ 08812120 + .incbin "baserom.gba", 0x812120, 0x0000C61 + +gUnk_08812D81:: @ 08812D81 + .incbin "baserom.gba", 0x812D81, 0x0001000 + +gUnk_08813D81:: @ 08813D81 + .incbin "baserom.gba", 0x813D81, 0x000027F + +gUnk_08814000:: @ 08814000 + .incbin "baserom.gba", 0x814000, 0x0000105 + +gUnk_08814105:: @ 08814105 + .incbin "baserom.gba", 0x814105, 0x000033F + +gUnk_08814444:: @ 08814444 + .incbin "baserom.gba", 0x814444, 0x00027BB + +gUnk_08816BFF:: @ 08816BFF + .incbin "baserom.gba", 0x816BFF, 0x0001569 + +gUnk_08818168:: @ 08818168 + .incbin "baserom.gba", 0x818168, 0x00006CC + +gUnk_08818834:: @ 08818834 + .incbin "baserom.gba", 0x818834, 0x00053A0 + +gUnk_0881DBD4:: @ 0881DBD4 + .incbin "baserom.gba", 0x81DBD4, 0x000092C + +gUnk_0881E500:: @ 0881E500 + .incbin "baserom.gba", 0x81E500, 0x0000481 + +gUnk_0881E981:: @ 0881E981 + .incbin "baserom.gba", 0x81E981, 0x0000373 + +gUnk_0881ECF4:: @ 0881ECF4 + .incbin "baserom.gba", 0x81ECF4, 0x000008C + +gUnk_0881ED80:: @ 0881ED80 + .incbin "baserom.gba", 0x81ED80, 0x0000D75 + +gUnk_0881FAF5:: @ 0881FAF5 + .incbin "baserom.gba", 0x81FAF5, 0x0000402 + +gUnk_0881FEF7:: @ 0881FEF7 + .incbin "baserom.gba", 0x81FEF7, 0x0000109 + +gUnk_08820000:: @ 08820000 + .incbin "baserom.gba", 0x820000, 0x0000008 + +gUnk_08820008:: @ 08820008 + .incbin "baserom.gba", 0x820008, 0x0000016 + +gUnk_0882001E:: @ 0882001E + .incbin "baserom.gba", 0x82001E, 0x0000081 + +gUnk_0882009F:: @ 0882009F + .incbin "baserom.gba", 0x82009F, 0x0000001 + +gUnk_088200A0:: @ 088200A0 + .incbin "baserom.gba", 0x8200A0, 0x0000013 + +gUnk_088200B3:: @ 088200B3 + .incbin "baserom.gba", 0x8200B3, 0x000025D + +gUnk_08820310:: @ 08820310 + .incbin "baserom.gba", 0x820310, 0x0000149 + +gUnk_08820459:: @ 08820459 + .incbin "baserom.gba", 0x820459, 0x00002AC + +gUnk_08820705:: @ 08820705 + .incbin "baserom.gba", 0x820705, 0x0000100 + +gUnk_08820805:: @ 08820805 + .incbin "baserom.gba", 0x820805, 0x0000001 + +gUnk_08820806:: @ 08820806 + .incbin "baserom.gba", 0x820806, 0x000054C + +gUnk_08820D52:: @ 08820D52 + .incbin "baserom.gba", 0x820D52, 0x00012AE + +gUnk_08822000:: @ 08822000 + .incbin "baserom.gba", 0x822000, 0x0000782 + +gUnk_08822782:: @ 08822782 + .incbin "baserom.gba", 0x822782, 0x0000400 + +gUnk_08822B82:: @ 08822B82 + .incbin "baserom.gba", 0x822B82, 0x00001A9 + +gUnk_08822D2B:: @ 08822D2B + .incbin "baserom.gba", 0x822D2B, 0x0000556 + +gUnk_08823281:: @ 08823281 + .incbin "baserom.gba", 0x823281, 0x0000D85 + +gUnk_08824006:: @ 08824006 + .incbin "baserom.gba", 0x824006, 0x0000550 + +gUnk_08824556:: @ 08824556 + .incbin "baserom.gba", 0x824556, 0x0000ACD + +gUnk_08825023:: @ 08825023 + .incbin "baserom.gba", 0x825023, 0x0000C52 + +gUnk_08825C75:: @ 08825C75 + .incbin "baserom.gba", 0x825C75, 0x000250C + +gUnk_08828181:: @ 08828181 + .incbin "baserom.gba", 0x828181, 0x00071B2 + +gUnk_0882F333:: @ 0882F333 + .incbin "baserom.gba", 0x82F333, 0x0000C8F + +gUnk_0882FFC2:: @ 0882FFC2 + .incbin "baserom.gba", 0x82FFC2, 0x000003E + +gUnk_08830000:: @ 08830000 + .incbin "baserom.gba", 0x830000, 0x0000004 + +gUnk_08830004:: @ 08830004 + .incbin "baserom.gba", 0x830004, 0x0000003 + +gUnk_08830007:: @ 08830007 + .incbin "baserom.gba", 0x830007, 0x0000001 + +gUnk_08830008:: @ 08830008 + .incbin "baserom.gba", 0x830008, 0x0000008 + +gUnk_08830010:: @ 08830010 + .incbin "baserom.gba", 0x830010, 0x0000432 + +gUnk_08830442:: @ 08830442 + .incbin "baserom.gba", 0x830442, 0x0002B41 + +gUnk_08832F83:: @ 08832F83 + .incbin "baserom.gba", 0x832F83, 0x0001574 + +gUnk_088344F7:: @ 088344F7 + .incbin "baserom.gba", 0x8344F7, 0x000006F + +gUnk_08834566:: @ 08834566 + .incbin "baserom.gba", 0x834566, 0x0006DAC + +gUnk_0883B312:: @ 0883B312 + .incbin "baserom.gba", 0x83B312, 0x00047EE + +@ TODO start of figurine data +gUnk_0883FB00:: @ 0883FB00 + .incbin "baserom.gba", 0x83FB00, 0x0000509 + +gUnk_08840009:: @ 08840009 + .incbin "baserom.gba", 0x840009, 0x0000011 + +gUnk_0884001A:: @ 0884001A + .incbin "baserom.gba", 0x84001A, 0x0000066 + +gUnk_08840080:: @ 08840080 + .incbin "baserom.gba", 0x840080, 0x00001E9 + +gUnk_08840269:: @ 08840269 + .incbin "baserom.gba", 0x840269, 0x0000128 + +gUnk_08840391:: @ 08840391 + .incbin "baserom.gba", 0x840391, 0x00000B2 + +gUnk_08840443:: @ 08840443 + .incbin "baserom.gba", 0x840443, 0x000021D + +gUnk_08840660:: @ 08840660 + .incbin "baserom.gba", 0x840660, 0x0000203 + +gUnk_08840863:: @ 08840863 + .incbin "baserom.gba", 0x840863, 0x0000129 + +gUnk_0884098C:: @ 0884098C + .incbin "baserom.gba", 0x84098C, 0x0000154 + +gUnk_08840AE0:: @ 08840AE0 + .incbin "baserom.gba", 0x840AE0, 0x00004C0 + +gUnk_08840FA0:: @ 08840FA0 + .incbin "baserom.gba", 0x840FA0, 0x0000500 + +gUnk_088414A0:: @ 088414A0 + .incbin "baserom.gba", 0x8414A0, 0x0000380 + +gUnk_08841820:: @ 08841820 + .incbin "baserom.gba", 0x841820, 0x00002C0 + +gUnk_08841AE0:: @ 08841AE0 + .incbin "baserom.gba", 0x841AE0, 0x00004E0 + +gUnk_08841FC0:: @ 08841FC0 + .incbin "baserom.gba", 0x841FC0, 0x000026C + +gUnk_0884222C:: @ 0884222C + .incbin "baserom.gba", 0x84222C, 0x00000B4 + +gUnk_088422E0:: @ 088422E0 + .incbin "baserom.gba", 0x8422E0, 0x0000DA0 + +gUnk_08843080:: @ 08843080 + .incbin "baserom.gba", 0x843080, 0x00002B3 + +gUnk_08843333:: @ 08843333 + .incbin "baserom.gba", 0x843333, 0x00001AF + +gUnk_088434E2:: @ 088434E2 + .incbin "baserom.gba", 0x8434E2, 0x00009FE + +gUnk_08843EE0:: @ 08843EE0 + .incbin "baserom.gba", 0x843EE0, 0x0000375 + +gUnk_08844255:: @ 08844255 + .incbin "baserom.gba", 0x844255, 0x00001F0 + +gUnk_08844445:: @ 08844445 + .incbin "baserom.gba", 0x844445, 0x000097B + +gUnk_08844DC0:: @ 08844DC0 + .incbin "baserom.gba", 0x844DC0, 0x0000795 + +gUnk_08845555:: @ 08845555 + .incbin "baserom.gba", 0x845555, 0x000064B + +gUnk_08845BA0:: @ 08845BA0 + .incbin "baserom.gba", 0x845BA0, 0x0001A00 + +gUnk_088475A0:: @ 088475A0 + .incbin "baserom.gba", 0x8475A0, 0x00002E7 + +gUnk_08847887:: @ 08847887 + .incbin "baserom.gba", 0x847887, 0x00007FE + +gUnk_08848085:: @ 08848085 + .incbin "baserom.gba", 0x848085, 0x0000EDB + +gUnk_08848F60:: @ 08848F60 + .incbin "baserom.gba", 0x848F60, 0x00010C0 + +gUnk_0884A020:: @ 0884A020 + .incbin "baserom.gba", 0x84A020, 0x00003E0 + +gUnk_0884A400:: @ 0884A400 + .incbin "baserom.gba", 0x84A400, 0x00003A0 + +gUnk_0884A7A0:: @ 0884A7A0 + .incbin "baserom.gba", 0x84A7A0, 0x0000360 + +gUnk_0884AB00:: @ 0884AB00 + .incbin "baserom.gba", 0x84AB00, 0x00000CD + +gUnk_0884ABCD:: @ 0884ABCD + .incbin "baserom.gba", 0x84ABCD, 0x0000AB3 + +gUnk_0884B680:: @ 0884B680 + .incbin "baserom.gba", 0x84B680, 0x00006B2 + +gUnk_0884BD32:: @ 0884BD32 + .incbin "baserom.gba", 0x84BD32, 0x000044E + +gUnk_0884C180:: @ 0884C180 + .incbin "baserom.gba", 0x84C180, 0x0000AE0 + +gUnk_0884CC60:: @ 0884CC60 + .incbin "baserom.gba", 0x84CC60, 0x0000480 + +gUnk_0884D0E0:: @ 0884D0E0 + .incbin "baserom.gba", 0x84D0E0, 0x0000320 + +gUnk_0884D400:: @ 0884D400 + .incbin "baserom.gba", 0x84D400, 0x0000360 + +gUnk_0884D760:: @ 0884D760 + .incbin "baserom.gba", 0x84D760, 0x00003A0 + +gUnk_0884DB00:: @ 0884DB00 + .incbin "baserom.gba", 0x84DB00, 0x0000400 + +gUnk_0884DF00:: @ 0884DF00 + .incbin "baserom.gba", 0x84DF00, 0x00006F0 + +gUnk_0884E5F0:: @ 0884E5F0 + .incbin "baserom.gba", 0x84E5F0, 0x00000F0 + +gUnk_0884E6E0:: @ 0884E6E0 + .incbin "baserom.gba", 0x84E6E0, 0x0000428 + +gUnk_0884EB08:: @ 0884EB08 + .incbin "baserom.gba", 0x84EB08, 0x0000100 + +gUnk_0884EC08:: @ 0884EC08 + .incbin "baserom.gba", 0x84EC08, 0x0000400 + +gUnk_0884F008:: @ 0884F008 + .incbin "baserom.gba", 0x84F008, 0x00000EC + +gUnk_0884F0F4:: @ 0884F0F4 + .incbin "baserom.gba", 0x84F0F4, 0x0000100 + +gUnk_0884F1F4:: @ 0884F1F4 + .incbin "baserom.gba", 0x84F1F4, 0x0000E0D + +gUnk_08850001:: @ 08850001 + .incbin "baserom.gba", 0x850001, 0x0000007 + +gUnk_08850008:: @ 08850008 + .incbin "baserom.gba", 0x850008, 0x000047D + +gUnk_08850485:: @ 08850485 + .incbin "baserom.gba", 0x850485, 0x00003FF + +gUnk_08850884:: @ 08850884 + .incbin "baserom.gba", 0x850884, 0x0000101 + +gUnk_08850985:: @ 08850985 + .incbin "baserom.gba", 0x850985, 0x000075B + +gUnk_088510E0:: @ 088510E0 + .incbin "baserom.gba", 0x8510E0, 0x00001B1 + +gUnk_08851291:: @ 08851291 + .incbin "baserom.gba", 0x851291, 0x00015F4 + +gUnk_08852885:: @ 08852885 + .incbin "baserom.gba", 0x852885, 0x0000100 + +gUnk_08852985:: @ 08852985 + .incbin "baserom.gba", 0x852985, 0x0001073 + +gUnk_088539F8:: @ 088539F8 + .incbin "baserom.gba", 0x8539F8, 0x00000E8 + +gUnk_08853AE0:: @ 08853AE0 + .incbin "baserom.gba", 0x853AE0, 0x0000FCA + +gUnk_08854AAA:: @ 08854AAA + .incbin "baserom.gba", 0x854AAA, 0x0000B10 + +gUnk_088555BA:: @ 088555BA + .incbin "baserom.gba", 0x8555BA, 0x0000F26 + +gUnk_088564E0:: @ 088564E0 + .incbin "baserom.gba", 0x8564E0, 0x00003C0 + +gUnk_088568A0:: @ 088568A0 + .incbin "baserom.gba", 0x8568A0, 0x0000380 + +gUnk_08856C20:: @ 08856C20 + .incbin "baserom.gba", 0x856C20, 0x0000380 + +gUnk_08856FA0:: @ 08856FA0 + .incbin "baserom.gba", 0x856FA0, 0x0000380 + +gUnk_08857320:: @ 08857320 + .incbin "baserom.gba", 0x857320, 0x0000560 + +gUnk_08857880:: @ 08857880 + .incbin "baserom.gba", 0x857880, 0x0000480 + +gUnk_08857D00:: @ 08857D00 + .incbin "baserom.gba", 0x857D00, 0x000030A + +gUnk_0885800A:: @ 0885800A + .incbin "baserom.gba", 0x85800A, 0x0000176 + +gUnk_08858180:: @ 08858180 + .incbin "baserom.gba", 0x858180, 0x0000500 + +gUnk_08858680:: @ 08858680 + .incbin "baserom.gba", 0x858680, 0x00014C0 + +gUnk_08859B40:: @ 08859B40 + .incbin "baserom.gba", 0x859B40, 0x0000660 + +gUnk_0885A1A0:: @ 0885A1A0 + .incbin "baserom.gba", 0x85A1A0, 0x0001080 + +gUnk_0885B220:: @ 0885B220 + .incbin "baserom.gba", 0x85B220, 0x0000800 + +gUnk_0885BA20:: @ 0885BA20 + .incbin "baserom.gba", 0x85BA20, 0x0000800 + +gUnk_0885C220:: @ 0885C220 + .incbin "baserom.gba", 0x85C220, 0x0000500 + +gUnk_0885C720:: @ 0885C720 + .incbin "baserom.gba", 0x85C720, 0x0000500 + +gUnk_0885CC20:: @ 0885CC20 + .incbin "baserom.gba", 0x85CC20, 0x0001BF3 + +gUnk_0885E813:: @ 0885E813 + .incbin "baserom.gba", 0x85E813, 0x00000E5 + +gUnk_0885E8F8:: @ 0885E8F8 + .incbin "baserom.gba", 0x85E8F8, 0x00013A8 + +gUnk_0885FCA0:: @ 0885FCA0 + .incbin "baserom.gba", 0x85FCA0, 0x0000362 + +gUnk_08860002:: @ 08860002 + .incbin "baserom.gba", 0x860002, 0x00000CB + +gUnk_088600CD:: @ 088600CD + .incbin "baserom.gba", 0x8600CD, 0x0000075 + +gUnk_08860142:: @ 08860142 + .incbin "baserom.gba", 0x860142, 0x00007C1 + +gUnk_08860903:: @ 08860903 + .incbin "baserom.gba", 0x860903, 0x0000383 + +gUnk_08860C86:: @ 08860C86 + .incbin "baserom.gba", 0x860C86, 0x000028A + +gUnk_08860F10:: @ 08860F10 + .incbin "baserom.gba", 0x860F10, 0x0001770 + +gUnk_08862680:: @ 08862680 + .incbin "baserom.gba", 0x862680, 0x0000413 + +gUnk_08862A93:: @ 08862A93 + .incbin "baserom.gba", 0x862A93, 0x0001974 + +gUnk_08864407:: @ 08864407 + .incbin "baserom.gba", 0x864407, 0x0001C79 + +gUnk_08866080:: @ 08866080 + .incbin "baserom.gba", 0x866080, 0x00006F7 + +gUnk_08866777:: @ 08866777 + .incbin "baserom.gba", 0x866777, 0x0000BDE + +gUnk_08867355:: @ 08867355 + .incbin "baserom.gba", 0x867355, 0x0001498 + +gUnk_088687ED:: @ 088687ED + .incbin "baserom.gba", 0x8687ED, 0x0000253 + +gUnk_08868A40:: @ 08868A40 + .incbin "baserom.gba", 0x868A40, 0x0001F58 + +gUnk_0886A998:: @ 0886A998 + .incbin "baserom.gba", 0x86A998, 0x0000156 + +gUnk_0886AAEE:: @ 0886AAEE + .incbin "baserom.gba", 0x86AAEE, 0x0000367 + +gUnk_0886AE55:: @ 0886AE55 + .incbin "baserom.gba", 0x86AE55, 0x0000009 + +gUnk_0886AE5E:: @ 0886AE5E + .incbin "baserom.gba", 0x86AE5E, 0x00010C2 + +gUnk_0886BF20:: @ 0886BF20 + .incbin "baserom.gba", 0x86BF20, 0x0003900 + +gUnk_0886F820:: @ 0886F820 + .incbin "baserom.gba", 0x86F820, 0x00007E7 + +gUnk_08870007:: @ 08870007 + .incbin "baserom.gba", 0x870007, 0x000000A + +gUnk_08870011:: @ 08870011 + .incbin "baserom.gba", 0x870011, 0x000005A + +gUnk_0887006B:: @ 0887006B + .incbin "baserom.gba", 0x87006B, 0x000001B + +gUnk_08870086:: @ 08870086 + .incbin "baserom.gba", 0x870086, 0x00001E9 + +gUnk_0887026F:: @ 0887026F + .incbin "baserom.gba", 0x87026F, 0x0002691 + +gUnk_08872900:: @ 08872900 + .incbin "baserom.gba", 0x872900, 0x0002C80 + +gUnk_08875580:: @ 08875580 + .incbin "baserom.gba", 0x875580, 0x0001A83 + +gUnk_08877003:: @ 08877003 + .incbin "baserom.gba", 0x877003, 0x0000663 + +gUnk_08877666:: @ 08877666 + .incbin "baserom.gba", 0x877666, 0x0000107 + +gUnk_0887776D:: @ 0887776D + .incbin "baserom.gba", 0x87776D, 0x0000072 + +gUnk_088777DF:: @ 088777DF + .incbin "baserom.gba", 0x8777DF, 0x0000011 + +gUnk_088777F0:: @ 088777F0 + .incbin "baserom.gba", 0x8777F0, 0x00010BF + +gUnk_088788AF:: @ 088788AF + .incbin "baserom.gba", 0x8788AF, 0x00001D1 + +gUnk_08878A80:: @ 08878A80 + .incbin "baserom.gba", 0x878A80, 0x000142B + +gUnk_08879EAB:: @ 08879EAB + .incbin "baserom.gba", 0x879EAB, 0x0001355 + +gUnk_0887B200:: @ 0887B200 + .incbin "baserom.gba", 0x87B200, 0x0002EA0 + +gUnk_0887E0A0:: @ 0887E0A0 + .incbin "baserom.gba", 0x87E0A0, 0x0000668 + +gUnk_0887E708:: @ 0887E708 + .incbin "baserom.gba", 0x87E708, 0x00018F8 + +gUnk_08880000:: @ 08880000 + .incbin "baserom.gba", 0x880000, 0x00000AA + +gUnk_088800AA:: @ 088800AA + .incbin "baserom.gba", 0x8800AA, 0x0000056 + +gUnk_08880100:: @ 08880100 + .incbin "baserom.gba", 0x880100, 0x0000087 + +gUnk_08880187:: @ 08880187 + .incbin "baserom.gba", 0x880187, 0x000028D + +gUnk_08880414:: @ 08880414 + .incbin "baserom.gba", 0x880414, 0x00003F4 + +gUnk_08880808:: @ 08880808 + .incbin "baserom.gba", 0x880808, 0x000098B + +gUnk_08881193:: @ 08881193 + .incbin "baserom.gba", 0x881193, 0x000022D + +gUnk_088813C0:: @ 088813C0 + .incbin "baserom.gba", 0x8813C0, 0x000050C + +gUnk_088818CC:: @ 088818CC + .incbin "baserom.gba", 0x8818CC, 0x0000975 + +gUnk_08882241:: @ 08882241 + .incbin "baserom.gba", 0x882241, 0x0000747 + +gUnk_08882988:: @ 08882988 + .incbin "baserom.gba", 0x882988, 0x0000A13 + +gUnk_0888339B:: @ 0888339B + .incbin "baserom.gba", 0x88339B, 0x0000B05 + +gUnk_08883EA0:: @ 08883EA0 + .incbin "baserom.gba", 0x883EA0, 0x0001F00 + +gUnk_08885DA0:: @ 08885DA0 + .incbin "baserom.gba", 0x885DA0, 0x00019D7 + +gUnk_08887777:: @ 08887777 + .incbin "baserom.gba", 0x887777, 0x0000889 + +gUnk_08888000:: @ 08888000 + .incbin "baserom.gba", 0x888000, 0x0000188 + +gUnk_08888188:: @ 08888188 + .incbin "baserom.gba", 0x888188, 0x0000414 + +gUnk_0888859C:: @ 0888859C + .incbin "baserom.gba", 0x88859C, 0x00001CA + +gUnk_08888766:: @ 08888766 + .incbin "baserom.gba", 0x888766, 0x000000A + +gUnk_08888770:: @ 08888770 + .incbin "baserom.gba", 0x888770, 0x0000090 + +gUnk_08888800:: @ 08888800 + .incbin "baserom.gba", 0x888800, 0x0000080 + +gUnk_08888880:: @ 08888880 + .incbin "baserom.gba", 0x888880, 0x0000008 + +gUnk_08888888:: @ 08888888 + .incbin "baserom.gba", 0x888888, 0x0000001 + +gUnk_08888889:: @ 08888889 + .incbin "baserom.gba", 0x888889, 0x0000010 + +gUnk_08888899:: @ 08888899 + .incbin "baserom.gba", 0x888899, 0x00000EF + +gUnk_08888988:: @ 08888988 + .incbin "baserom.gba", 0x888988, 0x0000012 + +gUnk_0888899A:: @ 0888899A + .incbin "baserom.gba", 0x88899A, 0x0000110 + +gUnk_08888AAA:: @ 08888AAA + .incbin "baserom.gba", 0x888AAA, 0x000043B + +gUnk_08888EE5:: @ 08888EE5 + .incbin "baserom.gba", 0x888EE5, 0x0000093 + +gUnk_08888F78:: @ 08888F78 + .incbin "baserom.gba", 0x888F78, 0x0000912 + +gUnk_0888988A:: @ 0888988A + .incbin "baserom.gba", 0x88988A, 0x0000076 + +gUnk_08889900:: @ 08889900 + .incbin "baserom.gba", 0x889900, 0x000008E + +gUnk_0888998E:: @ 0888998E + .incbin "baserom.gba", 0x88998E, 0x000000B + +gUnk_08889999:: @ 08889999 + .incbin "baserom.gba", 0x889999, 0x0000011 + +gUnk_088899AA:: @ 088899AA + .incbin "baserom.gba", 0x8899AA, 0x00003F6 + +gUnk_08889DA0:: @ 08889DA0 + .incbin "baserom.gba", 0x889DA0, 0x000014E + +gUnk_08889EEE:: @ 08889EEE + .incbin "baserom.gba", 0x889EEE, 0x0000BAC + +gUnk_0888AA9A:: @ 0888AA9A + .incbin "baserom.gba", 0x88AA9A, 0x0000066 + +gUnk_0888AB00:: @ 0888AB00 + .incbin "baserom.gba", 0x88AB00, 0x0000311 + +gUnk_0888AE11:: @ 0888AE11 + .incbin "baserom.gba", 0x88AE11, 0x00001F7 + +gUnk_0888B008:: @ 0888B008 + .incbin "baserom.gba", 0x88B008, 0x0002D18 + +gUnk_0888DD20:: @ 0888DD20 + .incbin "baserom.gba", 0x88DD20, 0x0000140 + +gUnk_0888DE60:: @ 0888DE60 + .incbin "baserom.gba", 0x88DE60, 0x0001B00 + +gUnk_0888F960:: @ 0888F960 + .incbin "baserom.gba", 0x88F960, 0x00006A0 + +gUnk_08890000:: @ 08890000 + .incbin "baserom.gba", 0x890000, 0x000003C + +gUnk_0889003C:: @ 0889003C + .incbin "baserom.gba", 0x89003C, 0x0000014 + +gUnk_08890050:: @ 08890050 + .incbin "baserom.gba", 0x890050, 0x0000028 + +gUnk_08890078:: @ 08890078 + .incbin "baserom.gba", 0x890078, 0x0000008 + +gUnk_08890080:: @ 08890080 + .incbin "baserom.gba", 0x890080, 0x0000034 + +gUnk_088900B4:: @ 088900B4 + .incbin "baserom.gba", 0x8900B4, 0x00000B4 + +gUnk_08890168:: @ 08890168 + .incbin "baserom.gba", 0x890168, 0x0000058 + +gUnk_088901C0:: @ 088901C0 + .incbin "baserom.gba", 0x8901C0, 0x0000098 + +gUnk_08890258:: @ 08890258 + .incbin "baserom.gba", 0x890258, 0x00001A9 + +gUnk_08890401:: @ 08890401 + .incbin "baserom.gba", 0x890401, 0x0000048 + +gUnk_08890449:: @ 08890449 + .incbin "baserom.gba", 0x890449, 0x0000010 + +gUnk_08890459:: @ 08890459 + .incbin "baserom.gba", 0x890459, 0x000001D + +gUnk_08890476:: @ 08890476 + .incbin "baserom.gba", 0x890476, 0x0000012 + +gUnk_08890488:: @ 08890488 + .incbin "baserom.gba", 0x890488, 0x0000378 + +gUnk_08890800:: @ 08890800 + .incbin "baserom.gba", 0x890800, 0x0000006 + +gUnk_08890806:: @ 08890806 + .incbin "baserom.gba", 0x890806, 0x0000001 + +gUnk_08890807:: @ 08890807 + .incbin "baserom.gba", 0x890807, 0x00000C5 + +gUnk_088908CC:: @ 088908CC + .incbin "baserom.gba", 0x8908CC, 0x000063A + +gUnk_08890F06:: @ 08890F06 + .incbin "baserom.gba", 0x890F06, 0x00000BA + +gUnk_08890FC0:: @ 08890FC0 + .incbin "baserom.gba", 0x890FC0, 0x000116E + +gUnk_0889212E:: @ 0889212E + .incbin "baserom.gba", 0x89212E, 0x0000B12 + +gUnk_08892C40:: @ 08892C40 + .incbin "baserom.gba", 0x892C40, 0x0002300 + +gUnk_08894F40:: @ 08894F40 + .incbin "baserom.gba", 0x894F40, 0x0001749 + +gUnk_08896689:: @ 08896689 + .incbin "baserom.gba", 0x896689, 0x0000D37 + +gUnk_088973C0:: @ 088973C0 + .incbin "baserom.gba", 0x8973C0, 0x0000440 + +gUnk_08897800:: @ 08897800 + .incbin "baserom.gba", 0x897800, 0x00008C0 + +gUnk_088980C0:: @ 088980C0 + .incbin "baserom.gba", 0x8980C0, 0x0000495 + +gUnk_08898555:: @ 08898555 + .incbin "baserom.gba", 0x898555, 0x0000445 + +gUnk_0889899A:: @ 0889899A + .incbin "baserom.gba", 0x89899A, 0x0000011 + +gUnk_088989AB:: @ 088989AB + .incbin "baserom.gba", 0x8989AB, 0x0000515 + +gUnk_08898EC0:: @ 08898EC0 + .incbin "baserom.gba", 0x898EC0, 0x00000B7 + +gUnk_08898F77:: @ 08898F77 + .incbin "baserom.gba", 0x898F77, 0x00002C9 + +gUnk_08899240:: @ 08899240 + .incbin "baserom.gba", 0x899240, 0x00004C0 + +gUnk_08899700:: @ 08899700 + .incbin "baserom.gba", 0x899700, 0x0000298 + +gUnk_08899998:: @ 08899998 + .incbin "baserom.gba", 0x899998, 0x0000001 + +gUnk_08899999:: @ 08899999 + .incbin "baserom.gba", 0x899999, 0x000004B + +gUnk_088999E4:: @ 088999E4 + .incbin "baserom.gba", 0x8999E4, 0x0000093 + +gUnk_08899A77:: @ 08899A77 + .incbin "baserom.gba", 0x899A77, 0x0000033 + +gUnk_08899AAA:: @ 08899AAA + .incbin "baserom.gba", 0x899AAA, 0x00000B6 + +gUnk_08899B60:: @ 08899B60 + .incbin "baserom.gba", 0x899B60, 0x00002E0 + +gUnk_08899E40:: @ 08899E40 + .incbin "baserom.gba", 0x899E40, 0x00007A0 + +gUnk_0889A5E0:: @ 0889A5E0 + .incbin "baserom.gba", 0x89A5E0, 0x0000300 + +gUnk_0889A8E0:: @ 0889A8E0 + .incbin "baserom.gba", 0x89A8E0, 0x00001BE + +gUnk_0889AA9E:: @ 0889AA9E + .incbin "baserom.gba", 0x89AA9E, 0x0000004 + +gUnk_0889AAA2:: @ 0889AAA2 + .incbin "baserom.gba", 0x89AAA2, 0x0000008 + +gUnk_0889AAAA:: @ 0889AAAA + .incbin "baserom.gba", 0x89AAAA, 0x0000001 + +gUnk_0889AAAB:: @ 0889AAAB + .incbin "baserom.gba", 0x89AAAB, 0x0000010 + +gUnk_0889AABB:: @ 0889AABB + .incbin "baserom.gba", 0x89AABB, 0x0000100 + +gUnk_0889ABBB:: @ 0889ABBB + .incbin "baserom.gba", 0x89ABBB, 0x0000001 + +gUnk_0889ABBC:: @ 0889ABBC + .incbin "baserom.gba", 0x89ABBC, 0x0000C24 + +gUnk_0889B7E0:: @ 0889B7E0 + .incbin "baserom.gba", 0x89B7E0, 0x0000360 + +gUnk_0889BB40:: @ 0889BB40 + .incbin "baserom.gba", 0x89BB40, 0x000018C + +gUnk_0889BCCC:: @ 0889BCCC + .incbin "baserom.gba", 0x89BCCC, 0x00005F4 + +gUnk_0889C2C0:: @ 0889C2C0 + .incbin "baserom.gba", 0x89C2C0, 0x0000400 + +gUnk_0889C6C0:: @ 0889C6C0 + .incbin "baserom.gba", 0x89C6C0, 0x000005C + +gUnk_0889C71C:: @ 0889C71C + .incbin "baserom.gba", 0x89C71C, 0x0000324 + +gUnk_0889CA40:: @ 0889CA40 + .incbin "baserom.gba", 0x89CA40, 0x00005B0 + +gUnk_0889CFF0:: @ 0889CFF0 + .incbin "baserom.gba", 0x89CFF0, 0x0000450 + +gUnk_0889D440:: @ 0889D440 + .incbin "baserom.gba", 0x89D440, 0x0000A00 + +gUnk_0889DE40:: @ 0889DE40 + .incbin "baserom.gba", 0x89DE40, 0x0000300 + +gUnk_0889E140:: @ 0889E140 + .incbin "baserom.gba", 0x89E140, 0x00003D1 + +gUnk_0889E511:: @ 0889E511 + .incbin "baserom.gba", 0x89E511, 0x00000EF + +gUnk_0889E600:: @ 0889E600 + .incbin "baserom.gba", 0x89E600, 0x00007C0 + +gUnk_0889EDC0:: @ 0889EDC0 + .incbin "baserom.gba", 0x89EDC0, 0x000012E + +gUnk_0889EEEE:: @ 0889EEEE + .incbin "baserom.gba", 0x89EEEE, 0x00009F2 + +gUnk_0889F8E0:: @ 0889F8E0 + .incbin "baserom.gba", 0x89F8E0, 0x00007D3 + +gUnk_088A00B3:: @ 088A00B3 + .incbin "baserom.gba", 0x8A00B3, 0x000000D + +gUnk_088A00C0:: @ 088A00C0 + .incbin "baserom.gba", 0x8A00C0, 0x0000360 + +gUnk_088A0420:: @ 088A0420 + .incbin "baserom.gba", 0x8A0420, 0x0000469 + +gUnk_088A0889:: @ 088A0889 + .incbin "baserom.gba", 0x8A0889, 0x0000024 + +gUnk_088A08AD:: @ 088A08AD + .incbin "baserom.gba", 0x8A08AD, 0x0000433 + +gUnk_088A0CE0:: @ 088A0CE0 + .incbin "baserom.gba", 0x8A0CE0, 0x000007F + +gUnk_088A0D5F:: @ 088A0D5F + .incbin "baserom.gba", 0x8A0D5F, 0x000062F + +gUnk_088A138E:: @ 088A138E + .incbin "baserom.gba", 0x8A138E, 0x0000112 + +gUnk_088A14A0:: @ 088A14A0 + .incbin "baserom.gba", 0x8A14A0, 0x0000DC0 + +gUnk_088A2260:: @ 088A2260 + .incbin "baserom.gba", 0x8A2260, 0x00000E5 + +gUnk_088A2345:: @ 088A2345 + .incbin "baserom.gba", 0x8A2345, 0x000021B + +gUnk_088A2560:: @ 088A2560 + .incbin "baserom.gba", 0x8A2560, 0x00002A8 + +gUnk_088A2808:: @ 088A2808 + .incbin "baserom.gba", 0x8A2808, 0x0000038 + +gUnk_088A2840:: @ 088A2840 + .incbin "baserom.gba", 0x8A2840, 0x0000500 + +gUnk_088A2D40:: @ 088A2D40 + .incbin "baserom.gba", 0x8A2D40, 0x00007C0 + +gUnk_088A3500:: @ 088A3500 + .incbin "baserom.gba", 0x8A3500, 0x0000300 + +gUnk_088A3800:: @ 088A3800 + .incbin "baserom.gba", 0x8A3800, 0x00007A0 + +gUnk_088A3FA0:: @ 088A3FA0 + .incbin "baserom.gba", 0x8A3FA0, 0x0000500 + +gUnk_088A44A0:: @ 088A44A0 + .incbin "baserom.gba", 0x8A44A0, 0x00003C0 + +gUnk_088A4860:: @ 088A4860 + .incbin "baserom.gba", 0x8A4860, 0x00009A0 + +gUnk_088A5200:: @ 088A5200 + .incbin "baserom.gba", 0x8A5200, 0x0000DC0 + +gUnk_088A5FC0:: @ 088A5FC0 + .incbin "baserom.gba", 0x8A5FC0, 0x00003A0 + +gUnk_088A6360:: @ 088A6360 + .incbin "baserom.gba", 0x8A6360, 0x0000980 + +gUnk_088A6CE0:: @ 088A6CE0 + .incbin "baserom.gba", 0x8A6CE0, 0x00007C0 + +gUnk_088A74A0:: @ 088A74A0 + .incbin "baserom.gba", 0x8A74A0, 0x0000408 + +gUnk_088A78A8:: @ 088A78A8 + .incbin "baserom.gba", 0x8A78A8, 0x0000139 + +gUnk_088A79E1:: @ 088A79E1 + .incbin "baserom.gba", 0x8A79E1, 0x00002DF + +gUnk_088A7CC0:: @ 088A7CC0 + .incbin "baserom.gba", 0x8A7CC0, 0x0000340 + +gUnk_088A8000:: @ 088A8000 + .incbin "baserom.gba", 0x8A8000, 0x0000500 + +gUnk_088A8500:: @ 088A8500 + .incbin "baserom.gba", 0x8A8500, 0x0000500 + +gUnk_088A8A00:: @ 088A8A00 + .incbin "baserom.gba", 0x8A8A00, 0x00001CA + +gUnk_088A8BCA:: @ 088A8BCA + .incbin "baserom.gba", 0x8A8BCA, 0x00005F6 + +gUnk_088A91C0:: @ 088A91C0 + .incbin "baserom.gba", 0x8A91C0, 0x0000660 + +gUnk_088A9820:: @ 088A9820 + .incbin "baserom.gba", 0x8A9820, 0x0000179 + +gUnk_088A9999:: @ 088A9999 + .incbin "baserom.gba", 0x8A9999, 0x0000247 + +gUnk_088A9BE0:: @ 088A9BE0 + .incbin "baserom.gba", 0x8A9BE0, 0x0000460 + +gUnk_088AA040:: @ 088AA040 + .incbin "baserom.gba", 0x8AA040, 0x0000380 + +gUnk_088AA3C0:: @ 088AA3C0 + .incbin "baserom.gba", 0x8AA3C0, 0x00004E0 + +gUnk_088AA8A0:: @ 088AA8A0 + .incbin "baserom.gba", 0x8AA8A0, 0x0000209 + +gUnk_088AAAA9:: @ 088AAAA9 + .incbin "baserom.gba", 0x8AAAA9, 0x0000137 + +gUnk_088AABE0:: @ 088AABE0 + .incbin "baserom.gba", 0x8AABE0, 0x00006A0 + +gUnk_088AB280:: @ 088AB280 + .incbin "baserom.gba", 0x8AB280, 0x00008A4 + +gUnk_088ABB24:: @ 088ABB24 + .incbin "baserom.gba", 0x8ABB24, 0x00000DC + +gUnk_088ABC00:: @ 088ABC00 + .incbin "baserom.gba", 0x8ABC00, 0x00001D6 + +gUnk_088ABDD6:: @ 088ABDD6 + .incbin "baserom.gba", 0x8ABDD6, 0x000040A + +gUnk_088AC1E0:: @ 088AC1E0 + .incbin "baserom.gba", 0x8AC1E0, 0x00008A0 + +gUnk_088ACA80:: @ 088ACA80 + .incbin "baserom.gba", 0x8ACA80, 0x000024B + +gUnk_088ACCCB:: @ 088ACCCB + .incbin "baserom.gba", 0x8ACCCB, 0x0000675 + +gUnk_088AD340:: @ 088AD340 + .incbin "baserom.gba", 0x8AD340, 0x00005A0 + +gUnk_088AD8E0:: @ 088AD8E0 + .incbin "baserom.gba", 0x8AD8E0, 0x0000620 + +gUnk_088ADF00:: @ 088ADF00 + .incbin "baserom.gba", 0x8ADF00, 0x0000F00 + +gUnk_088AEE00:: @ 088AEE00 + .incbin "baserom.gba", 0x8AEE00, 0x00000EE + +gUnk_088AEEEE:: @ 088AEEEE + .incbin "baserom.gba", 0x8AEEEE, 0x0000552 + +gUnk_088AF440:: @ 088AF440 + .incbin "baserom.gba", 0x8AF440, 0x00012C0 + +gUnk_088B0700:: @ 088B0700 + .incbin "baserom.gba", 0x8B0700, 0x000018A + +gUnk_088B088A:: @ 088B088A + .incbin "baserom.gba", 0x8B088A, 0x0001136 + +gUnk_088B19C0:: @ 088B19C0 + .incbin "baserom.gba", 0x8B19C0, 0x000076E + +gUnk_088B212E:: @ 088B212E + .incbin "baserom.gba", 0x8B212E, 0x0001032 + +gUnk_088B3160:: @ 088B3160 + .incbin "baserom.gba", 0x8B3160, 0x00019A0 + +gUnk_088B4B00:: @ 088B4B00 + .incbin "baserom.gba", 0x8B4B00, 0x0001300 + +gUnk_088B5E00:: @ 088B5E00 + .incbin "baserom.gba", 0x8B5E00, 0x0001EA0 + +gUnk_088B7CA0:: @ 088B7CA0 + .incbin "baserom.gba", 0x8B7CA0, 0x0001640 + +gUnk_088B92E0:: @ 088B92E0 + .incbin "baserom.gba", 0x8B92E0, 0x00010AB + +gUnk_088BA38B:: @ 088BA38B + .incbin "baserom.gba", 0x8BA38B, 0x0000715 + +gUnk_088BAAA0:: @ 088BAAA0 + .incbin "baserom.gba", 0x8BAAA0, 0x000001B + +gUnk_088BAABB:: @ 088BAABB + .incbin "baserom.gba", 0x8BAABB, 0x00000D0 + +gUnk_088BAB8B:: @ 088BAB8B + .incbin "baserom.gba", 0x8BAB8B, 0x0000D15 + +gUnk_088BB8A0:: @ 088BB8A0 + .incbin "baserom.gba", 0x8BB8A0, 0x0000580 + +gUnk_088BBE20:: @ 088BBE20 + .incbin "baserom.gba", 0x8BBE20, 0x0000C40 + +gUnk_088BCA60:: @ 088BCA60 + .incbin "baserom.gba", 0x8BCA60, 0x0001100 + +gUnk_088BDB60:: @ 088BDB60 + .incbin "baserom.gba", 0x8BDB60, 0x0001304 + +gUnk_088BEE64:: @ 088BEE64 + .incbin "baserom.gba", 0x8BEE64, 0x000127C + +gUnk_088C00E0:: @ 088C00E0 + .incbin "baserom.gba", 0x8C00E0, 0x0000220 + +gUnk_088C0300:: @ 088C0300 + .incbin "baserom.gba", 0x8C0300, 0x000035C + +gUnk_088C065C:: @ 088C065C + .incbin "baserom.gba", 0x8C065C, 0x00002A4 + +gUnk_088C0900:: @ 088C0900 + .incbin "baserom.gba", 0x8C0900, 0x0001980 + +@ TODO end of figurine data + +gUnk_088C2280:: @ 088C2280 + .incbin "graphics/intro/nintendo_capcom.4bpp" + +gUnk_088C31E0:: @ 088C31E0 + .incbin "baserom.gba", 0x8C31E0, 0x00030AC + +gUnk_088C628C:: @ 088C628C + .incbin "baserom.gba", 0x8C628C, 0x00003FC + +gUnk_088C6688:: @ 088C6688 + .incbin "baserom.gba", 0x8C6688, 0x00016A8 + +gUnk_088C7D30:: @ 088C7D30 + .incbin "baserom.gba", 0x8C7D30, 0x0007178 + +gUnk_088CEEA8:: @ 088CEEA8 + .incbin "baserom.gba", 0x8CEEA8, 0x0001162 + +gUnk_088D000A:: @ 088D000A + .incbin "baserom.gba", 0x8D000A, 0x0000982 + +gUnk_088D098C:: @ 088D098C + .incbin "baserom.gba", 0x8D098C, 0x0001A31 + +gUnk_088D23BD:: @ 088D23BD + .incbin "baserom.gba", 0x8D23BD, 0x0001343 + +gUnk_088D3700:: @ 088D3700 + .incbin "baserom.gba", 0x8D3700, 0x0000FC8 + +gUnk_088D46C8:: @ 088D46C8 + .incbin "baserom.gba", 0x8D46C8, 0x0002078 + +gUnk_088D6740:: @ 088D6740 + .incbin "baserom.gba", 0x8D6740, 0x00020F3 + +gUnk_088D8833:: @ 088D8833 + .incbin "baserom.gba", 0x8D8833, 0x0001AD5 + +gUnk_088DA308:: @ 088DA308 + .incbin "baserom.gba", 0x8DA308, 0x00030A4 + +gUnk_088DD3AC:: @ 088DD3AC + .incbin "baserom.gba", 0x8DD3AC, 0x0002C5B + +gUnk_088E0007:: @ 088E0007 + .incbin "baserom.gba", 0x8E0007, 0x0000088 + +gUnk_088E008F:: @ 088E008F + .incbin "baserom.gba", 0x8E008F, 0x0000075 + +gUnk_088E0104:: @ 088E0104 + .incbin "baserom.gba", 0x8E0104, 0x0000231 + +gUnk_088E0335:: @ 088E0335 + .incbin "baserom.gba", 0x8E0335, 0x0000159 + +gUnk_088E048E:: @ 088E048E + .incbin "baserom.gba", 0x8E048E, 0x0000FEB + +gUnk_088E1479:: @ 088E1479 + .incbin "baserom.gba", 0x8E1479, 0x0005A09 + +gUnk_088E6E82:: @ 088E6E82 + .incbin "baserom.gba", 0x8E6E82, 0x0000EF7 + +gUnk_088E7D79:: @ 088E7D79 + .incbin "baserom.gba", 0x8E7D79, 0x0004315 + +gUnk_088EC08E:: @ 088EC08E + .incbin "baserom.gba", 0x8EC08E, 0x0002E60 + +gUnk_088EEEEE:: @ 088EEEEE + .incbin "baserom.gba", 0x8EEEEE, 0x0001292 + +gUnk_088F0180:: @ 088F0180 + .incbin "baserom.gba", 0x8F0180, 0x000020D + +gUnk_088F038D:: @ 088F038D + .incbin "baserom.gba", 0x8F038D, 0x0000DC4 + +gUnk_088F1151:: @ 088F1151 + .incbin "baserom.gba", 0x8F1151, 0x000045D + +gUnk_088F15AE:: @ 088F15AE + .incbin "baserom.gba", 0x8F15AE, 0x0002FB8 + +gUnk_088F4566:: @ 088F4566 + .incbin "baserom.gba", 0x8F4566, 0x000119C + +gUnk_088F5702:: @ 088F5702 + .incbin "baserom.gba", 0x8F5702, 0x0005186 + +gUnk_088FA888:: @ 088FA888 + .incbin "baserom.gba", 0x8FA888, 0x0000107 + +gUnk_088FA98F:: @ 088FA98F + .incbin "baserom.gba", 0x8FA98F, 0x000422C + +gUnk_088FEBBB:: @ 088FEBBB + .incbin "baserom.gba", 0x8FEBBB, 0x0000BCD + +gUnk_088FF788:: @ 088FF788 + .incbin "baserom.gba", 0x8FF788, 0x0000878 + +gUnk_08900000:: @ 08900000 + .incbin "baserom.gba", 0x900000, 0x0000099 + +gUnk_08900099:: @ 08900099 + .incbin "baserom.gba", 0x900099, 0x0000035 + +gUnk_089000CE:: @ 089000CE + .incbin "baserom.gba", 0x9000CE, 0x0000042 + +gUnk_08900110:: @ 08900110 + .incbin "baserom.gba", 0x900110, 0x0000270 + +gUnk_08900380:: @ 08900380 + .incbin "baserom.gba", 0x900380, 0x00002A0 + +gUnk_08900620:: @ 08900620 + .incbin "baserom.gba", 0x900620, 0x0003D2B + +gUnk_0890434B:: @ 0890434B + .incbin "baserom.gba", 0x90434B, 0x0009DB3 + +gUnk_0890E0FE:: @ 0890E0FE + .incbin "baserom.gba", 0x90E0FE, 0x0000302 + +gUnk_0890E400:: @ 0890E400 + .incbin "baserom.gba", 0x90E400, 0x0000004 + +gUnk_0890E404:: @ 0890E404 + .incbin "baserom.gba", 0x90E404, 0x0000100 + +gUnk_0890E504:: @ 0890E504 + .incbin "baserom.gba", 0x90E504, 0x0000100 + +gUnk_0890E604:: @ 0890E604 + .incbin "baserom.gba", 0x90E604, 0x00002FB + +gUnk_0890E8FF:: @ 0890E8FF + .incbin "baserom.gba", 0x90E8FF, 0x00007E9 + +gUnk_0890F0E8:: @ 0890F0E8 + .incbin "baserom.gba", 0x90F0E8, 0x0000F18 + +gUnk_08910000:: @ 08910000 + .incbin "baserom.gba", 0x910000, 0x0000007 + +gUnk_08910007:: @ 08910007 + .incbin "baserom.gba", 0x910007, 0x00002F9 + +gUnk_08910300:: @ 08910300 + .incbin "baserom.gba", 0x910300, 0x0000168 + +gUnk_08910468:: @ 08910468 + .incbin "baserom.gba", 0x910468, 0x0000398 + +gUnk_08910800:: @ 08910800 + .incbin "baserom.gba", 0x910800, 0x0000090 + +gUnk_08910890:: @ 08910890 + .incbin "baserom.gba", 0x910890, 0x0000993 + +gUnk_08911223:: @ 08911223 + .incbin "baserom.gba", 0x911223, 0x0000776 + +gUnk_08911999:: @ 08911999 + .incbin "baserom.gba", 0x911999, 0x0000467 + +gUnk_08911E00:: @ 08911E00 + .incbin "baserom.gba", 0x911E00, 0x0002418 + +gUnk_08914218:: @ 08914218 + .incbin "baserom.gba", 0x914218, 0x000012E + +gUnk_08914346:: @ 08914346 + .incbin "baserom.gba", 0x914346, 0x00003BA + +gUnk_08914700:: @ 08914700 + .incbin "baserom.gba", 0x914700, 0x0002BFF + +gUnk_089172FF:: @ 089172FF + .incbin "baserom.gba", 0x9172FF, 0x0000589 + +gUnk_08917888:: @ 08917888 + .incbin "baserom.gba", 0x917888, 0x0000345 + +gUnk_08917BCD:: @ 08917BCD + .incbin "baserom.gba", 0x917BCD, 0x0000FBE + +gUnk_08918B8B:: @ 08918B8B + .incbin "baserom.gba", 0x918B8B, 0x000250E + +gUnk_0891B099:: @ 0891B099 + .incbin "baserom.gba", 0x91B099, 0x0000A11 + +gUnk_0891BAAA:: @ 0891BAAA + .incbin "baserom.gba", 0x91BAAA, 0x0002757 + +gUnk_0891E201:: @ 0891E201 + .incbin "baserom.gba", 0x91E201, 0x0001D00 + +gUnk_0891FF01:: @ 0891FF01 + .incbin "baserom.gba", 0x91FF01, 0x00000EF + +gUnk_0891FFF0:: @ 0891FFF0 + .incbin "baserom.gba", 0x91FFF0, 0x0000010 + +gUnk_08920000:: @ 08920000 + .incbin "baserom.gba", 0x920000, 0x0000120 + +gUnk_08920120:: @ 08920120 + .incbin "baserom.gba", 0x920120, 0x0000672 + +gUnk_08920792:: @ 08920792 + .incbin "baserom.gba", 0x920792, 0x00000FF + +gUnk_08920891:: @ 08920891 + .incbin "baserom.gba", 0x920891, 0x0000802 + +gUnk_08921093:: @ 08921093 + .incbin "baserom.gba", 0x921093, 0x00001F7 + +gUnk_0892128A:: @ 0892128A + .incbin "baserom.gba", 0x92128A, 0x0001B9F + +gUnk_08922E29:: @ 08922E29 + .incbin "baserom.gba", 0x922E29, 0x0004969 + +gUnk_08927792:: @ 08927792 + .incbin "baserom.gba", 0x927792, 0x0000305 + +gUnk_08927A97:: @ 08927A97 + .incbin "baserom.gba", 0x927A97, 0x0001520 + +gUnk_08928FB7:: @ 08928FB7 + .incbin "baserom.gba", 0x928FB7, 0x00003DA + +gUnk_08929391:: @ 08929391 + .incbin "baserom.gba", 0x929391, 0x00000C6 + +gUnk_08929457:: @ 08929457 + .incbin "baserom.gba", 0x929457, 0x0000879 + +gUnk_08929CD0:: @ 08929CD0 + .incbin "baserom.gba", 0x929CD0, 0x00001B9 + +gUnk_08929E89:: @ 08929E89 + .incbin "baserom.gba", 0x929E89, 0x0003465 + +gUnk_0892D2EE:: @ 0892D2EE + .incbin "baserom.gba", 0x92D2EE, 0x0000FAB + +gUnk_0892E299:: @ 0892E299 + .incbin "baserom.gba", 0x92E299, 0x00000F9 + +gUnk_0892E392:: @ 0892E392 + .incbin "baserom.gba", 0x92E392, 0x0000A90 + +gUnk_0892EE22:: @ 0892EE22 + .incbin "baserom.gba", 0x92EE22, 0x000000B + +gUnk_0892EE2D:: @ 0892EE2D + .incbin "baserom.gba", 0x92EE2D, 0x00011D3 + +gUnk_08930000:: @ 08930000 + .incbin "baserom.gba", 0x930000, 0x0000010 + +gUnk_08930010:: @ 08930010 + .incbin "baserom.gba", 0x930010, 0x0000773 + +gUnk_08930783:: @ 08930783 + .incbin "baserom.gba", 0x930783, 0x0000010 + +gUnk_08930793:: @ 08930793 + .incbin "baserom.gba", 0x930793, 0x00000FF + +gUnk_08930892:: @ 08930892 + .incbin "baserom.gba", 0x930892, 0x0001FB2 + +gUnk_08932844:: @ 08932844 + .incbin "baserom.gba", 0x932844, 0x00016BC + +gUnk_08933F00:: @ 08933F00 + .incbin "baserom.gba", 0x933F00, 0x0002200 + +gUnk_08936100:: @ 08936100 + .incbin "baserom.gba", 0x936100, 0x00020A6 + +gUnk_089381A6:: @ 089381A6 + .incbin "baserom.gba", 0x9381A6, 0x0000EC1 + +gUnk_08939067:: @ 08939067 + .incbin "baserom.gba", 0x939067, 0x000032C + +gUnk_08939393:: @ 08939393 + .incbin "baserom.gba", 0x939393, 0x00071F8 + +gUnk_0894058B:: @ 0894058B + .incbin "baserom.gba", 0x94058B, 0x0000308 + +gUnk_08940893:: @ 08940893 + .incbin "baserom.gba", 0x940893, 0x0000B9C + +gUnk_0894142F:: @ 0894142F + .incbin "baserom.gba", 0x94142F, 0x0000CD1 + +gUnk_08942100:: @ 08942100 + .incbin "baserom.gba", 0x942100, 0x0000267 + +gUnk_08942367:: @ 08942367 + .incbin "baserom.gba", 0x942367, 0x00010DF + +gUnk_08943446:: @ 08943446 + .incbin "baserom.gba", 0x943446, 0x0000DDB + +gUnk_08944221:: @ 08944221 + .incbin "baserom.gba", 0x944221, 0x00006DD + +gUnk_089448FE:: @ 089448FE + .incbin "baserom.gba", 0x9448FE, 0x0000C57 + +gUnk_08945555:: @ 08945555 + .incbin "baserom.gba", 0x945555, 0x0003F18 + +gUnk_0894946D:: @ 0894946D + .incbin "baserom.gba", 0x94946D, 0x0001760 + +gUnk_0894ABCD:: @ 0894ABCD + .incbin "baserom.gba", 0x94ABCD, 0x0001FEE + +gUnk_0894CBBB:: @ 0894CBBB + .incbin "baserom.gba", 0x94CBBB, 0x000344C + +gUnk_08950007:: @ 08950007 + .incbin "baserom.gba", 0x950007, 0x00008F9 + +gUnk_08950900:: @ 08950900 + .incbin "baserom.gba", 0x950900, 0x0002600 + +gUnk_08952F00:: @ 08952F00 + .incbin "baserom.gba", 0x952F00, 0x0000791 + +gUnk_08953691:: @ 08953691 + .incbin "baserom.gba", 0x953691, 0x000076F + +gUnk_08953E00:: @ 08953E00 + .incbin "baserom.gba", 0x953E00, 0x0001654 + +gUnk_08955454:: @ 08955454 + .incbin "baserom.gba", 0x955454, 0x00000F0 + +gUnk_08955544:: @ 08955544 + .incbin "baserom.gba", 0x955544, 0x0000011 + +gUnk_08955555:: @ 08955555 + .incbin "baserom.gba", 0x955555, 0x0003B72 + +gUnk_089590C7:: @ 089590C7 + .incbin "baserom.gba", 0x9590C7, 0x0001642 + +gUnk_0895A709:: @ 0895A709 + .incbin "baserom.gba", 0x95A709, 0x00058F7 + +gUnk_08960000:: @ 08960000 + .incbin "baserom.gba", 0x960000, 0x0000132 + +gUnk_08960132:: @ 08960132 + .incbin "baserom.gba", 0x960132, 0x0000B5E + +gUnk_08960C90:: @ 08960C90 + .incbin "baserom.gba", 0x960C90, 0x00000A4 + +gUnk_08960D34:: @ 08960D34 + .incbin "baserom.gba", 0x960D34, 0x00004E2 + +gUnk_08961216:: @ 08961216 + .incbin "baserom.gba", 0x961216, 0x000CBD8 + +gUnk_0896DDEE:: @ 0896DDEE + .incbin "baserom.gba", 0x96DDEE, 0x0002212 + +gUnk_08970000:: @ 08970000 + .incbin "baserom.gba", 0x970000, 0x000000A + +gUnk_0897000A:: @ 0897000A + .incbin "baserom.gba", 0x97000A, 0x0000009 + +gUnk_08970013:: @ 08970013 + .incbin "baserom.gba", 0x970013, 0x000002D + +gUnk_08970040:: @ 08970040 + .incbin "baserom.gba", 0x970040, 0x0000856 + +gUnk_08970896:: @ 08970896 + .incbin "baserom.gba", 0x970896, 0x000076B + +gUnk_08971001:: @ 08971001 + .incbin "baserom.gba", 0x971001, 0x000005A + +gUnk_0897105B:: @ 0897105B + .incbin "baserom.gba", 0x97105B, 0x0001D85 + +gUnk_08972DE0:: @ 08972DE0 + .incbin "baserom.gba", 0x972DE0, 0x0001553 + +gUnk_08974333:: @ 08974333 + .incbin "baserom.gba", 0x974333, 0x0001200 + +gUnk_08975533:: @ 08975533 + .incbin "baserom.gba", 0x975533, 0x00022AB + +gUnk_089777DE:: @ 089777DE + .incbin "baserom.gba", 0x9777DE, 0x0001DB0 + +gUnk_0897958E:: @ 0897958E + .incbin "baserom.gba", 0x97958E, 0x0001C62 + +gUnk_0897B1F0:: @ 0897B1F0 + .incbin "baserom.gba", 0x97B1F0, 0x00007A7 + +gUnk_0897B997:: @ 0897B997 + .incbin "baserom.gba", 0x97B997, 0x0004669 + +gUnk_08980000:: @ 08980000 + .incbin "baserom.gba", 0x980000, 0x0000012 + +gUnk_08980012:: @ 08980012 + .incbin "baserom.gba", 0x980012, 0x0000196 + +gUnk_089801A8:: @ 089801A8 + .incbin "baserom.gba", 0x9801A8, 0x0001769 + +gUnk_08981911:: @ 08981911 + .incbin "baserom.gba", 0x981911, 0x00018EF + +gUnk_08983200:: @ 08983200 + .incbin "baserom.gba", 0x983200, 0x00002AD + +gUnk_089834AD:: @ 089834AD + .incbin "baserom.gba", 0x9834AD, 0x00010A8 + +gUnk_08984555:: @ 08984555 + .incbin "baserom.gba", 0x984555, 0x0001AAB + +gUnk_08986000:: @ 08986000 + .incbin "baserom.gba", 0x986000, 0x000189E + +gUnk_0898789E:: @ 0898789E + .incbin "baserom.gba", 0x98789E, 0x0000074 + +gUnk_08987912:: @ 08987912 + .incbin "baserom.gba", 0x987912, 0x0000CEE + +gUnk_08988600:: @ 08988600 + .incbin "baserom.gba", 0x988600, 0x0000178 + +gUnk_08988778:: @ 08988778 + .incbin "baserom.gba", 0x988778, 0x0000110 + +gUnk_08988888:: @ 08988888 + .incbin "baserom.gba", 0x988888, 0x0000F77 + +gUnk_089897FF:: @ 089897FF + .incbin "baserom.gba", 0x9897FF, 0x000009F + +gUnk_0898989E:: @ 0898989E + .incbin "baserom.gba", 0x98989E, 0x000000C + +gUnk_089898AA:: @ 089898AA + .incbin "baserom.gba", 0x9898AA, 0x0000176 + +gUnk_08989A20:: @ 08989A20 + .incbin "baserom.gba", 0x989A20, 0x00004CE + +gUnk_08989EEE:: @ 08989EEE + .incbin "baserom.gba", 0x989EEE, 0x00011C9 + +gUnk_0898B0B7:: @ 0898B0B7 + .incbin "baserom.gba", 0x98B0B7, 0x00008D2 + +gUnk_0898B989:: @ 0898B989 + .incbin "baserom.gba", 0x98B989, 0x0001455 + +gUnk_0898CDDE:: @ 0898CDDE + .incbin "baserom.gba", 0x98CDDE, 0x0002222 + +gUnk_0898F000:: @ 0898F000 + .incbin "baserom.gba", 0x98F000, 0x0000799 + +gUnk_0898F799:: @ 0898F799 + .incbin "baserom.gba", 0x98F799, 0x0000755 + +gUnk_0898FEEE:: @ 0898FEEE + .incbin "baserom.gba", 0x98FEEE, 0x0000112 + +gUnk_08990000:: @ 08990000 + .incbin "baserom.gba", 0x990000, 0x000001B + +gUnk_0899001B:: @ 0899001B + .incbin "baserom.gba", 0x99001B, 0x00000B3 + +gUnk_089900CE:: @ 089900CE + .incbin "baserom.gba", 0x9900CE, 0x0000001 + +gUnk_089900CF:: @ 089900CF + .incbin "baserom.gba", 0x9900CF, 0x0000070 + +gUnk_0899013F:: @ 0899013F + .incbin "baserom.gba", 0x99013F, 0x0000001 + +gUnk_08990140:: @ 08990140 + .incbin "baserom.gba", 0x990140, 0x0000030 + +gUnk_08990170:: @ 08990170 + .incbin "baserom.gba", 0x990170, 0x0000098 + +gUnk_08990208:: @ 08990208 + .incbin "baserom.gba", 0x990208, 0x0000108 + +gUnk_08990310:: @ 08990310 + .incbin "baserom.gba", 0x990310, 0x00002F0 + +gUnk_08990600:: @ 08990600 + .incbin "baserom.gba", 0x990600, 0x0000400 + +gUnk_08990A00:: @ 08990A00 + .incbin "baserom.gba", 0x990A00, 0x000177A + +gUnk_0899217A:: @ 0899217A + .incbin "baserom.gba", 0x99217A, 0x0000C74 + +gUnk_08992DEE:: @ 08992DEE + .incbin "baserom.gba", 0x992DEE, 0x00000F4 + +gUnk_08992EE2:: @ 08992EE2 + .incbin "baserom.gba", 0x992EE2, 0x000000B + +gUnk_08992EED:: @ 08992EED + .incbin "baserom.gba", 0x992EED, 0x0000813 + +gUnk_08993700:: @ 08993700 + .incbin "baserom.gba", 0x993700, 0x0000B44 + +gUnk_08994244:: @ 08994244 + .incbin "baserom.gba", 0x994244, 0x0001311 + +gUnk_08995555:: @ 08995555 + .incbin "baserom.gba", 0x995555, 0x00019AB + +gUnk_08996F00:: @ 08996F00 + .incbin "baserom.gba", 0x996F00, 0x0000755 + +gUnk_08997655:: @ 08997655 + .incbin "baserom.gba", 0x997655, 0x000061C + +gUnk_08997C71:: @ 08997C71 + .incbin "baserom.gba", 0x997C71, 0x0000B27 + +gUnk_08998798:: @ 08998798 + .incbin "baserom.gba", 0x998798, 0x00000EF + +gUnk_08998887:: @ 08998887 + .incbin "baserom.gba", 0x998887, 0x0000001 + +gUnk_08998888:: @ 08998888 + .incbin "baserom.gba", 0x998888, 0x0000028 + +gUnk_089988B0:: @ 089988B0 + .incbin "baserom.gba", 0x9988B0, 0x00000A5 + +gUnk_08998955:: @ 08998955 + .incbin "baserom.gba", 0x998955, 0x0000034 + +gUnk_08998989:: @ 08998989 + .incbin "baserom.gba", 0x998989, 0x0000177 + +gUnk_08998B00:: @ 08998B00 + .incbin "baserom.gba", 0x998B00, 0x0000488 + +gUnk_08998F88:: @ 08998F88 + .incbin "baserom.gba", 0x998F88, 0x0000057 + +gUnk_08998FDF:: @ 08998FDF + .incbin "baserom.gba", 0x998FDF, 0x00002FF + +gUnk_089992DE:: @ 089992DE + .incbin "baserom.gba", 0x9992DE, 0x0000004 + +gUnk_089992E2:: @ 089992E2 + .incbin "baserom.gba", 0x9992E2, 0x000058E + +gUnk_08999870:: @ 08999870 + .incbin "baserom.gba", 0x999870, 0x0000004 + +gUnk_08999874:: @ 08999874 + .incbin "baserom.gba", 0x999874, 0x0000013 + +gUnk_08999887:: @ 08999887 + .incbin "baserom.gba", 0x999887, 0x0000013 + +gUnk_0899989A:: @ 0899989A + .incbin "baserom.gba", 0x99989A, 0x0000001 + +gUnk_0899989B:: @ 0899989B + .incbin "baserom.gba", 0x99989B, 0x0000066 + +gUnk_08999901:: @ 08999901 + .incbin "baserom.gba", 0x999901, 0x0000021 + +gUnk_08999922:: @ 08999922 + .incbin "baserom.gba", 0x999922, 0x000005E + +gUnk_08999980:: @ 08999980 + .incbin "baserom.gba", 0x999980, 0x0000007 + +gUnk_08999987:: @ 08999987 + .incbin "baserom.gba", 0x999987, 0x0000001 + +gUnk_08999988:: @ 08999988 + .incbin "baserom.gba", 0x999988, 0x0000001 + +gUnk_08999989:: @ 08999989 + .incbin "baserom.gba", 0x999989, 0x0000001 + +gUnk_0899998A:: @ 0899998A + .incbin "baserom.gba", 0x99998A, 0x000000E + +gUnk_08999998:: @ 08999998 + .incbin "baserom.gba", 0x999998, 0x0000001 + +gUnk_08999999:: @ 08999999 + .incbin "baserom.gba", 0x999999, 0x0000013 + +gUnk_089999AC:: @ 089999AC + .incbin "baserom.gba", 0x9999AC, 0x0000010 + +gUnk_089999BC:: @ 089999BC + .incbin "baserom.gba", 0x9999BC, 0x000003C + +gUnk_089999F8:: @ 089999F8 + .incbin "baserom.gba", 0x9999F8, 0x00000B2 + +gUnk_08999AAA:: @ 08999AAA + .incbin "baserom.gba", 0x999AAA, 0x0000056 + +gUnk_08999B00:: @ 08999B00 + .incbin "baserom.gba", 0x999B00, 0x00000CC + +gUnk_08999BCC:: @ 08999BCC + .incbin "baserom.gba", 0x999BCC, 0x00003BC + +gUnk_08999F88:: @ 08999F88 + .incbin "baserom.gba", 0x999F88, 0x00008AB + +gUnk_0899A833:: @ 0899A833 + .incbin "baserom.gba", 0x99A833, 0x0000201 + +gUnk_0899AA34:: @ 0899AA34 + .incbin "baserom.gba", 0x99AA34, 0x0000075 + +gUnk_0899AAA9:: @ 0899AAA9 + .incbin "baserom.gba", 0x99AAA9, 0x0000012 + +gUnk_0899AABB:: @ 0899AABB + .incbin "baserom.gba", 0x99AABB, 0x0000545 + +gUnk_0899B000:: @ 0899B000 + .incbin "baserom.gba", 0x99B000, 0x00003FF + +gUnk_0899B3FF:: @ 0899B3FF + .incbin "baserom.gba", 0x99B3FF, 0x000059A + +gUnk_0899B999:: @ 0899B999 + .incbin "baserom.gba", 0x99B999, 0x0000006 + +gUnk_0899B99F:: @ 0899B99F + .incbin "baserom.gba", 0x99B99F, 0x0000620 + +gUnk_0899BFBF:: @ 0899BFBF + .incbin "baserom.gba", 0x99BFBF, 0x000003A + +gUnk_0899BFF9:: @ 0899BFF9 + .incbin "baserom.gba", 0x99BFF9, 0x0000708 + +gUnk_0899C701:: @ 0899C701 + .incbin "baserom.gba", 0x99C701, 0x00027ED + +gUnk_0899EEEE:: @ 0899EEEE + .incbin "baserom.gba", 0x99EEEE, 0x000012D + +gUnk_0899F01B:: @ 0899F01B + .incbin "baserom.gba", 0x99F01B, 0x0000FE6 + +gUnk_089A0001:: @ 089A0001 + .incbin "baserom.gba", 0x9A0001, 0x0000087 + +gUnk_089A0088:: @ 089A0088 + .incbin "baserom.gba", 0x9A0088, 0x0000811 + +gUnk_089A0899:: @ 089A0899 + .incbin "baserom.gba", 0x9A0899, 0x00000F7 + +gUnk_089A0990:: @ 089A0990 + .incbin "baserom.gba", 0x9A0990, 0x0000B3C + +gUnk_089A14CC:: @ 089A14CC + .incbin "baserom.gba", 0x9A14CC, 0x0001B34 + +gUnk_089A3000:: @ 089A3000 + .incbin "baserom.gba", 0x9A3000, 0x0000D18 + +gUnk_089A3D18:: @ 089A3D18 + .incbin "baserom.gba", 0x9A3D18, 0x000073D + +gUnk_089A4455:: @ 089A4455 + .incbin "baserom.gba", 0x9A4455, 0x0001188 + +gUnk_089A55DD:: @ 089A55DD + .incbin "baserom.gba", 0x9A55DD, 0x0002E3B + +gUnk_089A8418:: @ 089A8418 + .incbin "baserom.gba", 0x9A8418, 0x00013E7 + +gUnk_089A97FF:: @ 089A97FF + .incbin "baserom.gba", 0x9A97FF, 0x000019A + +gUnk_089A9999:: @ 089A9999 + .incbin "baserom.gba", 0x9A9999, 0x0000101 + +gUnk_089A9A9A:: @ 089A9A9A + .incbin "baserom.gba", 0x9A9A9A, 0x0000F00 + +gUnk_089AA99A:: @ 089AA99A + .incbin "baserom.gba", 0x9AA99A, 0x0000089 + +gUnk_089AAA23:: @ 089AAA23 + .incbin "baserom.gba", 0x9AAA23, 0x0000087 + +gUnk_089AAAAA:: @ 089AAAAA + .incbin "baserom.gba", 0x9AAAAA, 0x0000111 + +gUnk_089AABBB:: @ 089AABBB + .incbin "baserom.gba", 0x9AABBB, 0x0000011 + +gUnk_089AABCC:: @ 089AABCC + .incbin "baserom.gba", 0x9AABCC, 0x0000FEF + +gUnk_089ABBBB:: @ 089ABBBB + .incbin "baserom.gba", 0x9ABBBB, 0x0000A33 + +gUnk_089AC5EE:: @ 089AC5EE + .incbin "baserom.gba", 0x9AC5EE, 0x00018ED + +gUnk_089ADEDB:: @ 089ADEDB + .incbin "baserom.gba", 0x9ADEDB, 0x0002125 + +gUnk_089B0000:: @ 089B0000 + .incbin "baserom.gba", 0x9B0000, 0x00002BC + +gUnk_089B02BC:: @ 089B02BC + .incbin "baserom.gba", 0x9B02BC, 0x0000054 + +gUnk_089B0310:: @ 089B0310 + .incbin "baserom.gba", 0x9B0310, 0x0000CF0 + +gUnk_089B1000:: @ 089B1000 + .incbin "baserom.gba", 0x9B1000, 0x0000D90 diff --git a/data/scripts/script_0800C550.inc b/data/scripts/script_0800C550.inc index 1e26fc50..e9f3c3eb 100644 --- a/data/scripts/script_0800C550.inc +++ b/data/scripts/script_0800C550.inc @@ -17,6 +17,7 @@ script_0800C572: _0807EA94 _0807E878 Jump script_0800C55E +SCRIPT_START script_0800C584 BeginBlock Call sub_08060090 DoPostScriptAction 0x000a @@ -41,6 +42,7 @@ script_0800C5C0: _0807EA94 _0807E878 Jump script_0800C592 +SCRIPT_START script_0800C5C8 BeginBlock Call sub_08060090 DoPostScriptAction 0x000a @@ -59,6 +61,7 @@ script_0800C5EA: _0807EA94 _0807E878 Jump script_0800C5D6 +SCRIPT_START script_0800C5FC BeginBlock script_0800C5FE: Call sub_08060090 diff --git a/data/scripts/script_080165D8.inc b/data/scripts/script_080165D8.inc index 8577e4f6..58a4c806 100644 --- a/data/scripts/script_080165D8.inc +++ b/data/scripts/script_080165D8.inc @@ -6,6 +6,7 @@ SCRIPT_START script_080165D8 Call script_0801637C+1 JumpAbsolute script_080165D8 .2byte 0x0000 +SCRIPT_START script_080165F8 BeginBlock _0807E9D4 EndBlock @@ -14,6 +15,7 @@ script_080165FE: JumpIfNot script_080165FE TextboxNoOverlapFollow 0x0601 Jump script_080165FE +SCRIPT_START script_0801660C BeginBlock _0807E9D4 EndBlock @@ -26,6 +28,7 @@ script_08016612: _0807E878 Jump script_08016612 .2byte 0x0000 +SCRIPT_START script_08016628 BeginBlock _0807E9D4 EndBlock @@ -38,6 +41,7 @@ script_0801662E: _0807E878 Jump script_0801662E .2byte 0x0000 +SCRIPT_START script_08016644 SetEntitySpeed 0x0100 script_08016648: _0807ECF4 0x0030 @@ -49,7 +53,7 @@ script_08016648: _0807EC64 0x0030 Wait 0x0008 Jump script_08016648 -script_0801666C: +SCRIPT_START script_0801666C _0807ED24 0x0055, 0x0039, 0x00b4 Wait 0x0008 _0807ED24 0x0075, 0x0076, 0x003c @@ -63,6 +67,7 @@ script_0801666C: _0807ED24 0x00d8, 0x003f, 0x003c Wait 0x0008 Jump script_0801666C +SCRIPT_START script_080166B8 SetEntitySpeed 0x0100 script_080166BC: _0807EDD4 0x0055, 0x0039 @@ -78,6 +83,7 @@ script_080166BC: _0807EDD4 0x00d8, 0x003f Wait 0x0008 Jump script_080166BC +SCRIPT_START script_080166FC SetEntitySpeed 0x0100 script_08016700: _0807EC94 0x0030 @@ -115,6 +121,7 @@ script_08016700: _0807EB44 0x0004 Wait 0x003c Jump script_08016700 +SCRIPT_START script_08016798 SetEntitySpeed 0x0100 script_0801679C: WaitForSomething 0x00000002 @@ -154,6 +161,7 @@ script_0801679C: Wait 0x0002 _0807EB44 0x0004 Jump script_0801679C +SCRIPT_START script_08016844 SetEntitySpeed 0x0100 script_08016848: WaitForSomething 0x00000004 @@ -191,6 +199,7 @@ script_08016848: Wait 0x0002 _0807EB44 0x0004 Jump script_08016848 +SCRIPT_START script_080168E0 BeginBlock _0807E9D4 EndBlock diff --git a/include/item.h b/include/item.h index 0f9fd6f2..7c36eb15 100644 --- a/include/item.h +++ b/include/item.h @@ -5,21 +5,21 @@ #include "entity.h" #include "player.h" -extern void DebugItem(ItemBehavior*, u32); -extern void Sword(ItemBehavior*, u32); -extern void Bomb(ItemBehavior*, u32); -extern void Bow(ItemBehavior*, u32); -extern void sub_08075D14(ItemBehavior*, u32); -extern void Shield(ItemBehavior*, u32); -extern void Lantern(ItemBehavior*, u32); -extern void GustJar(ItemBehavior*, u32); -extern void PacciCane(ItemBehavior*, u32); -extern void MoleMitts(ItemBehavior*, u32); -extern void RocsCape(ItemBehavior*, u32); -extern void sub_08076800(ItemBehavior*, u32); -extern void Ocarina(ItemBehavior*, u32); -extern void TryPickupObject(ItemBehavior*, u32); -extern void JarEmpty(ItemBehavior*, u32); +extern void ItemDebug(ItemBehavior*, u32); +extern void ItemSword(ItemBehavior*, u32); +extern void ItemBomb(ItemBehavior*, u32); +extern void ItemBow(ItemBehavior*, u32); +extern void ItemBoomerang(ItemBehavior*, u32); +extern void ItemShield(ItemBehavior*, u32); +extern void ItemLantern(ItemBehavior*, u32); +extern void ItemGustJar(ItemBehavior*, u32); +extern void ItemPacciCane(ItemBehavior*, u32); +extern void ItemMoleMitts(ItemBehavior*, u32); +extern void ItemRocsCape(ItemBehavior*, u32); +extern void ItemPegasusBoots(ItemBehavior*, u32); +extern void ItemOcarina(ItemBehavior*, u32); +extern void ItemTryPickupObject(ItemBehavior*, u32); +extern void ItemJarEmpty(ItemBehavior*, u32); /* On hold until naming conflicts are resolved */ /* diff --git a/include/manager.h b/include/manager.h index d86f203c..66d2e202 100644 --- a/include/manager.h +++ b/include/manager.h @@ -122,7 +122,7 @@ extern struct { u8 unk_0b; } gUnk_03004030; -extern DiggingCaveEntrance* gUnk_08107DC0[]; +extern DiggingCaveEntrance* diggingCaveEntrances[]; typedef struct { u8 unk_00; diff --git a/linker.ld b/linker.ld index e88609ec..ff9da6bc 100644 --- a/linker.ld +++ b/linker.ld @@ -315,14 +315,17 @@ SECTIONS { /* C source compiled without interworking */ asm/code_08018500.o(.text); src/code_08018C58.o(.text); - src/item11.o(.text); - asm/item11.o(.text); - src/createBowEntity.o(.text); - asm/createBowEntity.o(.text); - asm/bowUse.o(.text); - asm/sub_08019410.o(.text); - asm/code_08019444.o(.text); - asm/cellOverwriteSet.o(.text); + src/playerItem/playerItem11.o(.text); + asm/playerItem11.o(.text); + src/playerItem/playerItemBow.o(.text); + asm/playerItem/playerItemBow.o(.text); + asm/playerItem/playerItemSwordBeam.o(.text); + asm/code_0801967C.o(.text); + asm/playerItem/playerItemBomb.o(.text); + asm/playerItem/playerItem3.o(.text); + asm/playerItem/playerItemC.o(.text); + asm/playerItem/playerItemSwordSpin.o(.text); + asm/playerItemCellOverwriteSet.o(.text); asm/code_0801C1D4.o(.text); asm/drawUI.o(.text); asm/code_0801C370.o(.text); @@ -469,6 +472,8 @@ SECTIONS { asm/modArrows.o(.text); src/code_0805436C.o(.text); asm/code_0805436C.o(.text); + asm/playerItem/playerItemLantern.o(.text); + asm/code_08054C04.o(.text); src/sub_08055E08.o(.text); src/main.o(.text); src/textbox.o(.text); @@ -543,7 +548,7 @@ SECTIONS { asm/code_0805EC04.o(.text); src/code_0805F9A0.o(.text); src/debugScreen.o(.text); - src/item14.o(.text); + src/playerItem/playerItem14.o(.text); /* npcs */ src/npc/gentari.o(.text); src/npc/festari.o(.text); @@ -591,6 +596,7 @@ SECTIONS { src/npc/carpenter.o(.text); asm/carpenter.o(.text); asm/castorWildsStatue.o(.text); + asm/npc/cat.o(.text); src/npc/cat.o(.text); asm/cat.o(.text); asm/mountainMinish.o(.text); @@ -650,13 +656,31 @@ SECTIONS { asm/code_0806ED78.o(.text); src/coord.o(.text); asm/code_0806FA6C.o(.text); + asm/playerItem/playerItem12.o(.text); + asm/playerItem/playerItemPacciCane.o(.text); + asm/code_0807059C.o(.text); src/player.o(.text); asm/code_08070698.o(.text); asm/stairsInteract.o(.text); asm/code_080732D0.o(.text); + asm/item/itemDebug.o(.text); + asm/item/itemSword.o(.text); + asm/item/itemLantern.o(.text); + asm/item/itemBoomerang.o(.text); + asm/item/itemBow.o(.text); + asm/item/itemBomb.o(.text); + asm/item/itemTryPickupObject.o(.text); + asm/item/itemRocsCape.o(.text); + asm/item/itemPegasusBoots.o(.text); + asm/code_080732D0.o(.text); asm/ocarina.o(.text); - src/item.o(.text); - asm/code_08076C80.o(.text); + src/item/itemPacciCane.o(.text); + src/item/itemShield.o(.text); + src/item/itemGustJar.o(.text); + asm/item/itemGustJar.o(.text); + asm/item/itemMoleMitts.o(.text); + asm/item/itemJarEmpty.o(.text); + asm/code_08077698.o(.text); asm/respawnPlayer.o(.text); src/code_08077B98.o(.text); src/code_08077DF4.o(.text); @@ -885,15 +909,60 @@ SECTIONS { asm/sub_080A285C.o(.text); src/createObject.o(.text); asm/code_080A29BC.o(.text); + asm/playerItem/playerItemShield.o(.text); + asm/playerItem/playerItem15.o(.text); src/audio.o(.text); asm/code_080A3480.o(.text); src/sub_080A3B84.o(.text); asm/code_080A3BD0.o(.text); src/sub_080A554C.o(.text); asm/code_080A5574.o(.text); + asm/playerItem/playerItemSword.o(.text); + asm/code_080A7C00.o(.text); + asm/projectile/projectile0.o(.text); + asm/projectile/projectile1.o(.text); + asm/projectile/projectile2.o(.text); + asm/projectile/projectile3.o(.text); + asm/projectile/projectile4.o(.text); + asm/projectile/projectile5.o(.text); + asm/projectile/projectile6.o(.text); + asm/projectile/projectile7.o(.text); + asm/projectile/projectile8.o(.text); + asm/projectile/projectile9.o(.text); + asm/projectile/projectileA.o(.text); + asm/projectile/projectileB.o(.text); + asm/projectile/projectileC.o(.text); + asm/projectile/projectileD.o(.text); + asm/projectile/projectileE.o(.text); + asm/projectile/projectileF.o(.text); + asm/projectile/projectile10.o(.text); + asm/projectile/projectile11.o(.text); + asm/projectile/projectile12.o(.text); + asm/projectile/projectile13.o(.text); + asm/projectile/projectile14.o(.text); + asm/projectile/projectile15.o(.text); + asm/projectile/projectile16.o(.text); + asm/projectile/projectile17.o(.text); + asm/projectile/projectile18.o(.text); + asm/projectile/projectile19.o(.text); + asm/projectile/projectile1A.o(.text); + asm/projectile/projectile1B.o(.text); + asm/projectile/projectile1C.o(.text); + asm/projectile/projectile1D.o(.text); + asm/projectile/projectile1E.o(.text); + asm/projectile/projectile1F.o(.text); + asm/projectile/projectile20.o(.text); + asm/projectile/projectile21.o(.text); + asm/projectile/projectile22.o(.text); + asm/projectile/projectile23.o(.text); + asm/projectile/projectile24.o(.text); + asm/playerItem/playerItem10.o(.text); + asm/playerItem/playerItem13.o(.text); src/intro.o(.text); asm/sub_080AD8F0.o(.text); asm/code_080AD90C.o(.text); + asm/playerItem/playerItemGustJar.o(.text); + asm/code_080ADD30.o(.text); /* library functions */ asm/m4a_asm.o(.text); src/gba/m4a.o(.text); @@ -910,94 +979,216 @@ SECTIONS { src/manager.o(.rodata); src/npc.o(.rodata); data/data_080B3740.o(.rodata); + data/const/playerItem/playerItem11.o(.rodata); + data/const/playerItem/playerItemBow.o(.rodata); + data/data_080B3E70.o(.rodata); + data/const/playerItem/playerItemSwordBeam.o(.rodata); + data/data_080B4410.o(.rodata); + data/const/playerItem/playerItemBomb.o(.rodata); + data/const/playerItem/playerItem3.o(.rodata); + data/const/playerItem/playerItemC.o(.rodata); + data/const/playerItem/playerItemSwordSpin.o(.rodata); + data/data_080B7910.o(.rodata); + data/const/playerItem/playerItemCellOverwriteSet.o(.rodata); + data/data_080B7B74.o(.rodata); src/coord.o(.rodata); data/data_080C93E0.o(.rodata); src/enemy/octorok.o(.rodata); - data/animations/octorok.o(.rodata); + data/animations/enemy/octorok.o(.rodata); src/enemy/chuchu.o(.rodata); - data/animations/chuchu.o(.rodata); + data/animations/enemy/chuchu.o(.rodata); src/enemy/leever.o(.rodata); - data/animations/leever.o(.rodata); + data/animations/enemy/leever.o(.rodata); src/enemy/peahat.o(.rodata); - data/animations/peahat.o(.rodata); + data/animations/enemy/peahat.o(.rodata); src/enemy/rollobite.o(.rodata); - data/animations/rollobite.o(.rodata); + data/animations/enemy/rollobite.o(.rodata); src/enemy/darkNut.o(.rodata); - data/animations/darkNut.o(.rodata); + data/animations/enemy/darkNut.o(.rodata); src/enemy/hangingSeed.o(.rodata); src/enemy/beetle.o(.rodata); - data/animations/beetle.o(.rodata); + data/animations/enemy/beetle.o(.rodata); src/enemy/keese.o(.rodata); - data/animations/keese.o(.rodata); + data/animations/enemy/keese.o(.rodata); src/enemy/doorMimic.o(.rodata); - data/animations/doorMimic.o(.rodata); + data/animations/enemy/doorMimic.o(.rodata); src/enemy/rockChuchu.o(.rodata); - data/animations/rockChuchu.o(.rodata); + data/animations/enemy/rockChuchu.o(.rodata); src/enemy/spinyChuchu.o(.rodata); - data/animations/spinyChuchu.o(.rodata); + data/animations/enemy/spinyChuchu.o(.rodata); src/enemy/cuccoChickAggr.o(.rodata); src/enemy/moldorm.o(.rodata); src/enemy/enemyE.o(.rodata); - data/animations/enemyE.o(.rodata); + data/animations/enemy/enemyE.o(.rodata); src/enemy/moldworm.o(.rodata); - data/animations/moldworm.o(.rodata); + data/animations/enemy/moldworm.o(.rodata); src/enemy/sluggula.o(.rodata); - data/animations/sluggula.o(.rodata); + data/animations/enemy/sluggula.o(.rodata); src/enemy/pesto.o(.rodata); - data/animations/pesto.o(.rodata); + data/animations/enemy/pesto.o(.rodata); src/enemy/puffstool.o(.rodata); - data/animations/puffstool.o(.rodata); + data/animations/enemy/puffstool.o(.rodata); src/enemy/chuchuBoss.o(.rodata); - data/animations/chuchuBoss.o(.rodata); + data/animations/enemy/chuchuBoss.o(.rodata); src/enemy/likeLike.o(.rodata); - data/animations/likeLike.o(.rodata); + data/animations/enemy/likeLike.o(.rodata); src/enemy/spearMoblin.o(.rodata); - data/animations/spearMoblin.o(.rodata); + data/animations/enemy/spearMoblin.o(.rodata); src/enemy/businessScrub.o(.rodata); - data/animations/businessScrub.o(.rodata); + data/animations/enemy/businessScrub.o(.rodata); src/enemy/rupeeLike.o(.rodata); - data/animations/rupeeLike.o(.rodata); + data/animations/enemy/rupeeLike.o(.rodata); src/enemy/madderpillar.o(.rodata); - data/animations/madderpillar.o(.rodata); + data/animations/enemy/madderpillar.o(.rodata); src/enemy/waterDrop.o(.rodata); - data/animations/waterDrop.o(.rodata); + data/animations/enemy/waterDrop.o(.rodata); src/enemy/wallMaster.o(.rodata); - data/animations/wallMaster.o(.rodata); + data/animations/enemy/wallMaster.o(.rodata); src/enemy/bombPeahat.o(.rodata); - data/animations/bombPeahat.o(.rodata); + data/animations/enemy/bombPeahat.o(.rodata); src/enemy/spark.o(.rodata); - data/animations/spark.o(.rodata); + data/animations/enemy/spark.o(.rodata); src/enemy/chaser.o(.rodata); - data/animations/chaser.o(.rodata); + data/animations/enemy/chaser.o(.rodata); src/enemy/spikedBeetle.o(.rodata); - data/animations/spikedBeetle.o(.rodata); + data/animations/enemy/spikedBeetle.o(.rodata); src/enemy/sensorBladeTrap.o(.rodata); src/enemy/helmasaur.o(.rodata); - data/animations/helmasaur.o(.rodata); + data/animations/enemy/helmasaur.o(.rodata); src/enemy/fallingBoulder.o(.rodata); - data/animations/fallingBoulder.o(.rodata); + data/animations/enemy/fallingBoulder.o(.rodata); src/enemy/bobomb.o(.rodata); - data/animations/bobomb.o(.rodata); + data/animations/enemy/bobomb.o(.rodata); src/enemy/wallMaster2.o(.rodata); - data/data_080CC6FC.o(.rodata); - src/enemy/lakitu.o(.rodata); - data/data_080D015C.o(.rodata); + data/const/enemy/gleerok.o(.rodata); + data/animations/enemy/gleerok.o(.rodata); + data/const/enemy/vaatiEyesMacro.o(.rodata); + data/animations/enemy/vaatiEyesMacro.o(.rodata); + data/const/enemy/tektite.o(.rodata); + data/animations/enemy/tektite.o(.rodata); + data/const/enemy/wizzrobeWind.o(.rodata); + data/animations/enemy/wizzrobeWind.o(.rodata); + data/const/enemy/wizzrobeFire.o(.rodata); + data/animations/enemy/wizzrobeFire.o(.rodata); + data/const/enemy/wizzrobeIce.o(.rodata); + data/animations/enemy/wizzrobeIce.o(.rodata); + data/const/enemy/armos.o(.rodata); + data/animations/enemy/armos.o(.rodata); + data/const/enemy/eyegore.o(.rodata); + data/animations/enemy/eyegore.o(.rodata); + data/const/enemy/rope.o(.rodata); + data/animations/enemy/rope.o(.rodata); + data/const/enemy/smallPesto.o(.rodata); + data/const/enemy/acroBandits.o(.rodata); + data/animations/enemy/acroBandits.o(.rodata); + data/const/enemy/keaton.o(.rodata); + data/animations/enemy/keaton.o(.rodata); + data/const/enemy/crow.o(.rodata); + data/animations/enemy/crow.o(.rodata); + data/const/enemy/mulldozer.o(.rodata); + data/animations/enemy/mulldozer.o(.rodata); + data/const/enemy/bombarossa.o(.rodata); + data/animations/enemy/bombarossa.o(.rodata); + data/const/enemy/wisp.o(.rodata); + data/animations/enemy/wisp.o(.rodata); + data/const/enemy/spinyBeetle.o(.rodata); + data/animations/enemy/spinyBeetle.o(.rodata); + data/const/enemy/mazaalHead.o(.rodata); + data/animations/enemy/mazaalHead.o(.rodata); + data/const/enemy/mazaalMacro.o(.rodata); + data/animations/enemy/mazaalMacro.o(.rodata); + data/const/enemy/mazaalHand.o(.rodata); + data/animations/enemy/mazaalHand.o(.rodata); + data/const/enemy/octorokBoss.o(.rodata); + data/animations/enemy/octorokBoss.o(.rodata); + data/const/enemy/flyingPot.o(.rodata); + data/const/enemy/gibdo.o(.rodata); + data/animations/enemy/gibdo.o(.rodata); + data/const/enemy/octorokGolden.o(.rodata); + data/const/enemy/tektiteGolden.o(.rodata); + data/const/enemy/ropeGolden.o(.rodata); + data/const/enemy/cloudPiranha.o(.rodata); + data/animations/enemy/cloudPiranha.o(.rodata); + data/const/enemy/scissorsBeetle.o(.rodata); + data/animations/enemy/scissorsBeetle.o(.rodata); + data/const/enemy/cuccoAggr.o(.rodata); + data/animations/enemy/cuccoAggr.o(.rodata); + data/const/enemy/stalfos.o(.rodata); + data/animations/enemy/stalfos.o(.rodata); + data/const/enemy/flyingSkull.o(.rodata); + data/animations/enemy/flyingSkull.o(.rodata); + data/const/enemy/mazaalBracelet.o(.rodata); + data/animations/enemy/mazaalBracelet.o(.rodata); + data/const/enemy/takkuri.o(.rodata); + data/const/enemy/bowMoblin.o(.rodata); + data/animations/enemy/bowMoblin.o(.rodata); src/enemy/lakitu.o(.rodata); + data/animations/enemy/lakitu.o(.rodata); src/enemy/lakituCloud.o(.rodata); - data/data_080D0448.o(.rodata); + data/const/enemy/enemy49.o(.rodata); + data/const/enemy/vaatiRebornEnemy.o(.rodata); + data/animations/enemy/vaatiRebornEnemy.o(.rodata); + data/const/enemy/vaatiProjectile.o(.rodata); + data/animations/enemy/vaatiProjectile.o(.rodata); + data/const/enemy/ballChainSoldier.o(.rodata); + data/animations/enemy/ballChainSoldier.o(.rodata); + data/const/enemy/enemy4D.o(.rodata); + data/const/enemy/ghini.o(.rodata); + data/animations/enemy/ghini.o(.rodata); + data/const/enemy/vaatiTransfigured.o(.rodata); + data/animations/enemy/vaatiTransfigured.o(.rodata); + data/const/enemy/enemy50.o(.rodata); + data/const/enemy/vaatiWrath.o(.rodata); + data/animations/enemy/vaatiWrath.o(.rodata); + data/const/enemy/vaatiArm.o(.rodata); + data/animations/enemy/vaatiArm.o(.rodata); + data/const/enemy/dust.o(.rodata); + data/const/enemy/vaatiBall.o(.rodata); + data/animations/enemy/vaatiBall.o(.rodata); + data/const/enemy/slime.o(.rodata); + data/animations/enemy/slime.o(.rodata); + data/const/enemy/miniSlime.o(.rodata); + data/const/enemy/fireballGuy.o(.rodata); + data/animations/enemy/fireballGuy.o(.rodata); + data/const/enemy/miniFireballGuy.o(.rodata); + data/const/enemy/enemy5A.o(.rodata); + data/animations/enemy/enemy5A.o(.rodata); + data/const/enemy/businessScrubPrologue.o(.rodata); + data/const/enemy/gyorgFemale.o(.rodata); src/enemy/gyorgMale.o(.rodata); - data/data_080D1C70.o(.rodata); + data/animations/enemy/gyorgMale.o(.rodata); + data/const/enemy/curtain.o(.rodata); + data/animations/enemy/curtain.o(.rodata); + data/const/enemy/enemy5F.o(.rodata); + data/animations/enemy/enemy5F.o(.rodata); + data/const/enemy/gyorgChild.o(.rodata); + data/animations/enemy/gyorgChild.o(.rodata); + data/const/enemy/gyorgFemaleEye.o(.rodata); + data/animations/enemy/gyorgFemaleEye.o(.rodata); + data/const/enemy/enemy62.o(.rodata); + data/animations/enemy/enemy62.o(.rodata); + data/const/enemy/gyorgFemaleMouth.o(.rodata); + data/animations/enemy/gyorgFemaleMouth.o(.rodata); + data/const/enemy/enemy64.o(.rodata); + data/const/enemy/treeItem.o(.rodata); + data/const/enemy/enemy66.o(.rodata); + data/const/code_08049D30.o(.rodata); src/enemy.o(.rodata); data/data_080D3D94.o(.rodata); data/entity_headers.o(.rodata); data/data_080D5360.o(.rodata); src/fileScreen.o(.rodata); data/data_080FC8A4.o(.rodata); + data/const/playerItem/playerItemLantern.o(.rodata); + data/data_080FEEB8.o(.rodata); src/main.o(.rodata); data/tileset_headers.o(.rodata); data/metatile_headers.o(.rodata); data/map_headers.o(.rodata); src/textbox.o(.rodata); data/data_08107BC8.o(.rodata); + data/const/manager/manager1.o(.rodata); + data/const/manager/manager3.o(.rodata); + data/const/manager/manager4.o(.rodata); src/manager/manager5.o(.rodata); src/manager/manager7.o(.rodata); . = ALIGN(4); @@ -1005,33 +1196,517 @@ SECTIONS { src/manager/managerA.o(.rodata); src/manager/managerB.o(.rodata); src/manager/managerC.o(.rodata); - data/data_08108308.o(.rodata); + data/const/manager/managerD.o(.rodata); + data/const/manager/managerF.o(.rodata); + data/const/manager/manager10.o(.rodata); + data/const/manager/manager12.o(.rodata); + data/const/manager/manager13.o(.rodata); + data/const/manager/manager14.o(.rodata); + data/const/manager/manager15.o(.rodata); + data/const/manager/manager17.o(.rodata); + data/const/manager/manager18.o(.rodata); + data/const/manager/manager1A.o(.rodata); + data/const/manager/manager1B.o(.rodata); + data/const/manager/manager1C.o(.rodata); + data/const/manager/manager1D.o(.rodata); src/manager/manager1E.o(.rodata); - data/data_08108C94.o(.rodata); + data/const/manager/manager1F.o(.rodata); + data/const/manager/manager22.o(.rodata); + data/const/manager/manager23.o(.rodata); + data/const/manager/manager24.o(.rodata); src/manager/manager26.o(.rodata); src/manager/manager27.o(.rodata); src/manager/manager28.o(.rodata); - data/data_08108D30.o(.rodata); + data/const/manager/manager2B.o(.rodata); + data/const/manager/manager2E.o(.rodata); + data/const/manager/manager31.o(.rodata); + data/const/manager/manager32.o(.rodata); + data/const/manager/manager34.o(.rodata); + data/const/manager/manager35.o(.rodata); + data/const/manager/manager36.o(.rodata); + data/const/manager/manager37.o(.rodata); + data/const/manager/manager38.o(.rodata); + data/const/manager/manager39.o(.rodata); + data/data_08108E6C.o(.rodata); + data/const/playerItem/playerItem14.o(.rodata); + data/animations/npc/gentari.o(.rodata); + data/const/npc/festari.o(.rodata); + data/animations/npc/festari.o(.rodata); + data/const/npc/forestMinish.o(.rodata); + data/animations/npc/forestMinish.o(.rodata); + data/const/npc/postman.o(.rodata); + data/animations/npc/postman.o(.rodata); + data/const/npc/npc5.o(.rodata); + data/animations/npc/npc5.o(.rodata); + data/const/npc/townsperson.o(.rodata); + data/animations/npc/townsperson.o(.rodata); + data/const/npc/kid.o(.rodata); + data/animations/npc/kid.o(.rodata); + data/const/npc/npc9.o(.rodata); + data/animations/npc/npc9.o(.rodata); + data/const/npc/stamp.o(.rodata); + data/animations/npc/stamp.o(.rodata); + data/const/npc/marcy.o(.rodata); + data/animations/npc/marcy.o(.rodata); + data/const/npc/wheaton.o(.rodata); + data/animations/npc/wheaton.o(.rodata); + data/const/npc/pita.o(.rodata); + data/animations/npc/pita.o(.rodata); + data/const/npc/minishEzlo.o(.rodata); + data/animations/npc/minishEzlo.o(.rodata); + data/const/npc/mailbox.o(.rodata); + data/animations/npc/mailbox.o(.rodata); + data/const/npc/beedle.o(.rodata); + data/animations/npc/beedle.o(.rodata); + data/const/npc/brocco.o(.rodata); + data/animations/npc/brocco.o(.rodata); + data/const/npc/sittingPerson.o(.rodata); + data/animations/npc/sittingPerson.o(.rodata); + data/const/npc/pina.o(.rodata); + data/animations/npc/pina.o(.rodata); + data/const/npc/guard.o(.rodata); + data/animations/npc/guard.o(.rodata); + data/const/npc/guardWithSpear.o(.rodata); + data/animations/npc/guardWithSpear.o(.rodata); + data/const/npc/maid.o(.rodata); + data/animations/npc/maid.o(.rodata); + data/animations/npc/din.o(.rodata); + data/animations/npc/nayru.o(.rodata); + data/animations/npc/farore.o(.rodata); + data/const/npc/sturgeon.o(.rodata); + data/animations/npc/sturgeon.o(.rodata); + data/const/npc/tingleSiblings.o(.rodata); + data/animations/npc/tingleSiblings.o(.rodata); + data/const/npc/stockwell.o(.rodata); + data/animations/npc/stockwell.o(.rodata); + data/const/npc/talon.o(.rodata); + data/animations/npc/talon.o(.rodata); + data/const/npc/malon.o(.rodata); + data/animations/npc/malon.o(.rodata); + data/const/npc/epona.o(.rodata); + data/animations/npc/epona.o(.rodata); + data/const/npc/milkCart.o(.rodata); + data/animations/npc/milkCart.o(.rodata); + data/const/npc/ghostBrothers.o(.rodata); + data/animations/npc/ghostBrothers.o(.rodata); + data/const/npc/smith.o(.rodata); + data/animations/npc/smith.o(.rodata); + data/const/npc/npc23.o(.rodata); + data/const/npc/kingDaltus.o(.rodata); + data/animations/npc/kingDaltus.o(.rodata); + data/const/npc/ministerPotho.o(.rodata); + data/animations/npc/ministerPotho.o(.rodata); + data/const/npc/npc26.o(.rodata); + data/animations/npc/npc26.o(.rodata); + data/const/npc/vaati.o(.rodata); + data/animations/npc/vaati.o(.rodata); + data/const/npc/zelda.o(.rodata); + data/const/npc/mutoh.o(.rodata); + data/animations/npc/mutoh.o(.rodata); + data/const/npc/carpenter.o(.rodata); + data/animations/npc/carpenter.o(.rodata); + data/const/npc/castorWildsStatue.o(.rodata); + data/animations/npc/castorWildsStatue.o(.rodata); + data/const/npc/cat.o(.rodata); + data/animations/npc/cat.o(.rodata); + data/const/npc/mountainMinish.o(.rodata); + data/animations/npc/mountainMinish.o(.rodata); + data/const/npc/melari.o(.rodata); + data/animations/npc/melari.o(.rodata); + data/const/npc/bladeBrothers.o(.rodata); + data/animations/npc/bladeBrothers.o(.rodata); + data/const/npc/cow.o(.rodata); + data/animations/npc/cow.o(.rodata); + data/const/npc/goron.o(.rodata); + data/animations/npc/goron.o(.rodata); + data/const/npc/goronMerchant.o(.rodata); + data/animations/npc/goronMerchant.o(.rodata); + data/const/npc/gorman.o(.rodata); + data/animations/npc/gorman.o(.rodata); + data/const/npc/dog.o(.rodata); + data/animations/npc/dog.o(.rodata); + data/const/npc/syrup.o(.rodata); + data/animations/npc/syrup.o(.rodata); + data/const/npc/rem.o(.rodata); + data/animations/npc/rem.o(.rodata); + data/const/npc/townMinish.o(.rodata); + data/animations/npc/townMinish.o(.rodata); + data/const/npc/librari.o(.rodata); + data/animations/npc/librari.o(.rodata); + data/const/npc/percy.o(.rodata); + data/animations/npc/percy.o(.rodata); + data/const/npc/vaatiReborn.o(.rodata); + data/animations/npc/vaatiReborn.o(.rodata); + data/const/npc/moblinLady.o(.rodata); + data/animations/npc/moblinLady.o(.rodata); + data/const/npc/librarians.o(.rodata); + data/animations/npc/librarians.o(.rodata); + data/const/npc/farmers.o(.rodata); + data/animations/npc/farmers.o(.rodata); + data/animations/npc/carlov.o(.rodata); + data/const/npc/dampe.o(.rodata); + data/animations/npc/dampe.o(.rodata); + data/const/npc/drLeft.o(.rodata); + data/animations/npc/drLeft.o(.rodata); + data/animations/npc/kingGustav.o(.rodata); + data/animations/npc/gina.o(.rodata); + data/animations/npc/simon.o(.rodata); + data/animations/npc/anju.o(.rodata); + data/const/npc/mama.o(.rodata); + data/animations/npc/mama.o(.rodata); + data/animations/npc/emma.o(.rodata); + data/const/npc/teachers.o(.rodata); + data/animations/npc/teachers.o(.rodata); + data/const/npc/windTribespeople.o(.rodata); + data/animations/npc/windTribespeople.o(.rodata); + data/const/npc/gregal.o(.rodata); + data/animations/npc/gregal.o(.rodata); + data/const/npc/mayorHagen.o(.rodata); + data/animations/npc/mayorHagen.o(.rodata); + data/const/npc/bigGoron.o(.rodata); src/npc/ezloCap.o(.rodata); - data/data_08114208.o(.rodata); + data/animations/npc/npc4f.o(.rodata); + data/const/npc/clothesRack.o(.rodata); + data/animations/npc/clothesRack.o(.rodata); + data/const/npc/picolyteBottle.o(.rodata); + data/const/npc/smallTownMinish.o(.rodata); + data/animations/npc/smallTownMinish.o(.rodata); + data/const/npc/hurdyGurdyMan.o(.rodata); + data/animations/npc/hurdyGurdyMan.o(.rodata); + data/const/npc/cucco.o(.rodata); + data/const/npc/cuccoChick.o(.rodata); + data/const/npc/phonograph.o(.rodata); + data/const/npc/npc58.o(.rodata); + data/data_081146D0.o(.rodata); + data/const/playerItem/playerItem12.o(.rodata); + data/const/playerItem/playerItemPacciCane.o(.rodata); src/player.o(.rodata); data/data_0811B9E0.o(.rodata); src/item.o(.rodata); - data/data_0811BD44.o(.rodata); + data/const/item/itemSword.o(.rodata); + data/const/item/itemLantern.o(.rodata); + data/const/item/itemBoomerang.o(.rodata); + data/const/item/itemBow.o(.rodata); + data/const/item/itemBomb.o(.rodata); + data/const/item/itemTryPickupObject.o(.rodata); + data/const/item/itemPegasusBoots.o(.rodata); + data/const/item/itemOcarina.o(.rodata); + data/const/item/itemPacciCane.o(.rodata); + data/const/item/itemShield.o(.rodata); + data/const/item/itemGustJar.o(.rodata); + data/const/item/itemMoleMitts.o(.rodata); + data/const/item/itemJarEmpty.o(.rodata); + data/data_0811BE38.o(.rodata); data/room_headers.o(.rodata); src/save.o(.rodata); data/data_0811E454.o(.rodata); src/script.o(.rodata); data/data_0811E750.o(.rodata); + data/const/object/itemOnGround.o(.rodata); + data/const/object/deathFx.o(.rodata); + data/animations/object/deathFx.o(.rodata); + data/const/object/itemForSale.o(.rodata); + data/const/object/button.o(.rodata); + data/const/object/object4.o(.rodata); + data/animations/object/object4.o(.rodata); + data/const/object/pot.o(.rodata); + data/animations/object/pot.o(.rodata); + data/const/object/object6.o(.rodata); + data/animations/object/object6.o(.rodata); + data/const/object/blockPushed.o(.rodata); + data/const/object/lockedDoor.o(.rodata); + data/const/object/object9.o(.rodata); + data/animations/object/object9.o(.rodata); + data/const/object/objectB.o(.rodata); + data/const/object/chestSpawner.o(.rodata); + data/animations/object/chestSpawner.o(.rodata); + data/const/object/objectD.o(.rodata); + data/animations/object/objectD.o(.rodata); + data/const/object/specialFx.o(.rodata); + data/animations/object/specialFx.o(.rodata); + data/const/object/object10.o(.rodata); + data/const/object/object11.o(.rodata); + data/const/object/object12.o(.rodata); + data/const/object/railtrack.o(.rodata); + data/animations/object/railtrack.o(.rodata); + data/const/object/lilypadLarge.o(.rodata); + data/const/object/object15.o(.rodata); + data/const/object/floatingPlatform.o(.rodata); + data/const/object/object17.o(.rodata); + data/const/object/evilSpirit.o(.rodata); + data/const/object/houseDoorExterior.o(.rodata); + data/const/object/object1A.o(.rodata); src/object/greatFairy.o(.rodata); - data/animations/greatFairy.o(.rodata); - data/data_081208A0.o(.rodata); + data/animations/npc/greatFairy.o(.rodata); +data/const/object/object1D.o(.rodata); + data/const/object/object1E.o(.rodata); + data/animations/object/object1E.o(.rodata); + data/const/object/object1F.o(.rodata); + data/const/object/object20.o(.rodata); + data/animations/object/object20.o(.rodata); + data/const/object/object21.o(.rodata); + data/const/object/figurineDevice.o(.rodata); + data/animations/object/figurineDevice.o(.rodata); + data/const/object/eyeSwitch.o(.rodata); + data/animations/object/eyeSwitch.o(.rodata); + data/const/object/object24.o(.rodata); + data/animations/object/object24.o(.rodata); + data/const/object/bigBarrel.o(.rodata); + data/animations/object/bigBarrel.o(.rodata); + data/const/object/object26.o(.rodata); + data/const/object/pushableStatue.o(.rodata); + data/animations/object/pushableStatue.o(.rodata); + data/const/object/object29.o(.rodata); + data/animations/object/object29.o(.rodata); + data/const/object/object2A.o(.rodata); + data/animations/object/object2A.o(.rodata); + data/const/object/beanstalk.o(.rodata); + data/animations/object/beanstalk.o(.rodata); + data/const/object/smoke.o(.rodata); + data/const/object/pushableRock.o(.rodata); + data/animations/object/pushableRock.o(.rodata); + data/const/object/hittableLever.o(.rodata); + data/const/object/object30.o(.rodata); + data/const/object/object31.o(.rodata); + data/const/object/pullableMushroom.o(.rodata); + data/animations/object/pullableMushroom.o(.rodata); + data/const/object/bollard.o(.rodata); + data/animations/object/bollard.o(.rodata); + data/const/object/warpPoint.o(.rodata); + data/animations/object/warpPoint.o(.rodata); + data/const/object/object35.o(.rodata); + data/animations/object/object35.o(.rodata); + data/const/object/object36.o(.rodata); + data/const/object/object37.o(.rodata); + data/const/object/jarPortal.o(.rodata); + data/animations/object/jarPortal.o(.rodata); + data/const/object/bossDoor.o(.rodata); + data/animations/object/bossDoor.o(.rodata); + data/const/object/object3A.o(.rodata); + data/const/object/macroMushroomStalks.o(.rodata); + data/const/object/object75.o(.rodata); + data/const/object/object76.o(.rodata); + data/const/object/macroPlayer.o(.rodata); + data/const/object/object3D.o(.rodata); + data/const/object/object3E.o(.rodata); + data/const/object/giantLeaf.o(.rodata); + data/const/object/fairy.o(.rodata); + data/const/object/object42.o(.rodata); + data/const/object/object43.o(.rodata); + data/animations/object/object43.o(.rodata); + data/const/object/object44.o(.rodata); + data/animations/object/object44.o(.rodata); + data/const/object/object45.o(.rodata); + data/animations/object/object45.o(.rodata); + data/const/object/giantBookLadder.o(.rodata); src/object/heartContainer.o(.rodata); - data/data_08121C58.o(.rodata); - src/object/objectA2.o(.rodata); - data/data_08124712.o(.rodata); + data/const/object/heartContainer.o(.rodata); + data/const/object/fileScreenObjects.o(.rodata); + data/animations/object/fileScreenObjects.o(.rodata); + data/const/object/object49.o(.rodata); + data/const/object/backgroundCloud.o(.rodata); + data/const/object/object4B.o(.rodata); + data/const/object/pushableFurniture.o(.rodata); + data/const/object/furniture.o(.rodata); + data/animations/object/furniture.o(.rodata); + data/const/object/minishSizedEntrance.o(.rodata); + data/animations/object/minishSizedEntrance.o(.rodata); + data/const/object/object51.o(.rodata); + data/const/object/object53.o(.rodata); + data/const/object/pullableLever.o(.rodata); + data/animations/object/pullableLever.o(.rodata); + data/const/object/minecart.o(.rodata); + data/animations/object/minecart.o(.rodata); + data/const/object/thoughtBubble.o(.rodata); + data/animations/object/thoughtBubble.o(.rodata); + data/const/object/hiddenLadderDown.o(.rodata); + data/const/object/gentariCurtains.o(.rodata); + data/animations/object/gentariCurtains.o(.rodata); + data/const/object/lavaPlatform.o(.rodata); + data/animations/object/lavaPlatform.o(.rodata); + data/const/object/object5A.o(.rodata); + data/const/object/object5B.o(.rodata); + data/const/object/mask.o(.rodata); + data/const/object/houseDoorInterior.o(.rodata); + data/const/object/whirlwind.o(.rodata); + data/animations/object/whirlwind.o(.rodata); + data/const/object/objectBlockingStairs.o(.rodata); + data/const/object/swordsmanNewsletter.o(.rodata); + data/const/object/object61.o(.rodata); + data/const/object/giantTwig.o(.rodata); + data/const/object/object63.o(.rodata); + data/const/object/object64.o(.rodata); + data/animations/object/object64.o(.rodata); + data/const/object/ladderHoleInBookshelf.o(.rodata); + data/const/object/object67.o(.rodata); + data/const/object/object68.o(.rodata); + data/const/object/object6A.o(.rodata); + data/animations/object/object6A.o(.rodata); + data/const/object/crenalBeanSprout.o(.rodata); + data/animations/object/crenalBeanSprout.o(.rodata); + data/const/object/minecartDoor.o(.rodata); + data/const/object/objectOnPillar.o(.rodata); + data/const/object/mineralWaterSource.o(.rodata); + data/const/object/object70.o(.rodata); + data/const/object/pushableGrave.o(.rodata); + data/const/object/object72.o(.rodata); + data/const/object/lilypadSmall.o(.rodata); + data/const/object/object74.o(.rodata); + data/const/object/bell.o(.rodata); + data/const/object/macroDecorations.o(.rodata); + data/const/object/object79.o(.rodata); + data/animations/object/object79.o(.rodata); + data/const/object/steam.o(.rodata); + data/const/object/pushableLever.o(.rodata); + data/animations/object/pushableLever.o(.rodata); + data/const/object/macroShoes.o(.rodata); + data/const/object/objectOnSpinyBeetle.o(.rodata); + data/const/object/picoBloom.o(.rodata); + data/animations/object/picoBloom.o(.rodata); + data/const/object/object80.o(.rodata); + data/const/object/object81.o(.rodata); + data/const/object/bigVortex.o(.rodata); + data/animations/object/bigVortex.o(.rodata); + data/const/object/bigPushableLever.o(.rodata); + data/animations/object/bigPushableLever.o(.rodata); + data/const/object/smallIceBlock.o(.rodata); + data/animations/object/smallIceBlock.o(.rodata); + data/const/object/bigIceBlock.o(.rodata); + data/animations/object/bigIceBlock.o(.rodata); + data/const/object/object86.o(.rodata); + data/animations/object/object86.o(.rodata); + data/const/object/object87.o(.rodata); + data/const/object/macroBook.o(.rodata); + data/animations/object/macroBook.o(.rodata); + data/const/object/object89.o(.rodata); + data/const/object/object8A.o(.rodata); + data/const/object/object8B.o(.rodata); + data/const/object/books.o(.rodata); + data/const/object/fireplace.o(.rodata); + data/const/object/object8E.o(.rodata); + data/const/object/frozenWaterElement.o(.rodata); + data/const/object/object90.o(.rodata); + data/const/object/object91.o(.rodata); + data/const/object/bakerOven.o(.rodata); + data/animations/object/bakerOven.o(.rodata); + data/const/object/object93.o(.rodata); + data/const/object/bird.o(.rodata); + data/animations/object/bird.o(.rodata); + data/const/object/object96.o(.rodata); + data/const/object/object97.o(.rodata); + data/const/object/object98.o(.rodata); + data/animations/object/object98.o(.rodata); + data/const/object/macroAcorn.o(.rodata); + data/const/object/object9B.o(.rodata); + data/animations/object/object9B.o(.rodata); + data/const/object/treeHidingPortal.o(.rodata); + data/const/object/lightableSwitch.o(.rodata); + data/const/object/fan.o(.rodata); + data/animations/object/fan.o(.rodata); + data/const/object/objectA0.o(.rodata); + data/animations/object/objectA0.o(.rodata); + data/const/object/palaceArchway.o(.rodata); src/object/objectA2.o(.rodata); + data/animations/object/objectA2.o(.rodata); + data/const/object/cloud.o(.rodata); + data/const/object/minishLight.o(.rodata); + data/const/object/objectA6.o(.rodata); + data/animations/object/objectA6.o(.rodata); + data/const/object/objectA8.o(.rodata); + data/const/object/objectA9.o(.rodata); + data/const/object/waterfallOpening.o(.rodata); + data/const/object/objectAB.o(.rodata); + data/animations/object/objectAB.o(.rodata); + data/const/object/fourElements.o(.rodata); + data/const/object/objectAD.o(.rodata); + data/const/object/objectAF.o(.rodata); + data/animations/object/objectAF.o(.rodata); + data/const/object/metalDoor.o(.rodata); + data/const/object/jailBars.o(.rodata); + data/animations/object/jailBars.o(.rodata); + data/animations/object/objectB2.o(.rodata); + data/const/object/objectB3.o(.rodata); + data/animations/object/objectB3.o(.rodata); + data/const/object/objectB4.o(.rodata); + data/animations/object/objectB4.o(.rodata); + data/const/object/well.o(.rodata); + data/const/object/windTribeTeleporter.o(.rodata); + data/const/object/objectB9.o(.rodata); + data/const/object/objectBA.o(.rodata); + data/animations/object/objectBA.o(.rodata); + data/const/object/windcrest.o(.rodata); + data/const/object/objectBD.o(.rodata); + data/const/object/pinwheel.o(.rodata); + data/animations/object/pinwheel.o(.rodata); + data/const/object/objectC1.o(.rodata); + data/data_08125104.o(.rodata); + data/const/playerItem/playerItemShield.o(.rodata); + data/const/playerItem/playerItem15.o(.rodata); + data/data_08127280.o(.rodata); + data/const/playerItem/playerItemSword.o(.rodata); + data/data_08129320.o(.rodata); + data/const/projectile/projectile0.o(.rodata); + data/const/projectile/projectile1.o(.rodata); + data/animations/projectile/projectile1.o(.rodata); + data/const/projectile/projectile2.o(.rodata); + data/animations/projectile/projectile2.o(.rodata); + data/const/projectile/projectile3.o(.rodata); + data/const/projectile/projectile4.o(.rodata); + data/const/projectile/projectile5.o(.rodata); + data/const/projectile/projectile6.o(.rodata); + data/animations/projectile/projectile6.o(.rodata); + data/const/projectile/projectile7.o(.rodata); + data/animations/projectile/projectile7.o(.rodata); + data/const/projectile/projectile8.o(.rodata); + data/animations/projectile/projectile8.o(.rodata); + data/const/projectile/projectile9.o(.rodata); + data/animations/projectile/projectile9.o(.rodata); + data/const/projectile/projectileA.o(.rodata); + data/const/projectile/projectileB.o(.rodata); + data/const/projectile/projectileC.o(.rodata); + data/const/projectile/projectileD.o(.rodata); + data/animations/projectile/projectileD.o(.rodata); + data/const/projectile/projectileE.o(.rodata); + data/animations/projectile/projectileE.o(.rodata); + data/const/projectile/projectileF.o(.rodata); + data/const/projectile/projectile10.o(.rodata); + data/const/projectile/projectile11.o(.rodata); + data/animations/projectile/projectile11.o(.rodata); + data/const/projectile/projectile12.o(.rodata); + data/animations/projectile/projectile12.o(.rodata); + data/const/projectile/projectile13.o(.rodata); + data/animations/projectile/projectile13.o(.rodata); + data/const/projectile/projectile14.o(.rodata); + data/const/projectile/projectile15.o(.rodata); + data/animations/projectile/projectile15.o(.rodata); + data/const/projectile/projectile16.o(.rodata); + data/animations/projectile/projectile16.o(.rodata); + data/const/projectile/projectile18.o(.rodata); + data/animations/projectile/projectile18.o(.rodata); + data/const/projectile/projectile19.o(.rodata); + data/const/projectile/projectile1A.o(.rodata); + data/const/projectile/projectile1B.o(.rodata); + data/animations/projectile/projectile1B.o(.rodata); + data/const/projectile/projectile1C.o(.rodata); + data/animations/projectile/projectile1C.o(.rodata); + data/const/projectile/projectile1D.o(.rodata); + data/const/projectile/projectile1E.o(.rodata); + data/animations/projectile/projectile1E.o(.rodata); + data/const/projectile/projectile1F.o(.rodata); + data/animations/projectile/projectile1F.o(.rodata); + data/const/projectile/projectile20.o(.rodata); + data/animations/projectile/projectile20.o(.rodata); + data/const/projectile/projectile21.o(.rodata); + data/const/projectile/projectile22.o(.rodata); + data/const/projectile/projectile23.o(.rodata); + data/animations/projectile/projectile23.o(.rodata); + data/const/projectile/projectile24.o(.rodata); + data/const/playerItem/playerItem10.o(.rodata); + data/data_0812AA88.o(.rodata); + data/const/playerItem/playerItem13.o(.rodata); src/intro.o(.rodata); data/data_081320FC.o(.rodata); + data/const/playerItem/playerItemGustJar.o(.rodata); + data/data_08132B30.o(.rodata); data/strings.o(.rodata); data/sprite_table.o(.rodata); src/gba/m4a.o(.rodata); diff --git a/src/arm_proxy.c b/src/arm_proxy.c index 4e153936..e564ced8 100644 --- a/src/arm_proxy.c +++ b/src/arm_proxy.c @@ -339,7 +339,7 @@ void ObjectUpdate(Entity* this) { DrawEntity(this); } -void sub_08017508(Entity* this) { +void ManagerUpdate(Entity* this) { if (!sub_0805E3B0(this)) gManagerFunctions[this->id](this); } diff --git a/src/item.c b/src/item.c index 00a67f0c..8ba2e848 100644 --- a/src/item.c +++ b/src/item.c @@ -1,127 +1,12 @@ #include "global.h" -#include "entity.h" #include "item.h" -#include "audio.h" // TODO - How does this relate to PlayerItemFunctions? Is this just a lookup table? void (*const gItemFunctions[])(ItemBehavior*, u32) = { - DebugItem, Sword, Sword, Sword, Sword, Sword, Sword, Bomb, - Bomb, Bow, Bow, sub_08075D14, sub_08075D14, Shield, Shield, Lantern, - Lantern, GustJar, PacciCane, MoleMitts, RocsCape, sub_08076800, DebugItem, Ocarina, - DebugItem, DebugItem, DebugItem, TryPickupObject, JarEmpty, JarEmpty, JarEmpty, JarEmpty, + + ItemDebug, ItemSword, ItemSword, ItemSword, ItemSword, ItemSword, ItemSword, + ItemBomb, ItemBomb, ItemBow, ItemBow, ItemBoomerang, ItemBoomerang, ItemShield, + ItemShield, ItemLantern, ItemLantern, ItemGustJar, ItemPacciCane, ItemMoleMitts, ItemRocsCape, + ItemPegasusBoots, ItemDebug, ItemOcarina, ItemDebug, ItemDebug, ItemDebug, ItemTryPickupObject, + ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, ItemJarEmpty, }; - -extern void sub_08077E78(ItemBehavior*, u32); -extern void sub_08078F60(void); -extern void sub_08077D38(ItemBehavior*, u32); -extern void sub_0805E544(void); -extern void UpdateItemAnim(ItemBehavior*); -extern void CreateBird(void); -extern void UnfreezeTime(void); -extern void sub_0806F948(Entity*); -extern void sub_08077BB8(ItemBehavior*); -extern void CreatePlayerBomb(ItemBehavior*, u32); -extern u32 sub_08077EFC(); - -extern void (*const gOcarinaStates[4])(ItemBehavior*, u32); -extern void (*const gUnk_0811BDE0[])(ItemBehavior* beh, u32); -extern void (*const gUnk_0811BDE8[])(ItemBehavior* beh, u32); -extern void (*const gUnk_0811BDF4[])(ItemBehavior* beh, u32); - -#if 0 -void Ocarina(ItemBehavior* beh, u32 inputFlags) { - gOcarinaStates[beh->stateID](beh, inputFlags); - gPlayerEntity.field_0x7a++; -} - -void OcarinaUse(ItemBehavior *beh, u32 arg1) -{ - u32 bVar1; - - if (gPlayerState.playerAction == 0x18) { - PlayerChangeState(beh, arg1); - } - else { - beh->field_0x5[4] = beh->field_0x5[4] | 0xf; - gPlayerEntity.animationState = 4; - gPlayerEntity.spriteSettings.b.flipX = 0; - gPlayerEntity.flags &= 0x7f; - gPlayerEntity.field_0x7a = 2; - gPlayerState.flags.all |= 0x10000000; - gPlayerState.field_0x27[0] = 0xff; - gUnk_02034490[0] = 1; - bVar1 = (8 >> arg1); - gPlayerState.field_0xa |= bVar1; - gPlayerState.keepFacing |= bVar1; - sub_08078F60(); - sub_08077D38(beh, arg1); - SoundReq(SFX_216); - sub_0805E544(); - } -} -#endif - -void PacciCane(ItemBehavior* beh, u32 arg1) { - gUnk_0811BDE0[beh->stateID](beh, arg1); -} - -void sub_08076C98(ItemBehavior* beh, u32 arg1) { - beh->field_0x5[4] |= 0xf; - sub_08077D38(beh, arg1); - sub_0806F948(&gPlayerEntity); - sub_08077BB8(beh); -} - -void sub_08076CBC(ItemBehavior* beh, u32 arg1) { - if ((beh->field_0x5[9] & 0x80) != 0) { - sub_08077E78(beh, arg1); - } else { - if ((beh->field_0x5[9] & 0x40) != 0) { - CreatePlayerBomb(beh, 0x12); - } - UpdateItemAnim(beh); - } -} - -void Shield(ItemBehavior* beh, u32 arg1) { - gUnk_0811BDE8[beh->stateID](beh, arg1); -} - -void sub_08076D04(ItemBehavior* beh, u32 arg1) { - gPlayerState.field_0x3[0] = 0x81; - beh->field_0x5[4] = 2; - sub_0806F948(&gPlayerEntity); - sub_08077D38(beh, arg1); - sub_08077BB8(beh); -} - -void sub_08076D34(ItemBehavior* beh, u32 arg1) { - if (sub_08077EFC() != 0) { - gPlayerState.field_0x3[0] |= 1; - UpdateItemAnim(beh); - if (beh->field_0x5[9] != 0) { - beh->stateID++; - beh->field_0xf = 0; - gPlayerState.field_0xa &= ~(u8)(8 >> arg1); - SoundReq(SFX_15D); - } - } else { - gPlayerState.field_0x3[0] = 0; - sub_08077E78(beh, arg1); - } -} - -void sub_08076D94(ItemBehavior* beh, u32 arg1) { - if (sub_08077EFC(beh)) { - gPlayerState.field_0x3[0] |= 1; - UpdateItemAnim(beh); - } else { - gPlayerState.field_0x3[0] = 0; - sub_08077E78(beh, arg1); - } -} - -void GustJar(ItemBehavior* beh, u32 arg1) { - gPlayerState.field_0xa8 = 3; - gUnk_0811BDF4[beh->stateID](beh, arg1); -} diff --git a/src/item/itemGustJar.c b/src/item/itemGustJar.c new file mode 100644 index 00000000..ef25e097 --- /dev/null +++ b/src/item/itemGustJar.c @@ -0,0 +1,10 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +extern void (*const gUnk_0811BDF4[])(ItemBehavior* beh, u32); + +void ItemGustJar(ItemBehavior* beh, u32 arg1) { + gPlayerState.field_0xa8 = 3; + gUnk_0811BDF4[beh->stateID](beh, arg1); +} diff --git a/src/item/itemOcarina.c b/src/item/itemOcarina.c new file mode 100644 index 00000000..391a207a --- /dev/null +++ b/src/item/itemOcarina.c @@ -0,0 +1,39 @@ +#include "item.h" + +extern void (*const gOcarinaStates[4])(ItemBehavior*, u32); + +extern void sub_08078F60(void); +extern void sub_0805E544(void); + +#if 0 +void Ocarina(ItemBehavior* beh, u32 inputFlags) { + gOcarinaStates[beh->stateID](beh, inputFlags); + gPlayerEntity.field_0x7a++; +} + +void OcarinaUse(ItemBehavior *beh, u32 arg1) +{ + u32 bVar1; + + if (gPlayerState.playerAction == 0x18) { + PlayerChangeState(beh, arg1); + } + else { + beh->field_0x5[4] = beh->field_0x5[4] | 0xf; + gPlayerEntity.animationState = 4; + gPlayerEntity.spriteSettings.b.flipX = 0; + gPlayerEntity.flags &= 0x7f; + gPlayerEntity.field_0x7a = 2; + gPlayerState.flags.all |= 0x10000000; + gPlayerState.field_0x27[0] = 0xff; + gUnk_02034490[0] = 1; + bVar1 = (8 >> arg1); + gPlayerState.field_0xa |= bVar1; + gPlayerState.keepFacing |= bVar1; + sub_08078F60(); + sub_08077D38(beh, arg1); + SoundReq(0x216); + sub_0805E544(); + } +} +#endif diff --git a/src/item/itemPacciCane.c b/src/item/itemPacciCane.c new file mode 100644 index 00000000..524ae645 --- /dev/null +++ b/src/item/itemPacciCane.c @@ -0,0 +1,35 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +// TODO include correct headers? +extern void UpdateItemAnim(ItemBehavior*); +extern void CreatePlayerBomb(ItemBehavior*, u32); +extern void sub_08077E78(ItemBehavior*, u32); +extern void sub_08077BB8(ItemBehavior*); +extern void sub_0806F948(Entity*); +extern void sub_08077D38(ItemBehavior*, u32); + +extern void (*const gUnk_0811BDE0[])(ItemBehavior* beh, u32); + +void ItemPacciCane(ItemBehavior* beh, u32 arg1) { + gUnk_0811BDE0[beh->stateID](beh, arg1); +} + +void sub_08076C98(ItemBehavior* beh, u32 arg1) { + beh->field_0x5[4] |= 0xf; + sub_08077D38(beh, arg1); + sub_0806F948(&gPlayerEntity); + sub_08077BB8(beh); +} + +void sub_08076CBC(ItemBehavior* beh, u32 arg1) { + if ((beh->field_0x5[9] & 0x80) != 0) { + sub_08077E78(beh, arg1); + } else { + if ((beh->field_0x5[9] & 0x40) != 0) { + CreatePlayerBomb(beh, 0x12); + } + UpdateItemAnim(beh); + } +} diff --git a/src/item/itemShield.c b/src/item/itemShield.c new file mode 100644 index 00000000..621341e2 --- /dev/null +++ b/src/item/itemShield.c @@ -0,0 +1,52 @@ +#include "global.h" +#include "entity.h" +#include "item.h" + +// TODO include correct headers? +extern void sub_08077E78(ItemBehavior*, u32); +extern void SoundReq(u32); +extern void UpdateItemAnim(ItemBehavior*); +extern u32 sub_08077EFC(); +extern void sub_08077BB8(ItemBehavior*); +extern void sub_08077D38(ItemBehavior*, u32); +extern void sub_0806F948(Entity*); + +extern void (*const gUnk_0811BDE8[])(ItemBehavior* beh, u32); + +void ItemShield(ItemBehavior* beh, u32 arg1) { + gUnk_0811BDE8[beh->stateID](beh, arg1); +} + +void sub_08076D04(ItemBehavior* beh, u32 arg1) { + gPlayerState.field_0x3[0] = 0x81; + beh->field_0x5[4] = 2; + sub_0806F948(&gPlayerEntity); + sub_08077D38(beh, arg1); + sub_08077BB8(beh); +} + +void sub_08076D34(ItemBehavior* beh, u32 arg1) { + if (sub_08077EFC() != 0) { + gPlayerState.field_0x3[0] |= 1; + UpdateItemAnim(beh); + if (beh->field_0x5[9] != 0) { + beh->stateID++; + beh->field_0xf = 0; + gPlayerState.field_0xa &= ~(u8)(8 >> arg1); + SoundReq(0x15d); + } + } else { + gPlayerState.field_0x3[0] = 0; + sub_08077E78(beh, arg1); + } +} + +void sub_08076D94(ItemBehavior* beh, u32 arg1) { + if (sub_08077EFC(beh)) { + gPlayerState.field_0x3[0] |= 1; + UpdateItemAnim(beh); + } else { + gPlayerState.field_0x3[0] = 0; + sub_08077E78(beh, arg1); + } +} diff --git a/src/main.c b/src/main.c index 15f634fa..78e9fdd0 100644 --- a/src/main.c +++ b/src/main.c @@ -279,10 +279,10 @@ u16 sub_08056300(u16* arr) { return 0xff; } -void NulledItem() { +void PlayerItemNulled2() { DeleteThisEntity(); } -void sub_08056330() { +void PlayerItemNulled() { DeleteThisEntity(); } diff --git a/src/manager/manager4.c b/src/manager/manager4.c index 3d396682..3165042c 100644 --- a/src/manager/manager4.c +++ b/src/manager/manager4.c @@ -25,11 +25,11 @@ void sub_0805786C(Manager* this) { if (gUnk_03004030.unk_00 == 0) { gUnk_03004030.unk_0a = 0xFF; roomID = gRoomControls.roomID; - tmp = gUnk_08107DC0[gRoomControls.areaID]; + tmp = diggingCaveEntrances[gRoomControls.areaID]; tmp = sub_08057AA8(tmp, roomID); if (tmp != 0) { roomID = tmp->target_roomID; - tmp = gUnk_08107DC0[tmp->target_areaID]; + tmp = diggingCaveEntrances[tmp->target_areaID]; tmp = sub_08057AA8(tmp, roomID); if (tmp != 0) { gUnk_03004030.unk_00 = tmp; @@ -37,7 +37,7 @@ void sub_0805786C(Manager* this) { } } roomID = gRoomControls.roomID; - tmp = gUnk_08107DC0[gRoomControls.areaID]; + tmp = diggingCaveEntrances[gRoomControls.areaID]; uVar = 0x81 << 7; for (tmp = sub_08057AA8(tmp, roomID); tmp != 0; tmp = sub_08057AA8(tmp, roomID)) { SetTile(uVar, tmp->unk_00 + 0x3F, 1); @@ -55,8 +55,8 @@ void sub_08057920(Manager* this) { DiggingCaveEntrance* tmp; u8 roomID; roomID = gRoomControls.roomID; - for (tmp = gUnk_08107DC0[gRoomControls.areaID]; (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); - tmp++) + for (tmp = diggingCaveEntrances[gRoomControls.areaID]; + (tmp = sub_08057AA8(tmp, roomID)) != 0 && !sub_0805795C(this, tmp); tmp++) ; } diff --git a/src/object/houseDoorExterior.c b/src/object/houseDoorExterior.c index df412a30..c800b29a 100644 --- a/src/object/houseDoorExterior.c +++ b/src/object/houseDoorExterior.c @@ -23,7 +23,7 @@ typedef struct { static void sub_080868EC(Entity* entity, unk_80868EC* arg1); static bool32 sub_080867CC(u32); -static void sub_0808681C(Entity*); +void sub_0808681C(Entity*); static u8 sub_08086954(Entity*); extern u32 sub_080562CC(u32, u32, u32, u32); @@ -91,7 +91,7 @@ void sub_080867E4(Entity* this) { sub_0808681C(this); } -static void sub_0808681C(Entity* this) { +void sub_0808681C(Entity* this) { switch (this->action) { case 0: this->action = 1; diff --git a/src/object/object49.c b/src/object/object49.c index 65ffe576..c945f632 100644 --- a/src/object/object49.c +++ b/src/object/object49.c @@ -7,8 +7,8 @@ #include "structures.h" static void sub_0808F2B0(Entity*); -static void sub_0808F14C(Entity*); -static void sub_0808F244(Entity*); +void sub_0808F14C(Entity*); +void sub_0808F244(Entity*); extern void sub_0806FCF4(Entity*, u32, u32, u32); extern void sub_0808F5EC(Entity*); @@ -55,7 +55,7 @@ void sub_0808F0D0(Entity* this) { sub_0808F14C(this); } -static void sub_0808F14C(Entity* this) { +void sub_0808F14C(Entity* this) { sub_0808F2B0(this); if (sub_08003FC4(this, 0x2000) == 0) { this->action++; @@ -101,7 +101,7 @@ void sub_0808F1F8(Entity* this) { sub_0808F244(this); } -static void sub_0808F244(Entity* this) { +void sub_0808F244(Entity* this) { this->spriteSettings.b.draw = this->parent->spriteSettings.b.draw; this->y.HALF.HI = this->parent->y.HALF.HI + 3; diff --git a/src/object/pot.c b/src/object/pot.c index d589662d..2a1a1e23 100644 --- a/src/object/pot.c +++ b/src/object/pot.c @@ -5,9 +5,9 @@ #include "player.h" #include "room.h" -static void sub_08082824(Entity*); +void sub_08082824(Entity*); static void sub_08082850(Entity*, Entity*); -static void sub_08082608(Entity*); +void sub_08082608(Entity*); extern void (*const gUnk_0811F090[])(Entity*); extern void (*const gUnk_0811F0A8[])(Entity*); @@ -162,7 +162,7 @@ void sub_080825F0(Entity* this) { } } -static void sub_08082608(Entity* this) { +void sub_08082608(Entity* this) { this->action = 1; this->subAction = 0; } @@ -248,7 +248,7 @@ void sub_08082818(Entity* this) { sub_08082850(this, NULL); } -static void sub_08082824(Entity* this) { +void sub_08082824(Entity* this) { if (this->field_0x20 < 0) { this->spriteSettings.b.flipY = 1; } diff --git a/src/player.c b/src/player.c index 0a33b246..232b5d21 100644 --- a/src/player.c +++ b/src/player.c @@ -534,7 +534,7 @@ static void PlayerUsePortal(Entity* this) { } } -static void PortalJumpOnUpdate(Entity* this) { +void PortalJumpOnUpdate(Entity* this) { u16 x; u16 y; @@ -570,7 +570,7 @@ static void PortalJumpOnUpdate(Entity* this) { } } -static void PortalStandUpdate(Entity* this) { +void PortalStandUpdate(Entity* this) { switch (gArea.curPortalType) { case 4: case 5: @@ -610,7 +610,7 @@ static void PortalStandUpdate(Entity* this) { sub_08079938(); } -static void PortalActivateInit(Entity* this) { +void PortalActivateInit(Entity* this) { gRoomControls.cameraTarget = NULL; gUnk_02034490[0] = 1; this->subAction = 3; @@ -621,7 +621,7 @@ static void PortalActivateInit(Entity* this) { sub_0805E544(); } -static void PortalActivateUpdate(Entity* this) { +void PortalActivateUpdate(Entity* this) { if (this->field_0xf) return; @@ -631,7 +631,7 @@ static void PortalActivateUpdate(Entity* this) { this->subAction = 4; } -static void PortalShrinkInit(Entity* this) { +void PortalShrinkInit(Entity* this) { this->subAction = 5; this->spritePriority.b1 = 0; this->field_0xf = 0; @@ -645,9 +645,9 @@ static void PortalShrinkInit(Entity* this) { } // horrible -ASM_FUNC("asm/non_matching/player/sub_08071634.s", static void PortalShrinkUpdate(Entity* this)) +ASM_FUNC("asm/non_matching/player/sub_08071634.s", void PortalShrinkUpdate(Entity* this)) -static void PortalEnterUpdate(Entity* this) { +void PortalEnterUpdate(Entity* this) { if (this->actionDelay == 0) { if (sub_08003FC4(this, 0x2000)) return; @@ -669,7 +669,7 @@ static void PortalEnterUpdate(Entity* this) { this->actionDelay--; } -static void PortalUnknownUpdate(Entity* this) { +void PortalUnknownUpdate(Entity* this) { if (gFadeControl.active) return; diff --git a/src/playerItem.c b/src/playerItem.c index 7eca5211..5a373712 100644 --- a/src/playerItem.c +++ b/src/playerItem.c @@ -1,30 +1,52 @@ #include "global.h" #include "functions.h" -extern void sub_080A7544(); -extern void sub_0801B188(); -extern void sub_0801B45C(); -extern void sub_08018FCC(); -extern void sub_080A2D74(); -extern void sub_08054A40(); -extern void sub_08056330(); -extern void sub_080ADA30(); -extern void sub_080704BC(); -extern void sub_0801B898(); -extern void CellOverwriteSet(); -extern void SwordSpin(); -extern void SwordBeam(); -extern void sub_080ACBCC(); -extern void Item11(); -extern void sub_080700E8(); -extern void sub_080ACF14(); -extern void Item14(); -extern void sub_080A306C(); -extern void NulledItem(); +extern void PlayerItemSword(); +extern void PlayerItemBomb(); +extern void PlayerItem3(); +extern void PlayerItemBow(); +extern void PlayerItemShield(); +extern void PlayerItemLantern(); +extern void PlayerItemNulled(); +extern void PlayerItemGustJar(); +extern void PlayerItemPacciCane(); +extern void PlayerItemC(); +extern void PlayerItemCellOverwriteSet(); +extern void PlayerItemSwordSpin(); +extern void PlayerItemSwordBeam(); +extern void PlayerItem10(); +extern void PlayerItem11(); +extern void PlayerItem12(); +extern void PlayerItem13(); +extern void PlayerItem14(); +extern void PlayerItem15(); +extern void PlayerItemNulled2(); void (*const gPlayerItemFunctions[])() = { - DeleteEntity, sub_080A7544, sub_0801B188, sub_0801B45C, sub_08018FCC, sub_080A2D74, sub_08054A40, - sub_08056330, sub_080ADA30, sub_080704BC, DeleteEntity, DeleteEntity, sub_0801B898, CellOverwriteSet, - SwordSpin, SwordBeam, sub_080ACBCC, Item11, sub_080700E8, sub_080ACF14, Item14, - sub_080A306C, SwordBeam, NulledItem, CellOverwriteSet + + DeleteEntity, + PlayerItemSword, + PlayerItemBomb, + PlayerItem3, + PlayerItemBow, + PlayerItemShield, + PlayerItemLantern, + PlayerItemNulled, + PlayerItemGustJar, + PlayerItemPacciCane, + DeleteEntity, + DeleteEntity, + PlayerItemC, + PlayerItemCellOverwriteSet, + PlayerItemSwordSpin, + PlayerItemSwordBeam, + PlayerItem10, + PlayerItem11, + PlayerItem12, + PlayerItem13, + PlayerItem14, + PlayerItem15, + PlayerItemSwordBeam, + PlayerItemNulled2, + PlayerItemCellOverwriteSet }; diff --git a/src/item11.c b/src/playerItem/playerItem11.c similarity index 98% rename from src/item11.c rename to src/playerItem/playerItem11.c index f2ad2f16..7bdcc871 100644 --- a/src/item11.c +++ b/src/playerItem/playerItem11.c @@ -13,7 +13,7 @@ extern Hitbox gUnk_080B3E18; extern u8 gUnk_080B3DE0[]; extern Hitbox* gUnk_080B3DE8[]; -void Item11(Entity* this) { +void PlayerItem11(Entity* this) { if (this->currentHealth) { this->iframes = 0; gUnk_080B3DD0[this->action](this); diff --git a/src/item14.c b/src/playerItem/playerItem14.c similarity index 97% rename from src/item14.c rename to src/playerItem/playerItem14.c index 5055a986..5883ccc2 100644 --- a/src/item14.c +++ b/src/playerItem/playerItem14.c @@ -10,7 +10,7 @@ extern u8 gUnk_08003E44; void sub_0805FC74(Entity*); -void Item14(Entity* this) { +void PlayerItem14(Entity* this) { gUnk_08109AC8[this->action](this); } diff --git a/src/createBowEntity.c b/src/playerItem/playerItemBow.c similarity index 79% rename from src/createBowEntity.c rename to src/playerItem/playerItemBow.c index eab87381..d1b52237 100644 --- a/src/createBowEntity.c +++ b/src/playerItem/playerItemBow.c @@ -3,6 +3,6 @@ extern void (*const gUnk_080B3E30[])(Entity*); -void sub_08018FCC(Entity* this) { +void PlayerItemBow(Entity* this) { gUnk_080B3E30[(this->action)](this); }